.team-role-admin{display:grid;gap:16px;color:rgba(var(--portal-ui-white-rgb),.9)}.team-role-admin-toolbar,.team-role-admin-actions,.team-role-detail-header,.team-role-impact>header,.team-role-event-types>header,.team-role-assignment-path>header,.team-role-current-use>header,.team-role-editor>header,.team-role-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.team-role-admin-toolbar h2,.team-role-detail-header h3,.team-role-editor h3{margin:3px 0 4px;color:rgb(var(--portal-ui-white-rgb))}.team-role-admin-toolbar h2{font-size:clamp(1.55rem,2vw,2rem)}.team-role-admin-toolbar p,.team-role-detail-header p,.team-role-editor p,.team-role-explanation header p,.team-role-event-types header p,.team-role-assignment-path header p,.team-role-current-use header p{margin:0;color:#e2ebe8ad}.team-role-admin .eyebrow,.team-role-detail-header>div>span,.team-role-editor>header span,.team-role-explanation>header>span,.team-role-impact>header>span,.team-role-event-types>header>span,.team-role-assignment-path>header>span,.team-role-current-use>header span{color:rgb(var(--portal-ui-success-text-rgb));font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.team-role-admin-notice{padding:11px 14px;border:1px solid rgba(var(--portal-ui-green-rgb),.32);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.4)}.team-role-admin-notice.error{border-color:rgba(var(--portal-ui-danger-line-rgb),.35);background:rgba(var(--portal-ui-danger-fill-rgb),.42)}.team-role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-role-summary article,.team-role-register,.team-role-detail{border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:9px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.11),rgba(var(--portal-ui-white-rgb),.04)),#0e1519c7;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08),0 24px 70px rgba(var(--portal-ui-black-rgb),.2);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.team-role-summary article{min-height:100px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-content:center}.team-role-summary article.primary{background:linear-gradient(145deg,#31854b80,#14412559);border-color:rgba(var(--portal-ui-green-rgb),.3)}.team-role-summary article svg{grid-row:1 / span 2;color:rgb(var(--portal-ui-success-text-rgb))}.team-role-summary article span{color:#e1ebe7a6;font-size:.7rem;font-weight:800;text-transform:uppercase}.team-role-summary article strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--portal-ui-white-rgb));font-size:1.1rem}.team-role-summary article small{grid-column:1 / -1;margin-top:4px;color:#e1ebe78f}.team-role-admin-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:14px;align-items:start}.team-role-register{overflow:hidden}.team-role-register>header{padding:14px;display:grid;gap:11px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.035)}.team-role-register>header>div:first-child{display:flex;justify-content:space-between;gap:10px}.team-role-register>header>div:first-child span{color:rgb(var(--portal-ui-success-text-rgb));font-weight:800;text-transform:uppercase;font-size:.7rem}.team-role-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:7px;background:#070c0f8a}.team-role-search svg{color:#e1ebe78c}.team-role-search input{min-width:0;border:0;outline:0;background:transparent;color:rgb(var(--portal-ui-white-rgb))}.team-role-search button{display:grid;place-items:center;border:0;background:transparent;color:rgba(var(--portal-ui-white-rgb),.65)}.team-role-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-role-filter-row label,.team-role-editor-grid label{display:grid;gap:6px}.team-role-filter-row label>span,.team-role-editor-grid label>span{color:#e0ebe6a6;font-size:.7rem;font-weight:800;text-transform:uppercase}.team-role-filter-row select,.team-role-editor-grid input,.team-role-editor-grid select{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.15);border-radius:7px;background:#080e11b3;color:#f4f7f5}.team-role-filter-row option,.team-role-editor-grid option{background:rgb(var(--portal-ui-surface-green-rgb));color:#f4f7f2}.team-role-register-list{max-height:640px;overflow:auto;padding:8px}.team-role-group>header{display:flex;justify-content:space-between;padding:9px 9px 6px;color:#e2ebe7b3}.team-role-group>header span{color:rgb(var(--portal-ui-success-text-rgb))}.team-role-group>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgb(var(--portal-ui-white-rgb));text-align:left;cursor:pointer}.team-role-group>button:hover{background:rgba(var(--portal-ui-white-rgb),.05)}.team-role-group>button.active{border-color:rgba(var(--portal-ui-green-rgb),.3);background:rgba(var(--portal-ui-success-fill-rgb),.36);box-shadow:inset 3px 0 #56c879}.team-role-group button>span{min-width:0;display:grid;gap:3px}.team-role-group button strong{overflow:hidden;text-overflow:ellipsis}.team-role-group button small{color:#e1ebe78f}.team-role-group button em{padding:3px 7px;border-radius:999px;font-size:.65rem;font-style:normal;font-weight:800}.team-role-group button em.active{background:rgba(var(--portal-ui-success-fill-rgb),.25);color:rgb(var(--portal-ui-success-text-rgb))}.team-role-group button em.retired{background:#8f979933;color:#ebefeea3}.team-role-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#e1ebe7a6}.team-role-detail{min-height:540px;padding:18px;display:grid;align-content:start;gap:16px}.team-role-detail-header{padding-bottom:14px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.12)}.team-role-detail-header>div:last-child{display:flex;gap:8px}.team-role-admin .danger-action{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(var(--portal-ui-danger-line-rgb),.36);border-radius:7px;background:rgba(var(--portal-ui-danger-fill-rgb),.4);color:#ffd9dc;font-weight:800}.team-role-explanation,.team-role-impact,.team-role-event-types,.team-role-assignment-path,.team-role-current-use,.team-role-editor{display:grid;gap:12px}.team-role-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-role-fact-grid article{min-height:92px;padding:12px;display:grid;align-content:start;gap:4px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.045)}.team-role-fact-grid span{color:#e1ebe78c;font-size:.68rem;font-weight:800;text-transform:uppercase}.team-role-fact-grid strong{color:rgb(var(--portal-ui-white-rgb))}.team-role-fact-grid small{color:#e1ebe791;line-height:1.35}.team-role-policy-warning{margin:0;display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.28);border-radius:7px;background:rgba(var(--portal-ui-warning-fill-rgb),.25);color:rgb(var(--portal-ui-warning-text-rgb));font-size:.78rem;line-height:1.4}.team-role-impact{padding:14px;border:1px solid rgba(var(--portal-ui-green-rgb),.18);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.2)}.team-role-impact>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.team-role-impact article{padding:10px;display:grid;gap:3px;border-radius:6px;background:rgba(var(--portal-ui-white-rgb),.05)}.team-role-impact article strong{color:rgb(var(--portal-ui-white-rgb));font-size:1.08rem}.team-role-impact article span{color:#e1ebe794;font-size:.72rem}.team-role-impact>p{margin:0;display:flex;gap:7px;color:#e1ebe7a6}.team-role-logic-handoff{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(var(--portal-ui-green-rgb),.2);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.18);color:rgb(var(--portal-ui-success-text-rgb))}.team-role-logic-handoff>div{display:grid;gap:4px}.team-role-logic-handoff strong{color:rgb(var(--portal-ui-white-rgb))}.team-role-logic-handoff span{color:#e1ebe7a6;font-size:.78rem;line-height:1.45}.team-role-event-types>div{display:flex;flex-wrap:wrap;gap:7px}.team-role-event-types>div>span{padding:6px 9px;border:1px solid rgba(var(--portal-ui-white-rgb),.13);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.055)}.team-role-event-types em{color:#e1ebe794;font-style:normal}.team-role-assignment-path,.team-role-current-use{padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.035)}.team-role-assignment-path>p,.team-role-current-use>p{margin:0;color:#e1ebe79e;font-size:.78rem;line-height:1.45}.team-role-assignment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-role-assignment-steps article{min-height:92px;padding:11px;display:flex;gap:9px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.04)}.team-role-assignment-steps article em{flex:0 0 24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--portal-ui-green-rgb),.18);color:rgb(var(--portal-ui-success-text-rgb));font-style:normal;font-weight:900}.team-role-assignment-steps article div{display:grid;align-content:start;gap:5px}.team-role-assignment-steps article strong{color:rgb(var(--portal-ui-white-rgb))}.team-role-assignment-steps article span{color:#e1ebe79e;font-size:.76rem;line-height:1.4}.team-role-assignment-steps article.manual{border-color:rgba(var(--portal-ui-warning-line-rgb),.25)}.team-role-assignment-steps article.inherited{border-color:rgba(var(--portal-ui-info-line-rgb),.22)}.team-role-current-use>header>div{display:grid;gap:3px}.team-role-current-use>header>strong{color:rgb(var(--portal-ui-white-rgb));font-size:.82rem}.team-role-use-list{display:grid;gap:7px}.team-role-use-list article{padding:10px 11px;display:flex;justify-content:space-between;gap:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.035)}.team-role-use-list article>div{display:grid;gap:3px}.team-role-use-list article>div:last-child{text-align:right;justify-items:end}.team-role-use-list span{color:#e1ebe794;font-size:.72rem}.team-role-use-list em{color:rgb(var(--portal-ui-success-text-rgb));font-size:.72rem;font-style:normal;font-weight:800}.team-role-use-empty{padding:18px;text-align:center;color:#e1ebe78c;border:1px dashed rgba(var(--portal-ui-white-rgb),.12);border-radius:7px}.team-role-template-use-list{display:grid;grid-template-columns:minmax(130px,.4fr) repeat(2,minmax(0,1fr));gap:7px;align-items:stretch}.team-role-template-use-list>strong{align-self:center;color:#e1ebe7b3}.team-role-template-use-list>span{padding:9px;display:grid;gap:3px;border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.04)}.team-role-template-use-list small{color:#e1ebe78f}.team-role-empty{min-height:460px;display:grid;place-content:center;justify-items:center;gap:8px;color:#e1ebe799;text-align:center}.team-role-empty strong{color:rgb(var(--portal-ui-white-rgb));font-size:1.05rem}.team-role-editor>header{padding-bottom:14px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.12)}.team-role-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.team-role-editor-grid label.wide{grid-column:1 / -1}.team-role-editor-grid label small{color:#e1ebe785;line-height:1.35}.team-role-toggle-grid{margin:0;padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px}.team-role-toggle-grid legend{padding:0 6px;color:rgb(var(--portal-ui-success-text-rgb));font-size:.72rem;font-weight:850;text-transform:uppercase}.team-role-toggle{min-height:70px;padding:11px;display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.04);cursor:pointer}.team-role-toggle input{margin-top:3px;accent-color:#56c879}.team-role-toggle span{display:grid;gap:4px}.team-role-toggle small{color:#e1ebe78c;line-height:1.35}.credential-fields{padding-top:3px}.team-role-editor>footer{padding-top:14px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.12);justify-content:flex-end}@media (max-width: 1120px){.team-role-summary{grid-template-columns:1fr 1fr}.team-role-admin-layout{grid-template-columns:300px minmax(0,1fr)}.team-role-fact-grid{grid-template-columns:1fr 1fr}.team-role-impact>div{grid-template-columns:repeat(3,minmax(0,1fr))}.team-role-assignment-steps{grid-template-columns:1fr}}.team-role-members{display:grid;gap:12px;padding:16px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:12px;background:rgba(var(--portal-ui-white-rgb),.035)}.team-role-members>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-role-members>header span{font-weight:800}.team-role-members>header p{margin:4px 0 0;color:rgba(var(--portal-ui-white-rgb),.62);font-size:13px}.team-role-member-list{display:grid;gap:8px}.team-role-member-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:9px;background:rgba(var(--portal-ui-white-rgb),.04)}.team-role-member-list article span{display:block;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px}.team-role-members-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:rgba(var(--portal-ui-white-rgb),.6)}.team-role-person-search{display:grid;gap:8px;padding:12px;border:1px solid rgba(var(--portal-ui-green-rgb),.18);border-radius:10px;background:rgba(var(--portal-ui-green-rgb),.06)}.team-role-person-search label{display:grid;gap:6px}.team-role-person-search label>span{font-size:11px;font-weight:800;text-transform:uppercase;color:rgba(var(--portal-ui-white-rgb),.6)}.team-role-person-search label>div{display:flex;align-items:center;gap:8px}.team-role-person-search input{width:100%;min-height:40px}.team-role-person-search>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.04);color:inherit;text-align:left}.team-role-person-search>button small{display:block;color:rgba(var(--portal-ui-white-rgb),.58)}.team-role-member-actions{display:flex;align-items:center;gap:8px}.team-role-member-actions em{padding:4px 7px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:999px;color:rgba(var(--portal-ui-white-rgb),.62);font-size:11px;font-style:normal}.role-governance{color:var(--text, #f4f7f5);display:grid;gap:14px;padding:18px}.role-governance-toolbar,.role-logic-heading,.role-flow>header,.role-diagnostics>header,.role-mappings>header,.role-evidence>header,.role-defaults>header,.role-triggers>header,.role-matrix>header{align-items:flex-start;display:flex;justify-content:space-between;gap:18px}.role-governance-toolbar h2,.role-logic-heading h3,.role-flow h3,.role-diagnostics h3,.role-mappings h3,.role-evidence h3,.role-defaults h3,.role-triggers h3,.role-matrix h3{margin:2px 0 4px}.role-governance-toolbar p,.role-logic-heading p,.role-flow header p,.role-evidence header p,.role-defaults header p,.role-triggers header p,.role-matrix header p{color:var(--muted, #aeb7b2);margin:0}.role-governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.role-governance-summary article{background:rgba(var(--portal-ui-surface-green-rgb),.9);border:1px solid rgba(174,196,183,.16);border-radius:10px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;min-height:82px;padding:13px}.role-governance-summary article.primary{background:linear-gradient(130deg,#164b2df0,rgba(var(--portal-ui-surface-green-raised-rgb),.92));border-color:rgba(var(--portal-ui-success-line-rgb),.24)}.role-governance-summary svg{grid-row:1 / span 2;margin-top:2px}.role-governance-summary span,.role-governance-summary small{color:var(--muted, #aeb7b2)}.role-governance-summary strong{font-size:1.15rem}.role-governance-summary small{grid-column:2}.role-governance-state{align-items:center;background:rgba(var(--portal-ui-surface-green-rgb),.93);border:1px solid rgba(174,196,183,.16);border-radius:12px;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;padding:24px;text-align:center}.role-governance-state span{color:var(--muted, #aeb7b2)}.role-governance-state.error,.role-governance-inline-error{border-color:rgba(var(--portal-ui-danger-line-rgb),.42);color:rgb(var(--portal-ui-danger-text-rgb))}.role-governance-inline-error{align-items:center;background:rgba(var(--portal-ui-danger-fill-rgb),.84);border:1px solid;border-radius:8px;display:flex;gap:8px;padding:10px 12px}.role-governance-explainer{align-items:flex-start;background:rgba(var(--portal-ui-success-fill-rgb),.72);border:1px solid rgba(var(--portal-ui-success-line-rgb),.26);border-radius:10px;display:flex;gap:11px;padding:14px 16px}.role-governance-explainer div{display:grid;gap:3px}.role-governance-explainer span{color:#c2d5c9}.organisation-tree{background:#171d1ee0;border:1px solid rgba(174,196,183,.17);border-radius:12px;padding:18px}.organisation-level-label,.role-flow header span,.role-diagnostics header span,.role-mappings header span,.role-evidence header span,.role-defaults header span,.role-triggers header span,.role-matrix header span,.role-logic-heading>div:first-child>span{color:rgb(var(--portal-ui-success-text-rgb));font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organisation-directors{background:linear-gradient(120deg,#284b3acc,rgba(var(--portal-ui-surface-neutral-rgb),.94));border:1px solid rgba(var(--portal-ui-green-rgb),.25);border-radius:11px;margin:0 auto;max-width:920px;padding:15px}.organisation-directors>header,.organisation-team>header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:8px 0 12px}.organisation-directors>header div{flex:1}.organisation-directors h3,.organisation-team h3{margin:1px 0}.organisation-directors header span,.organisation-team header span{color:var(--muted, #aeb7b2);font-size:.75rem;font-weight:700;text-transform:uppercase}.organisation-directors header em,.organisation-team header em{background:rgba(var(--portal-ui-white-rgb),.08);border-radius:999px;color:#cbd3cf;font-size:.78rem;font-style:normal;padding:4px 8px}.organisation-connector{height:48px;margin:0 auto;position:relative;width:calc(100% - 120px)}.organisation-connector:before{background:#7c9e8c80;content:"";height:24px;left:50%;position:absolute;top:0;width:1px}.organisation-connector:after{background:#7c9e8c80;content:"";height:1px;left:0;position:absolute;right:0;top:24px}.organisation-connector span:before,.organisation-connector span:after{background:#7c9e8c80;content:"";height:24px;position:absolute;top:24px;width:1px}.organisation-connector span:before{left:0}.organisation-connector span:after{right:0}.organisation-team-level{display:grid;gap:9px}.organisation-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organisation-team{background:#2b3334e0;border:1px solid rgba(174,196,183,.16);border-radius:10px;min-width:0;padding:13px}.organisation-role-strip{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.organisation-role-strip span,.organisation-person-badges span{border-radius:999px;font-size:.71rem;line-height:1.2;padding:4px 7px}.organisation-role-strip span,.organisation-person-badges .role{background:#617c6d3b;color:#d0ded6}.organisation-person-badges .show{background:rgba(var(--portal-ui-success-fill-rgb),.35);color:rgb(var(--portal-ui-success-text-rgb))}.organisation-people{display:grid;gap:7px}.organisation-person{align-items:flex-start;background:#0f15167a;border:1px solid rgba(174,196,183,.11);border-radius:8px;display:flex;gap:9px;padding:10px}.organisation-person-avatar{align-items:center;background:rgb(var(--portal-ui-success-fill-rgb));border-radius:7px;color:#e8f8ed;display:flex;flex:0 0 36px;font-size:.8rem;font-weight:800;height:36px;justify-content:center}.organisation-person-main{display:grid;gap:2px;min-width:0}.organisation-person-main>strong,.organisation-person-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organisation-person-main>small{color:var(--muted, #aeb7b2)}.organisation-person-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.role-logic-controls{align-items:end;background:rgba(var(--portal-ui-surface-green-rgb),.93);border:1px solid rgba(174,196,183,.16);border-radius:10px;display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:10px;padding:13px}.role-logic-controls label{display:grid;gap:5px}.role-logic-controls label>span{color:var(--muted, #aeb7b2);font-size:.72rem;font-weight:800;text-transform:uppercase}.role-logic-controls input,.role-logic-controls select{background:rgb(var(--portal-ui-surface-green-rgb));border:1px solid rgba(174,196,183,.24);border-radius:7px;color:#f4f7f5;min-height:38px;padding:7px 10px;width:100%}.role-logic-search>div{align-items:center;display:flex;position:relative}.role-logic-search svg{color:#91a49a;left:10px;position:absolute}.role-logic-search input{padding-left:34px}.role-logic-detail{display:grid;gap:13px}.role-logic-heading,.role-flow,.role-diagnostics,.role-mappings,.role-evidence,.role-defaults,.role-triggers,.role-matrix{background:rgba(var(--portal-ui-surface-green-rgb),.93);border:1px solid rgba(174,196,183,.16);border-radius:11px;padding:15px}.role-logic-heading-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:55%}.role-logic-heading-badges span{background:#50695c47;border-radius:999px;color:#d5e0da;font-size:.76rem;padding:6px 9px}.role-flow>header{align-items:end}.role-flow>header>p{max-width:480px;text-align:right}.role-flow-track{align-items:stretch;display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));margin-top:14px;overflow-x:auto;padding-bottom:4px}.role-flow-step{align-items:center;display:flex;min-width:0}.role-flow-step article{align-content:start;background:linear-gradient(145deg,#2c3c34cc,rgba(var(--portal-ui-surface-neutral-rgb),.95));border:1px solid rgba(var(--portal-ui-success-line-rgb),.2);border-radius:9px;display:grid;gap:6px;min-height:220px;padding:12px;position:relative;width:calc(100% - 18px)}.role-flow-step article>em{align-items:center;background:rgb(var(--portal-ui-success-fill-rgb));border-radius:999px;display:flex;font-size:.73rem;font-style:normal;font-weight:800;height:24px;justify-content:center;width:24px}.role-flow-step .stage{color:rgb(var(--portal-ui-success-text-rgb));font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.role-flow-step article>p{color:#bac4bf;font-size:.78rem;line-height:1.4;margin:0}.role-flow-arrow{color:#6c8f7b;flex:0 0 18px}.role-provenance{align-self:end;display:grid;gap:5px;margin-top:auto}.role-provenance>small{color:#8e9b94;font-size:.68rem}.source-chip,.mode-chip{align-items:center;align-self:start;border-radius:6px;display:inline-flex;flex-direction:column;font-size:.7rem;font-weight:800;gap:1px;justify-content:center;padding:5px 7px;text-align:center;width:fit-content}.source-chip small,.mode-chip small{font-size:.62rem;font-weight:500;opacity:.78}.source-table,.source-data{background:rgba(var(--portal-ui-success-fill-rgb),.36);color:rgb(var(--portal-ui-success-text-rgb))}.source-setup,.source-setup-default,.source-template{background:rgba(var(--portal-ui-warning-fill-rgb),.45);color:rgb(var(--portal-ui-warning-text-rgb))}.source-automation,.source-automation-code,.source-code{background:#36518773;color:#c9dafd}.source-derived{background:rgba(var(--portal-ui-violet-fill-rgb),.42);color:rgb(var(--portal-ui-violet-text-rgb))}.source-manual{background:#63676b6b;color:#e3e5e6}.mode-chip.automatic{background:#36518773;color:#c9dafd}.mode-chip.manual{background:#63676b6b;color:#e3e5e6}.role-logic-two-column{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.role-diagnostics>header,.role-mappings>header{align-items:center}.role-diagnostics>header>strong{background:rgba(var(--portal-ui-white-rgb),.08);border-radius:999px;padding:4px 9px}.role-diagnostics>div{display:grid;gap:7px;margin-top:10px}.role-diagnostics article{align-items:flex-start;background:#1117187a;border-left:3px solid #738078;border-radius:7px;display:flex;gap:9px;padding:10px}.role-diagnostics article.warning{border-color:rgb(var(--portal-ui-warning-line-rgb))}.role-diagnostics article.clear{border-color:rgb(var(--portal-ui-success-line-rgb))}.role-diagnostics article div{display:grid;gap:3px}.role-diagnostics article strong{text-transform:capitalize}.role-diagnostics article span,.role-diagnostics article small{color:#aeb9b3}.role-diagnostics article small{font-size:.68rem}.role-mappings dl{display:grid;gap:6px;margin:10px 0 0}.role-mappings dl div{align-items:center;background:#1117187a;border-radius:7px;display:grid;grid-template-columns:135px 1fr;gap:10px;padding:9px}.role-mappings dt{color:#96a49c;font-size:.72rem;font-weight:800;text-transform:uppercase}.role-mappings dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;margin:0;overflow-wrap:anywhere}.role-evidence>header,.role-defaults>header,.role-triggers>header,.role-matrix>header{align-items:end}.role-evidence>header>div,.role-defaults>header>div,.role-triggers>header>div,.role-matrix>header>div{max-width:850px}.role-evidence>header>strong,.role-defaults>header>strong,.role-triggers>header>strong,.role-matrix>header>strong{color:#b9c7bf;white-space:nowrap}.role-table-scroll,.role-matrix-scroll{margin-top:12px;overflow:auto}.role-evidence table,.role-triggers table,.role-matrix table{border-collapse:collapse;min-width:100%}.role-evidence th,.role-evidence td,.role-triggers th,.role-triggers td,.role-matrix th,.role-matrix td{border-bottom:1px solid rgba(174,196,183,.12);padding:9px;text-align:left;vertical-align:top}.role-evidence thead th,.role-triggers thead th,.role-matrix thead th{color:#96a49c;font-size:.7rem;text-transform:uppercase}.role-evidence td strong,.role-evidence td small,.role-triggers td strong,.role-triggers td small,.role-matrix th strong,.role-matrix th small{display:block}.role-evidence td small,.role-triggers td small,.role-matrix th small{color:#96a49c;margin-top:3px}.alignment-chip{border-radius:999px;display:inline-block;font-size:.71rem;font-weight:800;padding:5px 8px;white-space:nowrap}.alignment-chip.aligned{background:rgba(var(--portal-ui-success-fill-rgb),.38);color:rgb(var(--portal-ui-success-text-rgb))}.alignment-chip.requirement_only,.alignment-chip.event_only{background:rgba(var(--portal-ui-warning-fill-rgb),.4);color:rgb(var(--portal-ui-warning-text-rgb))}.role-default-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.role-default-grid article{background:#1117187a;border:1px solid rgba(174,196,183,.12);border-radius:8px;display:grid;gap:5px;padding:11px}.role-default-grid article.inactive{opacity:.6}.role-default-grid article>span:not(.source-chip),.role-default-grid article>small{color:#aab5af}.role-matrix table{min-width:max-content}.role-matrix th:first-child{left:0;min-width:210px;position:sticky;z-index:1}.role-matrix thead th:first-child{background:rgb(var(--portal-ui-surface-green-rgb))}.role-matrix tbody th:first-child{background:rgb(var(--portal-ui-surface-neutral-rgb))}.role-matrix thead th:not(:first-child){max-width:118px;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-matrix td{text-align:center}.matrix-glyph{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:900;height:24px;justify-content:center;width:24px}.matrix-glyph.aligned{background:rgba(var(--portal-ui-success-fill-rgb),.38);color:rgb(var(--portal-ui-success-text-rgb))}.matrix-glyph.requirement_only,.matrix-glyph.event_only{background:rgba(var(--portal-ui-warning-fill-rgb),.4);color:rgb(var(--portal-ui-warning-text-rgb))}.matrix-none{color:#66706b}.role-governance-empty{align-items:center;background:#1117186b;border:1px dashed rgba(174,196,183,.17);border-radius:8px;color:#9faaa4;display:flex;justify-content:center;margin-top:10px;min-height:72px;padding:14px;text-align:center}.role-governance-readback{color:#8d9992;font-size:.72rem;padding:2px 3px;text-align:right}.organisation-tree-tools{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.organisation-tree-tools label{align-items:center;display:flex;flex:1 1 480px;max-width:720px;position:relative}.organisation-tree-tools label svg{color:#91a49a;left:11px;position:absolute}.organisation-tree-tools input{background:rgb(var(--portal-ui-surface-green-rgb));border:1px solid rgba(174,196,183,.24);border-radius:7px;color:#f4f7f5;min-height:40px;padding:8px 12px 8px 35px;width:100%}.organisation-tree-tools>div{display:flex;gap:7px}.organisation-connector.short{height:28px;width:1px}.organisation-connector.short:before{height:28px}.organisation-connector.short:after,.organisation-connector.short span{display:none}.organisation-team-tree{display:grid;gap:9px;margin:0 auto;max-width:1500px}.organisation-team-node{background:rgba(var(--portal-ui-surface-neutral-rgb),.93);border:1px solid rgba(174,196,183,.17);border-left:3px solid rgba(var(--portal-ui-success-line-rgb),.55);border-radius:10px;margin-left:calc(var(--tree-depth, 0) * 24px);min-width:0;overflow:hidden}.organisation-team-node.warning{border-left-color:rgb(var(--portal-ui-warning-line-rgb))}.organisation-team-node-header{align-items:stretch;display:flex}.organisation-disclosure{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;flex:1;gap:12px;grid-template-columns:auto minmax(230px,1fr) auto;min-width:0;padding:13px 15px;text-align:left}.organisation-disclosure:hover,.organisation-disclosure:focus-visible{background:#48665333;outline:none}.organisation-team-title{display:grid;gap:2px;min-width:0}.organisation-team-title small{color:rgb(var(--portal-ui-success-text-rgb));font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.organisation-team-title strong{font-size:1rem}.organisation-team-title em{color:#aeb7b2;font-size:.76rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organisation-team-counts{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.organisation-team-counts b{background:rgba(var(--portal-ui-white-rgb),.07);border-radius:999px;color:#cbd3cf;font-size:.68rem;padding:4px 7px;white-space:nowrap}.organisation-team-counts b.system{background:#36518773;color:#c9dafd}.organisation-team-node-header>.icon-action{align-self:center;margin-right:11px}.organisation-team-node-body{border-top:1px solid rgba(174,196,183,.14);display:grid;gap:12px;padding:13px 15px 15px 48px}.organisation-lead-position{background:rgba(var(--portal-ui-success-fill-rgb),.3);border:1px solid rgba(var(--portal-ui-success-line-rgb),.2);border-radius:9px;padding:11px}.organisation-lead-position>header{display:grid;gap:3px;margin-bottom:8px}.organisation-lead-position>header span{color:rgb(var(--portal-ui-success-text-rgb));font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.organisation-child-teams,.organisation-role-tree{display:grid;gap:8px}.organisation-child-teams>.organisation-team-node{margin-left:0}.organisation-role-node{background:#10161770;border:1px solid rgba(174,196,183,.1);border-radius:8px;overflow:hidden}.organisation-role-node>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:10px 12px;text-align:left;width:100%}.organisation-role-node>button:hover,.organisation-role-node>button:focus-visible{background:#48665333;outline:none}.organisation-role-node>button span{color:#9da9a2;font-size:.74rem}.organisation-role-node>button strong{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.organisation-role-node>button strong em{background:#36518773;border-radius:999px;color:#c9dafd;font-size:.62rem;font-style:normal;padding:3px 6px}.organisation-role-node>.organisation-people{border-top:1px solid rgba(174,196,183,.1);padding:9px}.organisation-team-diagnostics{display:flex;flex-wrap:wrap;gap:6px}.organisation-team-diagnostics span{align-items:center;background:rgba(var(--portal-ui-warning-fill-rgb),.4);border-radius:7px;color:rgb(var(--portal-ui-warning-text-rgb));display:inline-flex;font-size:.73rem;gap:6px;padding:7px 9px}.organisation-team-diagnostics span.info{background:#394f686b;color:#d1e1f5}.role-governance-modal-backdrop{align-items:center;background:#05090ac7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:4000}.role-governance-modal{background:#f3f5f4;border-radius:12px;box-shadow:0 24px 70px rgba(var(--portal-ui-black-rgb),.45);color:rgb(var(--portal-ui-surface-green-rgb));display:grid;gap:18px;max-width:780px;padding:22px;width:min(780px,95vw)}.role-governance-modal>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.role-governance-modal h3{font-size:1.45rem;margin:3px 0 5px}.role-governance-modal p{color:#52615a;margin:0}.role-governance-modal .icon-action{background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-green-rgb))}.role-governance-modal-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.role-governance-modal-fields label{display:grid;gap:6px}.role-governance-modal-fields label>span{color:#415049;font-size:.75rem;font-weight:800;text-transform:uppercase}.role-governance-modal-fields select{background:rgb(var(--portal-ui-white-rgb));border:1px solid #bdc7c1;border-radius:7px;color:rgb(var(--portal-ui-surface-green-rgb));min-height:42px;padding:8px 10px;width:100%}.role-governance-modal-fields small{color:#617068}.role-governance-modal>footer{display:flex;gap:8px;justify-content:flex-end}.role-logic-model,.role-plain-summary,.role-hardcoding,.role-normalization,.role-technical-evidence{background:rgba(var(--portal-ui-surface-green-rgb),.93);border:1px solid rgba(174,196,183,.16);border-radius:11px;padding:15px}.role-logic-model{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(420px,1fr)}.role-logic-model>div:first-child{display:grid;gap:4px}.role-logic-model>div:first-child>span,.role-plain-summary span,.role-hardcoding header span,.role-normalization header span{color:rgb(var(--portal-ui-success-text-rgb));font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.role-logic-model h3{margin:0}.role-logic-model p{color:#b4beb8;line-height:1.45;margin:2px 0 0}.role-logic-legend{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.role-logic-heading-badges span.target{background:rgba(var(--portal-ui-success-fill-rgb),.42);color:rgb(var(--portal-ui-success-text-rgb))}.role-plain-summary{align-items:flex-start;background:linear-gradient(120deg,#1d5131bf,rgba(var(--portal-ui-surface-green-raised-rgb),.92));border-color:rgba(var(--portal-ui-success-line-rgb),.25);display:flex;gap:11px}.role-plain-summary div{display:grid;gap:4px}.role-plain-summary strong{font-size:1rem;line-height:1.45}.role-hardcoding>header,.role-normalization>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.role-hardcoding h3,.role-normalization h3{margin:3px 0 4px}.role-hardcoding header p{color:#b7c0bb;margin:0;max-width:920px}.role-hardcoding header>strong,.role-normalization header>strong{background:rgba(var(--portal-ui-white-rgb),.07);border-radius:999px;color:#cad4ce;font-size:.73rem;padding:6px 9px;text-align:right}.role-hardcoding.system_rule,.role-hardcoding.mixed{border-color:rgba(var(--portal-ui-info-line-rgb),.35)}.role-hardcoding-rules{display:grid;gap:9px;margin-top:13px}.role-hardcoding-rules article{align-items:flex-start;background:#1117187a;border:1px solid rgba(174,196,183,.11);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:11px}.role-hardcoding-rules article>div{display:grid;gap:5px}.role-hardcoding-rules p{color:#b2bdb7;margin:0}.role-hardcoding-rules dl{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:5px 0 0}.role-hardcoding-rules dl div{background:rgba(var(--portal-ui-white-rgb),.04);border-radius:6px;padding:8px}.role-hardcoding-rules dt{color:#8da098;font-size:.68rem;font-weight:800;text-transform:uppercase}.role-hardcoding-rules dd{margin:3px 0 0}.role-normalization{border-color:#70ae8345}.role-normalization-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:12px}.role-normalization-grid article{background:#1117187a;border-radius:8px;padding:11px}.role-normalization-grid article span{color:rgb(var(--portal-ui-success-text-rgb));font-size:.7rem;font-weight:800;text-transform:uppercase}.role-normalization-grid article p{color:#c0c9c4;line-height:1.4;margin:5px 0 0}.role-technical-evidence{padding:0}.role-technical-evidence>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:15px}.role-technical-evidence>summary::-webkit-details-marker{display:none}.role-technical-evidence>summary>span{align-items:center;display:grid;gap:3px;grid-template-columns:auto 1fr}.role-technical-evidence>summary svg{grid-row:1 / span 2}.role-technical-evidence>summary small{color:#aeb7b2;grid-column:2}.role-technical-evidence[open]>summary{border-bottom:1px solid rgba(174,196,183,.13)}.role-technical-evidence[open]>summary>svg{transform:rotate(180deg)}.role-technical-evidence-body{display:grid;gap:13px;padding:13px}@media (max-width: 1100px){.role-logic-model{grid-template-columns:1fr}.role-logic-legend{justify-content:flex-start}.organisation-team-counts{display:none}}.cast-roster-workspace{display:grid;gap:14px;min-width:0;color:rgba(var(--portal-ui-white-rgb),.88)}.cast-roster-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 16px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:9px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.09),rgba(var(--portal-ui-white-rgb),.025)),rgba(var(--portal-ui-surface-neutral-deep-rgb),.8)}.cast-roster-header h2{margin:4px 0;color:rgb(var(--portal-ui-white-rgb))}.cast-roster-header p:last-child{max-width:780px;margin:0;color:rgba(var(--portal-ui-white-rgb),.64);line-height:1.45}.cast-roster-scope{width:max-content;max-width:100%;display:flex;gap:4px;padding:4px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:9px;background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.74)}.cast-roster-scope button{min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(var(--portal-ui-white-rgb),.62);font:inherit;font-weight:750}.cast-roster-scope button:hover{border-color:rgba(var(--portal-ui-white-rgb),.14);color:rgb(var(--portal-ui-white-rgb))}.cast-roster-scope button.active{border-color:rgba(var(--portal-ui-green-rgb),.42);background:rgba(var(--portal-ui-success-fill-rgb),.22);color:rgb(var(--portal-ui-white-rgb))}.cast-roster-scope button:focus-visible{outline:3px solid rgb(var(--portal-ui-green-rgb));outline-offset:2px}.cast-roster-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cast-roster-summary>div{display:grid;grid-template-columns:auto 1fr auto;gap:4px 9px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:9px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.025)),rgba(var(--portal-ui-surface-neutral-deep-rgb),.74)}.cast-roster-summary svg{grid-row:1/3;color:rgb(var(--portal-ui-success-text-rgb))}.cast-roster-summary span{overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.66);text-overflow:ellipsis;white-space:nowrap}.cast-roster-summary strong{color:rgb(var(--portal-ui-white-rgb));font-size:1.2rem}.cast-roster-summary small{grid-column:2/4;color:rgba(var(--portal-ui-white-rgb),.48);font-size:.7rem}.cast-roster-decision{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.cast-roster-builder,.cast-roster-coverage{display:grid;gap:11px;padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:9px;background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.74)}.cast-roster-builder header{display:grid;gap:3px}.cast-roster-builder header>span,.cast-roster-coverage header span,.cast-roster-builder label>span{font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-ui-white-rgb),.55)}.cast-roster-builder header>strong{color:rgb(var(--portal-ui-white-rgb));font-size:1rem}.cast-roster-builder header p{margin:0;color:rgba(var(--portal-ui-white-rgb),.58);font-size:.78rem;line-height:1.4}.cast-roster-builder label{display:grid;gap:6px}.cast-roster-builder select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:inherit;color-scheme:dark;padding:8px 10px}.cast-roster-builder option{color:rgb(var(--portal-ui-surface-slate-rgb))}.cast-roster-builder .primary-action{width:100%;justify-content:center}.cast-roster-guidance{margin:0;padding:9px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.24);border-radius:7px;background:rgba(var(--portal-ui-warning-fill-rgb),.16);color:rgb(var(--portal-ui-warning-text-rgb));font-size:.76rem;line-height:1.4}.cast-roster-coverage>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cast-roster-coverage header div{display:grid;gap:3px}.cast-roster-coverage header strong{color:rgb(var(--portal-ui-white-rgb))}.cast-roster-coverage header>small{max-width:220px;color:rgba(var(--portal-ui-white-rgb),.5);text-align:right}.cast-roster-coverage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cast-roster-coverage button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.04);color:inherit;text-align:left;cursor:pointer}.cast-roster-coverage button.active{border-color:rgba(var(--portal-ui-green-rgb),.48);background:rgba(var(--portal-ui-success-fill-rgb),.22);box-shadow:inset 3px 0 rgba(var(--portal-ui-green-rgb),.72)}.cast-roster-coverage button span{display:grid;gap:3px;min-width:0}.cast-roster-coverage button strong,.cast-roster-coverage button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-roster-coverage button strong{color:rgb(var(--portal-ui-white-rgb))}.cast-roster-coverage button small{color:rgba(var(--portal-ui-white-rgb),.56)}.cast-roster-coverage button em{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.08);color:rgb(var(--portal-ui-success-text-rgb));font-style:normal;font-weight:800}.cast-roster-list{display:grid;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:9px;overflow:hidden;background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.7)}.cast-roster-list>header,.cast-roster-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.08)}.cast-roster-list>header{grid-template-columns:minmax(0,1fr) auto;background:rgba(var(--portal-ui-white-rgb),.055)}.cast-roster-list>header div{display:grid;gap:2px}.cast-roster-list>header span,.cast-roster-list article div span{display:block;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px}.cast-roster-list>header small{color:rgba(var(--portal-ui-white-rgb),.58)}.cast-roster-list article:last-child{border-bottom:0}.cast-roster-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:86px;padding:18px;color:rgba(var(--portal-ui-white-rgb),.64)}.cast-roster-empty>span{display:grid;gap:3px}.cast-roster-empty strong{color:rgba(var(--portal-ui-white-rgb),.86)}.cast-roster-empty small{color:rgba(var(--portal-ui-white-rgb),.52)}.cast-roster-baseline{display:grid;gap:12px;padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:9px;background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.74)}.cast-roster-baseline>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.cast-roster-baseline>header>div{display:grid;gap:3px;max-width:760px}.cast-roster-baseline header span,.cast-roster-baseline label>span{font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--portal-ui-white-rgb),.55)}.cast-roster-baseline header strong{color:rgb(var(--portal-ui-white-rgb));font-size:1rem}.cast-roster-baseline header p{margin:0;color:rgba(var(--portal-ui-white-rgb),.58);font-size:.78rem;line-height:1.4}.cast-roster-baseline label{min-width:240px;display:grid;gap:6px}.cast-roster-baseline select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:inherit;color-scheme:dark;padding:8px 10px}.cast-roster-baseline-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cast-roster-baseline-list article{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.04)}.cast-roster-baseline-list article svg{flex:0 0 auto;color:rgb(var(--portal-ui-success-text-rgb))}.cast-roster-baseline-list article div{min-width:0;display:grid;gap:2px}.cast-roster-baseline-list article strong,.cast-roster-baseline-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-roster-baseline-list article span{color:rgba(var(--portal-ui-white-rgb),.56);font-size:12px}@media (max-width:1100px){.cast-roster-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-roster-decision{grid-template-columns:1fr}.cast-roster-coverage>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cast-roster-baseline-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cast-roster-header,.cast-roster-baseline>header{display:grid}.cast-roster-baseline label{min-width:0}.cast-roster-baseline-list{grid-template-columns:minmax(0,1fr)}.cast-roster-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-roster-list>header,.cast-roster-list article{grid-template-columns:minmax(0,1fr) auto}.cast-roster-list article button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.cast-roster-summary,.cast-roster-coverage>div{grid-template-columns:minmax(0,1fr)}.cast-roster-list>header,.cast-roster-list article{grid-template-columns:minmax(0,1fr)}.cast-roster-list article button{grid-column:auto}}.model-casting-recovery{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line, #d8dde5);border-radius:14px;background:var(--surface-soft, #f6f8fb)}.model-casting-recovery>div:first-child{display:grid;gap:.2rem}.model-casting-recovery>div:first-child span,.model-casting-recovery p{margin:0;color:var(--text-muted, #687386);font-size:.86rem}.model-casting-recovery-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 600px){.model-casting-recovery-actions>button{flex:1 1 100%}}.glass-shell .model-casting-readonly-field,.glass-shell .model-casting-textarea{display:grid;gap:6px;min-width:0}.glass-shell .model-casting-readonly-field>span{color:#d5e4e8a8;font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.glass-shell .model-casting-recovery{border-color:rgba(var(--portal-ui-white-rgb),.12);background:#07181ee0;color:rgb(var(--portal-ui-white-rgb))}.glass-shell .model-casting-recovery>div:first-child strong{color:rgb(var(--portal-ui-white-rgb))}.glass-shell .model-casting-recovery>div:first-child span,.glass-shell .model-casting-recovery p{color:#d5e4e8b8}.pick-models-workspace{min-width:0}.pick-models-context,.pick-models-counts,.pick-models-filters,.pick-models-register{border:1px solid #dce3e8;border-radius:10px;background:rgb(var(--portal-ui-white-rgb))}.pick-models-context{display:flex;align-items:end;gap:14px;margin-bottom:10px;padding:14px}.pick-models-context>div{flex:1;min-width:260px}.pick-models-context h3,.pick-models-context p,.pick-models-context .eyebrow{margin:0}.pick-models-context h3{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:18px}.pick-models-context p{color:#566372;font-size:12px;margin-top:4px}.pick-models-context label,.pick-models-filters label{display:grid;gap:5px;color:#526071;font-size:11px;font-weight:850;text-transform:uppercase}.pick-models-context label{width:min(290px,28vw)}.pick-models-context select,.pick-models-filters select,.pick-models-search input{min-height:38px;border:1px solid #ccd5dc;border-radius:7px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:8px 10px;font:inherit;text-transform:none}.pick-models-counts{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(240px,1fr);gap:8px;padding:10px}.pick-models-counts>div{border-radius:8px;background:#edf7f2;padding:10px 12px}.pick-models-counts span{display:block;color:#4d6359;font-size:11px;font-weight:850;text-transform:uppercase}.pick-models-counts strong{display:block;color:#13543b;font-size:20px;margin-top:2px}.pick-models-counts p{display:flex;align-items:center;gap:7px;color:#566372;font-size:12px;margin:0;padding:10px}.pick-models-notice{margin-top:8px;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750}.pick-models-notice.success{background:#e9f7ee;color:#14532d}.pick-models-notice.error{background:#fff0f0;color:#9f2020}.pick-models-filters{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(7,minmax(105px,.7fr)) auto;gap:8px;align-items:end;margin-top:10px;padding:10px}.pick-models-search>div{display:flex;align-items:center;border:1px solid #ccd5dc;border-radius:7px;background:rgb(var(--portal-ui-white-rgb));padding-left:9px}.pick-models-search input{min-width:0;width:100%;border:0;background:transparent;outline:0}.pick-models-filters .secondary-action{min-height:38px;white-space:nowrap}.pick-models-register{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);min-height:480px;margin-top:10px;overflow:hidden}.pick-models-list{border-right:1px solid #dce3e8;background:#f6f8fa;overflow:auto;max-height:720px}.pick-models-list>header{display:flex;justify-content:space-between;align-items:baseline;position:sticky;top:0;z-index:1;border-bottom:1px solid #dce3e8;background:#eef2f5;padding:10px 12px}.pick-models-list>header span{color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-weight:850}.pick-models-list>header small{color:#3d795d;font-weight:800}.pick-models-list-item{display:grid;grid-template-columns:52px 1fr;gap:10px;width:100%;border:0;border-bottom:1px solid #e1e7eb;background:transparent;color:inherit;padding:10px;text-align:left;cursor:pointer}.pick-models-list-item:hover{background:#eef5f1}.pick-models-list-item.active{box-shadow:inset 4px 0 #2e9d67;background:#e4f4eb}.pick-models-list-item>span:last-child{min-width:0}.pick-models-list-item strong,.pick-models-list-item small,.pick-models-list-item em{display:block;overflow-wrap:anywhere}.pick-models-list-item strong{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:14px}.pick-models-list-item small{color:#637182;font-size:11px;margin-top:3px}.pick-models-list-item em{color:#27764f;font-size:11px;font-style:normal;font-weight:850;margin-top:5px}.pick-models-no-results{color:#64748b;font-size:13px;padding:28px 14px;text-align:center}.pick-models-photo{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#dfe7e3;color:#607069;overflow:hidden}.pick-models-photo.large{width:82px;height:82px;border-radius:12px}.pick-models-photo img{width:100%;height:100%;object-fit:cover}.pick-models-detail{min-width:0;background:rgb(var(--portal-ui-white-rgb));padding:16px}.pick-models-detail>header{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e2e8ec;padding-bottom:14px}.pick-models-detail h3,.pick-models-detail header p,.pick-models-detail .eyebrow{margin:0}.pick-models-detail h3{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:25px}.pick-models-detail header p{color:#3d795d;font-size:12px;font-weight:800;margin-top:5px}.pick-models-actions{display:grid;grid-template-columns:repeat(2,minmax(160px,240px));gap:10px;margin-top:14px}.pick-models-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #aebbc4;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-weight:850;cursor:pointer}.pick-models-actions button.active{border-color:rgb(var(--portal-ui-success-line-rgb));background:rgb(var(--portal-ui-success-fill-rgb));color:rgb(var(--portal-ui-white-rgb))}.pick-models-actions button:disabled{cursor:not-allowed;opacity:.55}.pick-models-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.pick-models-profile-grid section{min-width:0;border:1px solid #dce3e8;border-radius:9px;background:rgb(var(--portal-ui-white-rgb));padding:12px}.pick-models-profile-grid h4{border-bottom:2px solid rgb(var(--portal-ui-success-line-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:13px;margin:0 0 9px;padding-bottom:7px}.pick-models-profile-grid dl,.pick-models-profile-grid dl div{display:grid;gap:3px;margin:0}.pick-models-profile-grid dl{gap:8px}.pick-models-profile-grid dl div{border-radius:7px;background:#eef2f5;padding:8px}.pick-models-profile-grid dt{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.pick-models-profile-grid dd{color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:12px;font-weight:700;margin:0;overflow-wrap:anywhere}.glass-shell .pick-models-context,.glass-shell .pick-models-counts,.glass-shell .pick-models-filters,.glass-shell .pick-models-register,.glass-shell .pick-models-detail{border-color:rgba(var(--portal-ui-white-rgb),.13);background:#1c2327e0}.glass-shell .pick-models-context h3,.glass-shell .pick-models-detail h3,.glass-shell .pick-models-list>header span,.glass-shell .pick-models-list-item strong,.glass-shell .pick-models-profile-grid h4{color:#f3f5f4}.glass-shell .pick-models-context p,.glass-shell .pick-models-counts p,.glass-shell .pick-models-list-item small,.glass-shell .pick-models-profile-grid dd{color:#c3cbc8}.glass-shell .pick-models-context label,.glass-shell .pick-models-filters label,.glass-shell .pick-models-profile-grid dt{color:#aeb8b4}.glass-shell .pick-models-context select,.glass-shell .pick-models-filters select,.glass-shell .pick-models-search>div{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.06);color:#eef3f1}.glass-shell .pick-models-counts>div{background:rgba(var(--portal-ui-success-fill-rgb),.24)}.glass-shell .pick-models-counts span{color:#b8cdc1}.glass-shell .pick-models-counts strong{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .pick-models-list{border-color:rgba(var(--portal-ui-white-rgb),.11);background:#0d12146b}.glass-shell .pick-models-list>header{border-color:rgba(var(--portal-ui-white-rgb),.11);background:rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .pick-models-list-item{border-color:rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .pick-models-list-item:hover,.glass-shell .pick-models-list-item.active{background:rgba(var(--portal-ui-success-fill-rgb),.22)}.glass-shell .pick-models-detail>header{border-color:rgba(var(--portal-ui-white-rgb),.12)}.glass-shell .pick-models-actions button{border-color:rgba(var(--portal-ui-white-rgb),.18);background:rgba(var(--portal-ui-white-rgb),.08);color:#f0f4f2}.glass-shell .pick-models-actions button.active{background:rgb(var(--portal-ui-success-fill-rgb))}.glass-shell .pick-models-profile-grid section{border-color:rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .pick-models-profile-grid dl div{background:rgba(var(--portal-ui-white-rgb),.06)}@media (max-width: 1300px){.pick-models-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.pick-models-search{grid-column:span 2}}.model-picks-readiness{display:grid;grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(140px,.55fr));gap:10px;margin-bottom:10px;border:1px solid #dce3e8;border-radius:10px;background:rgb(var(--portal-ui-white-rgb));padding:10px}.model-picks-readiness>div{border-radius:8px;background:#f3f6f8;padding:12px}.model-picks-readiness-primary{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.model-picks-readiness-primary svg{grid-row:1 / span 3}.model-picks-readiness span{color:#617080;font-size:11px;font-weight:850;text-transform:uppercase}.model-picks-readiness strong{display:block;color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:20px;margin-top:4px}.model-picks-readiness p{color:#617080;font-size:12px;margin:4px 0 0}.model-picks-readiness.ready>div{background:#eaf7ef}.model-picks-readiness.ready svg,.model-picks-readiness.ready strong{color:#187044}.model-picks-readiness.attention .model-picks-readiness-primary{background:#fff5df}.model-picks-readiness.attention .model-picks-readiness-primary svg,.model-picks-readiness.attention .model-picks-readiness-primary strong{color:#8a5b00}.model-picks-review-list{display:grid;gap:10px}.model-picks-review-card{border:1px solid #dce3e8;border-left:4px solid rgb(var(--portal-ui-warning-line-rgb));border-radius:10px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.model-picks-review-card.ready{border-left-color:rgb(var(--portal-ui-success-line-rgb))}.model-picks-review-card>header,.model-picks-review-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.model-picks-review-card>header{border-bottom:1px solid #e4e9ed;background:rgb(var(--portal-ui-white-rgb))}.model-picks-review-card h3,.model-picks-review-card .eyebrow{margin:0}.model-picks-review-card h3{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:17px;margin-top:3px}.model-picks-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;white-space:nowrap}.model-picks-status.ready{background:#e4f5eb;color:#17683f}.model-picks-status.attention{background:#fff0cc;color:#805500}.model-picks-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px}.model-picks-review-columns>section{min-width:0;border:1px solid #e0e6ea;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:11px}.model-picks-review-columns header{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-picks-review-columns h4{color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:12px;margin:0;text-transform:uppercase}.model-picks-review-columns header strong{border-radius:999px;padding:5px 8px;font-size:11px}.model-picks-review-columns header strong.complete{background:#e4f5eb;color:#17683f}.model-picks-review-columns header strong.incomplete{background:#fff0cc;color:#805500}.model-picks-review-columns p,.model-picks-review-columns small{color:#647180;font-size:12px}.model-picks-review-columns p{margin:12px 0 9px}.model-pick-name-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.model-pick-name-list span{border-radius:999px;background:#e9eef1;color:#2a3948;font-size:12px;font-weight:750;padding:6px 9px}.model-picks-review-card>footer{border-top:1px solid #e4e9ed}.model-picks-review-card>footer>span{color:#607080;font-size:12px;font-weight:850}.glass-shell .model-picks-readiness,.glass-shell .model-picks-review-card{border-color:rgba(var(--portal-ui-white-rgb),.13);background:#1c2327e0}.glass-shell .model-picks-readiness>div{background:rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .model-picks-readiness.ready>div{background:rgba(var(--portal-ui-success-fill-rgb),.25)}.glass-shell .model-picks-readiness.attention .model-picks-readiness-primary{background:rgba(var(--portal-ui-warning-fill-rgb),.24)}.glass-shell .model-picks-readiness span,.glass-shell .model-picks-readiness p,.glass-shell .model-picks-review-columns p,.glass-shell .model-picks-review-columns small,.glass-shell .model-picks-review-card>footer>span{color:#bcc6c2}.glass-shell .model-picks-readiness strong,.glass-shell .model-picks-review-card h3,.glass-shell .model-picks-review-columns h4{color:#f2f5f4}.glass-shell .model-picks-review-card>header,.glass-shell .model-picks-review-card>footer{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.04)}.glass-shell .model-picks-review-columns>section{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.04)}.glass-shell .model-pick-name-list span{background:rgba(var(--portal-ui-white-rgb),.09);color:#ecf1ef}@media (max-width:1200px){.model-picks-readiness{grid-template-columns:repeat(3,1fr)}.model-picks-readiness-primary{grid-column:1 / -1}}.hmua-work-orders{display:grid;gap:14px;min-width:0;color:rgba(var(--portal-ui-white-rgb),.86)}.hmua-work-orders>header,.hmua-work-order-wave>header,.hmua-work-order-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hmua-work-orders>header,.hmua-work-order-wave,.hmua-work-orders-empty{padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#0c1216c2;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07),0 18px 44px rgba(var(--portal-ui-black-rgb),.18)}.hmua-work-orders h2,.hmua-work-orders h3,.hmua-work-orders h4{margin:3px 0;color:rgba(var(--portal-ui-white-rgb),.96);line-height:1.2}.hmua-work-orders h2{font-size:1.2rem}.hmua-work-orders h3,.hmua-work-orders h4{font-size:1rem}.hmua-work-orders p{margin:0;color:rgba(var(--portal-ui-white-rgb),.6);line-height:1.4}.hmua-work-orders header span{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hmua-work-orders header>strong{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.07);color:rgba(var(--portal-ui-white-rgb),.8);font-size:.72rem;text-transform:capitalize}.hmua-work-orders-empty{margin:0;border-style:dashed;color:rgba(var(--portal-ui-white-rgb),.66)}.hmua-work-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hmua-work-order-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-left:3px solid rgba(var(--portal-ui-white-rgb),.22);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.05)}.hmua-work-order-card.status-complete{border-left-color:rgba(var(--portal-ui-green-rgb),.72)}.hmua-work-order-card.status-issue,.hmua-work-order-card.status-rework{border-left-color:rgba(var(--portal-ui-warning-line-rgb),.76)}.hmua-work-order-card label{display:grid;gap:5px;min-width:0}.hmua-work-order-card label>span{color:rgba(var(--portal-ui-white-rgb),.56);font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.hmua-work-order-card input,.hmua-work-order-card select,.hmua-work-order-card textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.9);color-scheme:dark;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.hmua-work-order-card select option{color:rgb(var(--portal-ui-surface-slate-rgb))}.hmua-work-order-times,.hmua-work-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hmua-work-order-actions button{min-height:44px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-green-rgb),.34);border-radius:8px;background:linear-gradient(145deg,#387948f2,#1f4a29f2);color:rgb(var(--portal-ui-white-rgb));font-weight:780;cursor:pointer}.hmua-work-order-actions button.secondary{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.82)}.hmua-work-order-actions button:disabled{cursor:not-allowed;opacity:.52}.hmua-work-order-card>p[role=status]{padding:8px 10px;border:1px solid rgba(var(--portal-ui-green-rgb),.22);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.24);color:rgb(var(--portal-ui-success-text-rgb))}.hmua-evidence-note{padding:10px 12px;border-left:3px solid rgba(105,182,218,.7);background:#3f7d9e1f}.hmua-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hmua-evidence-grid span{padding:6px 8px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.25);border-radius:6px;background:#ebb45214;color:rgba(var(--portal-ui-warning-text-rgb),.86);font-size:.72rem}.hmua-evidence-grid span[data-complete=true]{border-color:rgba(var(--portal-ui-green-rgb),.26);background:rgba(var(--portal-ui-green-rgb),.09);color:rgb(var(--portal-ui-success-text-rgb))}.hmua-call-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.hmua-call-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.05)}.hmua-call-card>header{display:flex;justify-content:space-between;gap:10px}.hmua-call-card>header strong[data-alert=true]{color:rgb(var(--portal-ui-warning-text-rgb))}.hmua-call-card label{display:grid;gap:5px}.hmua-call-card label>span{color:rgba(var(--portal-ui-white-rgb),.56);font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.hmua-call-card input,.hmua-call-card select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.9);color-scheme:dark}.hmua-call-card select option{color:rgb(var(--portal-ui-surface-slate-rgb))}.hmua-call-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hmua-call-summary>div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.08),rgba(var(--portal-ui-white-rgb),.025)),#070c0fc7}.hmua-call-summary>div[data-alert=true]{border-color:rgba(var(--portal-ui-warning-line-rgb),.34);background:rgba(var(--portal-ui-warning-fill-rgb),.24)}.hmua-call-summary span,.hmua-call-facts span,.hmua-call-toolbar label>span{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hmua-call-summary strong{color:rgb(var(--portal-ui-white-rgb));font-size:1.25rem}.hmua-call-summary small{overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.6);text-overflow:ellipsis;white-space:nowrap}.hmua-call-toolbar{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:12px;align-items:end;padding:12px 14px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:#070c0fb8}.hmua-call-toolbar label{display:grid;gap:6px}.hmua-call-toolbar select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-green-rgb),.3);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgb(var(--portal-ui-white-rgb));color-scheme:dark}.hmua-call-toolbar option{color:rgb(var(--portal-ui-surface-slate-rgb))}.hmua-call-workbench{padding:0;overflow:hidden}.hmua-call-workbench>header{padding:14px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-black-rgb),.14)}.hmua-call-workbench>.hmua-call-grid{margin:0;padding:12px}.hmua-call-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hmua-call-facts>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:7px;background:rgba(var(--portal-ui-black-rgb),.12)}.hmua-call-facts strong{overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.88);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.hmua-call-edit-toggle{width:100%;min-height:40px;padding:7px 10px;border:1px solid rgba(var(--portal-ui-green-rgb),.32);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.76);color:rgb(var(--portal-ui-white-rgb));font-weight:780;cursor:pointer}.hmua-call-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;border:1px solid rgba(var(--portal-ui-green-rgb),.22);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.18)}.hmua-call-editor .hmua-work-order-actions{grid-column:1/-1}.hmua-call-indicator{padding:8px 10px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.26);border-radius:6px;background:#ebb45214;color:rgb(var(--portal-ui-warning-text-rgb))!important}.hmua-call-members{border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.1)}.hmua-call-members summary{min-height:42px;box-sizing:border-box;padding:11px;color:rgba(var(--portal-ui-white-rgb),.82);font-weight:760;cursor:pointer}.hmua-call-members>div{display:grid;gap:6px;padding:0 10px 10px}.hmua-call-member{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:6px;align-items:center;padding-top:6px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.08)}.hmua-call-member button,.hmua-work-order-wave>header button{min-height:40px;padding:7px 10px;border:1px solid rgba(var(--portal-ui-green-rgb),.34);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.9);color:rgb(var(--portal-ui-white-rgb));font-weight:760;cursor:pointer}.hmua-work-order-actions button.subtle{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08)}@media (max-width:700px){.hmua-work-order-grid,.hmua-call-grid,.hmua-evidence-grid,.hmua-work-order-times,.hmua-work-order-actions,.hmua-call-member{grid-template-columns:1fr}.hmua-work-orders>header,.hmua-work-order-wave>header{display:grid}}@media (max-width:980px){.hmua-call-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hmua-call-toolbar{grid-template-columns:1fr}}.hmua-staffing-surface{display:grid;gap:12px;min-width:0}.hmua-staffing-wave{padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#0c1216c2;color:rgba(var(--portal-ui-white-rgb),.86);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07),0 16px 38px rgba(var(--portal-ui-black-rgb),.16)}.hmua-staffing-wave header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hmua-staffing-wave header span:first-child{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hmua-staffing-wave h3{margin:3px 0;color:rgba(var(--portal-ui-white-rgb),.96);font-size:1rem}.hmua-staffing-wave p{margin:0;color:rgba(var(--portal-ui-white-rgb),.58)}.hmua-staffing-status{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(var(--portal-ui-green-rgb),.28);border-radius:999px;background:rgba(var(--portal-ui-success-fill-rgb),.38);color:rgb(var(--portal-ui-success-text-rgb));font-size:.7rem;font-weight:800}.hmua-staffing-status.stale{border-color:rgba(var(--portal-ui-warning-line-rgb),.3);background:rgba(var(--portal-ui-warning-fill-rgb),.14);color:rgb(var(--portal-ui-warning-text-rgb))}.hmua-staffing-assignments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.hmua-staffing-assignment{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-left:3px solid rgba(var(--portal-ui-green-rgb),.64);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.05)}.hmua-staffing-assignment strong{color:rgba(var(--portal-ui-white-rgb),.92)}.hmua-staffing-assignment span{color:rgba(var(--portal-ui-white-rgb),.76)}.hmua-staffing-assignment small{color:rgba(var(--portal-ui-white-rgb),.5)}.hmua-staffing-assignment.missing{border-left-color:rgba(var(--portal-ui-warning-line-rgb),.72)}.hmua-staffing-empty,.hmua-staffing-surface>p[role=alert]{margin:0;padding:12px 14px;border:1px dashed rgba(var(--portal-ui-white-rgb),.18);border-radius:8px;background:#0c1216a8;color:rgba(var(--portal-ui-white-rgb),.66)}.hmua-staffing-surface>p[role=alert]{border-style:solid;border-color:rgba(var(--portal-ui-danger-line-rgb),.3);color:rgb(var(--portal-ui-danger-text-rgb))}@media (max-width:600px){.hmua-staffing-wave header{display:grid}.hmua-staffing-assignments{grid-template-columns:1fr}.hmua-staffing-status{justify-self:start}}.show-day-timeline{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-surface-green-rgb),.97),rgba(var(--portal-ui-surface-green-rgb),.93));color:rgba(var(--portal-ui-white-rgb),.88)}.show-day-timeline>header,.designer-day-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.show-day-timeline h2{margin:3px 0;color:rgb(var(--portal-ui-white-rgb));font-size:1.25rem}.show-day-timeline p{margin:0;color:rgba(var(--portal-ui-white-rgb),.64);line-height:1.45}.show-day-timeline header span,.show-day-summary span{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.show-day-timeline header label{display:grid;gap:5px;min-width:260px}.show-day-timeline select{min-height:44px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.15);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.08);color:rgb(var(--portal-ui-white-rgb));color-scheme:dark}.show-day-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.show-day-summary>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.04)}.show-day-summary strong{color:rgb(var(--portal-ui-white-rgb))}.show-day-summary small{color:rgba(var(--portal-ui-white-rgb),.52);overflow-wrap:anywhere}.show-day-sequence{display:grid;gap:7px;margin:0;padding:0;list-style:none}.show-day-sequence li{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-left:3px solid rgba(var(--portal-ui-green-rgb),.46);border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.13)}.show-day-sequence li[data-kind=hmua_wave]{border-left-color:rgb(var(--portal-ui-warning-line-rgb))}.show-day-sequence li[data-kind=rehearsal]{border-left-color:rgb(var(--portal-ui-info-line-rgb))}.show-day-sequence li[data-kind=performance]{border-left-color:rgb(var(--portal-ui-danger-line-rgb))}.show-day-sequence time{color:rgb(var(--portal-ui-white-rgb));font-weight:850}.show-day-sequence div{display:grid;gap:3px}.show-day-sequence div span{color:rgba(var(--portal-ui-white-rgb),.57);font-size:.78rem}.show-day-sequence em{padding:4px 7px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:999px;color:rgba(var(--portal-ui-white-rgb),.7);font-size:.68rem;font-style:normal}.designer-day-readiness{display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.1)}.designer-day-readiness>header>strong{font-size:.76rem;color:rgba(var(--portal-ui-white-rgb),.7)}.designer-day-readiness article{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.04)}.designer-day-readiness article div{display:grid;gap:2px}.designer-day-readiness article div span{color:rgba(var(--portal-ui-white-rgb),.5);font-size:.72rem}.designer-day-readiness article p{text-align:right}@media (max-width:700px){.show-day-timeline>header{display:grid}.show-day-timeline header label{min-width:0}.show-day-summary{grid-template-columns:1fr}.show-day-sequence li{grid-template-columns:58px minmax(0,1fr)}.show-day-sequence em{grid-column:2;justify-self:start}.designer-day-readiness article{display:grid}.designer-day-readiness article p{text-align:left}}.fitting-garment-control{display:grid;gap:14px;min-width:0;color:rgba(var(--portal-ui-white-rgb),.86)}.fitting-garment-control>header,.fitting-garment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fitting-garment-control>header,.fitting-garment-control>p{margin:0;padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#0c1216c2;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07),0 18px 44px rgba(var(--portal-ui-black-rgb),.18)}.fitting-garment-control>p{border-style:dashed;color:rgba(var(--portal-ui-white-rgb),.66)}.fitting-garment-control>p[role=alert]{border-style:solid;border-color:rgba(var(--portal-ui-danger-line-rgb),.3);background:#ff505e1a;color:rgb(var(--portal-ui-danger-text-rgb))}.fitting-garment-control h2,.fitting-garment-control h3{margin:3px 0;color:rgba(var(--portal-ui-white-rgb),.96);line-height:1.2}.fitting-garment-control h2{font-size:1.2rem}.fitting-garment-control h3{font-size:1rem}.fitting-garment-control p{margin:0;color:rgba(var(--portal-ui-white-rgb),.6);line-height:1.4}.fitting-garment-control header span{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fitting-garment-control header>strong{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.07);color:rgba(var(--portal-ui-white-rgb),.8);font-size:.72rem;text-transform:capitalize}.fitting-garment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fitting-garment-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-left:3px solid rgba(var(--portal-ui-green-rgb),.58);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.05)}.fitting-garment-card label{display:grid;gap:5px;min-width:0}.fitting-garment-card label>span{color:rgba(var(--portal-ui-white-rgb),.56);font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.fitting-garment-card input,.fitting-garment-card select,.fitting-garment-card textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.9);color-scheme:dark;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.fitting-garment-card select option{color:rgb(var(--portal-ui-surface-slate-rgb))}.fitting-garment-times,.fitting-garment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fitting-garment-actions button{min-height:44px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-green-rgb),.34);border-radius:8px;background:linear-gradient(145deg,#387948f2,#1f4a29f2);color:rgb(var(--portal-ui-white-rgb));font-weight:780;cursor:pointer}.fitting-garment-actions button+button{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.82)}.fitting-garment-actions button:disabled{cursor:not-allowed;opacity:.52}.fitting-garment-card>p[role=status]{padding:8px 10px;border:1px solid rgba(var(--portal-ui-green-rgb),.22);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.24);color:rgb(var(--portal-ui-success-text-rgb))}@media (max-width:700px){.fitting-garment-grid,.fitting-garment-times,.fitting-garment-actions{grid-template-columns:1fr}.fitting-garment-control>header{display:grid}}.fitting-domain{display:grid;gap:16px;min-width:0;color:rgba(var(--portal-ui-white-rgb),.88)}.fitting-domain-hero,.fitting-show-group>header,.designer-fitting-group>header,.fitting-session-card>header,.look-fitting-card>header,.garment-list>header,.garment-line>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fitting-domain-hero,.fitting-show-group,.designer-fitting-group,.fitting-session-card,.look-fitting-card{border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-surface-green-rgb),.96),rgba(var(--portal-ui-surface-green-rgb),.92));box-shadow:0 14px 30px rgba(var(--portal-ui-black-rgb),.16)}.fitting-domain-hero{padding:16px}.fitting-domain h2,.fitting-domain h3,.fitting-domain h4,.fitting-domain h5,.fitting-domain h6{margin:3px 0;color:rgb(var(--portal-ui-white-rgb));line-height:1.2}.fitting-domain h2{font-size:1.25rem}.fitting-domain h3{font-size:1.1rem}.fitting-domain h4{font-size:1rem}.fitting-domain h5,.fitting-domain h6{font-size:.95rem}.fitting-domain p{margin:0;color:rgba(var(--portal-ui-white-rgb),.65);line-height:1.45}.fitting-domain header span,.fitting-fields label>span,.garment-movement-fields label>span{color:rgba(var(--portal-ui-white-rgb),.56);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fitting-domain header>strong,.fitting-heading-actions>strong,.garment-line em{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(var(--portal-ui-green-rgb),.24);border-radius:999px;background:rgba(var(--portal-ui-success-fill-rgb),.24);color:rgb(var(--portal-ui-success-text-rgb));font-size:.72rem;font-style:normal;text-transform:capitalize}.fitting-domain-state{padding:14px;border:1px dashed rgba(var(--portal-ui-white-rgb),.16);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.04)}.fitting-domain-state.danger{border-style:solid;border-color:rgba(var(--portal-ui-danger-line-rgb),.32);background:rgba(var(--portal-ui-danger-fill-rgb),.3);color:rgb(var(--portal-ui-danger-text-rgb))}.fitting-control-bar span,.fitting-workbench nav>header span{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fitting-control-bar{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.2fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:#070c0fbd}.fitting-control-bar label,.fitting-control-bar>div{display:grid;gap:5px}.fitting-control-bar button{min-height:44px}.fitting-control-bar .fitting-fields{grid-column:1/-1;margin:0}.fitting-control-bar select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgb(var(--portal-ui-white-rgb));color-scheme:dark}.fitting-control-bar option{color:rgb(var(--portal-ui-surface-slate-rgb))}.fitting-control-bar small{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.7rem}.fitting-workbench{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:12px;align-items:start}.fitting-workbench>nav{display:grid;gap:7px;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:#070c0fbd;position:sticky;top:10px}.fitting-workbench nav>header{display:flex;justify-content:space-between;align-items:center;padding:3px 4px 8px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.08)}.fitting-workbench nav>header strong{color:rgb(var(--portal-ui-white-rgb))}.fitting-workbench nav>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:60px;padding:9px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.035);color:inherit;text-align:left;cursor:pointer}.fitting-workbench nav>button.active{border-color:rgba(var(--portal-ui-green-rgb),.48);background:rgba(var(--portal-ui-success-fill-rgb),.22);box-shadow:inset 3px 0 rgba(var(--portal-ui-green-rgb),.72)}.fitting-workbench nav button span{display:grid;gap:4px;min-width:0}.fitting-workbench nav button strong,.fitting-workbench nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fitting-workbench nav button strong{color:rgb(var(--portal-ui-white-rgb))}.fitting-workbench nav button small{color:rgba(var(--portal-ui-white-rgb),.54)}.fitting-workbench nav button em{padding:4px 7px;border-radius:999px;background:rgba(var(--portal-ui-success-fill-rgb),.25);color:rgb(var(--portal-ui-success-text-rgb));font-size:.68rem;font-style:normal;font-weight:780}.fitting-workbench nav button em[data-alert=true]{background:rgba(var(--portal-ui-warning-fill-rgb),.28);color:rgb(var(--portal-ui-warning-text-rgb))}.fitting-show-group{overflow:hidden}.fitting-show-group>header{padding:14px 16px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-black-rgb),.12)}.fitting-participation-strip{display:grid;gap:8px;padding:13px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.14)}.fitting-participation-strip>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 9px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.08)}.fitting-designer-session{margin:12px;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.025)}.fitting-designer-session>h4 small{margin-left:7px;color:rgba(var(--portal-ui-white-rgb),.52);font-weight:500}.designer-fitting-group{margin:12px;padding:14px;background:rgba(var(--portal-ui-white-rgb),.035);box-shadow:none}.designer-fitting-group+.designer-fitting-group{margin-top:0}.fitting-heading-actions,.fitting-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fitting-session-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.fitting-session-status{display:grid;justify-items:end;gap:4px}.fitting-session-status>strong{padding:5px 9px;border:1px solid rgba(var(--portal-ui-green-rgb),.24);border-radius:999px;background:rgba(var(--portal-ui-success-fill-rgb),.24);color:rgb(var(--portal-ui-success-text-rgb));font-size:.72rem;text-transform:capitalize}.fitting-session-status small{color:rgba(var(--portal-ui-white-rgb),.52)}.fitting-domain button{min-height:44px;padding:8px 12px;border:1px solid rgba(var(--portal-ui-green-rgb),.38);border-radius:8px;background:linear-gradient(145deg,#387948f2,#1f4a29f2);color:rgb(var(--portal-ui-white-rgb));font-weight:780;cursor:pointer}.fitting-domain button:disabled{cursor:not-allowed;opacity:.5}.fitting-domain button+button{border-color:rgba(var(--portal-ui-white-rgb),.16);background:rgba(var(--portal-ui-white-rgb),.08)}.fitting-session-editor,.fitting-session-card{margin-top:12px;padding:13px}.fitting-session-editor{border:1px solid rgba(var(--portal-ui-green-rgb),.22);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.2)}.fitting-session-editor>p{margin:4px 0 12px}.fitting-empty{margin-top:12px!important;padding:12px;border:1px dashed rgba(var(--portal-ui-white-rgb),.14);border-radius:8px}.fitting-session-card details,.garment-line details{margin-top:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.12)}.fitting-session-card summary,.garment-line summary{min-height:44px;box-sizing:border-box;padding:12px;color:rgba(var(--portal-ui-white-rgb),.8);font-weight:750;cursor:pointer}.fitting-session-card details>.fitting-fields,.garment-line details>.garment-movement-fields{padding:0 12px 12px}.fitting-session-card details>.fitting-actions,.fitting-session-card details>p,.garment-line details>button,.garment-line details>p{margin:0 12px 12px}.fitting-fields,.garment-movement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.fitting-fields label,.garment-movement-fields label{display:grid;gap:5px;min-width:0}.fitting-fields .wide{grid-column:1/-1}.fitting-domain input,.fitting-domain select,.fitting-domain textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.15);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.94);color-scheme:dark}.fitting-domain textarea{min-height:76px;resize:vertical}.fitting-domain option{color:rgb(var(--portal-ui-surface-slate-rgb))}.look-fitting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.look-fitting-card{padding:12px;background:rgba(var(--portal-ui-white-rgb),.045);box-shadow:none}.fitting-attempt-workspace,.garment-custody-section{border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.12)}.fitting-attempt-workspace>summary,.garment-custody-section>summary{box-sizing:border-box;min-height:44px;padding:12px;color:rgba(var(--portal-ui-white-rgb),.84);font-weight:780;cursor:pointer}.fitting-attempt-workspace>.fitting-fields,.fitting-attempt-workspace>.look-fitting-grid{margin:0;padding:0 12px 12px}.garment-custody-section>.garment-list{margin:0;padding:0 12px 12px;border-top:0}.look-fitting-card>button{margin-top:10px;width:100%}.garment-list{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.1)}.garment-list>header{align-items:center}.garment-list>header>strong{color:rgba(var(--portal-ui-white-rgb),.72);font-size:.76rem}.garment-line{padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.14)}.garment-line header strong{color:rgb(var(--portal-ui-white-rgb))}.garment-line header span{font-size:.78rem;text-transform:none}.garment-line small{display:block;margin-top:5px;color:rgba(var(--portal-ui-white-rgb),.5)}@media (max-width:800px){.look-fitting-grid{grid-template-columns:1fr}}@media (max-width:700px){.fitting-domain-hero,.fitting-show-group>header,.designer-fitting-group>header,.fitting-session-card>header,.look-fitting-card>header{display:grid}.fitting-heading-actions{justify-content:stretch}.fitting-heading-actions button{flex:1}.fitting-fields,.garment-movement-fields{grid-template-columns:1fr}.fitting-fields .wide{grid-column:auto}.designer-fitting-group{margin:9px;padding:11px}.fitting-session-card{padding:10px}}@media (max-width:1100px){.fitting-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.fitting-control-bar>button{grid-column:1/-1}.fitting-workbench{grid-template-columns:1fr}.fitting-workbench>nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.fitting-workbench nav>header{grid-column:1/-1}}.show-run-workspace{--sr-bg: rgba(12, 18, 22, .88);--sr-panel: rgba(var(--portal-ui-surface-neutral-rgb), .9);--sr-raised: rgba(55, 65, 70, .82);--sr-line: rgba(var(--portal-ui-white-rgb), .13);--sr-line-soft: rgba(var(--portal-ui-white-rgb), .08);--sr-text: rgba(var(--portal-ui-white-rgb), .94);--sr-muted: rgba(var(--portal-ui-white-rgb), .62);--sr-faint: rgba(var(--portal-ui-white-rgb), .44);--sr-green: #8ee6aa;--sr-green-strong: #2f7d47;--sr-amber: #f0cc7a;--sr-red: #ff9ca5;position:relative;display:grid;min-width:0;gap:12px;color:var(--sr-text)}.show-run-workspace *,.show-run-workspace *:before,.show-run-workspace *:after{box-sizing:border-box}.show-run-workspace button,.show-run-workspace select,.show-run-workspace input,.show-run-workspace textarea{font:inherit}.show-run-workspace button{color:inherit}.show-run-loading,.show-run-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:8px;padding:28px;border:1px dashed var(--sr-line);border-radius:9px;background:var(--sr-bg);color:var(--sr-muted);text-align:center}.show-run-empty h3,.show-run-empty p{margin:0}.show-run-empty h3{color:var(--sr-text)}.show-run-empty .show-run-button{margin-top:8px}.show-run-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--sr-line);border-radius:9px;background:linear-gradient(135deg,#1648296b,#1f282dd1 58%,rgba(var(--portal-ui-surface-neutral-rgb),.92));box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.05),0 14px 34px rgba(var(--portal-ui-black-rgb),.15)}.show-run-toolbar__copy{min-width:0}.show-run-toolbar__copy>span,.show-run-section__heading small,.show-run-item__copy small,.show-run-drawer header span,.show-run-status-strip span,.show-run-caller-config span,.show-run-script-row small,.show-run-live span{color:var(--sr-faint);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.show-run-toolbar__copy h2{margin:3px 0 2px;font-size:1.28rem;line-height:1.15}.show-run-toolbar__copy p{max-width:760px;margin:0;color:var(--sr-muted);line-height:1.4}.show-run-toolbar__actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.show-run-show-select{display:grid;min-width:min(18.25rem,100%);gap:4px}.show-run-show-select>span{color:var(--sr-faint);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.show-run-workspace select,.show-run-workspace input,.show-run-workspace textarea{min-height:44px;width:100%;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:7px;outline:none;background:#090f129e;color:var(--sr-text)}.show-run-workspace textarea{resize:vertical}.show-run-workspace select:focus,.show-run-workspace input:focus,.show-run-workspace textarea:focus{border-color:rgba(var(--portal-ui-success-line-rgb),.72);box-shadow:0 0 0 2px #43a55e29}.show-run-workspace select:disabled,.show-run-workspace input:disabled{opacity:.58;cursor:not-allowed}.show-run-workspace option{background:rgb(var(--portal-ui-surface-green-rgb));color:#fff}.show-run-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:800;line-height:1;white-space:nowrap}.show-run-button.primary{border-color:rgba(var(--portal-ui-success-line-rgb),.34);background:linear-gradient(135deg,#347f4a,#225e36);color:#fff}.show-run-button.secondary{border-color:var(--sr-line);background:rgba(var(--portal-ui-white-rgb),.075)}.show-run-button.warning{border-color:rgba(var(--portal-ui-warning-line-rgb),.34);background:rgba(var(--portal-ui-warning-fill-rgb),.34);color:rgb(var(--portal-ui-warning-text-rgb))}.show-run-button.danger{border-color:rgba(var(--portal-ui-danger-line-rgb),.28);background:rgba(var(--portal-ui-danger-fill-rgb),.2);color:rgb(var(--portal-ui-danger-text-rgb))}.show-run-button.compact{min-height:44px;padding:6px 9px;font-size:.78rem}.show-run-button:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.show-run-button:disabled{opacity:.45;cursor:not-allowed}.show-run-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-panel)}.show-run-banner svg{flex:0 0 auto;margin-top:1px}.show-run-banner strong,.show-run-banner p{margin:0}.show-run-banner p{margin-top:2px;color:var(--sr-muted)}.show-run-banner.danger{border-color:rgba(var(--portal-ui-danger-line-rgb),.32);background:rgba(var(--portal-ui-danger-fill-rgb),.5);color:var(--sr-red)}.show-run-banner.warning{border-color:rgba(var(--portal-ui-warning-line-rgb),.32);background:rgba(var(--portal-ui-warning-fill-rgb),.42);color:var(--sr-amber)}.show-run-banner.success{border-color:rgba(var(--portal-ui-success-line-rgb),.3);background:rgba(var(--portal-ui-success-fill-rgb),.42);color:rgb(var(--portal-ui-success-text-rgb))}.show-run-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-panel)}.show-run-status-strip>div{display:grid;min-width:0;gap:2px;padding:10px 12px;border-right:1px solid var(--sr-line-soft)}.show-run-status-strip>div:last-child{border-right:0}.show-run-status-strip>div[data-tone=success]{background:rgba(var(--portal-ui-success-fill-rgb),.34)}.show-run-status-strip>div[data-tone=warning]{background:rgb(var(--portal-ui-warning-contrast-fill-rgb));color:#fff}.show-run-status-strip>div[data-tone=warning] :where(span,strong,small){color:#fff}.show-run-status-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-run-status-strip small{color:var(--sr-muted)}.show-run-caller-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:10px;padding:12px;border:1px solid var(--sr-line);border-left:3px solid rgba(var(--portal-ui-green-rgb),.66);border-radius:8px;background:#141f22d6}.show-run-caller-config>div{display:grid;align-content:center;gap:4px}.show-run-caller-config label,.show-run-drawer label{display:grid;gap:4px}.show-run-caller-config label>span,.show-run-drawer label>span{color:var(--sr-faint);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.show-run-readiness{border:1px solid rgba(var(--portal-ui-warning-line-rgb),.24);border-radius:8px;background:rgba(var(--portal-ui-warning-fill-rgb),.22)}.show-run-readiness summary{display:flex;align-items:center;gap:7px;padding:9px 12px;color:rgb(var(--portal-ui-warning-text-rgb));cursor:pointer;font-weight:800}.show-run-readiness ul{margin:0;padding:0 16px 12px 38px;color:var(--sr-muted)}.show-run-unplaced{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(var(--portal-ui-info-line-rgb),.26);border-radius:8px;background:#21496042}.show-run-unplaced>div:first-child{display:grid;gap:2px}.show-run-unplaced>div:first-child span{color:var(--sr-muted)}.show-run-unplaced>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.show-run-unplaced button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(var(--portal-ui-info-line-rgb),.28);border-radius:6px;background:#3c6f8f47;cursor:pointer}.show-run-stage{display:grid;min-width:0;gap:12px}.show-run-stage.has-drawer{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start}.show-run-sections{display:grid;min-width:0;gap:10px}.show-run-section{overflow:hidden;border:1px solid var(--sr-line);border-radius:9px;background:#12191de0}.show-run-section__heading{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border:0;background:linear-gradient(90deg,#2453335c,rgba(var(--portal-ui-white-rgb),.045));cursor:pointer;text-align:left}.show-run-section__chevron{color:var(--sr-green)}.show-run-section__heading>span:nth-child(2){display:grid;gap:2px}.show-run-section__heading strong{font-size:1rem}.show-run-section__heading em{overflow:hidden;color:var(--sr-muted);font-size:.8rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.show-run-section__summary{display:grid;gap:2px;text-align:right}.show-run-section__summary small{color:var(--sr-muted)}.show-run-section__body{padding:10px;border-top:1px solid var(--sr-line-soft)}.show-run-section__actions{display:flex;justify-content:flex-end;gap:7px;margin-bottom:8px}.show-run-timeline{display:grid;gap:5px}.show-run-designer-heading{display:flex;align-items:center;gap:8px;margin:9px 0 2px;padding:0 6px}.show-run-designer-heading span{color:var(--sr-faint);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.show-run-designer-heading strong{color:rgb(var(--portal-ui-success-text-rgb))}.show-run-item{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--sr-line-soft);border-left:3px solid rgba(var(--portal-ui-white-rgb),.2);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.04)}.show-run-item[data-kind=look_group]{border-left-color:rgb(var(--portal-ui-success-line-rgb))}.show-run-item[data-kind=final_walk]{border-left-color:rgb(var(--portal-ui-warning-line-rgb))}.show-run-item[data-kind=performance]{border-left-color:rgb(var(--portal-ui-info-line-rgb))}.show-run-item[data-kind=phase]{border-left-color:rgb(var(--portal-ui-violet-line-rgb))}.show-run-item.is-selected{border-color:rgba(var(--portal-ui-success-line-rgb),.5);background:rgba(var(--portal-ui-success-fill-rgb),.18);box-shadow:inset 0 0 0 1px #71e1931f}.show-run-item__open{display:grid;min-width:0;grid-template-columns:34px 32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:0;background:transparent;cursor:pointer;text-align:left}.show-run-item__sequence{color:var(--sr-faint);font-size:.76rem;font-weight:900;text-align:center}.show-run-item__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.07);color:var(--sr-green)}.show-run-item__copy{display:grid;min-width:0;gap:1px}.show-run-item__copy strong,.show-run-item__copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-run-item__copy em{color:var(--sr-muted);font-size:.76rem;font-style:normal}.show-run-item__signals{display:flex;max-width:280px;align-items:center;justify-content:flex-end;gap:5px}.show-run-item__signals>span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.08);color:var(--sr-muted);font-size:.67rem;font-weight:800;white-space:nowrap}.show-run-item__signals small{color:var(--sr-muted);white-space:nowrap}.show-run-item__controls{display:flex;align-items:stretch;border-left:1px solid var(--sr-line-soft)}.show-run-item__controls button,.show-run-drawer>header button,.show-run-cue-editor header button{display:grid;min-width:44px;min-height:44px;place-items:center;border:0;border-left:1px solid var(--sr-line-soft);background:rgba(var(--portal-ui-white-rgb),.035);cursor:pointer}.show-run-item__controls button:disabled{opacity:.25;cursor:not-allowed}.show-run-item__controls button:hover:not(:disabled){background:rgba(var(--portal-ui-white-rgb),.1)}.show-run-arrow{font-size:1.1rem}.show-run-drawer{position:sticky;top:10px;display:grid;max-height:calc(100vh - 126px);overflow:hidden;border:1px solid rgba(var(--portal-ui-success-line-rgb),.26);border-radius:9px;background:rgba(var(--portal-ui-surface-green-rgb),.97);box-shadow:0 22px 54px rgba(var(--portal-ui-black-rgb),.3)}.show-run-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--sr-line);background:linear-gradient(120deg,#295d3a6b,rgba(var(--portal-ui-white-rgb),.04))}.show-run-drawer>header h3{margin:2px 0 0;font-size:1.02rem}.show-run-drawer>header button{width:44px;height:44px;border:1px solid var(--sr-line);border-radius:7px}.show-run-drawer__scroll{display:grid;gap:10px;padding:10px;overflow-y:auto}.show-run-drawer__section{display:grid;gap:9px;padding:11px;border:1px solid var(--sr-line-soft);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.035)}.show-run-drawer__section h4,.show-run-drawer__section p{margin:0}.show-run-drawer__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.show-run-drawer__section-heading p{margin-top:2px;color:var(--sr-muted);font-size:.76rem}.show-run-drawer>footer{display:flex;justify-content:flex-end;padding:10px;border-top:1px solid var(--sr-line)}.show-run-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.show-run-location-field{align-content:start}.show-run-location-field input{margin-top:5px}.show-run-help{display:flex;align-items:flex-start;gap:6px;color:var(--sr-muted);font-size:.75rem;line-height:1.4}.show-run-help svg{flex:0 0 auto;margin-top:1px;color:var(--sr-amber)}.show-run-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.show-run-choice-grid button{display:flex;min-width:0;align-items:center;gap:6px;padding:7px;overflow:hidden;border:1px solid var(--sr-line-soft);border-radius:6px;background:rgba(var(--portal-ui-white-rgb),.035);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap}.show-run-choice-grid button.is-selected{border-color:rgba(var(--portal-ui-success-line-rgb),.38);background:rgba(var(--portal-ui-success-fill-rgb),.24)}.show-run-look-editor{display:grid;gap:8px;padding:9px;border:1px solid var(--sr-line-soft);border-radius:7px;background:rgba(var(--portal-ui-black-rgb),.13)}.show-run-look-editor>header{display:flex;justify-content:space-between;gap:8px}.show-run-look-editor>header>div{display:grid;gap:1px}.show-run-look-editor header span,.show-run-look-editor header small{color:var(--sr-muted)}.show-run-inline-order{display:inline-flex;gap:4px}.show-run-inline-order button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--sr-line);border-radius:6px;background:var(--sr-field);color:var(--sr-text)}.show-run-inline-order button:disabled{opacity:.35}.show-run-inline-empty{padding:12px;border:1px dashed var(--sr-line);border-radius:6px;color:var(--sr-muted);text-align:center}.show-run-cue-editor{display:grid;gap:8px;padding:9px;border:1px solid rgba(var(--portal-ui-info-line-rgb),.2);border-radius:7px;background:rgba(var(--portal-ui-info-fill-rgb),.16)}.show-run-cue-editor>header{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:6px}.show-run-cue-editor>header>strong{display:grid;height:34px;min-width:42px;place-items:center;border-radius:6px;background:#5d95c240;color:rgb(var(--portal-ui-info-text-rgb))}.show-run-cue-editor>header input{min-height:44px}.show-run-cue-editor>header button{width:44px;height:44px;border:1px solid var(--sr-line);border-radius:6px;color:var(--sr-muted)}.show-run-cue-editor>header button:last-child{color:var(--sr-red)}.show-run-cue-editor>header button:disabled{opacity:.28;cursor:not-allowed}.show-run-cue-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.show-run-cue-actions>div{overflow:hidden;border:1px solid var(--sr-line-soft);border-radius:6px;background:rgba(var(--portal-ui-black-rgb),.1)}.show-run-cue-actions>div.is-active{border-color:rgba(var(--portal-ui-green-rgb),.34);background:rgba(var(--portal-ui-success-fill-rgb),.2)}.show-run-cue-actions button{display:flex;width:100%;min-height:44px;align-items:center;gap:4px;padding:6px;border:0;background:transparent;cursor:pointer;font-size:.72rem;font-weight:800}.show-run-cue-actions label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:0 5px 5px}.show-run-cue-actions label input{min-height:44px;padding:4px 6px}.show-run-cue-result{display:flex;align-items:center;gap:5px;color:rgb(var(--portal-ui-info-text-rgb));font-size:.76rem}.show-run-save-bar{position:sticky;z-index:12;bottom:8px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border:1px solid rgba(var(--portal-ui-success-line-rgb),.32);border-radius:9px;background:rgba(var(--portal-ui-surface-green-rgb),.98);box-shadow:0 14px 44px rgba(var(--portal-ui-black-rgb),.46)}.show-run-save-bar>div{display:grid;flex:1;gap:1px}.show-run-save-bar>div span{color:var(--sr-muted)}.show-run-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--sr-line);border-radius:8px;background:var(--sr-bg)}.show-run-mode-tabs button{display:grid;gap:2px;padding:9px 11px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font-weight:800}.show-run-mode-tabs button span{color:var(--sr-muted);font-size:.72rem;font-weight:500}.show-run-mode-tabs button.is-active{border-color:rgba(var(--portal-ui-green-rgb),.34);background:rgba(var(--portal-ui-success-fill-rgb),.28);color:rgb(var(--portal-ui-success-text-rgb))}.show-run-mode-tabs button:disabled{cursor:not-allowed;opacity:.48}.show-run-mode-note{display:flex;align-items:center;gap:6px;margin:7px 2px 0;color:rgb(var(--portal-ui-warning-text-rgb));font-size:.75rem}.show-run-script-table{display:grid;gap:10px}.show-run-script-section{overflow:hidden;border:1px solid var(--sr-line);border-radius:9px;background:var(--sr-bg)}.show-run-script-section>header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:linear-gradient(90deg,#27543561,rgba(var(--portal-ui-white-rgb),.04))}.show-run-script-section>header span{font-weight:900}.show-run-script-section>header strong{color:var(--sr-muted);font-size:.76rem}.show-run-script-list{display:grid}.show-run-script-row{display:grid;grid-template-columns:42px 82px minmax(140px,.75fr) minmax(190px,1fr) minmax(210px,1.1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-top:1px solid var(--sr-line-soft);border-left:3px solid transparent}.show-run-script-row[data-tone=go]{border-left-color:rgb(var(--portal-ui-success-line-rgb));background:rgba(var(--portal-ui-success-fill-rgb),.09)}.show-run-script-row[data-tone=standby]{border-left-color:rgb(var(--portal-ui-warning-line-rgb));background:rgba(var(--portal-ui-warning-fill-rgb),.07)}.show-run-script-row[data-tone=confirm]{border-left-color:rgb(var(--portal-ui-info-line-rgb))}.show-run-script-row__sequence{color:var(--sr-faint);font-size:.75rem;font-weight:900;text-align:center}.show-run-script-row__call,.show-run-script-row__when,.show-run-script-row__say,.show-run-script-row__result{display:grid;min-width:0;gap:1px}.show-run-script-row__call strong{font-size:.75rem}.show-run-script-row__call em{color:rgb(var(--portal-ui-info-text-rgb));font-size:.7rem;font-style:normal}.show-run-script-row__when strong,.show-run-script-row__result strong{color:var(--sr-muted);font-size:.75rem;font-weight:650}.show-run-script-row__say strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-run-script-row__result em{color:var(--sr-faint);font-size:.68rem;font-style:normal}.show-run-checkpoint{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid rgba(var(--portal-ui-info-line-rgb),.3);border-radius:6px;background:#3a729740;cursor:pointer;font-size:.72rem;font-weight:900}.show-run-checkpoint.is-confirmed{border-color:rgba(var(--portal-ui-success-line-rgb),.3);background:rgba(var(--portal-ui-success-fill-rgb),.25);color:rgb(var(--portal-ui-success-text-rgb))}.show-run-checkpoint:disabled{cursor:not-allowed;opacity:.5}.show-run-live{display:grid;overflow:hidden;border:1px solid var(--sr-line);border-radius:10px;background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.95);box-shadow:0 24px 64px rgba(var(--portal-ui-black-rgb),.28)}.show-run-live__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--sr-line)}.show-run-live__top>div:first-child{display:flex;align-items:center;gap:8px}.show-run-live__keys{display:flex;gap:6px}.show-run-live__keys span{padding:3px 6px;border-radius:5px;background:rgba(var(--portal-ui-white-rgb),.06);font-size:.6rem}.show-run-live__hold{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:rgb(var(--portal-ui-warning-fill-rgb));color:rgb(var(--portal-ui-warning-text-rgb));font-size:1rem;font-weight:950;letter-spacing:.07em}.show-run-live__current{display:grid;gap:18px;padding:clamp(20px,3vw,42px);border-left:7px solid rgba(var(--portal-ui-white-rgb),.18)}.show-run-live__current[data-tone=go]{border-left-color:rgb(var(--portal-ui-success-line-rgb));background:linear-gradient(120deg,rgba(41,126,65,.19),transparent 55%)}.show-run-live__current[data-tone=standby]{border-left-color:rgb(var(--portal-ui-warning-line-rgb));background:linear-gradient(120deg,rgba(135,96,25,.17),transparent 55%)}.show-run-live__current[data-tone=confirm]{border-left-color:rgb(var(--portal-ui-info-line-rgb))}.show-run-live__identity{display:flex;align-items:center;gap:12px}.show-run-live__identity>span{padding:5px 8px;border:1px solid var(--sr-line);border-radius:5px;color:var(--sr-text);font-size:.82rem}.show-run-live__identity strong{font-size:1.12rem}.show-run-live__when,.show-run-live__words{display:grid;gap:5px}.show-run-live__when strong{color:var(--sr-muted);font-size:clamp(1rem,1.5vw,1.35rem)}.show-run-live__words strong{max-width:1150px;font-size:clamp(1.65rem,3.2vw,3.2rem);line-height:1.08}.show-run-live__result{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.show-run-live__result>div{display:grid;gap:3px;padding:10px;border:1px solid var(--sr-line-soft);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.035)}.show-run-checkpoint.live{justify-self:start;min-height:40px;padding:8px 13px;font-size:.86rem}.show-run-live__next{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 14px;border-top:1px solid var(--sr-line);background:rgba(var(--portal-ui-white-rgb),.035)}.show-run-live__next>span{color:var(--sr-faint)}.show-run-live__next p{margin:0;overflow:hidden;color:var(--sr-muted);text-overflow:ellipsis;white-space:nowrap}.show-run-live__controls{display:flex;justify-content:center;gap:8px;padding:12px;border-top:1px solid var(--sr-line)}.show-run-go{min-width:180px;font-size:1rem}.show-run-live.is-held .show-run-live__current{opacity:.68}@media (max-width: 1320px){.show-run-stage.has-drawer{grid-template-columns:minmax(0,1fr) 370px}.show-run-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.show-run-status-strip>div{border-bottom:1px solid var(--sr-line-soft)}.show-run-script-row{grid-template-columns:38px 74px minmax(130px,.7fr) minmax(170px,1fr) minmax(170px,1fr) auto}}@media (max-width: 1100px){.show-run-toolbar{align-items:flex-start}.show-run-toolbar__actions{flex-wrap:wrap}.show-run-caller-config{grid-template-columns:1fr 1fr}.show-run-caller-config>div{grid-column:1 / -1}.show-run-stage.has-drawer{grid-template-columns:1fr}.show-run-drawer{position:relative;top:auto;max-height:none}.show-run-script-row{grid-template-columns:36px 70px minmax(150px,.8fr) minmax(180px,1fr)}.show-run-script-row__result{grid-column:3 / 5}}@media (max-width: 720px){.show-run-toolbar{align-items:stretch;flex-direction:column}.show-run-toolbar__actions{width:100%;justify-content:stretch}.show-run-show-select{min-width:0;flex:1 1 100%}.show-run-status-strip,.show-run-caller-config{grid-template-columns:minmax(0,1fr)}.show-run-caller-config>div{grid-column:auto}.show-run-section__heading{grid-template-columns:auto minmax(0,1fr)}.show-run-section__summary{grid-column:2;text-align:left}.show-run-section__actions,.show-run-save-bar,.show-run-live__controls{flex-wrap:wrap}}.person-availability-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(var(--portal-ui-black-rgb),.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.person-availability-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(900px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(var(--portal-ui-green-rgb),.35);border-radius:16px;background:rgb(var(--portal-ui-surface-green-rgb));color:rgb(var(--portal-ui-white-rgb));box-shadow:0 24px 80px rgba(var(--portal-ui-black-rgb),.55);outline:0}.person-availability-header{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1);background:linear-gradient(135deg,#1f4e3480,rgba(var(--portal-ui-surface-green-rgb),.92))}.person-availability-header h2{margin:2px 0 5px;font-size:26px}.person-availability-header p{margin:0;color:rgba(var(--portal-ui-white-rgb),.64)}.person-availability-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:10px;background:rgba(var(--portal-ui-white-rgb),.06);color:rgb(var(--portal-ui-white-rgb));cursor:pointer}.person-availability-body{display:grid;gap:14px;padding:18px 22px;overflow:auto}.person-availability-state{display:grid;place-items:center;gap:10px;min-height:260px;color:rgba(var(--portal-ui-white-rgb),.72);text-align:center}.person-availability-state.danger{color:rgb(var(--portal-ui-danger-text-rgb))}.person-availability-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(var(--portal-ui-green-rgb),.28);border-radius:11px;background:rgba(var(--portal-ui-success-fill-rgb),.2)}.person-availability-status small{color:rgba(var(--portal-ui-white-rgb),.6)}.person-availability-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:850}.person-availability-badge.not_recorded{background:rgba(var(--portal-ui-warning-fill-rgb),.2);color:rgb(var(--portal-ui-warning-text-rgb))}.person-availability-badge.staff_entered{background:#5b97ff33;color:#dbeafe}.person-availability-badge.person_submitted{background:rgba(var(--portal-ui-green-rgb),.2);color:#dfffe7}.person-availability-error{padding:10px 12px;border:1px solid rgba(var(--portal-ui-danger-line-rgb),.45);border-radius:9px;background:rgba(var(--portal-ui-danger-fill-rgb),.25);color:rgb(var(--portal-ui-danger-text-rgb))}.person-availability-section{padding:15px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:12px;background:rgba(var(--portal-ui-white-rgb),.035)}.person-availability-section-heading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px}.person-availability-section-heading h3{margin:3px 0 0;font-size:18px}.person-availability-section-heading>span{color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px}.person-availability-week{display:grid;gap:6px}.person-availability-week-heading,.person-availability-day{display:grid;grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(100px,1fr));gap:7px;align-items:center}.person-availability-week-heading{padding:0 8px;color:rgba(var(--portal-ui-white-rgb),.54);font-size:11px;font-weight:850;text-transform:uppercase}.person-availability-day{padding:7px 8px;border-radius:9px;background:#04080a47}.person-availability-day button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid transparent;border-radius:8px;color:rgb(var(--portal-ui-white-rgb));cursor:pointer}.person-availability-day button.available{border-color:rgba(var(--portal-ui-green-rgb),.42);background:rgba(var(--portal-ui-success-fill-rgb),.32);color:#dfffe7}.person-availability-day button.unavailable{border-color:rgba(var(--portal-ui-danger-line-rgb),.3);background:rgba(var(--portal-ui-danger-fill-rgb),.18);color:rgb(var(--portal-ui-danger-text-rgb))}.person-availability-calendar{max-width:560px;margin:auto}.person-availability-calendar-toolbar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:10px;text-align:center}.person-availability-calendar-toolbar button{display:grid;place-items:center;width:42px;height:36px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.05);color:rgb(var(--portal-ui-white-rgb));cursor:pointer}.person-availability-calendar-toolbar button:disabled{opacity:.3;cursor:not-allowed}.person-availability-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.person-availability-calendar-day{padding:5px;color:rgba(var(--portal-ui-white-rgb),.52);font-size:11px;font-weight:850;text-align:center}.person-availability-calendar-grid button,.person-availability-calendar-blank{aspect-ratio:1;min-height:42px}.person-availability-calendar-grid button{position:relative;display:grid;place-items:center;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:#05080a47;color:rgb(var(--portal-ui-white-rgb));cursor:pointer}.person-availability-calendar-grid button.excluded{border-color:rgba(var(--portal-ui-danger-line-rgb),.5);background:rgba(var(--portal-ui-danger-fill-rgb),.28);color:rgb(var(--portal-ui-danger-text-rgb))}.person-availability-calendar-grid button.excluded svg{position:absolute;right:4px;top:4px}.person-availability-calendar-grid button:disabled{opacity:.22;cursor:not-allowed}.person-availability-notes{display:grid;gap:7px}.person-availability-notes>span{color:rgba(var(--portal-ui-white-rgb),.68);font-size:12px;font-weight:800}.person-availability-notes textarea{width:100%;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:#05080a59;color:rgb(var(--portal-ui-white-rgb));resize:vertical}.person-availability-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.1);background:rgb(var(--portal-ui-surface-green-rgb))}.person-availability-actions button{min-height:42px}@media (max-width:720px){.person-availability-backdrop{align-items:stretch;padding:0}.person-availability-dialog{width:100%;max-height:100vh;border-radius:0;border-left:0;border-right:0}.person-availability-header,.person-availability-body,.person-availability-actions{padding-left:15px;padding-right:15px}.person-availability-status{grid-template-columns:1fr}.person-availability-section-heading{align-items:start;flex-direction:column}.person-availability-week-heading{display:none}.person-availability-day{grid-template-columns:1fr repeat(3,minmax(0,1fr));padding:7px}.person-availability-day button span{display:none}.person-availability-calendar-grid button,.person-availability-calendar-blank{min-height:36px}.person-availability-actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:430px){.person-availability-day{grid-template-columns:1fr;gap:5px}.person-availability-day strong{padding:4px 2px}.person-availability-day button span{display:inline}.person-availability-calendar-grid{gap:3px}.person-availability-calendar-grid button,.person-availability-calendar-blank{min-height:32px}.person-availability-header h2{font-size:22px}}.people-register-page{min-width:0}.people-register-command-search{display:flex!important;align-items:center;gap:7px}.people-register-command-search input{width:100%;min-width:0;border:0;background:transparent;color:rgb(var(--portal-ui-white-rgb));outline:0}.people-register-command-search input::placeholder{color:rgba(var(--portal-ui-white-rgb),.52)}.people-register-add{min-height:36px;margin-top:8px;padding:7px 10px}.people-register-notice,.people-register-error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 13px;border-radius:8px}.people-register-notice{background:rgba(var(--portal-ui-green-rgb),.16);color:#dfffe7}.people-register-error{background:rgba(var(--portal-ui-danger-fill-rgb),.3);color:rgb(var(--portal-ui-danger-text-rgb))}.people-register-empty{display:grid;justify-items:center;gap:10px;padding:34px 16px;color:rgba(var(--portal-ui-white-rgb),.68);text-align:center}.people-register-panel .role-review-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.people-register-edit{margin-right:18px;flex:0 0 auto}.people-register-editing{margin-left:auto;color:rgba(var(--portal-ui-white-rgb),.68);font-size:13px;font-weight:760}.people-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.people-register-fields label{display:grid;gap:5px}.people-register-fields label:first-child{grid-column:1/-1}.people-register-identity-fields label:first-child{grid-column:auto}.people-register-fields label>span,.people-register-medical>span,.people-register-status>span{color:rgba(var(--portal-ui-white-rgb),.62);font-size:12px;font-weight:760}.people-register-fields input,.people-register-medical textarea,.people-register-status input{width:100%;min-width:0;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:7px;background:#05080a57;color:rgb(var(--portal-ui-white-rgb))}.people-register-medical,.people-register-status{display:grid;gap:5px}.people-register-status small{color:rgba(var(--portal-ui-white-rgb),.52)}.people-register-flags{display:grid;gap:9px}.people-register-flags label{display:flex;align-items:center;gap:9px;min-height:43px;padding:9px 11px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.05);color:rgba(var(--portal-ui-white-rgb),.88)}.people-register-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:3px}.people-register-actions button{min-height:42px}.people-register-page .info-tile strong{overflow-wrap:anywhere}.people-register-header-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.people-register-view-select{display:grid;gap:4px;min-width:210px}.people-register-view-select>span,.people-profile-field>span{color:rgba(var(--portal-ui-white-rgb),.62);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.people-register-view-select select,.people-profile-field input,.people-profile-field textarea{width:100%;min-width:0;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:7px;background:#05080a7a;color:rgb(var(--portal-ui-white-rgb))}.people-register-view-select select:disabled{opacity:.65}.people-profile-memberships{min-width:280px}.people-profile-card-grid{display:grid;gap:8px}.people-profile-card{display:grid;gap:4px;width:100%;padding:12px;text-align:left;border:1px solid rgba(var(--portal-ui-green-rgb),.25);border-radius:9px;background:rgba(var(--portal-ui-success-fill-rgb),.2);color:rgb(var(--portal-ui-white-rgb));cursor:pointer}.people-profile-card:hover{border-color:rgba(var(--portal-ui-green-rgb),.65);background:rgba(var(--portal-ui-success-fill-rgb),.28)}.people-profile-card span{color:var(--portal-ui-green);font-size:11px;font-weight:800;text-transform:uppercase}.people-profile-card small{color:rgba(var(--portal-ui-white-rgb),.62)}.people-profile-view{display:grid;gap:12px;padding:12px}.people-profile-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.people-profile-field{display:grid;align-content:start;gap:6px}.people-profile-field textarea{resize:vertical}.people-profile-actions{padding:0}.people-role-assignment{border-color:rgba(var(--portal-ui-green-rgb),.32);background:rgba(var(--portal-ui-success-fill-rgb),.22)}.people-role-assignment>p,.people-register-muted{margin:0 0 .9rem;color:rgba(var(--portal-ui-white-rgb),.62)}.people-role-options,.people-role-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.people-role-options label{min-height:52px;display:flex;align-items:center;gap:.65rem;padding:.7rem;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:10px;background:rgba(var(--portal-ui-white-rgb),.045);cursor:pointer}.people-role-options label:has(input:checked){border-color:rgba(var(--portal-ui-green-rgb),.65);background:rgba(var(--portal-ui-success-fill-rgb),.28)}.people-role-options input{width:18px;height:18px;flex:0 0 auto}.people-role-options span{display:grid;gap:.15rem}.people-role-options small{color:rgba(var(--portal-ui-white-rgb),.62)}@media (max-width:1100px){.people-role-options,.people-role-history,.people-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.people-register-edit{margin-right:10px}}@media (max-width:620px){.people-register-header-actions,.people-register-header-actions button,.people-register-view-select{width:100%}.people-role-options,.people-role-history,.people-profile-field-grid{grid-template-columns:1fr}.people-role-options label{min-height:48px}}@media (max-width:520px){.people-register-fields{grid-template-columns:1fr}.people-register-fields label:first-child{grid-column:1}.people-register-actions{display:grid}.people-register-panel .review-title-lockup h2{font-size:22px}.people-register-edit{padding:9px}.people-register-edit svg{margin:0}}.people-availability-list-status{display:inline-flex!important;width:max-content;padding:3px 7px;border-radius:999px;font-size:12px!important;font-weight:850}.people-availability-list-status.not_recorded{background:rgba(var(--portal-ui-warning-fill-rgb),.17);color:rgb(var(--portal-ui-warning-text-rgb))!important}.people-availability-list-status.staff_entered{background:#5b97ff2e;color:#dbeafe!important}.people-availability-list-status.person_submitted{background:rgba(var(--portal-ui-green-rgb),.18);color:#dfffe7!important}.people-availability-summary>button{margin-top:10px;width:100%}.people-role-assignment-immediate{margin:12px}@media (max-width: 620px){.people-register-dossier{grid-template-columns:minmax(0,1fr)!important}.people-register-dossier .profile-section-wide{grid-column:auto;min-width:0!important;width:auto!important;max-width:100%!important}.people-role-options,.people-role-history,.people-role-options label{min-width:0}.people-role-assignment .people-register-actions button{min-height:44px}.people-role-assignment-immediate{margin:8px}}.appointments-workspace{color:var(--portal-ui-text);display:grid;gap:12px;min-width:0;padding:14px;font-size:14px;line-height:1.45}.appointments-workspace *,.appointments-workspace *:before,.appointments-workspace *:after{box-sizing:border-box}.appointments-header,.appointments-filters,.appointments-results,.appointments-detail{background:var(--portal-ui-panel);border:1px solid var(--portal-ui-line);border-radius:8px;box-shadow:0 14px 36px rgba(var(--portal-ui-black-rgb),.18)}.appointments-header{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:16px 18px}.appointments-header h2,.appointments-selected-context h2{color:rgb(var(--portal-ui-white-rgb));font-size:20px;line-height:1.2;margin:2px 0 4px}.appointments-header p,.appointments-selected-context p{color:var(--portal-ui-muted);margin:0}.appointments-eyebrow,.appointments-filters label>span:first-child,.appointments-results>header span{color:var(--portal-ui-tone-success);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.appointments-header-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.appointments-header-status>span{background:rgba(var(--portal-ui-white-rgb),.06);border:1px solid var(--portal-ui-line);border-radius:999px;color:var(--portal-ui-muted);font-size:12px;padding:7px 10px;white-space:nowrap}.appointments-header-status strong{color:rgb(var(--portal-ui-white-rgb));font-size:14px;margin-right:3px}.appointments-header-status .attention{background:var(--portal-ui-tone-warning-soft);color:var(--portal-ui-tone-warning)}.appointments-header-status .clear{background:var(--portal-ui-tone-success-soft);color:var(--portal-ui-tone-success)}.appointments-filters{grid-template-columns:minmax(150px,.55fr) minmax(0,3fr) auto}.appointments-filters label{display:grid;gap:5px;min-width:0}.appointments-filters input,.appointments-filters select,.appointments-clear-filters,.appointments-state button{background:var(--portal-ui-panel-raised);border:1px solid var(--portal-ui-line-strong);border-radius:6px;color:var(--portal-ui-text);font:inherit;min-height:40px;padding:8px 10px;width:100%}.appointments-filters select{color-scheme:dark}.appointments-input-with-icon{align-items:center;display:grid;grid-template-columns:auto 1fr;min-width:0;position:relative}.appointments-input-with-icon>svg{color:var(--portal-ui-muted);left:10px;pointer-events:none;position:absolute}.appointments-input-with-icon input{padding-left:34px}.appointments-clear-filters,.appointments-state button{align-items:center;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;white-space:nowrap}.appointments-clear-filters:disabled{cursor:default;opacity:.46}.appointments-workbench{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(310px,370px) minmax(0,1fr);min-width:0}.appointments-results,.appointments-detail{min-width:0;overflow:hidden}.appointments-results{position:sticky;top:12px}.appointments-results>header{align-items:center;border-bottom:1px solid var(--portal-ui-line);display:flex;justify-content:space-between;padding:11px 12px}.appointments-results>header div{display:grid}.appointments-results>header strong{color:rgb(var(--portal-ui-white-rgb))}.appointments-result-list{display:grid;max-height:calc(100vh - 330px);overflow:auto;padding:7px;scrollbar-color:rgba(var(--portal-ui-green-rgb),.46) transparent}.appointment-result{background:transparent;border:1px solid transparent;border-bottom-color:rgba(var(--portal-ui-white-rgb),.08);border-radius:6px;color:var(--portal-ui-text);cursor:pointer;display:grid;gap:5px;padding:11px;text-align:left;width:100%}.appointment-result:hover{background:rgba(var(--portal-ui-white-rgb),.055)}.appointment-result.selected{background:var(--portal-ui-tone-success-soft);border-color:rgba(var(--portal-ui-green-rgb),.5);box-shadow:inset 3px 0 0 var(--portal-ui-tone-success)}.appointment-result>strong{font-size:14px;line-height:1.3}.appointment-result-time,.appointment-result-context{color:var(--portal-ui-muted);font-size:12px}.appointment-result-time{align-items:center;display:flex;gap:5px}.appointment-result-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-attention{align-items:flex-start;background:rgba(var(--portal-ui-white-rgb),.055);border:1px solid var(--portal-ui-line);border-radius:7px;color:var(--portal-ui-muted);display:inline-flex;flex:0 0 auto;gap:7px;max-width:310px;padding:8px 10px}.appointment-attention>span{display:grid;gap:1px}.appointment-attention strong,.appointment-attention small{font-size:12px;line-height:1.35}.appointment-attention small{color:inherit}.appointment-attention.needs_attention{background:var(--portal-ui-tone-warning-soft);border-color:rgba(var(--portal-ui-amber-rgb),.34);color:var(--portal-ui-tone-warning)}.appointment-attention.clear{background:var(--portal-ui-tone-success-soft);border-color:rgba(var(--portal-ui-green-rgb),.34);color:var(--portal-ui-tone-success)}.appointment-attention.compact{margin-top:3px;max-width:none;padding:6px 8px;width:100%}.appointments-selected-context{align-items:flex-start;background:var(--portal-ui-panel-soft);border-bottom:1px solid var(--portal-ui-line);display:flex;gap:20px;justify-content:space-between;padding:15px 16px}.appointments-selected-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:9px}.appointments-selected-meta span{align-items:center;color:var(--portal-ui-muted);display:inline-flex;font-size:12px;gap:5px}.appointments-selection-note{background:var(--portal-ui-tone-info-soft);border-bottom:1px solid rgba(var(--portal-ui-blue-rgb),.25);color:var(--portal-ui-tone-info);font-size:12px;margin:0;padding:8px 16px}.appointments-detail-content{min-height:340px;min-width:0;padding:14px}.appointments-state{align-items:center;color:var(--portal-ui-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:190px;padding:22px;text-align:center}.appointments-state strong{color:var(--portal-ui-text)}.appointments-state span{font-size:12px;max-width:300px}.appointments-state button{margin-top:4px;width:auto}.appointments-workspace button:focus-visible,.appointments-workspace input:focus-visible,.appointments-workspace select:focus-visible{outline:3px solid rgba(var(--portal-ui-green-rgb),.62);outline-offset:2px}.appointments-spin{animation:appointments-spin .9s linear infinite}@keyframes appointments-spin{to{transform:rotate(360deg)}}@media (max-width: 1240px){.appointments-search-filter{grid-column:auto}}.ip-shell{display:grid;gap:14px;width:100%;min-width:0;max-width:none;margin:0;padding:22px;color:rgba(var(--portal-ui-white-rgb),.88)}.ip-hero,.ip-setup,.ip-toolbar,.ip-template,.ip-preview,.ip-card,.ip-timeline{min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#0c1216c2;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07),0 18px 44px rgba(var(--portal-ui-black-rgb),.18)}.ip-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px}.ip-hero h1,.ip-preview h2,.ip-card h3{margin:3px 0 6px;color:rgba(var(--portal-ui-white-rgb),.96);line-height:1.14}.ip-hero h1{font-size:clamp(1.35rem,2vw,1.8rem)}.ip-preview h2{font-size:1.2rem}.ip-card h3{font-size:1rem}.ip-hero p,.ip-preview p,.ip-card p,.ip-toolbar span,.ip-timeline-row span{margin:0;color:rgba(var(--portal-ui-white-rgb),.62);line-height:1.45}.ip-kicker,.ip-metrics span,.ip-card label,.ip-setup label,.ip-fields label{color:rgba(var(--portal-ui-white-rgb),.58);font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.ip-production,.ip-kind,.ip-truth{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid rgba(var(--portal-ui-green-rgb),.28);border-radius:999px;background:rgba(var(--portal-ui-success-fill-rgb),.38);color:rgb(var(--portal-ui-success-text-rgb));font-size:.68rem;font-weight:820;letter-spacing:.035em;text-transform:uppercase}.ip-production{flex:0 0 auto}.ip-setup,.ip-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:14px}.ip-setup label,.ip-fields label{display:grid;gap:6px;min-width:0}.ip-check{display:flex!important;align-items:center;gap:8px;min-height:38px;padding-inline:4px}.ip-check input{width:auto!important}.ip-shell input,.ip-shell select,.ip-shell textarea,.ip-shell button{box-sizing:border-box;min-width:0;min-height:38px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;font:inherit}.ip-shell input,.ip-shell select,.ip-shell textarea{width:100%;padding:8px 10px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.9);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06);color-scheme:dark}.ip-shell select option{color:rgb(var(--portal-ui-surface-slate-rgb))}.ip-shell button{cursor:pointer;padding:8px 12px;background:linear-gradient(145deg,#387948f2,#1f4a29f2);border-color:rgba(var(--portal-ui-green-rgb),.34);color:rgb(var(--portal-ui-white-rgb));font-weight:780;box-shadow:0 10px 24px #11411f38}.ip-shell button:disabled{cursor:not-allowed;opacity:.52}.ip-toolbar{justify-content:space-between;align-items:center}.ip-toolbar>div{display:flex;align-items:center;gap:8px}.ip-toolbar button{background:rgba(var(--portal-ui-white-rgb),.07);border-color:rgba(var(--portal-ui-white-rgb),.14);box-shadow:none}.ip-toolbar button.active{background:rgba(var(--portal-ui-success-fill-rgb),.72);border-color:rgba(var(--portal-ui-green-rgb),.34)}.ip-template,.ip-preview,.ip-card{margin:0;padding:14px}.ip-template summary{cursor:pointer;color:rgba(var(--portal-ui-white-rgb),.9);font-weight:800}.ip-template-list{display:grid;gap:8px;margin-top:12px}.ip-template-row{display:grid;grid-template-columns:2fr 1fr .7fr .7fr 1.5fr 1.5fr 2fr auto;gap:7px;align-items:start}.ip-template-row textarea{min-height:42px}.ip-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.ip-metrics div{display:grid;gap:3px;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.05)}.ip-metrics strong{color:rgb(var(--portal-ui-white-rgb));font-size:1.2rem}.ip-confirm{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.1)}.ip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.ip-card{display:grid;gap:10px;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06),0 12px 30px rgba(var(--portal-ui-black-rgb),.14)}.ip-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-kind.activity,.ip-kind.milestone,.ip-kind.event{background:rgba(var(--portal-ui-white-rgb),.07);border-color:rgba(var(--portal-ui-white-rgb),.14);color:rgba(var(--portal-ui-white-rgb),.76)}.ip-truth.on-track,.ip-truth.done{background:rgba(var(--portal-ui-success-fill-rgb),.42);color:rgb(var(--portal-ui-success-text-rgb))}.ip-truth.at-risk{border-color:rgba(var(--portal-ui-warning-line-rgb),.32);background:rgba(var(--portal-ui-warning-fill-rgb),.16);color:rgb(var(--portal-ui-warning-text-rgb))}.ip-truth.late{border-color:rgba(var(--portal-ui-danger-line-rgb),.3);background:#ff505e1f;color:rgb(var(--portal-ui-danger-text-rgb))}.ip-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ip-error,.ip-warning{margin:0;padding:10px 12px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.3);border-radius:8px;background:rgba(var(--portal-ui-warning-fill-rgb),.14);color:rgb(var(--portal-ui-warning-text-rgb))}.ip-error{border-color:rgba(var(--portal-ui-danger-line-rgb),.3);background:#ff505e1a;color:rgb(var(--portal-ui-danger-text-rgb))}.ip-timeline{display:grid;gap:0;padding:10px 14px;overflow-x:auto}.ip-timeline-row{min-width:760px;display:grid;grid-template-columns:250px 1fr 90px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.08)}.ip-timeline-row>div:first-child{display:grid;gap:3px}.ip-track{position:relative;height:18px;overflow:hidden;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.08)}.ip-track>span{position:absolute;height:100%;border-radius:999px;background:rgba(var(--portal-ui-green-rgb),.72)}.ip-track>span.milestone,.ip-track>span.event{min-width:8px;background:rgba(var(--portal-ui-green-rgb),.72)}@media (max-width: 900px){.ip-template-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-template-row input:first-child,.ip-template-row textarea{grid-column:1 / -1}}@media (max-width: 600px){.ip-shell{padding:12px}.ip-hero,.ip-confirm{display:grid}.ip-setup{display:grid;align-items:stretch}.ip-metrics,.ip-fields{grid-template-columns:1fr}}.ip-resolution{display:grid;gap:10px;padding:12px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.28);border-radius:8px;background:rgba(var(--portal-ui-warning-fill-rgb),.12);color:rgba(var(--portal-ui-white-rgb),.86)}.ip-resolution label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:12px}@media (max-width: 600px){.ip-resolution label{grid-template-columns:1fr}}.season-switcher{position:relative;display:inline-flex;flex:0 0 auto;z-index:30}.season-switcher-trigger{width:56px;min-width:56px;height:56px;padding:4px;border:1px solid rgba(var(--portal-ui-white-rgb),.2);border-radius:12px;background:rgb(var(--portal-ui-success-fill-rgb));color:rgb(var(--portal-ui-white-rgb));font-size:1rem;font-weight:800;letter-spacing:-.04em;cursor:pointer}.season-switcher-trigger:disabled{opacity:.6}.season-switcher-menu{position:absolute;top:64px;left:0;width:min(300px,calc(100vw - 28px));display:grid;gap:10px;padding:14px;border:1px solid #d8ded9;border-radius:14px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-green-raised-rgb));box-shadow:0 18px 50px rgba(var(--portal-ui-black-rgb),.28);z-index:100}.season-switcher-heading{display:grid;padding:2px 4px 8px;border-bottom:1px solid #e3e8e4}.season-switcher-heading small{text-transform:uppercase;letter-spacing:.08em;color:#65736b}.season-switcher-list{display:grid;gap:4px;max-height:270px;overflow:auto}.season-switcher-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:rgb(var(--portal-ui-surface-green-raised-rgb));text-align:left;cursor:pointer}.season-switcher-list>button:hover,.season-switcher-list>button.selected{background:#eaf2ec}.season-switcher-list small{text-transform:capitalize;color:#65736b}.season-add-button{padding:10px;border:1px solid #c8d4cb;border-radius:9px;background:rgb(var(--portal-ui-white-rgb));color:#1c533b;font-weight:700;cursor:pointer}.season-create-form{display:grid;gap:8px;padding-top:4px}.season-create-form label{font-size:.8rem;font-weight:700}.season-create-form input{padding:10px;border:1px solid #aebcb2;border-radius:9px;font:inherit}.season-create-actions{display:flex;justify-content:flex-end;gap:8px}.season-create-actions button{padding:8px 10px;border:0;border-radius:8px;background:#e9eeea;color:rgb(var(--portal-ui-surface-green-raised-rgb));font-weight:700;cursor:pointer}.season-create-actions button[type=submit]{background:rgb(var(--portal-ui-success-fill-rgb));color:rgb(var(--portal-ui-white-rgb))}.season-create-actions button:disabled{opacity:.5}.season-switcher-error{padding:9px;border-radius:8px;background:#ffe5dc;color:#8d2b20;font-size:.85rem}.sg-shell-minimal{min-height:100vh;display:grid;place-items:start;padding:24px;background:rgb(var(--portal-ui-black-rgb))}.sg-shell-minimal>.season-switcher .season-switcher-menu{position:fixed;top:92px;left:24px}@media (max-width:600px){.season-switcher-trigger{width:50px;min-width:50px;height:50px}.season-switcher-menu{position:fixed;top:70px;left:12px;width:calc(100vw - 24px)}}.glass-shell .brand-lockup .season-switcher{display:inline-flex;margin:0;font-size:inherit}.glass-shell .brand-lockup .season-switcher-menu{color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:14px;margin:0}.glass-shell .brand-lockup .season-switcher-menu span,.glass-shell .brand-lockup .season-switcher-menu strong{color:inherit;font-size:inherit;margin:0}.glass-shell .brand-lockup .season-switcher-menu .season-switcher-heading small,.glass-shell .brand-lockup .season-switcher-menu .season-switcher-list small{color:#65736b;font-size:.75rem;margin:0}.glass-shell .brand-lockup .season-switcher-menu .season-switcher-list>button{color:rgb(var(--portal-ui-surface-green-raised-rgb))}.event-audience-transparency{grid-column:1 / -1;display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(var(--portal-ui-success-line-rgb),.24);border-radius:12px;background:rgba(var(--portal-ui-success-fill-rgb),.45)}.event-audience-transparency>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.event-audience-transparency-title{display:flex;align-items:center;gap:.65rem}.event-audience-transparency-title>svg{color:var(--accent, rgb(var(--portal-ui-success-text-rgb)))}.event-audience-transparency-title div{display:grid;gap:.12rem}.event-audience-transparency-title span,.event-audience-rule-copy>span,.event-audience-rule-minimum>span{color:var(--muted, #aeb8b2);font-size:.7rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.event-audience-transparency-title strong{font-size:.98rem}.event-audience-transparency>header>em{padding:.22rem .48rem;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.08);color:var(--muted, #aeb8b2);font-size:.72rem;font-style:normal;white-space:nowrap}.event-audience-transparency-summary,.event-audience-rule-copy p,.event-audience-transparency details p{margin:0;color:var(--muted, #b9c1bd);line-height:1.45}.event-audience-transparency-warning,.event-audience-team-rule,.event-audience-transparency-empty{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border-radius:9px;background:rgba(var(--portal-ui-white-rgb),.055);color:var(--muted, #c7cfca);font-size:.8rem}.event-audience-team-rule{border:1px solid rgba(var(--portal-ui-green-rgb),.2);color:rgb(var(--portal-ui-success-text-rgb))}.event-audience-transparency-warning{border:1px solid rgba(var(--portal-ui-warning-line-rgb),.3);background:rgba(var(--portal-ui-warning-fill-rgb),.28);color:rgb(var(--portal-ui-warning-text-rgb))}.event-audience-transparency-warning.workflow-key{border-color:rgba(var(--portal-ui-green-rgb),.28);background:rgba(var(--portal-ui-success-fill-rgb),.26);color:rgb(var(--portal-ui-success-text-rgb))}.event-audience-rule-list{display:grid;gap:.5rem}.event-audience-rule-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:10px;background:#09121059}.event-audience-rule-list article.unresolved{border-color:rgba(var(--portal-ui-warning-line-rgb),.35)}.event-audience-rule-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;background:#75cb921f;color:var(--accent, rgb(var(--portal-ui-success-text-rgb)))}.event-audience-rule-copy{display:grid;gap:.12rem;min-width:0}.event-audience-rule-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-audience-rule-copy p{font-size:.78rem}.event-audience-rule-minimum{display:grid;justify-items:end;gap:.08rem;min-width:7rem}.event-audience-rule-minimum strong{font-size:1.25rem}.event-audience-rule-minimum small{color:var(--muted, #9da8a2);font-size:.66rem}.event-audience-transparency details{border-top:1px solid rgba(var(--portal-ui-white-rgb),.08);padding-top:.7rem}.event-audience-transparency summary{color:var(--muted, #bec7c2);cursor:pointer;font-size:.78rem;font-weight:700}.event-audience-transparency details>div{display:grid;gap:.45rem;padding:.65rem .2rem 0}.event-audience-transparency details ul{display:grid;gap:.25rem;margin:0;padding-left:1.25rem;color:var(--muted, #b9c1bd);font-size:.8rem}@media (max-width: 760px){.event-audience-transparency>header,.event-audience-rule-list article{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.event-audience-transparency>header{display:grid}.event-audience-transparency>header>em,.event-audience-rule-minimum{justify-self:start}.event-audience-rule-minimum{grid-column:2;justify-items:start}}.show-assignment-recovery{display:grid;gap:14px;width:min(100%,900px);min-width:0;padding:16px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#0c1216c7;color:rgba(var(--portal-ui-white-rgb),.86);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07),0 18px 44px rgba(var(--portal-ui-black-rgb),.18)}.show-assignment-recovery__header h2,.show-assignment-recovery__preview h3,.show-assignment-recovery__receipt h3{margin:3px 0 5px;color:rgba(var(--portal-ui-white-rgb),.96)}.show-assignment-recovery__header p,.show-assignment-recovery__preview p,.show-assignment-recovery__receipt p{margin:0;color:rgba(var(--portal-ui-white-rgb),.64);line-height:1.45}.show-assignment-recovery__eyebrow{color:rgba(var(--portal-ui-white-rgb),.56);font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.show-assignment-recovery__toolbar,.show-assignment-recovery__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin:0}.show-assignment-recovery__toolbar{grid-template-columns:minmax(0,1fr) auto auto;padding:12px 0;border-block:1px solid rgba(var(--portal-ui-white-rgb),.09)}.show-assignment-recovery label{display:grid;gap:6px;color:rgba(var(--portal-ui-white-rgb),.58);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.show-assignment-recovery select,.show-assignment-recovery input,.show-assignment-recovery button{box-sizing:border-box;min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;font:inherit}.show-assignment-recovery select,.show-assignment-recovery input{color-scheme:dark;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.9)}.show-assignment-recovery select option{color:rgb(var(--portal-ui-surface-slate-rgb))}.show-assignment-recovery button{cursor:pointer;background:linear-gradient(145deg,#387948f2,#1f4a29f2);border-color:rgba(var(--portal-ui-green-rgb),.34);color:rgb(var(--portal-ui-white-rgb));font-weight:780}.show-assignment-recovery button:disabled{cursor:not-allowed;opacity:.52}.show-assignment-recovery__preview,.show-assignment-recovery__receipt{display:grid;gap:8px;margin:0;padding:12px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.28);border-left:3px solid rgba(var(--portal-ui-warning-line-rgb),.72);border-radius:8px;background:rgba(var(--portal-ui-warning-fill-rgb),.12)}.show-assignment-recovery__receipt{border-color:rgba(var(--portal-ui-green-rgb),.26);border-left-color:rgba(var(--portal-ui-green-rgb),.72);background:rgba(var(--portal-ui-success-fill-rgb),.24)}.show-assignment-recovery__error{margin:0;padding:10px 12px;border:1px solid rgba(var(--portal-ui-danger-line-rgb),.3);border-radius:8px;background:#ff505e1a;color:rgb(var(--portal-ui-danger-text-rgb))}.show-assignment-recovery__message{margin:0;color:rgb(var(--portal-ui-success-text-rgb))}.show-assignment-recovery code{overflow-wrap:anywhere}@media (max-width:700px){.show-assignment-recovery__toolbar,.show-assignment-recovery__form{grid-template-columns:1fr}}.participant-link-workspace{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(29,39,51,.12);border-radius:18px;background:rgba(var(--portal-ui-white-rgb),.92);box-shadow:0 18px 48px #0f172a14}.participant-link-workspace h2,.participant-link-workspace h3,.participant-link-workspace h4,.participant-link-workspace p{margin:0}.participant-link-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.62rem .85rem;border:1px solid rgba(29,39,51,.18);border-radius:10px;font:inherit;font-weight:750;cursor:pointer}.participant-link-workspace button:disabled{cursor:not-allowed;opacity:.48}.participant-link-workspace button:focus-visible,.participant-link-workspace input:focus-visible,.participant-link-workspace select:focus-visible{outline:3px solid rgba(var(--portal-ui-success-line-rgb),.28);outline-offset:2px}.participant-link-workspace .primary-button{color:rgb(var(--portal-ui-white-rgb));border-color:#285c35;background:linear-gradient(145deg,#387948,#244f2f)}.participant-link-workspace .secondary-button{color:rgb(var(--portal-ui-surface-slate-raised-rgb));background:rgb(var(--portal-ui-white-rgb))}.participant-link-workspace .danger-button{color:#9f2525;border-color:rgba(var(--portal-ui-danger-line-rgb),.25);background:#fff4f4f2}.participant-link-workspace .primary-button:hover:not(:disabled),.participant-link-workspace .secondary-button:hover:not(:disabled),.participant-link-workspace .danger-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.participant-link-section-heading,.participant-link-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.participant-link-section-heading>div,.participant-link-list-heading>div{display:grid;gap:.35rem}.participant-link-section-heading>div>p:last-child{max-width:70ch;color:#5e6872;line-height:1.5}.participant-link-loading{min-height:120px;place-content:center;justify-items:center;color:#5e6872}.participant-link-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.75rem}.participant-link-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .55rem;padding:.85rem;border:1px solid rgba(29,39,51,.1);border-radius:12px;background:rgba(var(--portal-ui-white-rgb),.92)}.participant-link-metrics article svg{grid-row:span 2;color:#387948}.participant-link-metrics article span{color:#68727c;font-size:.78rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.participant-link-metrics article strong{font-size:1.05rem}.participant-link-metrics article.blocked svg,.participant-link-metrics article.blocked strong{color:#a35f16}.participant-link-configuration,.participant-link-notice,.participant-link-reveal,.participant-link-window{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.22);border-radius:12px;background:#fff7e7eb;color:#6f4418}.participant-link-configuration>div,.participant-link-reveal>div,.participant-link-window>div{display:grid;flex:1;gap:.25rem;min-width:0}.participant-link-configuration p,.participant-link-reveal p,.participant-link-window p{line-height:1.45}.participant-link-notice.success{color:#225f34;border-color:#247e5240;background:#edfaf1f2}.participant-link-notice.error{color:#942929;border-color:rgba(var(--portal-ui-danger-line-rgb),.24);background:#fff0f0f5}.participant-link-notice.info{color:#315b78;border-color:#315b783d;background:#eff8fff5}.participant-link-reveal{align-items:center;color:#315b78;border-color:#315b7838;background:#eff8fff0}.participant-link-reveal input{width:min(420px,42vw);min-width:0;padding:.67rem .72rem;border:1px solid rgba(49,91,120,.22);border-radius:9px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-neutral-rgb))}.participant-link-create-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:.85rem;padding:1rem;border:1px solid rgba(29,39,51,.1);border-radius:14px;background:rgba(var(--portal-ui-white-rgb),.88)}.participant-link-create-copy{display:grid;grid-row:span 2;gap:.35rem;align-self:center}.participant-link-create-copy p:last-child{color:#626c76;font-size:.88rem;line-height:1.45}.participant-link-create-grid label{display:grid;gap:.35rem;color:#4f5963;font-size:.8rem;font-weight:750}.participant-link-create-grid label:nth-of-type(2){grid-column:span 2}.participant-link-create-grid select{width:100%;min-height:42px;min-width:0;padding:.62rem 2rem .62rem .7rem;border:1px solid rgba(29,39,51,.18);border-radius:9px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-neutral-rgb));font:inherit}.participant-link-create-button{min-width:165px}.participant-link-window{align-items:center;color:#3c5f47;border-color:#247e522e;background:#eff9f2e0}.participant-link-window>svg{flex:0 0 auto;color:#387948}.participant-link-list-heading{align-items:end;padding-top:.25rem}.participant-link-list-heading>span{color:#66717b;font-size:.82rem;font-weight:700}.participant-link-list{display:grid;gap:.75rem}.participant-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem;border:1px solid rgba(29,39,51,.11);border-left:4px solid rgb(var(--portal-ui-success-line-rgb));border-radius:12px;background:rgba(var(--portal-ui-white-rgb),.86)}.participant-link-card.status-revoked,.participant-link-card.status-expired,.participant-link-card.status-archived{border-left-color:#8a929a;background:#f7f8f8c7}.participant-link-card-main{display:grid;gap:.32rem;min-width:0}.participant-link-card-main>p{color:#66717b}.participant-link-card-title{display:flex;align-items:center;gap:.55rem;color:#68727c;font-size:.76rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.participant-link-status{padding:.2rem .45rem;border-radius:999px;color:#225f34;background:rgba(var(--portal-ui-success-fill-rgb),.12)}.participant-link-status.revoked,.participant-link-status.expired,.participant-link-status.archived{color:#555f68;background:#555f681f}.participant-link-card dl{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.35rem 0 0}.participant-link-card dl div{display:flex;gap:.3rem;color:#6b747d;font-size:.78rem}.participant-link-card dt{font-weight:750}.participant-link-card dd{margin:0}.participant-link-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.participant-link-empty{display:grid;min-height:110px;place-content:center;justify-items:center;gap:.55rem;padding:1rem;border:1px dashed rgba(29,39,51,.2);border-radius:12px;color:#66717b;text-align:center}.glass-shell .participant-link-workspace{color:rgba(var(--portal-ui-white-rgb),.9);border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,#0f1513db,#121916b3);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08),0 22px 60px rgba(var(--portal-ui-black-rgb),.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.glass-shell .participant-link-section-heading>div>p:last-child,.glass-shell .participant-link-create-copy p:last-child,.glass-shell .participant-link-list-heading>span,.glass-shell .participant-link-card-main>p,.glass-shell .participant-link-card dl div,.glass-shell .participant-link-loading{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .participant-link-metrics article,.glass-shell .participant-link-create-grid,.glass-shell .participant-link-card,.glass-shell .participant-link-empty{border-color:rgba(var(--portal-ui-white-rgb),.13);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .participant-link-metrics article span,.glass-shell .participant-link-create-grid label,.glass-shell .participant-link-card-title{color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .participant-link-create-grid select,.glass-shell .participant-link-reveal input{color:rgba(var(--portal-ui-white-rgb),.9);border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .participant-link-workspace .secondary-button,.glass-shell .participant-link-workspace .danger-button{color:rgba(var(--portal-ui-white-rgb),.82);border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .participant-link-workspace .danger-button{color:rgb(var(--portal-ui-danger-text-rgb));border-color:rgba(var(--portal-ui-danger-line-rgb),.25)}.glass-shell .participant-link-configuration{color:rgb(var(--portal-ui-warning-text-rgb));border-color:rgba(var(--portal-ui-warning-line-rgb),.25);background:rgba(var(--portal-ui-warning-fill-rgb),.28)}.glass-shell .participant-link-window,.glass-shell .participant-link-notice.success{color:rgb(var(--portal-ui-success-text-rgb));border-color:rgba(var(--portal-ui-green-rgb),.23);background:rgba(var(--portal-ui-success-fill-rgb),.32)}.glass-shell .participant-link-reveal,.glass-shell .participant-link-notice.info{color:#cde9ff;border-color:rgba(var(--portal-ui-info-line-rgb),.23);background:rgba(var(--portal-ui-info-fill-rgb),.3)}.glass-shell .participant-link-notice.error{color:rgb(var(--portal-ui-danger-text-rgb));border-color:rgba(var(--portal-ui-danger-line-rgb),.25);background:rgba(var(--portal-ui-danger-fill-rgb),.3)}@media (max-width: 1040px){.participant-link-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-link-create-copy{grid-column:1 / -1;grid-row:auto}.participant-link-create-grid label:nth-of-type(2){grid-column:auto}.participant-link-create-button{width:100%}.participant-link-card{grid-template-columns:1fr}.participant-link-card-actions{justify-content:flex-start}}@media (max-width: 680px){.participant-link-workspace{padding:.85rem;border-radius:14px}.participant-link-section-heading,.participant-link-list-heading,.participant-link-reveal,.participant-link-window{align-items:stretch;flex-direction:column}.participant-link-section-heading>button,.participant-link-reveal>button,.participant-link-reveal input{width:100%}.participant-link-metrics,.participant-link-create-grid{grid-template-columns:1fr}.participant-link-create-grid label:nth-of-type(2){grid-column:auto}.participant-link-card-actions{display:grid;grid-template-columns:1fr}.participant-link-card-actions button{width:100%}}.tkt-workspace{--tkt-bg: rgba(var(--portal-ui-surface-green-rgb), .88);--tkt-panel: rgba(var(--portal-ui-surface-neutral-rgb), .9);--tkt-raised: var(--portal-ui-panel-raised);--tkt-line: rgba(var(--portal-ui-white-rgb), .13);--tkt-line-soft: rgba(var(--portal-ui-white-rgb), .08);--tkt-text: rgba(var(--portal-ui-white-rgb), .94);--tkt-muted: rgba(var(--portal-ui-white-rgb), .62);--tkt-faint: rgba(var(--portal-ui-white-rgb), .44);--tkt-green: var(--portal-ui-green);--tkt-green-strong: rgb(var(--portal-ui-success-fill-rgb));--tkt-amber: var(--portal-ui-amber);--tkt-red: rgb(var(--portal-ui-danger-text-rgb));--tkt-violet: rgb(var(--portal-ui-violet-line-rgb));position:relative;display:grid;min-width:0;gap:12px;color:var(--tkt-text)}.tkt-workspace *,.tkt-workspace *:before,.tkt-workspace *:after{box-sizing:border-box}.tkt-workspace button,.tkt-workspace select,.tkt-workspace input,.tkt-workspace textarea{font:inherit}.tkt-workspace button{color:inherit}.tkt-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--tkt-line);border-radius:9px;background:linear-gradient(135deg,rgba(var(--portal-ui-warning-contrast-fill-rgb),.42),rgba(var(--portal-ui-surface-slate-raised-rgb),.82) 58%,rgba(var(--portal-ui-surface-neutral-rgb),.92));box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.05),0 14px 34px rgba(var(--portal-ui-black-rgb),.15)}.tkt-toolbar__copy{min-width:0}.tkt-eyebrow,.tkt-toolbar__copy>span,.tkt-field>span,.tkt-panel-head small,.tkt-report-card span{color:var(--tkt-faint);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.tkt-toolbar__copy h2{margin:3px 0 2px;font-size:1.28rem;line-height:1.15}.tkt-toolbar__copy p{max-width:760px;margin:0;color:var(--tkt-muted);line-height:1.4}.tkt-toolbar__actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.tkt-workspace select,.tkt-workspace input,.tkt-workspace textarea{min-height:44px;width:100%;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:7px;outline:none;background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.62);color:var(--tkt-text)}.tkt-workspace textarea{resize:vertical}.tkt-workspace select:focus,.tkt-workspace input:focus,.tkt-workspace textarea:focus{border-color:rgba(var(--portal-ui-success-line-rgb),.72);box-shadow:0 0 0 2px var(--portal-ui-green-soft)}.tkt-workspace select:disabled,.tkt-workspace input:disabled{opacity:.58;cursor:not-allowed}.tkt-workspace option{background:rgb(var(--portal-ui-surface-green-rgb));color:#fff}.tkt-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid var(--tkt-line);border-radius:7px;background:var(--tkt-raised);color:var(--tkt-text);cursor:pointer;white-space:nowrap}.tkt-button:hover:not(:disabled){border-color:rgba(var(--portal-ui-white-rgb),.3)}.tkt-button:focus-visible{outline:2px solid var(--tkt-green);outline-offset:2px}.tkt-button:disabled{opacity:.55;cursor:not-allowed}.tkt-button--primary{border-color:rgba(var(--portal-ui-success-line-rgb),.6);background:var(--tkt-green-strong)}.tkt-button--danger{border-color:rgba(var(--portal-ui-danger-line-rgb),.55);background:rgba(var(--portal-ui-danger-fill-rgb),.72)}.tkt-button--ghost{background:transparent}.tkt-button--compact{min-height:34px;padding:4px 10px;font-size:.86rem}.tkt-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:12px;align-items:start}.tkt-rail{display:grid;gap:6px;padding:10px;border:1px solid var(--tkt-line);border-radius:9px;background:var(--tkt-bg)}.tkt-rail__title{margin:2px 4px 4px;color:var(--tkt-faint);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.tkt-rail__show{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;text-align:left}.tkt-rail__show:hover{background:rgba(var(--portal-ui-white-rgb),.05)}.tkt-rail__show:focus-visible{outline:2px solid var(--tkt-green);outline-offset:1px}.tkt-rail__show[aria-current=true]{border-color:rgba(var(--portal-ui-success-line-rgb),.55);background:rgba(var(--portal-ui-success-fill-rgb),.4)}.tkt-rail__show strong{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tkt-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--tkt-line);border-radius:999px;color:var(--tkt-muted);font-size:.72rem;font-weight:700;letter-spacing:.02em}.tkt-chip--on{border-color:rgba(var(--portal-ui-success-line-rgb),.6);color:var(--tkt-green)}.tkt-chip--live{border-color:rgba(var(--portal-ui-success-line-rgb),.6);background:rgba(var(--portal-ui-success-fill-rgb),.5);color:var(--tkt-green)}.tkt-chip--draft{border-color:rgba(var(--portal-ui-warning-line-rgb),.5);color:var(--tkt-amber)}.tkt-chip--closed{border-color:rgba(var(--portal-ui-danger-line-rgb),.5);color:var(--tkt-red)}.tkt-chip--held{border-color:rgba(var(--portal-ui-violet-line-rgb),.55);color:var(--tkt-violet)}.tkt-main{display:grid;min-width:0;gap:12px}.tkt-tabs{display:flex;flex-wrap:wrap;gap:6px}.tkt-tabs button{min-height:44px;padding:8px 14px;border:1px solid var(--tkt-line);border-radius:999px;background:transparent;color:var(--tkt-muted);cursor:pointer;font-weight:600}.tkt-tabs button:hover{color:var(--tkt-text)}.tkt-tabs button:focus-visible{outline:2px solid var(--tkt-green);outline-offset:2px}.tkt-tabs button[aria-selected=true]{border-color:rgba(var(--portal-ui-success-line-rgb),.6);background:rgba(var(--portal-ui-success-fill-rgb),.45);color:var(--tkt-text)}.tkt-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--tkt-line);border-radius:9px;background:var(--tkt-bg)}.tkt-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.tkt-panel-head h3{margin:0;font-size:1.05rem}.tkt-panel-head p{margin:2px 0 0;color:var(--tkt-muted);font-size:.9rem}.tkt-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.tkt-sale-link{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(var(--portal-ui-success-line-rgb),.4);border-radius:7px;background:rgba(var(--portal-ui-success-fill-rgb),.22)}.tkt-sale-link__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tkt-sale-link__row input{flex:1 1 260px;min-height:38px;font-family:ui-monospace,Consolas,monospace;font-size:.84rem}.tkt-sale-link__row a.tkt-button{text-decoration:none}.tkt-counts{display:flex;flex-wrap:wrap;gap:8px}.tkt-counts span{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--tkt-line-soft);border-radius:7px;background:var(--tkt-panel);color:var(--tkt-muted);font-size:.86rem}.tkt-counts strong{color:var(--tkt-text);font-variant-numeric:tabular-nums}.tkt-table{display:grid;gap:2px;min-width:0;overflow-x:auto}.tkt-table__head,.tkt-table__row{display:grid;align-items:center;gap:10px;padding:8px 10px;border-radius:7px}.tkt-table__head{color:var(--tkt-faint);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.tkt-table__row{border:1px solid var(--tkt-line-soft);background:var(--tkt-panel)}.tkt-table__row small{color:var(--tkt-muted)}.tkt-table--tiers .tkt-table__head,.tkt-table--tiers .tkt-table__row{grid-template-columns:minmax(160px,1.4fr) 110px 96px minmax(150px,1fr) 96px auto}.tkt-table--promos .tkt-table__head,.tkt-table--promos .tkt-table__row{grid-template-columns:minmax(140px,1.2fr) 110px 110px 110px minmax(120px,1fr) auto}.tkt-table--season .tkt-table__head,.tkt-table--season .tkt-table__row{grid-template-columns:minmax(160px,1.4fr) 110px 96px 110px auto}.tkt-table--waitlist .tkt-table__head,.tkt-table--waitlist .tkt-table__row{grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.4fr) 64px 110px minmax(120px,1fr) auto}.tkt-table__row input{min-height:38px}.tkt-row-actions{display:flex;justify-content:flex-end;gap:6px}.tkt-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.tkt-field{display:grid;min-width:0;gap:4px}.tkt-note{margin:0;color:var(--tkt-muted);font-size:.86rem;line-height:1.45}.tkt-error{margin:0;padding:10px 12px;border:1px solid rgba(var(--portal-ui-danger-line-rgb),.5);border-radius:7px;background:rgba(var(--portal-ui-danger-fill-rgb),.32);color:var(--tkt-red)}.tkt-success{margin:0;padding:10px 12px;border:1px solid rgba(var(--portal-ui-success-line-rgb),.5);border-radius:7px;background:rgba(var(--portal-ui-success-fill-rgb),.4);color:var(--tkt-green)}.tkt-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:12px;align-items:start}.tkt-studio__stage{position:relative;overflow:hidden;min-height:420px;border:1px solid var(--tkt-line);border-radius:9px;background:radial-gradient(circle at 50% 18%,rgba(var(--portal-ui-surface-slate-raised-rgb),.55),rgba(var(--portal-ui-surface-neutral-deep-rgb),.9) 72%)}.tkt-studio__stage svg{display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none}.tkt-studio__stage[data-tool=pan] svg{cursor:grab}.tkt-studio__stage[data-tool=pan][data-dragging=true] svg{cursor:grabbing}.tkt-studio__stage[data-tool=select] svg{cursor:crosshair}.tkt-studio__controls{position:absolute;top:10px;right:10px;display:grid;gap:6px}.tkt-studio__controls .tkt-button{min-height:38px;min-width:44px;padding:6px 10px}.tkt-studio__hint{position:absolute;bottom:10px;left:10px;margin:0;padding:4px 10px;border-radius:999px;background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.78);color:var(--tkt-faint);font-size:.74rem}.tkt-studio__side{display:grid;gap:12px;min-width:0}.tkt-seat{stroke:rgba(var(--portal-ui-black-rgb),.6);stroke-width:1}.tkt-seat[data-selectable=true]{cursor:pointer}.tkt-seat[data-selected=true]{stroke:rgb(var(--portal-ui-white-rgb));stroke-width:2.4}.tkt-seat[data-sale=taken]{opacity:.85}.tkt-marquee{fill:rgba(var(--portal-ui-green-rgb),.14);stroke:var(--tkt-green);stroke-dasharray:5 4;stroke-width:1.2}.tkt-runway-strip{fill:rgba(var(--portal-ui-info-text-rgb),.85)}.tkt-runway-label{fill:rgb(var(--portal-ui-surface-slate-rgb));font-size:12px;font-weight:700;letter-spacing:.18em}.tkt-row-label{fill:rgba(var(--portal-ui-white-rgb),.5);font-size:10px}.tkt-legend{display:grid;gap:6px}.tkt-legend__item{display:flex;align-items:center;gap:8px;color:var(--tkt-muted);font-size:.86rem}.tkt-legend__swatch{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:1px solid rgba(var(--portal-ui-black-rgb),.6)}.tkt-layout-editor{display:grid;gap:10px}.tkt-layout-editor__bank{display:grid;gap:8px;padding:10px;border:1px solid var(--tkt-line-soft);border-radius:7px;background:var(--tkt-panel)}.tkt-layout-editor__bank-head{display:flex;align-items:end;gap:8px}.tkt-layout-editor__bank-head .tkt-field{flex:1}.tkt-layout-editor__row{display:grid;grid-template-columns:72px minmax(0,1fr) 84px auto;gap:8px;align-items:end}.tkt-report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tkt-report-card{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--tkt-line-soft);border-radius:9px;background:var(--tkt-panel)}.tkt-report-card strong{font-size:1.32rem;font-variant-numeric:tabular-nums}.tkt-bars{display:grid;gap:6px}.tkt-bar{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:.86rem}.tkt-bar>span:first-child{overflow:hidden;color:var(--tkt-muted);text-overflow:ellipsis;white-space:nowrap}.tkt-bar__track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.08)}.tkt-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--tkt-green-strong),var(--tkt-green))}.tkt-bar__value{color:var(--tkt-text);font-variant-numeric:tabular-nums;text-align:right}.tkt-empty{display:grid;min-height:160px;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed var(--tkt-line);border-radius:9px;color:var(--tkt-muted);text-align:center}.tkt-empty h4,.tkt-empty p{margin:0}.tkt-empty h4{color:var(--tkt-text)}@media (max-width: 1100px){.tkt-layout,.tkt-studio{grid-template-columns:minmax(0,1fr)}}.initiate-completion-grid{grid-template-columns:minmax(260px,420px)}.initiate-draft-list{display:grid;gap:9px}.initiate-draft-list article{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:10px;align-items:end;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.initiate-draft-list article>div,.initiate-draft-list article>label{display:grid;gap:5px}.initiate-draft-list input{width:100%;min-width:0;padding:9px;border:1px solid rgba(var(--portal-ui-white-rgb),.13);border-radius:7px;background:#05080a4d;color:rgb(var(--portal-ui-white-rgb))}.initiate-draft-list small{grid-column:1/-1;color:rgba(var(--portal-ui-white-rgb),.6)}.initiate-template-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px}.initiate-template-board>article{padding:13px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#141b1fb8}.initiate-template-board article>header{display:flex;justify-content:space-between;gap:10px}.initiate-template-board header>div:last-child{display:flex;gap:6px}.initiate-template-board h3{margin:3px 0;color:rgb(var(--portal-ui-white-rgb))}.initiate-template-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.initiate-template-facts>div{display:grid;gap:3px;padding:9px;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.04)}.initiate-template-facts>div:last-child{grid-column:1/-1}.initiate-template-facts span{color:rgba(var(--portal-ui-white-rgb),.5);font-size:10px;font-weight:800;text-transform:uppercase}.initiate-template-facts strong{color:rgba(var(--portal-ui-white-rgb),.88);overflow-wrap:anywhere}.initiate-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.initiate-role-picker{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding:11px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px}.initiate-role-picker legend{padding:0 5px}.initiate-role-picker label{display:flex;align-items:center;gap:6px;padding:7px;border-radius:6px;background:rgba(var(--portal-ui-white-rgb),.05)}.initiate-create-tooltip{display:inline-flex}.initiate-create-button.is-gated:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.initiate-draft-list article{grid-template-columns:1fr 1fr}.initiate-draft-list article>div{grid-column:1/-1}.initiate-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.initiate-draft-list article,.initiate-admin-grid{grid-template-columns:1fr}.initiate-draft-list article>div,.initiate-template-facts>div:last-child{grid-column:auto}}.glass-shell .call-time-role-readout{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;align-items:center;margin:0;padding:8px 12px}.glass-shell .call-time-role-readout div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;min-width:0}.glass-shell .call-time-role-readout dt{color:var(--text-muted);font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.glass-shell .call-time-role-readout dd{overflow:hidden;margin:0;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.glass-shell .call-time-autosave-state{display:inline-flex;align-items:center;align-self:center;gap:5px;min-height:30px;padding:0 4px;color:var(--text-muted);font-size:.72rem;font-weight:750}.glass-shell .team-call-times-page:not(.is-editing) .call-time-role-row{grid-template-columns:minmax(230px,.55fr) minmax(380px,1.45fr)}.glass-shell .team-call-times-page:not(.is-editing) .call-time-event-header{min-height:60px}.glass-shell .team-call-times-page.is-editing .call-time-role-editor{grid-template-columns:repeat(2,minmax(175px,1fr)) minmax(300px,auto)}@media (max-width: 1500px){.glass-shell .team-call-times-page.is-editing .call-time-role-editor{grid-template-columns:repeat(2,minmax(155px,1fr))}}@media (max-width: 1180px){.glass-shell .team-call-times-page:not(.is-editing) .call-time-role-row,.glass-shell .call-time-role-readout{grid-template-columns:minmax(0,1fr)}}.portal-navigation,.portal-primary-navigation{--portal-navigation-panel: rgba(var(--portal-ui-surface-neutral-deep-rgb), .98);--portal-navigation-panel-active: rgba(var(--portal-ui-surface-green-raised-rgb), .92);--portal-navigation-line: rgba(var(--portal-ui-white-rgb), .14);--portal-navigation-line-strong: rgba(var(--portal-ui-white-rgb), .25);--portal-navigation-text: rgba(var(--portal-ui-white-rgb), .94);--portal-navigation-muted: rgba(var(--portal-ui-white-rgb), .68);--portal-navigation-accent: var(--ahua-green, var(--portal-ui-green));box-sizing:border-box;color:var(--portal-navigation-text);color-scheme:dark;font-family:inherit}.portal-navigation *,.portal-navigation *:before,.portal-navigation *:after,.portal-primary-navigation *,.portal-primary-navigation *:before,.portal-primary-navigation *:after{box-sizing:border-box}.portal-navigation{display:grid;grid-template-columns:minmax(210px,280px);align-items:start;gap:12px}.portal-navigation.has-secondary{grid-template-columns:minmax(210px,280px) minmax(210px,300px)}.portal-primary-navigation{min-width:0;display:grid;align-content:start;gap:18px;padding:12px 8px;border:1px solid var(--portal-navigation-line);border-radius:8px;background:var(--portal-navigation-panel)}.portal-primary-navigation__group{min-width:0;display:grid;gap:7px}.portal-primary-navigation__group-heading{margin:0;padding:0 8px;color:var(--portal-navigation-muted);font-size:12px;font-weight:800;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.portal-primary-navigation__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.portal-primary-navigation__item{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--portal-navigation-text);padding:8px 10px;font:inherit;font-size:14px;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.portal-primary-navigation__item:hover{border-color:var(--portal-navigation-line-strong);background:rgba(var(--portal-ui-white-rgb),.06)}.portal-primary-navigation__item.is-active{border-color:rgba(var(--portal-ui-green-rgb),.34);background:var(--portal-navigation-panel-active);box-shadow:inset 3px 0 0 var(--portal-navigation-accent)}.portal-primary-navigation__item:focus-visible{outline:3px solid var(--portal-navigation-accent);outline-offset:3px}.portal-primary-navigation__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--portal-navigation-line);border-radius:8px;color:var(--portal-navigation-muted);background:rgba(var(--portal-ui-white-rgb),.035)}.portal-primary-navigation__item.is-active .portal-primary-navigation__icon{border-color:rgba(var(--portal-ui-green-rgb),.36);color:var(--portal-navigation-accent);background:rgba(var(--portal-ui-green-rgb),.12)}.portal-primary-navigation__copy{min-width:0;display:grid;gap:2px}.portal-primary-navigation__copy strong{min-width:0;color:inherit;font-size:14px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.portal-primary-navigation__metadata{color:var(--portal-navigation-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.portal-navigation__secondary{min-width:0}@media (max-width: 760px){.portal-navigation{grid-template-columns:1fr}}@media (prefers-contrast: more){.portal-primary-navigation__item{border-color:var(--portal-navigation-line-strong)}.portal-primary-navigation__item:focus-visible{outline-width:4px}}.lifecycle-overview{display:grid;min-width:0;color:rgb(var(--portal-ui-white-rgb))}.lifecycle-phase-nav{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));overflow-x:auto;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.14);background:#070a09b3;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.lifecycle-phase-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:58px;padding:13px 15px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:rgba(var(--portal-ui-white-rgb),.72);text-align:left;cursor:pointer}.lifecycle-phase-nav button:hover{background:rgba(var(--portal-ui-white-rgb),.08);color:rgb(var(--portal-ui-white-rgb))}.lifecycle-phase-nav button.active{border-bottom-color:rgb(var(--portal-ui-success-line-rgb));background:rgba(var(--portal-ui-success-fill-rgb),.38);color:rgb(var(--portal-ui-white-rgb))}.lifecycle-phase-nav button span{color:rgba(var(--portal-ui-white-rgb),.48);font-size:11px;font-weight:850}.lifecycle-phase-nav button.active span{color:rgb(var(--portal-ui-success-text-rgb))}.lifecycle-phase-panel{display:grid;gap:18px;padding:24px 26px 34px}.lifecycle-phase-header{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}.lifecycle-phase-header>div{min-width:0}.lifecycle-phase-header h2,.lifecycle-phase-header p,.lifecycle-work-group h3{margin:0}.lifecycle-phase-header h2{margin-top:4px;color:rgb(var(--portal-ui-white-rgb));font-size:clamp(30px,3vw,42px);font-weight:860;letter-spacing:-.025em;text-shadow:0 2px 22px rgba(var(--portal-ui-black-rgb),.36)}.lifecycle-phase-header>div>p:last-child{max-width:940px;margin-top:8px;color:rgba(var(--portal-ui-white-rgb),.76);font-size:15px;line-height:1.5}.lifecycle-primary-action{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:10px 14px}.lifecycle-primary-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.lifecycle-resume-action{min-height:42px;padding:10px 14px}.lifecycle-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.lifecycle-progress span{height:5px;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.16)}.lifecycle-progress span.active{background:#79c98d}.lifecycle-phase-evidence{display:grid;gap:14px;padding:16px;border:1px solid rgba(var(--portal-ui-amber-rgb),.42);border-radius:10px;background:rgba(var(--portal-ui-warning-fill-rgb),.82);box-shadow:0 18px 50px rgba(var(--portal-ui-black-rgb),.18);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.lifecycle-phase-evidence.tone-ready{border-color:rgba(var(--portal-ui-success-line-rgb),.46);background:rgba(var(--portal-ui-success-fill-rgb),.84)}.lifecycle-phase-evidence-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.lifecycle-phase-evidence-header h3,.lifecycle-phase-evidence-header p,.lifecycle-evidence-notes p,.lifecycle-evidence-clear,.lifecycle-evidence-error,.lifecycle-evidence-loading{margin:0}.lifecycle-phase-evidence-header h3{display:flex;gap:8px;align-items:center;margin-top:3px;color:rgb(var(--portal-ui-white-rgb));font-size:19px}.lifecycle-phase-evidence-header>div>p:last-child{margin-top:5px;color:rgba(var(--portal-ui-white-rgb),.7);font-size:13px}.lifecycle-phase-evidence-header button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;min-height:36px;padding:8px 11px;border:1px solid rgba(var(--portal-ui-white-rgb),.25);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.1);color:rgb(var(--portal-ui-white-rgb));font-weight:760;cursor:pointer}.lifecycle-phase-evidence-header button:disabled{cursor:wait;opacity:.7}.lifecycle-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lifecycle-evidence-metric{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:#070a094d}.lifecycle-evidence-metric span{color:rgba(var(--portal-ui-white-rgb),.58);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lifecycle-evidence-metric strong{color:rgb(var(--portal-ui-white-rgb));font-size:22px}.lifecycle-evidence-metric small,.lifecycle-evidence-notes,.lifecycle-evidence-loading{color:rgba(var(--portal-ui-white-rgb),.62);font-size:12px}.lifecycle-evidence-considerations{display:grid;gap:5px;padding:11px 12px;border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.2);color:rgba(var(--portal-ui-white-rgb),.82);font-size:13px}.lifecycle-evidence-considerations ul{display:grid;gap:4px;margin:0;padding-left:19px}.lifecycle-evidence-clear{display:flex;gap:7px;align-items:center;color:rgb(var(--portal-ui-success-text-rgb));font-size:13px;font-weight:720}.lifecycle-evidence-notes{display:grid;gap:3px}.lifecycle-evidence-error{color:rgb(var(--portal-ui-danger-text-rgb));font-size:13px;font-weight:700}.lifecycle-work-groups{display:grid;gap:16px}.lifecycle-work-group{overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.18);border-radius:10px;background:#101815c7;box-shadow:0 18px 50px rgba(var(--portal-ui-black-rgb),.18);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.lifecycle-work-group>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.055)}.lifecycle-work-group h3{color:rgb(var(--portal-ui-white-rgb));font-size:16px;font-weight:820}.lifecycle-work-group>header span{color:rgba(var(--portal-ui-white-rgb),.52);font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.lifecycle-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(var(--portal-ui-white-rgb),.11)}.lifecycle-action-card{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;align-items:center;min-height:92px;padding:14px 15px;border:0;background:rgba(var(--portal-ui-surface-green-rgb),.98);color:rgb(var(--portal-ui-white-rgb));text-align:left;cursor:pointer}.lifecycle-action-card:hover{background:rgba(var(--portal-ui-success-fill-rgb),.72)}.lifecycle-action-card:focus-visible,.lifecycle-phase-nav button:focus-visible{position:relative;z-index:1;outline:2px solid rgb(var(--portal-ui-success-line-rgb));outline-offset:-2px}.lifecycle-action-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.lifecycle-action-card strong{color:rgb(var(--portal-ui-white-rgb));font-size:14px;font-weight:820}.lifecycle-action-card small{color:rgba(var(--portal-ui-white-rgb),.62);font-size:12px;line-height:1.35}.lifecycle-action-card:hover small{color:rgba(var(--portal-ui-white-rgb),.78)}.lifecycle-action-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(var(--portal-ui-success-line-rgb),.26);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.44);color:rgb(var(--portal-ui-success-text-rgb))}@media (max-width: 1280px){.lifecycle-action-grid,.lifecycle-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.lifecycle-phase-nav{grid-template-columns:repeat(6,minmax(150px,1fr))}.lifecycle-phase-header{align-items:flex-start;flex-direction:column}.lifecycle-phase-evidence-header{flex-direction:column}}@layer ahua.reset,ahua.tokens,ahua.components,ahua.utilities;@layer ahua.tokens{:root{color-scheme:dark;--portal-ui-panel: rgba(13, 18, 22, .97);--portal-ui-panel-soft: rgba(20, 27, 32, .94);--portal-ui-panel-raised: rgba(25, 33, 38, .97);--portal-ui-line: rgba(255, 255, 255, .14);--portal-ui-line-strong: rgba(255, 255, 255, .24);--portal-ui-text: rgba(255, 255, 255, .96);--portal-ui-muted: rgba(255, 255, 255, .72);--portal-ui-meta: rgba(255, 255, 255, .66);--portal-ui-surface-green-rgb: 23, 33, 31;--portal-ui-surface-green-raised-rgb: 23, 53, 44;--portal-ui-surface-slate-rgb: 16, 32, 51;--portal-ui-surface-slate-raised-rgb: 37, 50, 65;--portal-ui-surface-neutral-deep-rgb: 10, 10, 10;--portal-ui-surface-neutral-rgb: 39, 39, 42;--portal-ui-teal-rgb: 15, 118, 110;--portal-ui-teal-deep-rgb: 15, 79, 73;--portal-ui-success-text-rgb: 188, 240, 204;--portal-ui-success-line-rgb: 94, 211, 125;--portal-ui-success-fill-rgb: 39, 78, 47;--portal-ui-warning-text-rgb: 245, 214, 151;--portal-ui-warning-line-rgb: 235, 180, 82;--portal-ui-warning-fill-rgb: 180, 119, 27;--portal-ui-warning-contrast-fill-rgb: 107, 70, 18;--portal-ui-danger-text-rgb: 255, 189, 195;--portal-ui-danger-line-rgb: 255, 116, 127;--portal-ui-danger-fill-rgb: 157, 16, 32;--portal-ui-info-text-rgb: 219, 234, 254;--portal-ui-info-line-rgb: 100, 170, 228;--portal-ui-info-fill-rgb: 30, 64, 175;--portal-ui-violet-text-rgb: 221, 208, 250;--portal-ui-violet-line-rgb: 174, 141, 255;--portal-ui-violet-fill-rgb: 109, 40, 217;--portal-ui-green: var(--ahua-green, #6fd28a);--portal-ui-green-soft: rgba(111, 210, 138, .16);--portal-ui-blue: #8ec5ff;--portal-ui-blue-soft: rgba(142, 197, 255, .14);--portal-ui-amber: #ffc457;--portal-ui-amber-soft: rgba(255, 196, 87, .15);--portal-ui-red: #ff5c68;--portal-ui-red-soft: rgba(255, 92, 104, .14);--portal-ui-green-rgb: 111, 210, 138;--portal-ui-amber-rgb: 255, 196, 87;--portal-ui-red-rgb: 255, 92, 104;--portal-ui-blue-rgb: 142, 197, 255;--portal-ui-white-rgb: 255, 255, 255;--portal-ui-black-rgb: 0, 0, 0;--portal-ui-tone-success: var(--portal-ui-green);--portal-ui-tone-success-soft: var(--portal-ui-green-soft);--portal-ui-tone-info: var(--portal-ui-blue);--portal-ui-tone-info-soft: var(--portal-ui-blue-soft);--portal-ui-tone-warning: var(--portal-ui-amber);--portal-ui-tone-warning-soft: var(--portal-ui-amber-soft);--portal-ui-tone-danger: var(--portal-ui-red);--portal-ui-tone-danger-soft: var(--portal-ui-red-soft);--portal-ui-tone-neutral: var(--portal-ui-meta);--portal-ui-tone-neutral-soft: rgba(255, 255, 255, .08);--portal-ui-state-neutral-fill: rgba(71, 85, 105, .78);--portal-ui-state-info-fill: rgba(37, 99, 235, .72);--portal-ui-state-success-fill: rgba(39, 78, 47, .82);--portal-ui-state-warning-fill: rgba(146, 93, 21, .82);--portal-ui-state-danger-fill: rgba(139, 35, 45, .82);--portal-ui-state-performance-fill: rgba(109, 40, 217, .72);--portal-ui-focus: var(--portal-ui-green)}}:root{color:rgb(var(--portal-ui-surface-neutral-rgb));background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}section[aria-label="Event obligations workspace"],section[aria-label="Show-day handoff board"]{display:grid;gap:1rem}section[aria-label="Event obligations workspace"]>header,section[aria-label="Show-day handoff board"]>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}section[aria-label="Event obligations workspace"] button,section[aria-label="Event obligations workspace"] input,section[aria-label="Event obligations workspace"] select,section[aria-label="Event obligations workspace"] textarea,section[aria-label="Show-day handoff board"] button,section[aria-label="Show-day handoff board"] input,section[aria-label="Show-day handoff board"] select,section[aria-label="Show-day handoff board"] textarea{min-height:44px}section[aria-label="Event obligations workspace"] form,section[aria-label="Show-day handoff board"] form{display:grid;gap:.75rem;max-width:52rem}section[aria-label="Event obligations workspace"] form label,section[aria-label="Show-day handoff board"] form label{display:grid;gap:.35rem}section[aria-label="Event obligations workspace"] form input,section[aria-label="Event obligations workspace"] form select,section[aria-label="Event obligations workspace"] form textarea,section[aria-label="Show-day handoff board"] form input,section[aria-label="Show-day handoff board"] form select,section[aria-label="Show-day handoff board"] form textarea{box-sizing:border-box;width:100%}section[aria-label="Show-day handoff board"] article{display:grid;gap:.75rem;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:14px;padding:1rem}section[aria-label="Show-day handoff board"] ol{display:flex;gap:.4rem;padding:0;list-style:none;overflow-x:auto}section[aria-label="Show-day handoff board"] li{flex:0 0 auto;padding:.45rem .65rem;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.08)}section[aria-label="Show-day handoff board"] li[aria-current=step]{background:rgba(var(--portal-ui-success-fill-rgb),.2)}@media (max-width: 700px){section[aria-label="Event obligations workspace"]>header,section[aria-label="Show-day handoff board"]>header{display:grid}}.performer-slot-manager{display:grid;gap:20px}.performer-slot-manager .operator-command-surface,.operator-command-surface[aria-label="Media capture handoff"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.performer-slot-manager .operator-command-surface>div:first-child,.operator-command-surface[aria-label="Media capture handoff"]>div:first-child{grid-column:1 / -1}.performer-slot-manager .operator-command-surface label,.operator-command-surface[aria-label="Media capture handoff"] label{display:grid;gap:6px;min-width:0}.performer-slot-manager .operator-command-surface label>span:first-child,.operator-command-surface[aria-label="Media capture handoff"] label>span:first-child{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.performer-slot-manager .operator-command-surface input,.performer-slot-manager .operator-command-surface select,.performer-slot-manager .operator-command-surface textarea,.operator-command-surface[aria-label="Media capture handoff"] input,.operator-command-surface[aria-label="Media capture handoff"] select,.operator-command-surface[aria-label="Media capture handoff"] textarea{box-sizing:border-box;min-width:0;width:100%}.performer-slot-manager .operator-command-surface+.profile-list,.operator-command-surface[aria-label="Media capture handoff"]>p,.operator-command-surface[aria-label="Media capture handoff"]>ul,.operator-command-surface[aria-label="Media capture handoff"]>button,.operator-command-surface[aria-label="Media capture handoff"]>[role=status]{grid-column:1 / -1}@media (max-width: 900px){.performer-slot-manager .operator-command-surface,.operator-command-surface[aria-label="Media capture handoff"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.performer-slot-manager .operator-command-surface,.operator-command-surface[aria-label="Media capture handoff"]{grid-template-columns:1fr}}.pilot-production-setup form,.pilot-production-success{display:grid;gap:14px}.pilot-production-setup .form-review-note,.pilot-production-success .form-review-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0}.pilot-production-setup .form-review-note div,.pilot-production-success .form-review-note div{display:grid;gap:4px;min-width:0}.pilot-production-setup .form-submit-notice,.pilot-production-setup .form-submit-footer{margin:0;padding-left:0;padding-right:0}.pilot-production-setup details summary{cursor:pointer;font-weight:800}.glass-shell .pilot-production-setup .form-review-note{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .pilot-production-setup .form-review-note strong{color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .pilot-production-setup .form-review-note span,.glass-shell .pilot-production-setup details summary{color:rgba(var(--portal-ui-white-rgb),.66)}@media (max-width: 760px){.pilot-production-setup .form-submit-footer,.pilot-production-setup .form-submit-footer .primary-action{width:100%}}.public-intake-admin{display:grid;gap:1.25rem}.public-intake-preset-grid,.public-intake-form-grid{margin-top:1rem}.public-intake-preset-grid .admin-template-row,.public-intake-form-grid .admin-template-row{align-content:start;gap:.9rem}.public-intake-form-card.status-active{border-color:#247e526b;box-shadow:inset 0 3px #247e52b8}.public-intake-question-preview{border:1px solid rgba(39,39,42,.14);border-radius:12px;background:#f8f8f6bd}.public-intake-question-preview summary{min-height:44px;display:flex;align-items:center;padding:.7rem .85rem;cursor:pointer;font-weight:700}.public-intake-question-preview-body{display:grid;gap:.8rem;padding:0 .85rem .85rem}.public-intake-question-preview-body>p,.public-intake-question-preview-uploads p,.public-intake-question-preview-consent p{margin:0}.public-intake-question-preview-body ol{display:grid;gap:.65rem;margin:0;padding-left:1.35rem}.public-intake-question-preview-body li>div{display:flex;justify-content:space-between;gap:.75rem}.public-intake-question-preview-body li span,.public-intake-question-preview-body small{color:#626262}.public-intake-question-preview-uploads,.public-intake-question-preview-consent{display:grid;gap:.35rem;padding-top:.75rem;border-top:1px solid rgba(39,39,42,.12)}.public-intake-link-panel{display:grid;gap:.65rem;padding:.9rem;border:1px solid rgba(39,39,42,.14);border-radius:12px;background:#f8f8f6e6}.public-intake-link-panel label{display:grid;gap:.35rem;font-weight:650}.public-intake-link-panel input{width:100%;min-width:0;padding:.7rem .75rem;border:1px solid rgba(39,39,42,.2);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-neutral-rgb))}.public-intake-link-panel p{margin:0;color:#626262;font-size:.85rem}:root{--ahua-glass-photo: url(https://lh3.googleusercontent.com/d/1VCljMi79bspArS32pKEkvbHxUvYQsO_n);--glass-ink: rgb(var(--portal-ui-black-rgb));--glass-white: rgba(var(--portal-ui-white-rgb), .78);--glass-white-strong: rgba(var(--portal-ui-white-rgb), .9);--glass-white-soft: rgba(var(--portal-ui-white-rgb), .58);--glass-line: rgba(var(--portal-ui-white-rgb), .38);--glass-line-dark: rgba(var(--portal-ui-black-rgb), .12);--glass-shadow: 0 22px 70px rgba(var(--portal-ui-black-rgb), .22)}.lead-theme-models,.lead-theme-producer,.lead-theme-forms{--ahua-glass-photo: url(https://lh3.googleusercontent.com/d/11IBklkOiE-HiVWGYJM1wgH1REMmz8Nx7)}.lead-theme-hmua,.lead-theme-media,.lead-theme-performers,.lead-theme-directors{--ahua-glass-photo: url(https://lh3.googleusercontent.com/d/19TtH2RYXIG0U8pTpn_TacYZ3G-kpVnfn)}.lead-theme-events,.lead-theme-schedule,.lead-theme-documents,.lead-theme-ops,.lead-theme-roles,.lead-theme-operator{--ahua-glass-photo: url(https://lh3.googleusercontent.com/d/1VCljMi79bspArS32pKEkvbHxUvYQsO_n)}.glass-shell{position:relative;isolation:isolate;background:rgb(var(--portal-ui-black-rgb))}.glass-shell:before,.glass-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.glass-shell:before{z-index:-2;background-image:linear-gradient(110deg,rgba(var(--portal-ui-black-rgb),.82),rgba(var(--portal-ui-black-rgb),.44) 38%,#274e2f42),var(--ahua-glass-photo),radial-gradient(circle at 72% 14%,rgba(var(--portal-ui-white-rgb),.14),transparent 34%),linear-gradient(135deg,rgb(var(--portal-ui-surface-neutral-deep-rgb)),#274e2f);background-size:cover;background-position:center;transform:scale(1.03);filter:saturate(.92) contrast(1.04)}.glass-shell:after{z-index:-1;background:linear-gradient(180deg,rgba(var(--portal-ui-black-rgb),.28),rgba(var(--portal-ui-black-rgb),.62)),linear-gradient(90deg,rgba(var(--portal-ui-black-rgb),.52),transparent 44%,rgba(var(--portal-ui-black-rgb),.25))}.glass-shell .lead-sidebar{background:rgba(var(--portal-ui-black-rgb),.56);border-right:1px solid rgba(var(--portal-ui-white-rgb),.14);box-shadow:inset -1px 0 rgba(var(--portal-ui-white-rgb),.08),18px 0 56px rgba(var(--portal-ui-black-rgb),.18);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.glass-shell .brand-lockup{border-bottom-color:rgba(var(--portal-ui-white-rgb),.14)}.glass-shell .brand-mark{background:rgba(var(--portal-ui-success-fill-rgb),.86);border:1px solid rgba(var(--portal-ui-white-rgb),.18);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.2)}.glass-shell .lead-button{color:rgba(var(--portal-ui-white-rgb),.9);border-color:rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .lead-button:hover{background:rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .lead-button.active{background:rgba(var(--portal-ui-white-rgb),.88);color:rgb(var(--portal-ui-black-rgb));border-color:rgba(var(--portal-ui-white-rgb),.72);box-shadow:0 12px 30px rgba(var(--portal-ui-black-rgb),.16)}.glass-shell .workspace-header{background:rgba(var(--portal-ui-white-rgb),.13);border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.18);box-shadow:0 18px 58px rgba(var(--portal-ui-black-rgb),.12);backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}.glass-shell .workspace-header h1{color:rgb(var(--portal-ui-white-rgb));text-shadow:0 2px 22px rgba(var(--portal-ui-black-rgb),.38)}.glass-shell .workspace-header p:not(.eyebrow){color:rgba(var(--portal-ui-white-rgb),.78)}.glass-shell .workspace-header .eyebrow,.glass-shell .panel-toolbar .eyebrow{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .workflow-nav{background:rgba(var(--portal-ui-white-rgb),.18);border-right:1px solid rgba(var(--portal-ui-white-rgb),.18);box-shadow:12px 0 44px rgba(var(--portal-ui-black-rgb),.1);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.glass-shell .workflow-tab{color:rgba(var(--portal-ui-white-rgb),.82)}.glass-shell .workflow-tab span{color:rgba(var(--portal-ui-white-rgb),.6)}.glass-shell .workflow-tab:hover{background:rgba(var(--portal-ui-white-rgb),.14)}.glass-shell .workflow-tab.active{background:rgba(var(--portal-ui-black-rgb),.82);border:1px solid rgba(var(--portal-ui-white-rgb),.18);color:rgb(var(--portal-ui-white-rgb));box-shadow:inset 3px 0 0 var(--color-teal),0 12px 28px rgba(var(--portal-ui-black-rgb),.16)}.glass-shell .workflow-toggle,.glass-shell .rail-toggle{background:rgba(var(--portal-ui-white-rgb),.14);border:1px solid rgba(var(--portal-ui-white-rgb),.18);color:rgb(var(--portal-ui-white-rgb))}.glass-shell .panel-toolbar h2{color:rgb(var(--portal-ui-white-rgb));text-shadow:0 2px 18px rgba(var(--portal-ui-black-rgb),.3)}.glass-shell .panel-toolbar p{color:rgba(var(--portal-ui-white-rgb),.74)}.glass-shell .designer-list,.glass-shell .detail-panel,.glass-shell .placeholder-page,.glass-shell .workflow-list-panel,.glass-shell .automation-group,.glass-shell .setup-card,.glass-shell .show-assignment-card,.glass-shell .form-preview-shell,.glass-shell .induction-detail,.glass-shell .review-panel,.glass-shell .schedule-edit-panel,.glass-shell .calendar-day,.glass-shell .event-task-card,.glass-shell .event-task-filters,.glass-shell .event-task-summary>div,.glass-shell .compact-record-row,.glass-shell .merge-summary div,.glass-shell .operator-message{background:var(--glass-white);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(148%);-webkit-backdrop-filter:blur(22px) saturate(148%)}.glass-shell .review-panel,.glass-shell .form-preview-shell,.glass-shell .schedule-edit-panel{background:rgba(var(--portal-ui-white-rgb),.84)}.glass-shell .designer-row:hover,.glass-shell .workflow-list-row:hover,.glass-shell .schedule-grid-row:hover{background:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .designer-row.active,.glass-shell .induction-row.active{background:#edf4efe6;box-shadow:inset 3px 0 0 var(--color-teal)}.glass-shell .queue-header,.glass-shell .workflow-list-header,.glass-shell .schedule-panel-header,.glass-shell .schedule-grid-header,.glass-shell .automation-row-header,.glass-shell .merge-review-header,.glass-shell .automation-group>header,.glass-shell .calendar-day>header,.glass-shell .event-task-card header,.glass-shell .form-section,.glass-shell .setup-card>header,.glass-shell .show-assignment-card>header{background:rgba(var(--portal-ui-white-rgb),.5);border-color:rgba(var(--portal-ui-black-rgb),.1)}.glass-shell .review-header.review-hero{background:linear-gradient(115deg,#274e2f33,rgba(var(--portal-ui-white-rgb),.42)),rgba(var(--portal-ui-white-rgb),.52);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.glass-shell .profile-section,.glass-shell .review-section,.glass-shell .info-tile,.glass-shell .text-block,.glass-shell .checkbox-choice,.glass-shell .event-role-chip,.glass-shell .chip{background:rgba(var(--portal-ui-white-rgb),.58);border-color:rgba(var(--portal-ui-black-rgb),.1)}.glass-shell .portfolio-gallery{background:rgba(var(--portal-ui-white-rgb),.62);border-color:rgba(var(--portal-ui-white-rgb),.42);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.glass-shell .portfolio-gallery-stage{background:linear-gradient(135deg,rgba(var(--portal-ui-black-rgb),.78),#274e2f75),#f4f4f266;border-color:rgba(var(--portal-ui-white-rgb),.26)}.glass-shell .portfolio-gallery-stage img{filter:drop-shadow(0 18px 34px rgba(var(--portal-ui-black-rgb),.22))}.glass-shell .primary-action,.glass-shell .primary-run-button,.glass-shell .form-footer .primary-action,.glass-shell .stage-actions .stage-action.active,.glass-shell .operator-subnav button.active,.glass-shell .operator-filter-row button.active{background:rgba(var(--portal-ui-success-fill-rgb),.92);border-color:#274e2ff5;box-shadow:0 12px 30px #274e2f3d}.glass-shell .secondary-action,.glass-shell .stage-actions button,.glass-shell .form-footer button,.glass-shell .operator-subnav button,.glass-shell .operator-filter-row button,.glass-shell .event-state-button,.glass-shell .icon-button,.glass-shell .portfolio-gallery-controls button,.glass-shell .portfolio-gallery-thumbs button,.glass-shell .portfolio-gallery-nav{background:rgba(var(--portal-ui-white-rgb),.7);border-color:rgba(var(--portal-ui-black-rgb),.12);color:var(--color-ink);backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}.glass-shell .decision-button.approve{background:#edf4efd1}.glass-shell .decision-button.decline,.glass-shell .icon-button.danger{background:rgba(var(--portal-ui-white-rgb),.82)}.glass-shell .form-field input,.glass-shell .form-field textarea,.glass-shell .form-field select,.glass-shell .role-filter-control select,.glass-shell .event-task-filters input,.glass-shell .event-task-filters select,.glass-shell .schedule-grid-row input,.glass-shell .schedule-grid-row select,.glass-shell .schedule-grid-row textarea,.glass-shell .multi-check-select summary,.glass-shell .season-event-row input,.glass-shell .season-event-row select,.glass-shell .season-event-row textarea{background:rgba(var(--portal-ui-white-rgb),.78);border-color:rgba(var(--portal-ui-black-rgb),.12)}.glass-shell .empty-state{background:linear-gradient(135deg,rgba(var(--portal-ui-white-rgb),.74),rgba(var(--portal-ui-white-rgb),.48)),rgba(var(--portal-ui-white-rgb),.55);border-color:rgba(var(--portal-ui-white-rgb),.36);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}@media (max-width: 860px){.glass-shell:before{transform:scale(1.08)}.glass-shell .workspace-header,.glass-shell .lead-sidebar,.glass-shell .workflow-nav{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}}.brand-mark{border-radius:8px;background:var(--color-teal);color:rgb(var(--portal-ui-white-rgb));letter-spacing:0}.brand-lockup strong{letter-spacing:0;font-weight:850}.lead-nav{gap:5px}.lead-button{border:1px solid transparent;color:rgba(var(--portal-ui-white-rgb),.9);border-radius:8px}.lead-short{font-size:13px;letter-spacing:0}.lead-nav-collapsed .lead-button.active{border-color:rgb(var(--portal-ui-white-rgb))}.rail-toggle:hover{background:rgba(var(--portal-ui-white-rgb),.16)}.workspace-header h1{color:var(--color-ink);font-size:clamp(25px,2vw,34px);font-weight:860;letter-spacing:0}.lifecycle-home-button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--color-graphite);font-size:12px;font-weight:800;cursor:pointer}.lifecycle-home-button{display:inline-flex;gap:6px;align-items:center;padding:7px 11px;border:1px solid var(--color-line);background:rgb(var(--portal-ui-white-rgb));color:var(--color-teal-deep)}.lifecycle-home-button:hover{background:var(--color-teal-soft)}.app-shell.portal-ui-lifecycle{grid-template-columns:230px minmax(0,1fr)}.portal-ui-lifecycle .lifecycle-sidebar{padding:14px 12px;background:rgba(var(--portal-ui-black-rgb),.82);border-right:1px solid rgba(var(--portal-ui-white-rgb),.12);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.portal-ui-lifecycle .lifecycle-sidebar .brand-lockup{grid-template-columns:48px minmax(0,1fr)}.lifecycle-sidebar-nav{display:grid;gap:18px;align-content:start;min-height:0;overflow-y:auto}.lifecycle-sidebar-nav section{display:grid;gap:4px}.lifecycle-sidebar-nav section>p{margin:0;padding:2px 9px 6px;color:rgba(var(--portal-ui-white-rgb),.48);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.lifecycle-sidebar-nav button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:42px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(var(--portal-ui-white-rgb),.82);text-align:left;cursor:pointer}.lifecycle-sidebar-nav button:hover{background:rgba(var(--portal-ui-white-rgb),.08);color:rgb(var(--portal-ui-white-rgb))}.lifecycle-sidebar-nav button.active{border-color:rgba(var(--portal-ui-white-rgb),.16);background:rgba(var(--portal-ui-success-fill-rgb),.7);box-shadow:inset 3px 0 #79c98d;color:rgb(var(--portal-ui-white-rgb))}.lifecycle-sidebar-nav button>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.055)}.lifecycle-sidebar-nav button strong{overflow:hidden;font-size:13px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.lifecycle-admin-button{display:inline-flex;gap:7px;align-items:center;min-height:40px;padding:8px 11px;border:1px solid rgba(var(--portal-ui-white-rgb),.18);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.1);color:rgb(var(--portal-ui-white-rgb));font-size:12px;font-weight:800;cursor:pointer}.lifecycle-admin-button:hover{background:rgba(var(--portal-ui-success-fill-rgb),.7)}.compact-toolbar{align-items:center;gap:12px;margin-bottom:12px}.schedule-filter-strip{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px) minmax(180px,1fr);gap:10px;align-items:end;margin-bottom:12px}.schedule-filter-strip label{display:grid;gap:5px;color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.schedule-filter-strip select,.resource-reassign-cell select{width:100%;border:1px solid var(--color-line);border-radius:7px;background:rgb(var(--portal-ui-white-rgb));color:var(--color-ink);font:inherit;min-height:36px;padding:7px 9px}.schedule-health-summary{display:flex;gap:8px;justify-content:flex-end;align-items:center}.team-schedule-table{border:1px solid var(--color-line);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));box-shadow:var(--shadow-subtle);overflow:hidden}.team-schedule-header,.team-schedule-row{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(140px,.75fr) minmax(160px,.85fr) minmax(190px,.85fr) minmax(190px,.9fr);gap:12px;align-items:center}.team-schedule-header{padding:10px 12px;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.team-schedule-row{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--color-line-soft)}.team-schedule-row:last-child{border-bottom:0}.team-schedule-row strong,.team-schedule-row span,.team-schedule-row small{min-width:0}.team-schedule-row div:first-child{display:grid;gap:3px}.team-schedule-row small,.team-schedule-row div:first-child span{color:var(--color-muted);font-size:12px}.availability-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.availability-pill.tone-green{background:#e8f4ec;color:#176033}.availability-pill.tone-amber{background:#fff4d7;color:#7c5600}.availability-pill.tone-red{background:#fde8ea;color:#9d1020}.availability-pill.tone-neutral{background:#eee;color:rgb(var(--portal-ui-surface-neutral-rgb))}.resource-reassign-cell{display:flex;gap:8px;align-items:center}.team-schedule-empty{grid-column:1 / -1;min-height:190px;box-shadow:none;border:0}.call-time-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.call-time-note{border:1px solid var(--color-line);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:var(--color-muted);padding:10px 12px;font-size:13px}.call-time-board{display:grid;gap:10px}.call-time-card{border:1px solid var(--color-line);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));box-shadow:var(--shadow-subtle);overflow:hidden}.call-time-card>header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px);gap:14px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--color-line-soft)}.call-time-card h3,.call-time-card p{margin:0}.call-time-card h3{font-size:18px;margin-top:2px}.call-time-card p,.call-time-role-title span{color:var(--color-muted);font-size:13px}.call-time-role-title{display:grid;justify-items:end;gap:3px;text-align:right}.call-time-role-editor,.call-time-people-table{display:grid;gap:10px;align-items:end}.call-time-role-editor{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto;padding:12px 14px;border-bottom:1px solid var(--color-line-soft);background:rgb(var(--portal-ui-white-rgb))}.call-time-role-editor label{display:grid;gap:5px}.call-time-role-editor label span,.call-time-people-table>span{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.call-time-role-editor input,.call-time-people-table input{width:100%;min-height:36px;border:1px solid var(--color-line);border-radius:7px;background:rgb(var(--portal-ui-white-rgb));color:var(--color-ink);padding:7px 9px}.call-time-people-table{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) minmax(190px,.8fr) auto;padding:12px 14px}.call-time-person-cell{display:flex;gap:8px;align-items:center;min-width:0}.call-time-person-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-in-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.check-in-toolbar h2{margin:0 0 4px;font-size:22px}.check-in-toolbar p{margin:0;color:var(--color-muted)}.arrival-desk-controls,.arrival-desk-summary,.arrival-desk-load-error{display:grid;gap:12px;margin-bottom:12px;border:1px solid var(--color-line);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));box-shadow:var(--shadow-subtle)}.arrival-desk-controls{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.35fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(220px,1.25fr);padding:12px}.arrival-desk-controls label,.arrival-desk-scope-note{display:grid;gap:5px}.arrival-desk-controls label>span,.arrival-desk-scope-note span{color:var(--color-muted);font-size:11px;font-weight:850;line-height:1.35;text-transform:uppercase}.arrival-desk-controls select{min-width:0;min-height:38px;border:1px solid var(--color-line);border-radius:7px;background:rgb(var(--portal-ui-white-rgb));color:var(--color-ink);padding:8px 10px;font:inherit}.arrival-desk-scope-note{align-content:center}.arrival-desk-scope-note strong{color:var(--color-ink)}.arrival-desk-summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 12px}.arrival-desk-summary>div{display:grid;gap:3px;min-width:0}.arrival-desk-summary span{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.arrival-desk-summary strong{color:var(--color-ink);font-size:20px}.arrival-desk-load-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-color:rgba(var(--portal-ui-danger-line-rgb),.48);background:rgb(var(--portal-ui-white-rgb));color:#8d2431;padding:14px}.arrival-desk-load-error>div{display:grid;gap:3px}.arrival-desk-load-error span{color:inherit;font-size:13px}.check-in-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 980px){.arrival-desk-controls{grid-template-columns:1fr 1fr}.arrival-desk-scope-note{grid-column:1 / -1}}@media (max-width: 620px){.arrival-desk-controls,.arrival-desk-summary,.arrival-desk-load-error{grid-template-columns:1fr}}.check-in-lookup,.check-in-profile-card,.check-in-events{border:1px solid var(--color-line);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));box-shadow:var(--shadow-subtle)}.check-in-lookup{padding:12px;display:grid;gap:10px;position:sticky;top:16px}.check-in-lookup label{display:grid;gap:5px;color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.check-in-lookup input{border:1px solid var(--color-line);border-radius:7px;min-height:38px;padding:8px 10px;font:inherit}.check-in-person-list{display:grid;gap:6px;max-height:calc(100vh - 270px);overflow:auto}.check-in-person{display:grid;gap:3px;border:1px solid var(--color-line-soft);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:9px 10px;text-align:left;color:var(--color-ink)}.check-in-person:hover{background:#f7f7f5}.check-in-person.active{background:var(--color-teal-soft);border-color:#274e2f4d;box-shadow:inset 3px 0 0 var(--color-teal)}.check-in-person span,.check-in-person small{color:var(--color-muted);font-size:12px}.check-in-main{display:grid;gap:12px}.check-in-profile-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px}.check-in-photo{width:92px;height:112px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel-soft);display:grid;place-items:center;overflow:hidden;color:var(--color-muted)}.check-in-photo img{width:100%;height:100%;object-fit:cover}.check-in-profile-main{display:grid;gap:10px}.check-in-profile-main h3{margin:0;font-size:26px}.check-in-contact-grid{display:flex;flex-wrap:wrap;gap:8px 14px}.check-in-contact-grid a,.check-in-contact-grid span{display:inline-flex;gap:6px;align-items:center;color:var(--color-muted);font-size:13px}.check-in-chip-row{display:flex;flex-wrap:wrap;gap:6px}.check-in-events{overflow:hidden}.check-in-events-header,.check-in-event-card{padding:12px 14px;border-bottom:1px solid var(--color-line-soft)}.check-in-events-header{display:flex;justify-content:space-between;color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.check-in-event-card{display:grid;gap:10px}.check-in-event-card:last-child{border-bottom:0}.check-in-event-summary,.lanyard-state-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.check-in-event-summary div,.lanyard-state-row div:first-child{display:grid;gap:3px}.check-in-event-summary span,.lanyard-state-row span,.lanyard-state-row small{color:var(--color-muted);font-size:12px}.check-in-role-strip,.check-in-actions{display:flex;flex-wrap:wrap;gap:6px}.check-in-actions .stage-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px}.check-in-role-strip span,.check-in-role-strip small{border:1px solid var(--color-line);border-radius:999px;padding:4px 8px;font-size:12px}.check-in-role-strip small{color:var(--color-muted)}.credential-prep-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end;margin-top:8px}.credential-prep-row label{display:grid;gap:4px}.credential-prep-row input{min-width:0;width:100%;min-height:38px;border:1px solid var(--color-line);border-radius:7px;padding:8px 10px;background:#090e12b3;color:rgba(var(--portal-ui-white-rgb),.92)}.credential-prep-row input::placeholder{color:rgba(var(--portal-ui-white-rgb),.46)}.credential-prep-row input:disabled{opacity:.65;cursor:not-allowed}.compact-empty{min-height:90px;box-shadow:none;border:0}@media (max-width: 1100px){.schedule-filter-strip,.team-schedule-header,.team-schedule-row,.call-time-card>header,.call-time-role-editor,.call-time-people-table,.check-in-layout,.check-in-profile-card,.check-in-event-summary,.lanyard-state-row{grid-template-columns:1fr}.credential-prep-row{grid-template-columns:1fr}.schedule-health-summary{justify-content:flex-start}}.decision-button{border-radius:8px;background:rgb(var(--portal-ui-white-rgb));box-shadow:none}.danger-action{min-height:42px;border:1px solid rgba(var(--portal-ui-danger-line-rgb),.35);border-radius:8px;background:rgb(var(--portal-ui-danger-fill-rgb));color:rgb(var(--portal-ui-white-rgb));font-weight:850}.danger-action:hover:not(:disabled){background:rgb(var(--portal-ui-danger-fill-rgb));border-color:#7f0c19}.confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(var(--portal-ui-black-rgb),.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.confirmation-dialog{width:min(520px,100%);display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px;border:1px solid rgba(var(--portal-ui-white-rgb),.42);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.92);color:var(--color-ink);box-shadow:0 28px 80px rgba(var(--portal-ui-black-rgb),.34)}.confirmation-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;color:#75520f;background:#fbf1df}.confirmation-dialog.tone-danger .confirmation-icon{color:#9d1020;background:#fff0f2}.confirmation-copy{min-width:0;display:grid;gap:8px}.confirmation-copy h2{margin:0;font-size:1.25rem;line-height:1.2}.confirmation-copy p,.confirmation-copy small{margin:0;color:var(--color-muted);line-height:1.45}.confirmation-impact-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.confirmation-impact-summary div{min-width:0;padding:10px 12px;border:1px solid rgba(var(--portal-ui-black-rgb),.14);border-radius:10px;background:rgba(var(--portal-ui-black-rgb),.035)}.confirmation-impact-summary dt{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.confirmation-impact-summary dd{margin:4px 0 0;color:var(--color-ink);line-height:1.4}.confirmation-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.confirmation-actions button{min-width:132px;min-height:42px;padding:0 16px}.glass-shell .confirmation-dialog{background:var(--glass-white-strong);backdrop-filter:blur(22px) saturate(148%);-webkit-backdrop-filter:blur(22px) saturate(148%)}.glass-shell .confirmation-copy h2{color:rgb(var(--portal-ui-surface-green-rgb));text-shadow:none}.glass-shell .confirmation-copy p,.glass-shell .confirmation-copy small{color:#101615b8}.glass-shell .confirmation-actions .secondary-action{color:rgb(var(--portal-ui-surface-green-rgb));background:rgba(var(--portal-ui-white-rgb),.78);border-color:#1016152e;box-shadow:0 10px 28px #10161514}.glass-shell .confirmation-actions .secondary-action:hover:not(:disabled){color:rgb(var(--portal-ui-surface-green-rgb));background:rgb(var(--portal-ui-white-rgb));border-color:#10161547}.glass-shell .confirmation-actions .danger-action{color:rgb(var(--portal-ui-white-rgb));background:linear-gradient(145deg,#b1182b,#82101f);border-color:rgba(var(--portal-ui-danger-line-rgb),.42);box-shadow:0 14px 38px #9d102038}.glass-shell .confirmation-actions .danger-action:hover:not(:disabled){background:linear-gradient(145deg,#971324,#6f0b18);border-color:rgba(var(--portal-ui-danger-line-rgb),.54)}@media (max-width: 520px){.confirmation-backdrop{align-items:end;padding:16px}.confirmation-dialog{grid-template-columns:1fr;gap:14px;padding:18px}.confirmation-icon{width:42px;height:42px}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions button{width:100%}}.review-title-lockup h2{color:var(--color-ink);font-size:clamp(24px,2.4vw,38px);font-weight:880;letter-spacing:0}.automation-row{grid-template-columns:minmax(240px,1fr) 150px minmax(360px,1.5fr) minmax(150px,.65fr) 84px}.glass-shell .team-call-times-page{display:grid;gap:12px;align-content:start}.glass-shell .team-call-times-page>.portal-workflow-pulse{margin:0}.glass-shell .team-call-times-page>.portal-workflow-pulse .portal-workflow-pulse__main{min-height:0;padding:10px 14px}.glass-shell .call-time-filters{grid-template-columns:minmax(170px,.55fr) minmax(0,3fr);gap:10px}.glass-shell .call-time-filters .portal-filter-bar__controls{grid-template-columns:repeat(4,minmax(0,1fr))}.glass-shell .call-time-filters label,.glass-shell .call-time-role-editor label,.glass-shell .call-time-person-editor label{min-width:0}.glass-shell .call-time-filters select,.glass-shell .call-time-role-editor input,.glass-shell .call-time-person-editor input{width:100%}.glass-shell .call-time-day-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(160,184,173,.2);border-radius:10px;background:#0e1719e0}.glass-shell .call-time-day-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 14px;border-right:1px solid rgba(160,184,173,.15)}.glass-shell .call-time-day-summary>div:last-child{border-right:0}.glass-shell .call-time-day-summary span{color:var(--text-muted);font-size:.72rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.glass-shell .call-time-day-summary strong{font-size:1.15rem}.glass-shell .call-time-day-summary .has-issue{color:rgb(var(--portal-ui-warning-text-rgb));background:rgba(var(--portal-ui-warning-fill-rgb),.18)}.glass-shell .call-time-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.glass-shell .call-time-workbench.has-inspector{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.glass-shell .call-time-board{display:grid;gap:10px;min-width:0}.glass-shell .call-time-event-group{overflow:hidden;border:1px solid rgba(157,187,174,.22);border-radius:10px;background:rgba(var(--portal-ui-surface-green-rgb),.9)}.glass-shell .call-time-event-header{display:grid;grid-template-columns:112px minmax(220px,1fr) auto;gap:14px;align-items:center;min-height:70px;padding:10px 14px;border-bottom:1px solid rgba(157,187,174,.18);background:linear-gradient(90deg,#1f533957,#1c2628d1)}.glass-shell .call-time-event-time,.glass-shell .call-time-event-identity{display:grid;gap:2px;min-width:0}.glass-shell .call-time-event-time strong{color:rgb(var(--portal-ui-success-text-rgb));font-size:1rem}.glass-shell .call-time-event-time span,.glass-shell .call-time-event-identity small{color:var(--text-muted);font-size:.76rem}.glass-shell .call-time-event-identity>strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.glass-shell .call-time-group-metrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.glass-shell .call-time-role-list{display:grid}.glass-shell .call-time-role-row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(480px,1.3fr);align-items:stretch;border-bottom:1px solid rgba(157,187,174,.14);background:#192325b8}.glass-shell .call-time-role-row:last-child{border-bottom:0}.glass-shell .call-time-role-row.is-selected{box-shadow:inset 3px 0 #60d58b;background:rgba(var(--portal-ui-success-fill-rgb),.48)}.glass-shell .call-time-role-row.needs-review{box-shadow:inset 3px 0 #e1a849}.glass-shell .call-time-role-select{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 13px;color:inherit;text-align:left;border:0;border-right:1px solid rgba(157,187,174,.14);background:transparent;cursor:pointer}.glass-shell .call-time-role-select:hover{background:#5b97701a}.glass-shell .call-time-role-title{display:grid;gap:3px;min-width:0}.glass-shell .call-time-role-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-shell .call-time-role-title span{color:var(--text-muted);font-size:.75rem}.glass-shell .call-time-card-status{display:flex;align-items:center;gap:5px;flex:0 0 auto}.glass-shell .call-time-role-editor{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(360px,auto);gap:8px;align-items:end;padding:9px 11px}.glass-shell .call-time-role-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.glass-shell .call-time-role-editor label,.glass-shell .call-time-person-editor label{display:grid;gap:4px}.glass-shell .call-time-role-editor label>span,.glass-shell .call-time-person-editor label>span{color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.glass-shell .call-time-role-editor input,.glass-shell .call-time-person-editor input{min-height:38px}.glass-shell .call-time-inspector{position:sticky;top:12px;display:grid;gap:12px;max-height:calc(100vh - 120px);overflow:auto;padding:14px;border:1px solid rgba(157,187,174,.24);border-radius:10px;background:rgba(var(--portal-ui-surface-green-rgb),.97);box-shadow:0 18px 48px rgba(var(--portal-ui-black-rgb),.28)}.glass-shell .call-time-inspector>header,.glass-shell .call-time-person-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.glass-shell .call-time-inspector h3,.glass-shell .call-time-inspector p{margin:0}.glass-shell .call-time-inspector h3{margin-top:3px}.glass-shell .call-time-inspector p{color:var(--text-muted);font-size:.78rem}.glass-shell .call-time-inspector-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;color:#c7d7d1;font-size:.78rem;line-height:1.45;border:1px solid rgba(var(--portal-ui-success-line-rgb),.22);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.23)}.glass-shell .call-time-person-list{display:grid;gap:8px}.glass-shell .call-time-person-card{display:grid;gap:10px;padding:11px;border:1px solid rgba(157,187,174,.16);border-radius:8px;background:#1f2a2cd1}.glass-shell .call-time-person-card.has-exception{border-color:rgba(var(--portal-ui-info-line-rgb),.38)}.glass-shell .call-time-person-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.glass-shell .call-time-person-facts div{display:grid;gap:3px;padding:8px;border-radius:6px;background:#0a121480}.glass-shell .call-time-person-facts dt{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.glass-shell .call-time-person-facts dd{margin:0;font-size:.78rem}.glass-shell .call-time-person-editor{display:grid;gap:8px}.glass-shell .call-time-person-actions{display:flex;flex-wrap:wrap;gap:7px}@media (max-width: 1500px){.glass-shell .call-time-workbench.has-inspector{grid-template-columns:minmax(0,1fr) 340px}.glass-shell .call-time-role-row{grid-template-columns:minmax(180px,.55fr) minmax(430px,1.45fr)}.glass-shell .call-time-role-editor{grid-template-columns:repeat(2,minmax(155px,1fr))}.glass-shell .call-time-role-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.glass-shell .call-time-day-summary,.glass-shell .call-time-workbench.has-inspector,.glass-shell .call-time-role-row{grid-template-columns:minmax(0,1fr)}.glass-shell .call-time-role-actions,.glass-shell .call-time-filters .portal-filter-bar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-shell .call-time-day-summary>div{border-right:0;border-bottom:1px solid rgba(160,184,173,.15)}.glass-shell .call-time-event-header{grid-template-columns:100px minmax(0,1fr)}.glass-shell .call-time-group-metrics{grid-column:1 / -1;justify-content:flex-start}.glass-shell .call-time-role-select{border-right:0;border-bottom:1px solid rgba(157,187,174,.14)}.glass-shell .call-time-inspector{position:static;max-height:none}}.glass-shell .operator-section-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:#0c1216a8;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .operator-section-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.07);color:rgba(var(--portal-ui-white-rgb),.76);font-weight:780;cursor:pointer}.glass-shell .operator-section-tabs button:hover{background:rgba(var(--portal-ui-white-rgb),.12)}.glass-shell .operator-section-tabs button.active,.glass-shell .operator-section-tabs button[aria-pressed=true]{border-color:rgba(var(--portal-ui-green-rgb),.34);background:rgba(var(--portal-ui-success-fill-rgb),.72);color:rgb(var(--portal-ui-white-rgb))}.glass-shell .kia-ora-safety{grid-template-columns:minmax(0,1.35fr) minmax(430px,.9fr)}.glass-shell .kia-ora-safety .kia-ora-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-shell .kia-ora-audit-panel{display:grid;gap:14px;width:100%;min-width:0;padding:16px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#0c1216c2;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07),0 18px 44px rgba(var(--portal-ui-black-rgb),.18)}.glass-shell .kia-ora-audit-panel .section-heading-row{margin:0;padding-bottom:12px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.09)}.glass-shell .compact-empty-state{min-height:84px;display:grid;place-items:center;padding:14px 16px;border:1px dashed rgba(var(--portal-ui-white-rgb),.18);border-radius:8px;background:#0c121694;color:rgba(var(--portal-ui-white-rgb),.62);text-align:center}.glass-shell section[aria-label="Event obligations workspace"],.glass-shell section[aria-label="Show-day handoff board"]{display:grid;gap:14px;min-width:0;padding:22px;color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell section[aria-label="Event obligations workspace"]>header,.glass-shell section[aria-label="Show-day handoff board"]>header,.glass-shell section[aria-label="Event obligations"],.glass-shell section[aria-label="Event obligations workspace"]>form,.glass-shell section[aria-label="Show-day handoff board"]>form,.glass-shell section[aria-label="Event obligations workspace"]>aside,.glass-shell section[aria-label="Show-day handoff board"]>aside{min-width:0;padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#0c1216c2;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07),0 18px 44px rgba(var(--portal-ui-black-rgb),.18)}.glass-shell section[aria-label="Event obligations workspace"]>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.glass-shell section[aria-label="Show-day handoff board"]>header{display:grid;gap:4px}.glass-shell section[aria-label="Event obligations workspace"] h1,.glass-shell section[aria-label="Event obligations workspace"] h2,.glass-shell section[aria-label="Event obligations workspace"] h3,.glass-shell section[aria-label="Show-day handoff board"] h1,.glass-shell section[aria-label="Show-day handoff board"] h2{margin:3px 0;color:rgba(var(--portal-ui-white-rgb),.96);line-height:1.2}.glass-shell section[aria-label="Event obligations workspace"] h1,.glass-shell section[aria-label="Show-day handoff board"] h1{font-size:1.35rem}.glass-shell section[aria-label="Event obligations workspace"] h2,.glass-shell section[aria-label="Show-day handoff board"] h2{font-size:1.15rem}.glass-shell section[aria-label="Event obligations workspace"] h3{font-size:1rem}.glass-shell section[aria-label="Event obligations workspace"] p,.glass-shell section[aria-label="Show-day handoff board"] p{margin:0;color:rgba(var(--portal-ui-white-rgb),.62);line-height:1.45}.glass-shell section[aria-label="Event obligations workspace"] header span,.glass-shell section[aria-label="Show-day handoff board"]>header>span,.glass-shell section[aria-label="Event obligations"]>header span{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.glass-shell section[aria-label="Event obligations workspace"]>header>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.glass-shell section[aria-label="Event obligations workspace"] button,.glass-shell section[aria-label="Show-day handoff board"] button{min-height:38px;padding:8px 11px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.82);font-weight:780;cursor:pointer}.glass-shell section[aria-label="Event obligations workspace"] button[aria-pressed=true],.glass-shell section[aria-label="Event obligations workspace"]>header>div:last-child button:last-child,.glass-shell section[aria-label="Event obligations workspace"] form button:not([type=button]),.glass-shell section[aria-label="Show-day handoff board"] form button:not([type=button]){border-color:rgba(var(--portal-ui-green-rgb),.34);background:linear-gradient(145deg,#387948f2,#1f4a29f2);color:rgb(var(--portal-ui-white-rgb))}.glass-shell section[aria-label="Event obligations workspace"] button:disabled,.glass-shell section[aria-label="Show-day handoff board"] button:disabled{cursor:not-allowed;opacity:.52}.glass-shell section[aria-label="Event obligations workspace"]>p[role=status],.glass-shell section[aria-label="Show-day handoff board"]>p[role=status]{padding:10px 12px;border:1px solid rgba(var(--portal-ui-green-rgb),.24);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.3);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell section[aria-label="Event obligations"]{display:grid;gap:12px}.glass-shell section[aria-label="Event obligations"]>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.09)}.glass-shell section[aria-label="Event obligations"]>header label,.glass-shell section[aria-label="Event obligations workspace"] form label,.glass-shell section[aria-label="Show-day handoff board"] form label{display:grid;gap:5px;color:rgba(var(--portal-ui-white-rgb),.56);font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.glass-shell section[aria-label="Event obligations"] input,.glass-shell section[aria-label="Event obligations workspace"] form input,.glass-shell section[aria-label="Event obligations workspace"] form select,.glass-shell section[aria-label="Event obligations workspace"] form textarea,.glass-shell section[aria-label="Show-day handoff board"] form input,.glass-shell section[aria-label="Show-day handoff board"] form select,.glass-shell section[aria-label="Show-day handoff board"] form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.9);color-scheme:dark}.glass-shell section[aria-label="Event obligations workspace"] form option,.glass-shell section[aria-label="Show-day handoff board"] form option{color:rgb(var(--portal-ui-surface-slate-rgb))}.glass-shell section[aria-label="Event obligations workspace"]>form,.glass-shell section[aria-label="Show-day handoff board"]>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,960px);max-width:none}.glass-shell section[aria-label="Event obligations workspace"]>form h2,.glass-shell section[aria-label="Event obligations workspace"]>form>p,.glass-shell section[aria-label="Show-day handoff board"]>form h2{grid-column:1 / -1}.glass-shell section[aria-label="Event obligations"]>section{display:grid;gap:8px}.glass-shell section[aria-label="Event obligations"] article,.glass-shell section[aria-label="Show-day handoff board"]>div[role=list]>article{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.05)}.glass-shell section[aria-label="Event obligations"] article>header,.glass-shell section[aria-label="Show-day handoff board"] article>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.glass-shell section[aria-label="Event obligations"] dl,.glass-shell section[aria-label="Show-day handoff board"] dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.glass-shell section[aria-label="Event obligations"] dl>div,.glass-shell section[aria-label="Show-day handoff board"] dl>div{min-width:0;padding:8px;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell section[aria-label="Event obligations"] dt,.glass-shell section[aria-label="Show-day handoff board"] dt{color:rgba(var(--portal-ui-white-rgb),.48);font-size:.68rem;text-transform:uppercase}.glass-shell section[aria-label="Event obligations"] dd,.glass-shell section[aria-label="Show-day handoff board"] dd{margin:3px 0 0;color:rgba(var(--portal-ui-white-rgb),.84);overflow-wrap:anywhere}.glass-shell section[aria-label="Show-day handoff board"]>div[role=list]{display:grid;gap:10px}.glass-shell section[aria-label="Show-day handoff board"] ol{display:flex;gap:5px;margin:0;padding:0;overflow-x:auto;list-style:none}.glass-shell section[aria-label="Show-day handoff board"] li{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.055);color:rgba(var(--portal-ui-white-rgb),.56);font-size:.72rem}.glass-shell section[aria-label="Show-day handoff board"] li[aria-current=step]{border-color:rgba(var(--portal-ui-green-rgb),.3);background:rgba(var(--portal-ui-success-fill-rgb),.42);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell section[aria-label="Event obligations"]>p,.glass-shell section[aria-label="Show-day handoff board"]>p:not([role=status]){padding:14px 16px;border:1px dashed rgba(var(--portal-ui-white-rgb),.18);border-radius:8px;background:#0c121694;text-align:center}@media (max-width: 980px){.glass-shell .kia-ora-safety{grid-template-columns:1fr}.glass-shell section[aria-label="Event obligations workspace"]>header{display:grid}}@media (max-width: 700px){.glass-shell section[aria-label="Event obligations workspace"],.glass-shell section[aria-label="Show-day handoff board"]{padding:12px}.glass-shell section[aria-label="Event obligations workspace"]>form,.glass-shell section[aria-label="Show-day handoff board"]>form,.glass-shell section[aria-label="Event obligations"] dl,.glass-shell section[aria-label="Show-day handoff board"] dl{grid-template-columns:1fr}}.glass-shell .media-delivery-filters{grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) minmax(170px,.8fr)}.glass-shell .media-delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.glass-shell .media-delivery-card{display:grid;grid-template-columns:minmax(130px,.62fr) minmax(0,1.38fr);min-width:0;overflow:hidden;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.24);border-radius:16px;background:linear-gradient(145deg,rgba(var(--portal-ui-surface-green-rgb),.96),rgba(var(--portal-ui-surface-neutral-deep-rgb),.96));box-shadow:0 16px 38px rgba(var(--portal-ui-black-rgb),.2)}.glass-shell .media-delivery-card.is-ready{border-color:rgba(var(--portal-ui-success-line-rgb),.28)}.glass-shell .media-delivery-preview{position:relative;display:grid;place-items:center;min-height:230px;overflow:hidden;background:radial-gradient(circle at 45% 30%,rgba(103,181,124,.2),transparent 55%),rgba(var(--portal-ui-black-rgb),.24);color:rgba(var(--portal-ui-white-rgb),.52)}.glass-shell .media-delivery-preview img{width:100%;height:100%;min-height:230px;object-fit:cover}.glass-shell .media-delivery-preview a{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(var(--portal-ui-white-rgb),.2);border-radius:999px;background:#080d0ce0;color:rgba(var(--portal-ui-white-rgb),.9);padding:7px 10px;font-size:.76rem;text-decoration:none}.glass-shell .media-delivery-card-body{display:grid;align-content:start;gap:11px;min-width:0;padding:15px}.glass-shell .media-delivery-card-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .media-delivery-card.is-ready .media-delivery-card-body>header{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .media-delivery-card-body h3,.glass-shell .media-delivery-card-body header span,.glass-shell .media-delivery-card-body dl,.glass-shell .media-delivery-caption{margin:0}.glass-shell .media-delivery-card-body h3{margin-top:3px;color:rgba(var(--portal-ui-white-rgb),.92);font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.glass-shell .media-delivery-card-body header span,.glass-shell .media-delivery-card-body dt{color:rgba(var(--portal-ui-white-rgb),.46);font-size:.69rem;letter-spacing:.07em;text-transform:uppercase}.glass-shell .media-delivery-card-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.glass-shell .media-delivery-card-body dl>div{display:grid;gap:3px;min-width:0}.glass-shell .media-delivery-card-body dd{margin:0;color:rgba(var(--portal-ui-white-rgb),.76);font-size:.79rem;line-height:1.35;overflow-wrap:anywhere}.glass-shell .media-delivery-caption{color:rgba(var(--portal-ui-white-rgb),.68);font-size:.82rem;line-height:1.45}.glass-shell .media-delivery-state-row{display:flex;flex-wrap:wrap;gap:6px}.glass-shell .media-delivery-blockers{display:grid;gap:4px;margin:0;padding-left:18px;color:rgb(var(--portal-ui-warning-text-rgb));font-size:.76rem;line-height:1.35}.glass-shell .media-delivery-backdrop{z-index:80;padding:18px}.glass-shell .media-delivery-dialog{width:min(1060px,calc(100vw - 32px));max-width:1060px;max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:20px;background:radial-gradient(circle at 20% 0%,rgba(75,143,94,.16),transparent 42%),linear-gradient(150deg,rgba(var(--portal-ui-surface-green-rgb),.99),rgba(var(--portal-ui-surface-neutral-deep-rgb),.99));color:rgba(var(--portal-ui-white-rgb),.88);padding:22px;box-shadow:0 30px 90px rgba(var(--portal-ui-black-rgb),.58)}.glass-shell .media-delivery-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.glass-shell .media-delivery-dialog-header h2,.glass-shell .media-delivery-dialog-header p{margin:0}.glass-shell .media-delivery-dialog-header h2{margin-top:4px;color:rgba(var(--portal-ui-white-rgb),.95);font-size:clamp(1.15rem,2vw,1.55rem);overflow-wrap:anywhere}.glass-shell .media-delivery-dialog-header p{margin-top:5px;color:rgba(var(--portal-ui-white-rgb),.56)}.glass-shell .media-delivery-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,285px);gap:18px;align-items:start}.glass-shell .media-delivery-fields,.glass-shell .media-delivery-fields label{display:grid;gap:8px}.glass-shell .media-delivery-fields{gap:14px}.glass-shell .media-delivery-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.glass-shell .media-delivery-fields label>span{color:rgba(var(--portal-ui-white-rgb),.68);font-size:.77rem;font-weight:650}.glass-shell .media-delivery-fields label>small{color:rgba(var(--portal-ui-white-rgb),.46);font-size:.72rem}.glass-shell .media-delivery-fields input,.glass-shell .media-delivery-fields select,.glass-shell .media-delivery-fields textarea{width:100%;min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:10px;outline:none;background:rgba(var(--portal-ui-white-rgb),.055);color:rgba(var(--portal-ui-white-rgb),.9);padding:10px 11px;font:inherit}.glass-shell .media-delivery-fields input:focus,.glass-shell .media-delivery-fields select:focus,.glass-shell .media-delivery-fields textarea:focus{border-color:rgba(var(--portal-ui-green-rgb),.62);box-shadow:0 0 0 3px rgba(var(--portal-ui-green-rgb),.12)}.glass-shell .media-delivery-fields select:disabled{opacity:.7;cursor:not-allowed}.glass-shell .media-delivery-fields textarea{resize:vertical}.glass-shell .media-rights-presets{display:flex;flex-wrap:wrap;gap:5px}.glass-shell .media-rights-presets .text-action{border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.04);color:rgba(var(--portal-ui-white-rgb),.64);padding:5px 8px;font-size:.69rem;text-align:left}.glass-shell .media-delivery-checklist{position:sticky;top:0;display:grid;gap:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:14px;background:rgba(var(--portal-ui-white-rgb),.045);padding:14px}.glass-shell .media-delivery-checklist>div{display:flex;align-items:center;gap:8px;color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .media-delivery-checklist h3,.glass-shell .media-delivery-checklist ul,.glass-shell .media-delivery-checklist p{margin:0}.glass-shell .media-delivery-checklist h3{color:rgba(var(--portal-ui-white-rgb),.88);font-size:.92rem}.glass-shell .media-delivery-checklist ul{display:grid;gap:7px;padding:0;list-style:none}.glass-shell .media-delivery-checklist li{display:flex;align-items:flex-start;gap:7px;color:rgba(var(--portal-ui-white-rgb),.62);font-size:.76rem;line-height:1.35}.glass-shell .media-delivery-checklist li.pass{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .media-delivery-checklist li.blocked{color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .media-delivery-checklist .pass-summary,.glass-shell .media-delivery-checklist .blocked-summary{border-radius:9px;padding:8px 9px;font-size:.76rem;font-weight:700}.glass-shell .media-delivery-checklist .pass-summary{background:rgba(var(--portal-ui-success-fill-rgb),.14);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .media-delivery-checklist .blocked-summary{background:rgba(var(--portal-ui-warning-fill-rgb),.13);color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .media-delivery-save-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;border:1px solid rgba(var(--portal-ui-success-line-rgb),.22);border-radius:12px;background:rgba(var(--portal-ui-success-fill-rgb),.09);color:rgb(var(--portal-ui-success-text-rgb));padding:11px 12px}.glass-shell .media-delivery-save-note p{display:grid;gap:3px;margin:0}.glass-shell .media-delivery-save-note strong{color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .media-delivery-save-note span{color:rgba(var(--portal-ui-white-rgb),.6);font-size:.78rem;line-height:1.4}@media (max-width: 840px){.glass-shell .media-delivery-filters,.glass-shell .media-delivery-editor-layout{grid-template-columns:minmax(0,1fr)}.glass-shell .media-delivery-checklist{position:static}}@media (max-width: 620px){.glass-shell .media-delivery-card,.glass-shell .media-delivery-field-grid{grid-template-columns:minmax(0,1fr)}.glass-shell .media-delivery-preview,.glass-shell .media-delivery-preview img{min-height:210px;max-height:290px}.glass-shell .media-delivery-backdrop{align-items:flex-end;padding:0}.glass-shell .media-delivery-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0;padding:16px}.glass-shell .media-delivery-dialog .confirmation-actions{display:grid;grid-template-columns:minmax(0,1fr)}.glass-shell .media-delivery-dialog .confirmation-actions button{width:100%;justify-content:center}}.glass-shell .hmua-look-reference-page{display:grid;gap:16px;min-width:0}.glass-shell .hmua-look-reference-toolbar h2,.glass-shell .hmua-look-reference-toolbar p{margin:0}.glass-shell .hmua-reference-filters{grid-template-columns:minmax(240px,1.25fr) minmax(180px,.7fr) minmax(180px,.7fr)}.glass-shell .hmua-reference-show-groups,.glass-shell .hmua-reference-show-group{display:grid;gap:14px;min-width:0}.glass-shell .hmua-reference-show-group{padding:16px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:10px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.085),rgba(var(--portal-ui-white-rgb),.025)),#090e12ad}.glass-shell .hmua-reference-show-group>header,.glass-shell .hmua-reference-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.glass-shell .hmua-reference-show-group>header h3,.glass-shell .hmua-reference-show-group>header span,.glass-shell .hmua-reference-show-group>header strong,.glass-shell .hmua-reference-dialog-header h2,.glass-shell .hmua-reference-dialog-header p{margin:0}.glass-shell .hmua-reference-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;min-width:0}.glass-shell .hmua-reference-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(var(--portal-ui-amber-rgb),.2);border-radius:9px;background:#0c1216d1}.glass-shell .hmua-reference-card.is-ready{border-color:rgba(var(--portal-ui-green-rgb),.24)}.glass-shell .hmua-reference-card-image{display:grid;place-items:center;min-height:190px;color:rgba(var(--portal-ui-white-rgb),.42);background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .hmua-reference-card-image img{width:100%;height:100%;min-height:190px;object-fit:cover}.glass-shell .hmua-reference-card-body{display:grid;align-content:start;gap:10px;min-width:0;padding:13px}.glass-shell .hmua-reference-card-body>header{display:flex;justify-content:space-between;gap:10px;color:rgba(var(--portal-ui-amber-rgb),.9)}.glass-shell .hmua-reference-card.is-ready .hmua-reference-card-body>header{color:rgba(var(--portal-ui-green-rgb),.9)}.glass-shell .hmua-reference-card-body h4,.glass-shell .hmua-reference-card-body header span,.glass-shell .hmua-reference-card-body dl,.glass-shell .hmua-reference-card-body dd,.glass-shell .hmua-reference-card-body p{margin:0}.glass-shell .hmua-reference-card-body h4{color:rgba(var(--portal-ui-white-rgb),.96);font-size:17px;overflow-wrap:anywhere}.glass-shell .hmua-reference-card-body header span,.glass-shell .hmua-reference-card-body dt,.glass-shell .hmua-reference-chip-row>span{color:rgba(var(--portal-ui-success-text-rgb),.7);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.glass-shell .hmua-reference-card-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.glass-shell .hmua-reference-card-body dl>div{min-width:0;padding:8px;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:7px;background:rgba(var(--portal-ui-white-rgb),.035)}.glass-shell .hmua-reference-card-body dd{margin-top:3px;color:rgba(var(--portal-ui-white-rgb),.88);font-size:13px;overflow-wrap:anywhere}.glass-shell .hmua-reference-chip-row{display:grid;gap:5px;min-width:0}.glass-shell .hmua-reference-chip-row>div{display:flex;flex-wrap:wrap;gap:5px}.glass-shell .hmua-reference-blockers{display:grid;gap:3px;margin:0;padding-left:18px;color:rgba(var(--portal-ui-warning-text-rgb),.86);font-size:12px}.glass-shell .hmua-reference-ready-copy{color:rgba(var(--portal-ui-success-text-rgb),.8);font-size:12px}.glass-shell .hmua-reference-backdrop{z-index:1000;padding:18px;overflow-y:auto}.glass-shell .hmua-reference-dialog{width:min(1040px,100%);grid-template-columns:minmax(0,1fr);gap:16px;max-height:none;margin:auto;padding:20px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.11),rgba(var(--portal-ui-white-rgb),.035)),rgba(var(--portal-ui-surface-neutral-deep-rgb),.98);color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .hmua-reference-dialog-header p{margin-top:5px;color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .hmua-use-look-photo{justify-self:start}.glass-shell .hmua-reference-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.glass-shell .hmua-reference-choice{display:grid;align-content:start;gap:11px;min-width:0;margin:0;padding:15px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:9px;background:rgba(var(--portal-ui-white-rgb),.035)}.glass-shell .hmua-reference-choice legend{padding:0 6px;color:rgba(var(--portal-ui-white-rgb),.94);font-size:17px;font-weight:820}.glass-shell .hmua-reference-choice label{display:grid;gap:5px;min-width:0}.glass-shell .hmua-reference-choice label>span{color:rgba(var(--portal-ui-success-text-rgb),.74);font-size:12px;font-weight:760}.glass-shell .hmua-reference-choice input,.glass-shell .hmua-reference-choice select,.glass-shell .hmua-reference-choice textarea{width:100%;min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:7px;background:#070c0fd1;color:rgba(var(--portal-ui-white-rgb),.92);font:inherit}.glass-shell .hmua-reference-choice input,.glass-shell .hmua-reference-choice select{min-height:40px;padding:8px 10px}.glass-shell .hmua-reference-choice textarea{padding:9px 10px;resize:vertical}.glass-shell .hmua-reference-save-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(var(--portal-ui-green-rgb),.18);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.18);color:rgba(var(--portal-ui-success-text-rgb),.9)}.glass-shell .hmua-reference-save-note p{display:grid;gap:3px;margin:0}.glass-shell .hmua-reference-save-note span{color:rgba(var(--portal-ui-white-rgb),.68);font-size:13px}@media (max-width: 760px){.glass-shell .hmua-reference-filters,.glass-shell .hmua-reference-editor-grid{grid-template-columns:minmax(0,1fr)}.glass-shell .hmua-reference-show-group{padding:12px}.glass-shell .hmua-reference-card{grid-template-columns:minmax(0,1fr)}.glass-shell .hmua-reference-card-image,.glass-shell .hmua-reference-card-image img{min-height:160px;max-height:220px}.glass-shell .hmua-reference-dialog{padding:14px}}.glass-shell .model-casting-workspace{min-width:0}.glass-shell .model-casting-toolbar,.glass-shell .model-casting-toolbar-actions,.glass-shell .model-casting-contact-links,.glass-shell .model-casting-review-actions{display:flex;align-items:center;gap:12px}.glass-shell .model-casting-toolbar{justify-content:space-between}.glass-shell .model-casting-toolbar-actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.glass-shell .model-casting-command{margin-bottom:18px}.glass-shell .model-casting-loading,.glass-shell .model-casting-workspace>.premium-empty-state,.glass-shell .model-casting-workspace>.inline-alert{border:1px solid rgba(var(--portal-ui-white-rgb),.13);border-radius:18px;background:#091822c2;color:rgba(var(--portal-ui-white-rgb),.88);padding:22px}.glass-shell .model-casting-loading{display:flex;align-items:center;gap:10px}.glass-shell .model-casting-workspace>.inline-alert{display:grid;gap:4px;margin-bottom:16px;border-color:rgba(var(--portal-ui-danger-line-rgb),.48);background:rgba(var(--portal-ui-danger-fill-rgb),.72)}.glass-shell .model-casting-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr);gap:18px;align-items:start;min-width:0}.glass-shell .model-casting-roster,.glass-shell .model-casting-review{min-width:0;overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:20px;background:linear-gradient(145deg,rgba(var(--portal-ui-surface-slate-rgb),.94),#0b1720cc);box-shadow:0 18px 44px #010c1233}.glass-shell .model-casting-roster>header{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .model-casting-roster>header div{display:grid;gap:3px}.glass-shell .model-casting-roster>header span,.glass-shell .model-casting-roster>header small,.glass-shell .model-casting-review-header>div>span,.glass-shell .model-casting-outcomes>span,.glass-shell .model-casting-measurements label>span,.glass-shell .model-casting-textarea>span{color:#d5e4e8a8;font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.glass-shell .model-casting-roster-list{display:grid;gap:7px;max-height:690px;overflow-y:auto;padding:10px}.glass-shell .model-casting-roster-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-width:0;border:1px solid transparent;border-radius:14px;background:rgba(var(--portal-ui-white-rgb),.035);color:rgb(var(--portal-ui-white-rgb));padding:9px;text-align:left;cursor:pointer}.glass-shell .model-casting-roster-card:hover,.glass-shell .model-casting-roster-card:focus-visible{border-color:#82d0d080;background:#4ca4a51a}.glass-shell .model-casting-roster-card.active{border-color:#88ded6b3;background:linear-gradient(135deg,#4aa4a433,rgba(var(--portal-ui-white-rgb),.045));box-shadow:inset 3px 0 #8cddd5}.glass-shell .model-casting-photo{display:grid;place-items:center;width:52px;height:64px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.16);border-radius:11px;background:rgba(var(--portal-ui-white-rgb),.07);color:#e0ecefb3;object-fit:cover}.glass-shell .model-casting-photo.large{width:106px;height:132px;border-radius:16px}.glass-shell .model-casting-roster-copy{display:grid;gap:4px;min-width:0}.glass-shell .model-casting-roster-copy strong,.glass-shell .model-casting-roster-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-shell .model-casting-roster-copy small,.glass-shell .model-casting-roster-measurement{color:#d5e4e8ad;font-size:.75rem}.glass-shell .model-casting-status{width:fit-content;max-width:100%;overflow:hidden;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.08);color:#ebf3f5c7;padding:3px 7px;font-size:.66rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.glass-shell .model-casting-attendance{width:fit-content;max-width:100%;border-radius:999px;padding:3px 7px;font-size:.66rem;line-height:1.2;white-space:nowrap}.glass-shell .model-casting-attendance.attended{background:rgba(var(--portal-ui-success-fill-rgb),.17);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .model-casting-attendance.no-show{background:#ee707a29;color:rgb(var(--portal-ui-danger-text-rgb))}.glass-shell .model-casting-attendance.online{background:#a480e833;color:rgb(var(--portal-ui-violet-text-rgb))}.glass-shell .model-casting-attendance.awaiting{background:#ebb6532e;color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .model-casting-status.yes{background:rgba(var(--portal-ui-success-fill-rgb),.17);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .model-casting-status.waitlist{background:#ebb6532e;color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .model-casting-status.no{background:#ee707a29;color:rgb(var(--portal-ui-danger-text-rgb))}.glass-shell .model-casting-review{padding:20px}.glass-shell .model-casting-review-header{display:flex;align-items:center;gap:18px;margin-bottom:20px}.glass-shell .model-casting-review-header h3{margin:4px 0;color:rgb(var(--portal-ui-white-rgb));font-size:clamp(1.45rem,2vw,2rem)}.glass-shell .model-casting-review-header p{margin:0;color:#e0ebeeb8}.glass-shell .model-casting-contact-links{align-items:flex-start;flex-wrap:wrap;margin-top:10px}.glass-shell .model-casting-contact-links a,.glass-shell .model-casting-contact-links span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#a9ddd9;font-size:.78rem;overflow-wrap:anywhere}.glass-shell .model-casting-outcomes{display:grid;gap:9px;margin-bottom:18px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:16px;background:rgba(var(--portal-ui-white-rgb),.035);padding:14px}.glass-shell .model-casting-outcomes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.glass-shell .casting-outcome-button{min-height:42px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:12px;background:rgba(var(--portal-ui-white-rgb),.04);color:#f4f8f9d1;padding:9px 10px;font-weight:750}.glass-shell .casting-outcome-button.yes.active{border-color:rgba(var(--portal-ui-success-line-rgb),.7);background:rgba(var(--portal-ui-success-fill-rgb),.25);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .casting-outcome-button.waitlist.active{border-color:rgba(var(--portal-ui-warning-line-rgb),.7);background:rgba(var(--portal-ui-warning-fill-rgb),.23);color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .casting-outcome-button.no.active{border-color:rgba(var(--portal-ui-danger-line-rgb),.72);background:rgba(var(--portal-ui-danger-fill-rgb),.24);color:#ffd8dc}.glass-shell .model-casting-outcomes small{color:#dce8eb9e}.glass-shell .model-casting-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.glass-shell .model-casting-measurements label,.glass-shell .model-casting-readonly-field,.glass-shell .model-casting-textarea{display:grid;gap:6px;min-width:0}.glass-shell .model-casting-measurements input,.glass-shell .model-casting-textarea textarea{width:100%;min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.15);border-radius:11px;outline:none;background:#031017b8;color:rgb(var(--portal-ui-white-rgb));padding:10px 11px}.glass-shell .model-casting-measurements input:focus,.glass-shell .model-casting-textarea textarea:focus{border-color:#88ddd5b8;box-shadow:0 0 0 3px #5dbcb51f}.glass-shell .model-casting-textarea{margin-top:12px}.glass-shell .model-casting-textarea textarea{resize:vertical}.glass-shell .model-casting-readonly-value{width:100%;min-width:0;min-height:42px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:11px;background:rgba(var(--portal-ui-white-rgb),.055);color:rgb(var(--portal-ui-white-rgb));padding:10px 11px;overflow-wrap:anywhere}.glass-shell .model-casting-readonly-value.multiline{min-height:68px;white-space:pre-wrap}.glass-shell .model-casting-feedback{margin:14px 0 0;border-radius:10px;padding:9px 11px;color:#f5f9fadb;font-size:.82rem}.glass-shell .model-casting-feedback.ready{background:rgba(var(--portal-ui-success-fill-rgb),.16)}.glass-shell .model-casting-feedback.pending{background:rgba(var(--portal-ui-warning-fill-rgb),.16)}.glass-shell .model-casting-feedback.blocked{background:rgba(var(--portal-ui-danger-fill-rgb),.18)}.glass-shell .model-casting-review-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.1)}@media (max-width: 980px){.glass-shell .model-casting-layout{grid-template-columns:minmax(0,1fr)}.glass-shell .model-casting-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px}}@media (max-width: 700px){.glass-shell .model-casting-toolbar,.glass-shell .model-casting-review-header{align-items:stretch;flex-direction:column}.glass-shell .model-casting-toolbar-actions,.glass-shell .model-casting-toolbar-actions label,.glass-shell .model-casting-toolbar-actions select,.glass-shell .model-casting-toolbar-actions button{width:100%}.glass-shell .model-casting-roster-list,.glass-shell .model-casting-measurements{grid-template-columns:minmax(0,1fr)}.glass-shell .model-casting-roster-measurement{display:none}.glass-shell .model-casting-roster-card{grid-template-columns:52px minmax(0,1fr)}.glass-shell .model-casting-review-header .model-casting-photo.large{width:100%;height:min(56vh,420px)}.glass-shell .model-casting-outcomes>div{grid-template-columns:minmax(0,1fr)}.glass-shell .model-casting-review-actions>button{width:100%}}.glass-shell .workspace-load-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 18px 0;padding:13px 14px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.34);border-radius:8px;background:rgba(var(--portal-ui-warning-fill-rgb),.88);color:#fff5dc}.glass-shell .workspace-load-error strong,.glass-shell .workspace-load-error p{margin:0}.glass-shell .workspace-load-error p{margin-top:3px;color:#fff5dcc7;font-size:13px}.glass-shell .workspace-load-error button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(var(--portal-ui-white-rgb),.24);border-radius:8px;padding:0 13px;background:rgba(var(--portal-ui-white-rgb),.12);color:rgb(var(--portal-ui-white-rgb));font-weight:800}@media (max-width: 620px){.glass-shell .workspace-load-error{grid-template-columns:auto minmax(0,1fr)}.glass-shell .workspace-load-error button{grid-column:1 / -1;width:100%}}.app-shell.glass-shell:before{z-index:-2;background-image:linear-gradient(110deg,rgba(var(--portal-ui-black-rgb),.82),rgba(var(--portal-ui-black-rgb),.44) 38%,#274e2f42),var(--ahua-glass-photo),radial-gradient(circle at 72% 14%,rgba(var(--portal-ui-white-rgb),.14),transparent 34%),linear-gradient(135deg,rgb(var(--portal-ui-surface-neutral-deep-rgb)),#274e2f);background-size:cover;background-position:center;transform:scale(1.03);filter:saturate(.92) contrast(1.04)}.app-shell.glass-shell:after{z-index:-1;background:linear-gradient(180deg,rgba(var(--portal-ui-black-rgb),.28),rgba(var(--portal-ui-black-rgb),.62)),linear-gradient(90deg,rgba(var(--portal-ui-black-rgb),.52),transparent 44%,rgba(var(--portal-ui-black-rgb),.25))}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:304px minmax(0,1fr);min-height:100vh}.app-shell.lead-nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.lead-sidebar{background:rgb(var(--portal-ui-teal-rgb));color:#ecfeff;padding:18px 14px;display:flex;flex-direction:column;gap:18px;border-right:1px solid rgba(var(--portal-ui-white-rgb),.15)}.brand-lockup{display:grid;grid-template-columns:42px 1fr 36px;gap:10px;align-items:center;padding:2px 4px 12px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:#baf7ed;font-size:13px;margin-top:2px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:rgb(var(--portal-ui-teal-deep-rgb));font-weight:800}.rail-toggle,.workflow-toggle{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#064e3b9e;color:#ecfeff}.rail-toggle:hover,.workflow-toggle:hover{background:#064e3bd1}.lead-nav-collapsed .lead-sidebar{padding-left:10px;padding-right:10px}.lead-nav-collapsed .brand-lockup{grid-template-columns:42px;justify-content:center;padding-left:0;padding-right:0}.lead-nav-collapsed .brand-lockup>div:not(.brand-mark){display:none}.lead-nav-collapsed .rail-toggle{width:42px}.lead-nav{display:grid;gap:6px}.lead-button{border:0;text-align:left;border-radius:8px;padding:11px 12px;background:transparent;color:#e7fffb;transition:background .12s ease,transform .12s ease}.lead-button:hover,.lead-button.active{background:#064e3b9e}.lead-button span,.lead-button small{display:block}.lead-button .lead-label{font-weight:760}.lead-short{display:none}.lead-button small{color:#baf7ed;line-height:1.35;margin-top:3px}.lead-nav-collapsed .lead-button{min-height:48px;display:grid;place-items:center;padding:0;text-align:center}.lead-nav-collapsed .lead-short{display:block;font-weight:850}.lead-nav-collapsed .lead-label,.lead-nav-collapsed .lead-button small{display:none}.workspace{min-width:0;display:flex;flex-direction:column}.workspace-header{display:flex;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb))}.workspace-header h1,.workspace-header p,.workspace-header .eyebrow{margin:0}.workspace-header h1{font-size:24px;line-height:1.2;margin-top:3px}.workspace-header p:not(.eyebrow){color:#5d6b78;margin-top:7px;max-width:760px}.eyebrow{color:rgb(var(--portal-ui-teal-rgb));font-weight:780;text-transform:uppercase;font-size:12px;letter-spacing:0}.api-budget-card{width:min(360px,34vw);min-width:260px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;border:1px solid #d9e6e3;background:#f2fbf8;color:rgb(var(--portal-ui-teal-deep-rgb));border-radius:8px;padding:13px 14px}.api-budget-card span,.api-budget-card strong{display:block}.api-budget-card span{color:#4d6862;font-size:13px;margin-top:2px}.producer-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;flex:1}.producer-layout.workflow-nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.workflow-nav{background:rgb(var(--portal-ui-white-rgb));border-right:1px solid #dce3e8;padding:16px 12px;display:flex;flex-direction:column;gap:5px}.workflow-toggle{background:#e9f3f1;color:rgb(var(--portal-ui-teal-deep-rgb));margin-bottom:8px}.workflow-toggle:hover{background:#d8ebe7}.workflow-tab{min-height:40px;border:0;border-radius:8px;background:transparent;color:#344252;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px}.workflow-tab strong{font:inherit;font-weight:500}.workflow-tab span{flex:0 0 30px;color:#64748b;font-weight:800}.workflow-tab:hover,.workflow-tab.active{background:#e9f3f1;color:rgb(var(--portal-ui-teal-deep-rgb))}.workflow-tab.active span{color:rgb(var(--portal-ui-teal-rgb))}.workflow-nav-collapsed .workflow-nav{padding-left:10px;padding-right:10px}.workflow-nav-collapsed .workflow-toggle{width:48px}.workflow-nav-collapsed .workflow-tab{width:48px;justify-content:center;padding:0}.workflow-nav-collapsed .workflow-tab span{flex:initial}.workflow-nav-collapsed .workflow-tab strong{display:none}.designer-page{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.panel-toolbar h2,.panel-toolbar p{margin:0}.panel-toolbar h2{font-size:20px}.panel-toolbar p{color:#657385;margin-top:4px}.designer-list,.detail-panel,.placeholder-page{border:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;overflow:hidden}.designer-list{min-height:0}.designer-list-full{width:100%}.application-review-layout{display:grid;grid-template-columns:minmax(520px,1fr);gap:14px;align-items:start}.application-review-layout.has-review{grid-template-columns:minmax(340px,380px) minmax(680px,1fr)}.queue-header{display:grid;grid-template-columns:minmax(190px,1fr) 88px;gap:10px;align-items:center;min-height:34px;padding:0 12px;background:rgb(var(--portal-ui-white-rgb));border-bottom:1px solid #dce3e8;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.role-filter-control{display:grid;gap:5px;min-width:210px}.role-filter-control span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.role-filter-control select,.role-filter-control input{min-height:38px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:0 10px;font-weight:720}.profile-search-control{min-width:min(320px,40vw)}.profile-search-control input{font-weight:680}.profile-register-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;justify-content:flex-end}.profile-register-header,.profile-register-row{grid-template-columns:minmax(0,1fr)}.profile-register-row{width:100%;border:0;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb));text-align:left;cursor:pointer}.profile-register-row:hover,.profile-register-row.active{background:#edf7f5}.profile-register-row.active{box-shadow:inset 3px 0 rgb(var(--portal-ui-teal-rgb))}.profile-register-row .row-main strong,.profile-register-row .row-main span,.profile-register-row .row-main small{display:block}.profile-register-row .row-main span,.profile-register-row .row-main small{color:#657385;margin-top:2px}.profile-register-row .row-main small{font-size:12px}.profile-register-detail-stack{min-width:0;display:grid;gap:14px}.profile-register-editor{max-height:none}.workflow-status-control{display:inline-grid;grid-template-columns:minmax(120px,auto) minmax(180px,320px) auto;gap:8px;align-items:center;max-width:100%;min-width:0}.workflow-status-control span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.workflow-status-control select{width:100%;min-width:0;min-height:38px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:0 10px;font-weight:760}.role-application-header,.role-application-row{grid-template-columns:minmax(190px,1fr) minmax(190px,1.1fr) 88px}.role-application-header.no-role-column,.role-application-row.no-role-column{grid-template-columns:minmax(190px,1fr) 88px}.onboarding-review-layout{display:grid;grid-template-columns:minmax(520px,1fr);gap:14px;align-items:start}.onboarding-review-layout.has-review{grid-template-columns:minmax(300px,360px) minmax(720px,1fr)}.onboarding-list{position:sticky;top:16px;max-height:calc(100vh - 170px);overflow-y:auto}.onboarding-list-header{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr)}.onboarding-list-row{width:100%;border:0;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr);gap:10px;align-items:center;text-align:left;padding:10px 12px}.onboarding-list-row:hover,.onboarding-list-row.active{background:#edf7f5}.onboarding-list-row.active{box-shadow:inset 3px 0 rgb(var(--portal-ui-teal-rgb))}.onboarding-list-person strong,.onboarding-list-person span{display:block}.onboarding-list-person span{color:#657385;font-size:13px;margin-top:2px}.onboarding-editor{border:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;padding:16px;max-height:calc(100vh - 170px);overflow-y:auto}.onboarding-editor-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e7edf1;padding-bottom:14px}.onboarding-editor-header h2,.onboarding-editor-header p{margin:0}.onboarding-editor-header h2{font-size:22px;margin-top:3px}.onboarding-editor-header span:not(.status-badge){display:block;color:#657385;margin-top:3px}.onboarding-save-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.onboarding-section{border:1px solid #e1e8ed;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:14px;margin-top:12px}.onboarding-section h3{margin:0 0 11px;font-size:15px}.onboarding-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field{display:grid;gap:5px}.onboarding-field-wide{grid-column:span 1}.onboarding-field span{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.onboarding-field span a{color:rgb(var(--portal-ui-teal-rgb));text-transform:none;font-weight:760}.onboarding-field input,.onboarding-field textarea{width:100%;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:9px 10px;font:inherit}.onboarding-field textarea{min-height:92px;resize:vertical}.onboarding-field input:focus,.onboarding-field textarea:focus{outline:2px solid #9bd5ce;border-color:rgb(var(--portal-ui-teal-rgb))}.role-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.role-tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#eaf4f2;color:rgb(var(--portal-ui-teal-deep-rgb));padding:0 8px;font-size:12px;font-weight:760}.role-tag.muted{background:#f1f5f9;color:#64748b}.designer-row{width:100%;display:grid;grid-template-columns:minmax(190px,1fr) 88px;gap:10px;align-items:center;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb));padding:10px 12px}.designer-row:hover{background:#f3faf8}.designer-row.active{background:#edf7f5;box-shadow:inset 3px 0 rgb(var(--portal-ui-teal-rgb))}.row-main strong,.row-main span{display:block}.row-main span,.row-meta span:not(.status-badge){color:#657385;font-size:13px;margin-top:1px}.person-review-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:rgb(var(--portal-ui-teal-rgb));font-size:15px;font-weight:820;margin-top:0;padding:0}.person-review-link:hover{text-decoration:underline}.inline-status-control{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #d6dee5;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;padding:0 9px}.inline-status-control select{width:100%;min-width:0;border:0;outline:none;background:transparent}.decision-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.decision-button{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid #d6dee5;background:rgb(var(--portal-ui-white-rgb))}.decision-button:disabled{opacity:.62;cursor:not-allowed}.decision-button.approve{color:#166534;border-color:rgb(var(--portal-ui-success-line-rgb));background:#f0fdf4}.decision-button.approve:hover:not(:disabled){background:#dcfce7}.decision-button.decline{color:#991b1b;border-color:rgb(var(--portal-ui-danger-line-rgb));background:rgb(var(--portal-ui-white-rgb))}.decision-button.decline:hover:not(:disabled){background:#fee2e2}.decision-button.waitlist{color:#7c4a03;border-color:rgb(var(--portal-ui-warning-line-rgb));background:#fffbeb}.decision-button.waitlist:hover:not(:disabled){background:#fef3c7}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-weight:760;font-size:12px;white-space:nowrap}.tone-blue{background:#dbeafe;color:#1e40af}.tone-violet{background:#ede9fe;color:#5b21b6}.tone-amber{background:#fef3c7;color:#92400e}.tone-green{background:#dcfce7;color:#166534}.tone-dark{background:#e2e8f0;color:rgb(var(--portal-ui-surface-slate-rgb))}.tone-red{background:#fee2e2;color:#991b1b}.tone-neutral{background:#f1f5f9;color:#475569}.detail-panel{min-height:610px;padding:16px}.detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #e7edf1;padding-bottom:14px}.detail-head h2,.detail-head span,.detail-head .eyebrow{margin:0}.detail-head h2{font-size:22px;margin-top:4px}.detail-head>div>span{color:#657385}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:8px;background:#eef3f4;padding:4px;margin:14px 0}.segmented button{border:0;border-radius:6px;min-height:34px;background:transparent;color:#4a5868}.segmented button.active{background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-teal-rgb));font-weight:780;box-shadow:0 1px 3px #0f172a1f}.segmented.compact{width:260px;margin:0}.assignment-toolbar{align-items:center}.designer-show-assignment-board{display:grid;gap:14px}.unassigned-designer-panel{display:grid;gap:12px;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:12px}.unassigned-designer-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.unassigned-designer-panel h3{margin:4px 0 0;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:18px;line-height:1.2}.unassigned-designer-panel>header>strong{color:rgb(var(--portal-ui-teal-rgb));white-space:nowrap}.unassigned-designer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.unassigned-designer-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:center;border:1px solid #dce5ea;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:11px 12px}.unassigned-designer-card div{min-width:0;display:grid;gap:2px}.unassigned-designer-card strong,.show-designer-identity strong{overflow-wrap:anywhere}.unassigned-designer-card span{color:#64748b;font-size:12px}.unassigned-designer-card em,.planned-look-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgb(var(--portal-ui-success-line-rgb));border-radius:999px;background:#eefaf1;color:rgb(var(--portal-ui-teal-rgb));padding:3px 9px;font-size:12px;font-style:normal;font-weight:820;white-space:nowrap}.unassigned-designer-card .show-assignment-control{grid-column:1 / -1}.schedule-show-board.designer-show-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0}.designer-assignment-show-card{overflow:visible}.designer-show-summary{background:#eefaf1}.designer-show-roster{display:grid;gap:8px}.designer-show-roster .show-designer-row{grid-template-columns:minmax(0,1fr);border:1px solid #e2e8f0;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:10px}.show-designer-identity{min-width:0;display:grid;gap:8px}.show-designer-identity .workflow-designer-cell{min-width:0}.show-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.producer-show-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start}.show-assignment-card{border:1px solid #dce5ea;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.producer-show-card{overflow:visible}.show-assignment-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb))}.show-assignment-card h3,.show-assignment-card .eyebrow{margin:0}.show-assignment-card h3{margin-top:4px;font-size:17px}.show-assignment-card>header>strong{color:rgb(var(--portal-ui-teal-rgb));white-space:nowrap}.show-designer-list{display:grid}.show-designer-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,220px);gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf2f5}.show-add-row{display:grid;gap:7px;padding:14px 16px 16px}.show-add-row span{color:#657385;font-size:12px;font-weight:780;text-transform:uppercase}.show-add-row select{width:100%;min-height:38px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:0 10px}.form-preview-shell{border:1px solid #dce5ea;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.form-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb))}.form-preview-header h3,.form-preview-header p,.form-preview-header .eyebrow{margin:0}.form-preview-header h3{margin-top:5px;font-size:22px}.form-preview-header p{margin-top:8px;color:#526174;line-height:1.5;max-width:980px}.form-preview-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.form-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;padding:18px}.checkbox-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.selection-count-note{grid-column:1 / -1;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:#53657a;font-size:13px;font-weight:800;padding:8px 10px}.derived-form-value{min-height:42px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));display:grid;gap:2px;padding:8px 11px}.derived-form-value strong{font-size:19px;line-height:1}.derived-form-value span{color:#64748b;font-size:12px;font-weight:700}.checkbox-choice{min-height:42px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));display:flex;align-items:center;gap:9px;padding:9px 11px;font-weight:700;cursor:pointer}.checkbox-choice input{width:16px;height:16px;accent-color:rgb(var(--portal-ui-teal-rgb))}.checkbox-choice span{display:grid;gap:2px}.checkbox-choice small{color:#64748b;font-size:12px;font-weight:650}.empty-inline-note{color:#64748b;padding:10px 12px}.checkbox-choice.selected{border-color:rgb(var(--portal-ui-teal-rgb));background:#e8f4f1;color:#075f58}.checkbox-choice.disabled{cursor:not-allowed;opacity:.48}.checkbox-choice.disabled input{cursor:not-allowed}.file-placeholder{min-height:42px;display:flex;align-items:center;border:1px dashed #b9c7d1;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:#64748b;padding:0 12px}.form-review-note{display:grid;gap:5px;margin:0 18px 18px;padding:12px;border:1px solid #dce5ea;border-radius:8px;background:rgb(var(--portal-ui-white-rgb))}.form-review-note strong{color:rgb(var(--portal-ui-teal-rgb))}.form-review-note span{color:#526174}.form-submit-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}.form-submit-notice{margin:0 18px 18px;border-radius:8px;padding:12px 14px;font-weight:800}.form-submit-notice.success{border:1px solid rgb(var(--portal-ui-success-line-rgb));background:#ecfdf3;color:#067647}.form-submit-notice.error{border:1px solid rgb(var(--portal-ui-danger-line-rgb));background:#fff1f2;color:#b42318}.form-submit-notice.warning{border:1px solid rgb(var(--portal-ui-warning-line-rgb));background:#fffaeb;color:#93370d}.season-setup-page{gap:14px}.season-input-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.season-draft-card header p{margin:4px 0 0;color:#657385}.season-event-table{display:grid;gap:0;overflow-x:auto;border:1px solid #e1e8ed;border-radius:8px}.season-event-header,.season-event-row{display:grid;grid-template-columns:52px minmax(220px,1.4fr) 145px 180px 180px minmax(190px,1fr) minmax(240px,1.2fr) minmax(180px,1fr) 48px;gap:8px;align-items:center;min-width:1420px;padding:9px 10px}.season-event-header{background:rgb(var(--portal-ui-white-rgb));border-bottom:1px solid #e1e8ed;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.season-event-row{border-bottom:1px solid #eef2f5;background:rgb(var(--portal-ui-white-rgb))}.season-event-row:last-child{border-bottom:0}.season-event-row.muted{opacity:.58}.season-event-row input,.season-event-row select,.season-event-row textarea{width:100%;min-width:0;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));font:inherit;padding:8px 9px}.season-event-row input[type=checkbox]{width:18px;height:18px;justify-self:center;accent-color:rgb(var(--portal-ui-teal-rgb))}.season-event-row textarea{min-height:58px;resize:vertical}.season-event-cell{min-width:0}.season-event-cell:before{display:none}.season-event-cell .readonly-cell{display:block;min-height:39px;padding:9px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));overflow-wrap:anywhere}.draft-include-toggle{display:grid;place-items:center;cursor:pointer}.draft-include-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.icon-button.danger{color:#b42318}.season-commit-footer{display:flex;justify-content:flex-end;padding-top:14px}.schedule-handoff-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-handoff-notice span{min-width:0}.schedule-handoff-notice button{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit}.detail-section{margin-top:14px}.field-label{display:block;color:#657385;font-size:12px;font-weight:780;text-transform:uppercase;margin-bottom:7px}.status-control{min-height:42px;display:grid;grid-template-columns:1fr 22px;gap:8px;align-items:center;border:1px solid #d6dee5;border-radius:8px;padding:0 10px}.status-control select{border:0;outline:none;background:transparent}.person-card{width:100%;display:grid;grid-template-columns:24px 1fr 18px;gap:10px;align-items:center;border:1px solid #d6dee5;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;padding:12px;text-align:left}.person-card strong,.person-card span{display:block}.person-card span{color:#657385;font-size:13px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.info-tile{border:1px solid #e1e8ed;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;padding:11px 12px;min-width:0}.info-tile span{display:flex;align-items:center;gap:6px;color:#657385;font-size:12px;font-weight:740}.info-tile strong{display:block;margin-top:7px;color:rgb(var(--portal-ui-surface-slate-raised-rgb));overflow-wrap:anywhere}.info-tile a{display:block;margin-top:7px;color:rgb(var(--portal-ui-teal-rgb));font-weight:760;overflow-wrap:anywhere;text-decoration:none}.info-tile a:hover{text-decoration:underline}.notes-box{margin:0;color:#334155;line-height:1.5;border:1px solid #e1e8ed;border-radius:8px;padding:12px;background:rgb(var(--portal-ui-white-rgb))}.chip-row{display:flex;gap:7px;flex-wrap:wrap}.chip{background:#eaf4f2;color:rgb(var(--portal-ui-teal-deep-rgb));border-radius:999px;padding:5px 9px;font-weight:700;font-size:12px}.induction-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.induction-list{min-height:560px;min-width:0}.induction-header{grid-template-columns:minmax(160px,1fr)}.induction-row{width:100%;display:grid;grid-template-columns:minmax(160px,1fr);gap:10px;align-items:center;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb));padding:12px;text-align:left}.induction-row:hover{background:#f3faf8}.induction-row.active{background:#edf7f5;box-shadow:inset 3px 0 rgb(var(--portal-ui-teal-rgb))}.induction-person-button{border:0;background:transparent;padding:0;text-align:left}.induction-person-button strong,.induction-person-button small{display:block}.induction-person-button strong{color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-weight:820}.induction-person-button small{color:#657385;margin-top:2px;font-size:13px}.induction-person-button:hover strong{color:rgb(var(--portal-ui-teal-rgb));text-decoration:underline}.induction-detail{border:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;padding:16px;min-height:560px;min-width:0}.review-header.compact{padding-bottom:12px}.review-header.compact h2{font-size:22px}.stage-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 14px;border-bottom:1px solid #e7edf1}.decision-stage-actions{justify-content:flex-end}.stage-actions button,.form-footer button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:0 12px;font-weight:760}.stage-actions .decision-button{width:38px;height:38px;min-height:38px;justify-content:center;padding:0}.stage-actions button:hover,.form-footer button:hover{background:#f3faf8}.form-footer .primary-action{background:rgb(var(--portal-ui-teal-rgb));color:rgb(var(--portal-ui-white-rgb));border-color:rgb(var(--portal-ui-teal-rgb))}.form-footer .primary-action:hover{background:#0d625c}.stage-actions .stage-action.active{background:rgb(var(--portal-ui-teal-rgb));color:rgb(var(--portal-ui-white-rgb));border-color:rgb(var(--portal-ui-teal-rgb))}.stage-actions .stage-action.active:hover{background:#0d625c}.induction-autosave-status{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:0 10px;border:1px solid rgba(var(--portal-ui-teal-rgb),.18);border-radius:8px;background:#f2fbf8;color:#0f5f58;font-size:12px;font-weight:820}.induction-autosave-status.tone-dirty{border-color:rgba(var(--portal-ui-warning-line-rgb),.2);background:#fff8ed;color:#92400e}.induction-autosave-status.tone-saving{border-color:rgba(var(--portal-ui-info-line-rgb),.2);background:#eff6ff;color:#1d4ed8}.induction-autosave-status.tone-error{border-color:rgba(var(--portal-ui-danger-line-rgb),.26);background:#fff3f4;color:#9d1020}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:6px}.form-field span{color:#657385;font-size:12px;font-weight:800;text-transform:uppercase}.form-field input,.form-field textarea{width:100%;min-width:0;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:10px 11px;outline:none}.form-field input:focus,.form-field textarea:focus{border-color:rgb(var(--portal-ui-teal-rgb));box-shadow:0 0 0 3px rgba(var(--portal-ui-teal-rgb),.12)}.textarea-field textarea{min-height:92px;resize:vertical}.form-footer{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid #e7edf1}.workflow-list-panel{border:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;overflow:hidden}.compact-records-panel{display:grid}.compact-record-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(320px,1.6fr);gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #e7edf1}.compact-record-row:last-child{border-bottom:0}.compact-record-row strong,.compact-record-row a,.compact-record-row span{display:block}.compact-record-row a{color:rgb(var(--portal-ui-teal-rgb));font-weight:820;text-decoration:none}.compact-record-row div>span{color:#64748b;font-size:13px;margin-top:4px;line-height:1.35}.calendar-workspace{display:grid;gap:12px}.calendar-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.calendar-day{border:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;overflow:hidden}.calendar-day>header{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;background:rgb(var(--portal-ui-white-rgb));border-bottom:1px solid #e4ebef}.calendar-day header span{color:#64748b;font-size:13px;font-weight:720}.calendar-events{display:grid}.calendar-event{padding:11px 12px;border-bottom:1px solid #edf2f5;display:grid;gap:4px}.calendar-event:last-child{border-bottom:0}.calendar-event time{color:rgb(var(--portal-ui-teal-rgb));font-size:12px;font-weight:820}.calendar-event strong{color:rgb(var(--portal-ui-surface-slate-rgb))}.calendar-event span{color:#64748b;font-size:13px;line-height:1.35}.calendar-event-statuses{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.calendar-event .calendar-event-statuses .status-badge{font-size:11px;line-height:1}.workflow-list-header,.workflow-list-row{display:grid;gap:12px;align-items:center}.workflow-list-header{min-height:38px;padding:0 14px;background:rgb(var(--portal-ui-white-rgb));border-bottom:1px solid #dce3e8;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.workflow-list-row{min-height:62px;padding:12px 14px;border-bottom:1px solid #e7edf1}.workflow-list-row:hover{background:rgb(var(--portal-ui-white-rgb))}.workflow-designer-cell strong,.workflow-designer-cell span{display:block}.workflow-designer-cell strong{color:rgb(var(--portal-ui-surface-slate-raised-rgb))}.workflow-designer-cell span{color:#657385;font-size:13px;margin-top:2px}.workflow-value{color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:14px}.status-mark{display:inline-flex;width:fit-content;min-height:28px;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:780}.status-mark.active{background:#dcfce7;color:#166534}.status-mark.muted{background:#f1f5f9;color:#64748b}.secondary-action{width:fit-content;min-height:36px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-teal-rgb));padding:0 11px;font-weight:760}.secondary-action:hover{background:#f3faf8}.onboarding-action{display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%}.onboarding-action svg{flex:0 0 auto}.onboarding-action.active{border-color:rgb(var(--portal-ui-teal-rgb));background:#e7f6f2;color:rgb(var(--portal-ui-teal-deep-rgb));box-shadow:inset 0 0 0 1px rgba(var(--portal-ui-teal-rgb),.12)}.onboarding-workflow-section{display:grid;gap:12px}.onboarding-workflow-heading{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:12px}.onboarding-workflow-heading h3{margin:0}.onboarding-status-options{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.autosave-state,.inline-save-state{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:0 10px;border:1px solid #d6dee5;border-radius:999px;background:rgb(var(--portal-ui-white-rgb));color:#64748b;font-size:12px;font-weight:820}.autosave-state.success{color:rgb(var(--portal-ui-teal-rgb));border-color:rgb(var(--portal-ui-success-line-rgb));background:#ecfdf5}.autosave-state.error{color:#b91c1c;border-color:rgb(var(--portal-ui-danger-line-rgb));background:#fff1f2}.producer-show-card-body{display:grid;gap:14px;padding:15px 16px 16px}.producer-show-card-body section{display:grid;gap:8px}.assign-producers-action{justify-self:start}.field-label{color:#657385;font-size:12px;font-weight:820;text-transform:uppercase}.assignment-chip-list{display:flex;flex-wrap:wrap;gap:7px}.assignment-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:0 10px;border-radius:999px;background:#eef7f2;color:rgb(var(--portal-ui-teal-rgb));font-size:12px;font-weight:820}.assignment-chip.muted{background:#f1f5f9;color:#64748b}.assignment-chip.producer-chip{background:#e7f4ef;color:#1f5d3b}.producer-assignment-dialog{width:min(620px,100%);grid-template-columns:1fr;gap:18px;border-color:rgba(var(--portal-ui-white-rgb),.16);background:linear-gradient(145deg,#3b4347f5,rgba(var(--portal-ui-surface-green-rgb),.96)),rgba(var(--portal-ui-surface-green-rgb),.96);color:rgba(var(--portal-ui-white-rgb),.92)}.producer-assignment-dialog .event-editor-header p{margin:6px 0 0;color:#e1eee8ad;font-weight:750}.producer-assignment-dialog .event-editor-header h2,.producer-assignment-dialog .eyebrow{color:rgba(var(--portal-ui-white-rgb),.96);text-shadow:none}.producer-picker-list{display:grid;gap:10px;max-height:min(420px,52vh);overflow:auto;padding:2px 4px 2px 0}.producer-picker-list label{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid rgba(var(--portal-ui-white-rgb),.13);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.07);color:rgba(var(--portal-ui-white-rgb),.86);font-weight:850;cursor:pointer}.producer-picker-list label.selected{border-color:rgba(var(--portal-ui-green-rgb),.42);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.22),rgba(var(--portal-ui-green-rgb),.1)),#15321d80;color:#e8ffed}.producer-picker-list input{width:18px;height:18px;accent-color:var(--color-green)}.producer-assignment-dialog .icon-button{color:rgba(var(--portal-ui-white-rgb),.86);border-color:rgba(var(--portal-ui-white-rgb),.16);background:rgba(var(--portal-ui-white-rgb),.08)}.producer-assignment-actions{grid-column:auto}.workflow-notice{margin:12px}.looks-toolbar{align-items:center}.icon-action{display:inline-flex;align-items:center;gap:7px}.designer-look-groups{display:grid;gap:14px}.designer-look-maintenance{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:#081512d1;color:rgb(var(--portal-ui-white-rgb))}.designer-look-maintenance h3,.designer-look-maintenance p{margin:2px 0}.designer-look-maintenance-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.designer-look-maintenance-fields label{display:grid;gap:5px;min-width:0}.designer-look-maintenance-fields label>span{color:rgba(var(--portal-ui-white-rgb),.62);font-size:.7rem;font-weight:800;text-transform:uppercase}.designer-look-maintenance-fields input,.designer-look-maintenance-fields select{min-width:0;min-height:44px;border:1px solid rgba(var(--portal-ui-white-rgb),.15);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.08);color:rgb(var(--portal-ui-white-rgb));color-scheme:dark;padding:8px 10px}.designer-look-maintenance>p[role=status]{color:rgb(var(--portal-ui-success-text-rgb))}.designer-look-group{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.designer-look-group>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #e4ebef;background:rgb(var(--portal-ui-white-rgb))}.designer-look-group h3,.designer-look-group .eyebrow{margin:0}.designer-look-group h3{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:18px;line-height:1.16}.designer-look-group .eyebrow{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.designer-look-group>header>strong{flex:0 0 auto;border-radius:999px;background:#e7f6f2;color:rgb(var(--portal-ui-teal-deep-rgb));padding:6px 10px;font-size:13px}.designer-look-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:14px}.designer-look-card{min-width:0;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.designer-look-card img,.look-image-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#eef3f5}.look-image-placeholder{display:grid;place-items:center;color:#64748b}.designer-look-card-body{display:grid;gap:10px;padding:12px}.designer-look-card-title span{display:block;color:rgb(var(--portal-ui-teal-rgb));font-size:11px;font-weight:850;text-transform:uppercase}.designer-look-card-title strong{display:block;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:16px;line-height:1.2;margin-top:3px;overflow-wrap:anywhere}.look-meta-grid{display:grid;grid-template-columns:minmax(58px,.45fr) minmax(0,1fr);gap:6px 10px;align-items:baseline}.look-meta-grid span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.look-meta-grid strong{color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:13px;line-height:1.25;overflow-wrap:anywhere}.designer-look-card p{margin:0;color:#566372;font-size:13px;line-height:1.35}.model-picks-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;margin-bottom:10px;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:8px 10px}.model-picks-summary-strip strong,.model-picks-summary-strip span{border-radius:999px;background:#edf2f7;color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:12px;font-weight:850;line-height:1;padding:7px 10px}.model-picks-summary-strip strong{background:#e7f6f2;color:rgb(var(--portal-ui-teal-deep-rgb))}.designer-model-pick-board{display:grid;gap:8px}.designer-model-pick-card{min-width:0;display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);gap:0;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.designer-model-pick-card>header{min-height:82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:12px 14px;border-right:1px solid #e4ebef;background:rgb(var(--portal-ui-white-rgb))}.designer-model-pick-card h3,.designer-model-pick-card .eyebrow{margin:0}.designer-model-pick-card h3{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:16px;line-height:1.15;overflow-wrap:anywhere}.designer-model-pick-card .eyebrow,.model-pick-list h4{display:block;color:#64748b;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.designer-model-pick-card>header>strong{flex:0 0 auto;border-radius:999px;background:#e7f6f2;color:rgb(var(--portal-ui-teal-deep-rgb));padding:6px 9px;font-size:12px}.designer-model-pick-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.model-pick-list{min-width:0;border:1px solid #e4ebef;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:9px 10px}.model-pick-list h4,.model-pick-list p{margin:0}.model-pick-list h4{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-pick-list h4 span{border-radius:999px;background:#e7f6f2;color:rgb(var(--portal-ui-teal-deep-rgb));font-size:11px;line-height:1;padding:5px 7px}.model-pick-list p,.designer-model-pick-card footer p,.workspace-footnote{color:#566372;font-size:12px;line-height:1.3;margin-top:7px}.designer-model-pick-card footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;grid-column:1 / -1;padding:0 10px 10px}.designer-model-pick-card footer span{border-radius:999px;background:#edf2f7;color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:12px;font-weight:850;padding:6px 9px}.designer-model-pick-card footer p{flex-basis:100%;margin:4px 0 0}.workspace-footnote{margin:12px 0 0}.show-assignment-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.planned-look-count-control{display:inline-grid;grid-template-columns:auto 76px auto;align-items:center;gap:7px;color:var(--ink-muted, #66717d);font-size:12px;font-weight:760}.planned-look-count-control label{display:contents}.planned-look-count-control input{width:76px;min-height:38px;border:1px solid #d6dee5;border-radius:8px;padding:0 9px}.workflow-page-stack{display:grid;gap:18px}.workflow-event-handoff{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid color-mix(in srgb,var(--accent, rgb(var(--portal-ui-info-line-rgb))) 24%,#dce2e8);border-radius:14px;background:color-mix(in srgb,var(--accent, #735cff) 5%,rgb(var(--portal-ui-white-rgb)))}.workflow-event-handoff>header,.workflow-event-handoff-list article{display:flex;align-items:center;justify-content:space-between;gap:16px}.workflow-event-handoff header div,.workflow-event-handoff-list article div{display:grid;gap:3px}.workflow-event-handoff header p,.workflow-event-handoff-list span{margin:0;color:var(--ink-muted, #66717d);font-size:13px}.workflow-event-handoff-list{display:grid;gap:8px}.workflow-event-handoff-list article{padding:11px 12px;border:1px solid #dce2e8;border-radius:10px;background:rgb(var(--portal-ui-white-rgb))}.show-assignment-control select{width:min(100%,320px);min-height:38px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:0 10px;font-weight:720}.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}.operator-page{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.operator-subnav{display:flex;gap:8px;flex-wrap:wrap}.operator-subnav button,.operator-filter-row button{min-height:38px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:#344252;padding:0 12px;font-weight:760}.operator-subnav button.active,.operator-filter-row button.active{background:rgb(var(--portal-ui-teal-rgb));color:rgb(var(--portal-ui-white-rgb));border-color:rgb(var(--portal-ui-teal-rgb))}.operator-page .panel-toolbar{align-items:center}.operator-message{border:1px solid #d9e6e3;border-radius:8px;background:#f2fbf8;color:rgb(var(--portal-ui-teal-deep-rgb));padding:11px 13px;font-weight:720}.operator-setup-page{display:grid;gap:14px}.operator-command-surface{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,.8fr));gap:10px}.operator-command-surface>div{min-width:0;min-height:96px;display:grid;align-content:center;gap:5px;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:14px;box-shadow:var(--shadow-subtle)}.operator-command-surface span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.operator-command-surface strong{min-width:0;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:19px;line-height:1.08;overflow-wrap:anywhere}.operator-command-surface p{margin:0;color:#566372;font-size:12px;font-weight:650;line-height:1.35}.command-filter-control{display:block;min-width:0}.attendance-filter-bar{display:grid;grid-template-columns:minmax(220px,320px) minmax(150px,1fr);gap:10px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid #dce5e2;border-radius:8px;background:rgb(var(--portal-ui-white-rgb))}.attendance-filter-bar>div{min-width:0}.attendance-filter-bar span,.command-filter-control span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:820;line-height:1;text-transform:uppercase}.attendance-filter-bar strong{display:block;color:rgb(var(--portal-ui-surface-green-rgb));font-size:22px;line-height:1.05}.attendance-filter-bar p{margin:3px 0 0;color:#566372;font-size:12px;font-weight:650}.command-filter-control select{width:100%;min-height:38px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:0 10px;font-weight:780}.command-filter-control select option{background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-green-rgb))}.operator-command-primary{border-color:rgb(var(--portal-ui-success-line-rgb));background:linear-gradient(145deg,#e3fce9eb,rgb(var(--portal-ui-white-rgb)))}.application-command-surface{margin-bottom:14px}.application-command-surface+.application-review-layout{margin-top:0}.induction-command-surface,.producer-workflow-command-surface,.role-schedule-command-surface,.show-script-command-surface{margin-bottom:14px}.operator-command-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.operator-command-actions>button{min-height:34px}.glass-shell .panel-toolbar:has(+.schedule-command-surface),.glass-shell .panel-toolbar:has(+.application-command-surface),.glass-shell .panel-toolbar:has(+.induction-command-surface),.glass-shell .panel-toolbar:has(+.producer-workflow-command-surface),.glass-shell .panel-toolbar:has(~.application-command-surface),.glass-shell .panel-toolbar:not(.application-merge-toolbar):has(~.operator-command-surface):not(.model-casting-toolbar),.glass-shell .panel-toolbar:has(~.induction-command-surface),.glass-shell .panel-toolbar:has(~.producer-workflow-command-surface){display:none!important}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-card{border:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;padding:14px;display:grid;gap:14px;align-content:start}.setup-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e6edf1;padding-bottom:12px}.setup-card h3,.setup-card h4{margin:0}.button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.setup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-notes{grid-column:1 / -1}.warning-text{color:#92400e}.source-intake-summary,.source-intake-type-grid{display:grid;gap:10px;margin-top:14px}.source-intake-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.source-intake-type-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.source-intake-summary>div,.source-intake-type-grid>div{border:1px solid #e1e8ed;border-radius:8px;padding:12px;background:rgba(var(--portal-ui-white-rgb),.78)}.source-intake-summary strong,.source-intake-type-grid strong{display:block;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:1rem}.source-intake-summary span,.source-intake-type-grid span{display:block;margin-top:3px;color:#566372;font-size:.82rem}.setup-request-list{border-top:1px solid #e6edf1;padding-top:12px;display:grid;gap:8px}.setup-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e1e8ed;border-radius:8px;padding:9px 10px;background:rgb(var(--portal-ui-white-rgb))}.setup-request-row strong,.setup-request-row span{display:block}.setup-request-row div>span{color:#64748b;font-size:12px;margin-top:3px}.automation-groups{display:grid;gap:16px}.schedule-edit-panel{border:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;overflow-x:auto;box-shadow:var(--shadow-subtle)}.schedule-panel-header{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:100%;padding:12px 14px;border-bottom:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb))}.schedule-panel-header>div{display:grid;gap:3px}.schedule-panel-header strong{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:15px}.schedule-panel-header span{color:#64748b;font-size:13px}.schedule-data-health{position:sticky;left:0;z-index:1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.85fr);gap:14px;align-items:center;min-width:100%;margin:0;padding:14px;border-bottom:1px solid rgba(39,78,47,.18);background:linear-gradient(135deg,rgba(var(--portal-ui-green-rgb),.12),rgba(var(--portal-ui-white-rgb),.04)),#f5faf7f0}.schedule-data-health strong{display:block;color:rgb(var(--portal-ui-surface-slate-rgb));line-height:1.2}.schedule-data-health p{margin:5px 0 0;color:#566372;font-size:13px;line-height:1.45}.schedule-data-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.schedule-data-health-grid span{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(39,78,47,.12);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.64);color:#566372;font-size:12px;font-weight:720}.schedule-data-health-grid strong{color:#274e2f;font-size:18px;line-height:1}.schedule-grid{display:grid;min-width:1180px}.schedule-grid>.premium-empty-state{grid-column:1 / -1;margin:12px}@media (max-width: 760px){.operator-command-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-data-health{grid-template-columns:1fr}.schedule-data-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.operator-command-surface,.schedule-data-health-grid{grid-template-columns:1fr}}.schedule-show-grid .schedule-grid-header,.schedule-show-grid .schedule-grid-row{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1.1fr) minmax(240px,1.2fr) minmax(180px,.9fr) 150px minmax(200px,1fr) 150px}.schedule-event-grid{min-width:1680px}.schedule-event-grid .schedule-grid-header,.schedule-event-grid .schedule-grid-row{grid-template-columns:minmax(240px,1.3fr) 150px 180px 180px 170px 220px minmax(190px,.9fr) minmax(260px,1.2fr) 150px}.schedule-show-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.schedule-show-card{min-width:0;display:grid;gap:12px;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:12px}.schedule-show-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.schedule-show-card h3{margin:4px 0 0;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:18px;line-height:1.16;overflow-wrap:anywhere}.schedule-show-card .eyebrow{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.schedule-show-card-body{display:grid;gap:10px}.schedule-show-producers{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid rgb(var(--portal-ui-success-line-rgb));border-radius:8px;background:#eefaf1}.schedule-show-producers span{color:rgb(var(--portal-ui-teal-rgb));font-size:11px;font-weight:850;text-transform:uppercase}.schedule-show-producers strong{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:15px;line-height:1.3;overflow-wrap:anywhere}.schedule-show-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-show-events{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:rgb(var(--portal-ui-white-rgb))}.schedule-show-events span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.schedule-show-events strong{color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:13px;line-height:1.35;overflow-wrap:anywhere}.show-editor-form{grid-template-columns:minmax(0,1.2fr) minmax(110px,.45fr) minmax(150px,.55fr)}.show-editor-wide{grid-column:1 / -1}.schedule-event-board{display:grid;gap:14px;padding:14px}.schedule-event-disclosure-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-event-disclosure-controls>span{color:#64748b;font-size:13px}.schedule-event-group{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.schedule-event-group>.schedule-event-group-summary{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;background:rgb(var(--portal-ui-white-rgb));cursor:pointer;list-style:none}.schedule-event-group>.schedule-event-group-summary::-webkit-details-marker{display:none}.schedule-event-group[open]>.schedule-event-group-summary{border-bottom:1px solid #e4ebef}.schedule-event-group-chevron{color:#64748b;transition:transform .16s ease}.schedule-event-group[open] .schedule-event-group-chevron{transform:rotate(90deg)}.schedule-event-group h3{margin:0;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:18px;line-height:1.16}.schedule-event-group .eyebrow{display:block;margin-bottom:3px;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-group-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.event-group-meta span{border-radius:999px;background:#e7f6f2;color:rgb(var(--portal-ui-teal-deep-rgb));padding:6px 10px;font-size:12px;font-weight:800}.event-group-meta span.warning{background:#fff3d6;color:#8a4b08}.schedule-event-filter-panel,.schedule-venue-bulk-panel{position:sticky;left:0;z-index:1;min-width:100%;display:grid;gap:12px;padding:14px;border-bottom:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb))}.schedule-event-filter-summary{display:flex;align-items:center;gap:10px}.schedule-event-filter-summary>div{display:grid;gap:2px;min-width:105px;padding:9px 11px;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb))}.schedule-event-filter-summary span,.schedule-event-filters label>span,.schedule-venue-bulk-panel label>span,.schedule-venue-bulk-copy .eyebrow{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.schedule-event-filter-summary strong{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:17px}.schedule-event-filter-summary p{margin:0;color:#64748b;font-size:13px}.schedule-event-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;gap:10px;align-items:end}.schedule-event-filters label,.schedule-venue-bulk-panel label{min-width:0;display:grid;gap:5px}.schedule-event-filters input,.schedule-event-filters select,.schedule-venue-bulk-panel select{width:100%;min-width:0;min-height:40px;border:1px solid #cfd8df;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-rgb));padding:8px 10px}.schedule-event-search-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:40px;border:1px solid #cfd8df;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding-left:10px}.schedule-event-search-control input{min-height:38px;border:0;background:transparent;padding-left:0}.schedule-venue-bulk-panel{grid-template-columns:minmax(260px,1.5fr) minmax(190px,.7fr) auto;align-items:end;background:#eef6f3}.schedule-venue-bulk-copy{display:grid;gap:4px}.schedule-venue-bulk-copy>strong{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:15px}.schedule-venue-bulk-copy p,.schedule-venue-bulk-help{margin:0;color:#526171;font-size:12px}.schedule-venue-bulk-action{display:grid;justify-items:end;gap:6px}.schedule-venue-bulk-action>strong{color:rgb(var(--portal-ui-teal-deep-rgb));font-size:12px}.schedule-venue-bulk-panel>.form-submit-notice,.schedule-venue-bulk-panel>.schedule-venue-bulk-notice,.schedule-venue-bulk-help{grid-column:1 / -1}.designer-look-model-dialog{width:min(560px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr)}.designer-look-model-context,.designer-look-model-field{display:grid;gap:6px;min-width:0}.designer-look-model-context{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:12px}.designer-look-model-context span,.designer-look-model-field>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.designer-look-model-field select{width:100%;min-height:44px;border:1px solid #cfd8df;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-rgb));padding:8px 10px;font:inherit}.designer-look-model-field small{color:#64748b}.glass-shell .designer-look-model-dialog,.glass-shell .designer-look-model-context{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-surface-green-rgb),.96);color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .designer-look-model-context span,.glass-shell .designer-look-model-field>span,.glass-shell .designer-look-model-field small{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .designer-look-model-field select{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgb(var(--portal-ui-surface-green-rgb));color:rgba(var(--portal-ui-white-rgb),.94)}.schedule-refresh-toolbar>div{display:grid;gap:4px}.schedule-refresh-toolbar>div>strong{color:inherit;font-size:15px}.schedule-refresh-toolbar>div>span{color:#64748b;font-size:13px;line-height:1.4}.glass-shell .schedule-refresh-toolbar>div>span{color:rgba(var(--portal-ui-white-rgb),.66)}.schedule-event-card-list,.schedule-event-card-grid{display:grid;gap:10px;padding:12px}.schedule-event-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.schedule-event-card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:10px}.schedule-event-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:12px}.schedule-event-type-block{min-width:0;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.schedule-event-type-block>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e4ebef;background:rgb(var(--portal-ui-white-rgb))}.schedule-event-type-block h4{margin:0;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:15px;line-height:1.18}.schedule-event-type-block header span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:800}.schedule-event-card{display:grid;gap:12px;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:12px}.schedule-event-card.compact{gap:10px;padding:11px}.schedule-event-card-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.schedule-event-card-main h4{margin:5px 0 0;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:16px;line-height:1.2;overflow-wrap:anywhere}.schedule-event-card-main time{color:rgb(var(--portal-ui-teal-rgb));font-size:13px;font-weight:850}.event-type-pill{display:inline-flex;width:fit-content;border-radius:999px;background:#eef6f3;color:rgb(var(--portal-ui-teal-rgb));padding:4px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.schedule-event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-event-facts div{min-width:0;display:grid;gap:3px}.schedule-event-facts span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.schedule-event-facts strong{color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:13px;line-height:1.3;overflow-wrap:anywhere}.schedule-event-editor-details{border-top:1px solid #e4ebef}.schedule-event-editor-details>summary{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin:0 14px 14px;cursor:pointer;color:#334155;font-size:13px;font-weight:820}.schedule-event-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-editor-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.event-editor-backdrop{align-items:center;justify-items:center;overflow:hidden}.event-editor-header{display:flex;justify-content:space-between;gap:14px;align-items:start}.event-editor-header .eyebrow{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-editor-header h2{margin:3px 0 0;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:22px;line-height:1.1}.event-editor-header p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700}.event-roles-dialog{width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.event-role-selected-summary{display:grid;gap:4px;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:10px 12px}.event-role-selected-summary strong{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:14px}.event-role-selected-summary span{color:#566372;font-size:13px;line-height:1.35}.event-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-editor-dialog>.event-editor-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 10px 12px 2px}.event-editor-dialog>.event-editor-actions{position:relative;z-index:2;border-top:1px solid #dce3e8;background:inherit;padding-top:12px}.glass-shell .event-editor-dialog>.event-editor-actions{border-color:rgba(var(--portal-ui-white-rgb),.12)}.event-editor-form label{display:grid;gap:6px;min-width:0}.event-editor-form label>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-editor-form input,.event-editor-form select,.event-editor-form textarea,.event-editor-form .multi-check-select summary{width:100%;min-height:40px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:8px 10px;font-weight:650}.event-editor-form textarea{resize:vertical;font:inherit}.event-editor-message{grid-column:1 / -1}.event-editor-message small{color:#64748b}.event-editor-roles{grid-column:1 / -1}.event-editor-shows,.event-editor-role-requirements{display:grid;gap:6px;min-width:0}.event-editor-shows>span,.event-role-config-row label>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-editor-role-requirements{grid-column:1 / -1;gap:10px;padding:12px;border:1px solid #dce3e8;border-radius:10px;background:rgb(var(--portal-ui-white-rgb))}.event-role-config-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.event-role-config-header span{color:#64748b;font-size:12px}.event-role-config-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,.7fr) minmax(180px,1fr);gap:10px;align-items:end}.event-role-config-row>strong{align-self:center}.role-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px}.role-checkbox-group{min-width:0;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.role-checkbox-group>header{min-height:32px;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 9px;border-bottom:1px solid #e4ebef;background:rgb(var(--portal-ui-white-rgb))}.role-checkbox-group>header strong{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:12px}.role-checkbox-group>header span{color:#64748b;font-size:12px;font-weight:800}.role-checkbox-group>div{display:grid;gap:4px;padding:7px}.role-checkbox-group label{display:flex;align-items:center;gap:7px;min-height:27px;border:1px solid transparent;border-radius:8px;padding:4px 6px;color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:12px;font-weight:700}.role-checkbox-group label.selected{border-color:rgba(var(--portal-ui-teal-rgb),.22);background:#e7f6f2;color:rgb(var(--portal-ui-teal-deep-rgb))}.role-checkbox-group input{width:15px;height:15px;accent-color:rgb(var(--portal-ui-teal-rgb))}.event-editor-actions{position:sticky;bottom:0;z-index:2;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(220,227,232,.8);background:inherit}@media (max-width: 1180px){.schedule-event-facts,.schedule-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-event-filters>button{justify-self:start}.schedule-venue-bulk-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr)}.schedule-venue-bulk-action{grid-column:1 / -1;justify-items:start}}@media (max-width: 620px){.event-editor-backdrop{align-items:center;padding:10px}.event-roles-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.schedule-show-board,.schedule-event-board{padding:10px}.schedule-show-board{grid-template-columns:minmax(0,1fr)}.schedule-show-card>header,.schedule-event-card-main{grid-template-columns:minmax(0,1fr);display:grid}.schedule-event-group>.schedule-event-group-summary{grid-template-columns:auto minmax(0,1fr)}.schedule-event-group>.schedule-event-group-summary .event-group-meta{grid-column:2}.schedule-event-disclosure-controls,.schedule-event-filter-summary{align-items:stretch;flex-direction:column}.schedule-event-filter-summary>div{min-width:0}.schedule-event-filters,.schedule-venue-bulk-panel{grid-template-columns:minmax(0,1fr)}.schedule-venue-bulk-action{grid-column:1;justify-items:stretch}.schedule-event-card-main time{text-align:left}.event-group-meta{justify-content:flex-start}.schedule-show-facts,.schedule-event-facts,.show-editor-form,.event-editor-form,.event-role-config-row{grid-template-columns:minmax(0,1fr)}}.schedule-grid-header,.schedule-grid-row{display:grid;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #e7edf1}.schedule-grid-header{min-height:38px;color:#64748b;background:rgb(var(--portal-ui-white-rgb));font-size:12px;font-weight:800;text-transform:uppercase}.schedule-grid-row:last-child{border-bottom:0}.schedule-grid-row input,.schedule-grid-row select,.schedule-grid-row textarea,.multi-check-select summary{width:100%;min-height:38px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:8px 10px;font-weight:650}.schedule-grid-row textarea{min-height:46px;resize:vertical}.stacked-inputs{display:grid;gap:7px}.inline-edit-pair{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px}.readonly-cell{display:block;max-height:56px;overflow:hidden;color:#334155;font-size:13px;line-height:1.35}.schedule-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secondary-action.compact,.primary-action.compact{min-height:34px;padding:0 10px;font-size:13px}.schedule-new-row{background:rgb(var(--portal-ui-white-rgb))}.event-attendance-details{grid-column:1 / -1;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb))}.event-attendance-details summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;color:rgb(var(--portal-ui-teal-rgb));cursor:pointer;font-size:13px;font-weight:800}.event-attendance-table{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(220px,1fr) minmax(170px,.9fr) 100px;gap:8px 10px;padding:0 14px 14px;color:#334155;font-size:13px}.event-requirement-table{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.8fr) 80px minmax(150px,.9fr) minmax(160px,.9fr) 80px;gap:8px 10px;padding:0 14px 12px;color:#334155;font-size:13px}.event-coverage-indicator{margin:0 14px 12px;padding:8px 10px;border-radius:8px;background:#ecfdf5;color:#166534;font-size:12px;font-weight:750}.event-coverage-indicator.has-gap{background:#fff7ed;color:#9a3412}.event-attendance-table>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-requirement-table>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-attendance-row,.event-requirement-row{display:contents}.event-attendance-row strong,.event-attendance-row span,.event-requirement-row strong,.event-requirement-row span{min-height:36px;display:flex;align-items:center}.event-attendance-row select{min-height:34px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:7px 9px;font-weight:650}.event-task-page{display:grid;gap:14px;min-width:0;overflow-x:hidden}.event-task-toolbar{align-items:center}.event-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.event-task-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(160px,1fr));gap:10px;align-items:end;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:12px;box-shadow:0 1px 2px #14202c0a}.event-task-filters label{display:grid;gap:5px;min-width:0}.event-task-filters span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-task-filters input,.event-task-filters select{min-height:38px;width:100%;min-width:0;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:8px 10px;font-weight:680}.event-task-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.event-task-summary>div{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:12px 14px}.event-task-summary strong{display:block;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:24px;line-height:1}.event-task-summary span{display:block;color:#64748b;font-size:12px;font-weight:750;margin-top:5px;text-transform:uppercase}.event-task-list{display:grid;gap:12px}.event-task-card{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));overflow:hidden}.event-task-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb))}.event-task-card-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.event-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 16px;border-bottom:1px solid #e7edf1;background:rgb(var(--portal-ui-white-rgb))}.event-bulk-actions>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-task-card h3,.event-task-card p{margin:0}.event-task-card h3{margin-top:2px;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:18px}.event-task-card p{margin-top:5px;color:#64748b;font-size:13px}.event-role-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.event-role-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid #cfe7e3;border-radius:999px;background:#eef8f6;color:#075f56;padding:5px 10px;font-size:12px}.event-role-chip strong{font-weight:850}.event-role-chip small{color:#47746f;font-weight:700}.event-role-chip.muted{border-color:#e2e8f0;background:rgb(var(--portal-ui-white-rgb));color:#64748b}.event-role-workbench{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(120px,.7fr) minmax(220px,1.45fr) minmax(150px,.9fr);gap:8px 12px;padding:0 16px 14px;color:#334155;font-size:13px}.event-role-workbench-header,.event-role-workbench-row{display:contents}.event-role-workbench-header span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-role-workbench-row strong,.event-role-workbench-row span{min-height:34px;display:flex;align-items:center;border-top:1px solid #eef2f6;padding-top:7px}.event-role-workbench-row.missing strong,.event-role-workbench-row.missing span{color:#9f1239}.event-role-workbench-row.missing span:last-child{font-weight:850}.event-task-attendance-table{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(120px,.65fr) minmax(280px,1.6fr) minmax(110px,.6fr);gap:8px 12px;padding:0 16px 16px;color:#334155;font-size:13px}.event-task-attendance-table>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.event-task-attendance-row{display:contents}.event-task-attendance-row strong,.event-task-attendance-row span{min-height:36px;display:flex;align-items:center}.event-task-attendance-row select{min-height:34px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-raised-rgb));padding:7px 9px;font-weight:650}.event-state-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:36px}.event-state-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center}.event-state-control>span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.event-state-button{min-height:32px;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:#334155;padding:6px 8px;font-size:12px;font-weight:800;white-space:nowrap}.event-state-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 12px #0f172a14}.event-state-button.active,.event-state-button:disabled.active{color:rgb(var(--portal-ui-white-rgb))}.event-state-button.tone-neutral.active{background:#475569;border-color:#475569}.event-state-button.tone-blue.active{background:rgb(var(--portal-ui-info-fill-rgb));border-color:rgb(var(--portal-ui-info-line-rgb))}.event-state-button.tone-green.active{background:rgb(var(--portal-ui-success-fill-rgb));border-color:#15803d}.event-state-button.tone-red.active{background:rgb(var(--portal-ui-danger-fill-rgb));border-color:rgb(var(--portal-ui-danger-line-rgb))}.event-state-button.tone-amber.active{background:rgb(var(--portal-ui-warning-fill-rgb));border-color:rgb(var(--portal-ui-warning-line-rgb))}.event-state-button.tone-violet.active{background:rgb(var(--portal-ui-violet-fill-rgb));border-color:rgb(var(--portal-ui-violet-line-rgb))}.event-state-button:disabled:not(.active){cursor:wait;opacity:.62}.event-task-empty{display:flex;align-items:center;gap:8px;margin:0 16px 16px;border:1px dashed #cbd5e1;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:#64748b;padding:12px;font-size:13px;font-weight:700}.schedule-empty{grid-column:1 / -1;min-height:130px}.multi-check-select{position:relative}.multi-check-select[open]{z-index:40}.multi-check-select summary{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;list-style:none}.multi-check-select summary::-webkit-details-marker{display:none}.multi-check-select[open] summary{border-color:rgb(var(--portal-ui-teal-rgb))}.multi-check-select>div{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;border:1px solid #d6dee5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));box-shadow:0 12px 32px #14202c24;padding:8px}.multi-check-select label{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 6px;border-radius:6px;color:rgb(var(--portal-ui-surface-slate-raised-rgb));font-size:13px}.multi-check-select label:hover{background:#f0f7f6}.multi-check-select input{width:auto;min-height:initial;padding:0}.automation-group{border:1px solid #dce3e8;background:rgb(var(--portal-ui-white-rgb));border-radius:8px;overflow:hidden}.automation-group>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;background:rgb(var(--portal-ui-white-rgb));border-bottom:1px solid #dce3e8}.automation-group h3{margin:0;font-size:17px}.automation-group header span{color:#64748b;font-size:13px;font-weight:720}.automation-table{display:grid}.automation-row{display:grid;grid-template-columns:minmax(280px,1.15fr) 170px minmax(360px,1.45fr) minmax(150px,.65fr) 92px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e7edf1}.automation-row:last-child{border-bottom:0}.automation-row-header{min-height:34px;padding-top:0;padding-bottom:0;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;background:rgb(var(--portal-ui-white-rgb))}.automation-name-cell strong,.automation-name-cell span,.automation-name-cell small,.automation-status-cell span,.automation-result-cell p,.automation-result-cell span{display:block}.automation-name-cell strong{color:rgb(var(--portal-ui-surface-slate-raised-rgb))}.automation-name-cell span,.automation-name-cell small,.tiny-muted,.automation-result-cell span{color:#64748b;font-size:12px;line-height:1.35}.automation-name-cell span{margin-top:4px;font-size:13px}.automation-ui-profile-cell .status-badge{display:inline-flex;max-width:100%;white-space:normal;text-align:left}.assign-roles-automation-list{display:block}.assign-roles-automation-card{grid-template-columns:minmax(260px,1.2fr) 170px minmax(360px,1.5fr) 92px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:#0d1318b3}.assign-roles-action-card .compact-run-button{width:auto;min-width:96px;align-self:flex-start}.assign-roles-detail-grid p{margin:0;overflow-wrap:anywhere}.automation-name-cell small{margin-top:3px}.automation-inline-input{display:flex;align-items:center;gap:8px;margin-top:8px;color:#475569;font-size:12px;font-weight:780}.automation-inline-input input{width:82px;min-height:32px;border:1px solid #cbd5e1;border-radius:8px;padding:4px 8px;font:inherit;color:rgb(var(--portal-ui-surface-slate-rgb));background:rgb(var(--portal-ui-white-rgb))}.automation-status-cell{display:grid;gap:5px;justify-items:start}.automation-warning{color:#991b1b;font-size:12px;line-height:1.35;font-weight:760}.automation-run-notice{grid-column:1 / -1;display:grid;gap:4px;margin-top:2px;padding:10px 12px;border:1px solid #d9e6e3;border-radius:8px;background:#f2fbf8;color:rgb(var(--portal-ui-teal-deep-rgb))}.automation-run-notice strong{font-size:13px;font-weight:820}.automation-run-notice p{margin:0;font-size:13px;font-weight:650}.automation-run-notice.tone-pending{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.automation-run-notice.tone-error{border-color:rgb(var(--portal-ui-danger-line-rgb));background:#fef2f2;color:#991b1b}.automation-result-cell p{margin:0;color:#334155;line-height:1.35;max-height:none;overflow:visible;overflow-wrap:anywhere}.automation-result-cell span{margin-top:5px}.automation-result-lines{display:grid;gap:4px}.primary-run-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(var(--portal-ui-teal-rgb));border-radius:8px;background:rgb(var(--portal-ui-teal-rgb));color:rgb(var(--portal-ui-white-rgb));font-weight:800;padding:0 12px}.primary-run-button:hover:not(:disabled){background:#0d625c}.primary-run-button:disabled,.secondary-action:disabled{opacity:.62;cursor:not-allowed}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.show-script-table{overflow-x:auto}.show-script-controls{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:12px;align-items:end;margin:0 0 14px}.show-script-controls label{display:grid;gap:6px;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.show-script-controls select{width:100%;border:1px solid #d4dde5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-rgb));padding:10px 12px;font:inherit;font-weight:750}.glass-shell .show-script-controls select{border-color:rgba(var(--portal-ui-white-rgb),.16);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.08),rgba(var(--portal-ui-white-rgb),.026)),#070c0fc7;color:rgba(var(--portal-ui-white-rgb),.94);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06);color-scheme:dark}.glass-shell .show-script-controls select option{background:rgb(var(--portal-ui-surface-green-rgb));color:rgba(var(--portal-ui-white-rgb),.94)}.show-script-metrics{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.show-script-metrics span{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:10px 12px;color:#64748b;font-size:12px;font-weight:800}.glass-shell .show-script-metrics span{border-color:rgba(var(--portal-ui-white-rgb),.12);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.085),rgba(var(--portal-ui-white-rgb),.028)),#0d1318ad;color:rgba(var(--portal-ui-white-rgb),.58);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.show-script-metrics strong{display:block;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:20px;line-height:1.05}.glass-shell .show-script-metrics strong{color:rgba(var(--portal-ui-white-rgb),.96)}.show-caller-flow{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));margin:0 0 14px;padding:14px}.show-caller-flow>header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin:0 0 12px}.show-caller-flow h3{margin:2px 0 0;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:18px;line-height:1.2}.show-caller-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.show-caller-flow-card{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:12px;min-width:0}.show-caller-flow-card span{display:block;color:#64748b;font-size:11px;font-weight:850;margin-bottom:6px}.show-caller-flow-card strong{display:block;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:14px;line-height:1.25}.show-caller-flow-card p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.show-caller-flow-card.tone-model{border-left:4px solid rgb(var(--portal-ui-teal-rgb))}.show-caller-flow-card.tone-performance{border-left:4px solid rgb(var(--portal-ui-violet-line-rgb))}.show-caller-flow-card.tone-finale{border-left:4px solid rgb(var(--portal-ui-warning-line-rgb))}.show-caller-flow-card.tone-lead{border-left:4px solid rgb(var(--portal-ui-info-line-rgb))}.show-caller-flow-card.tone-more{border-left:4px solid #64748b}.show-order-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0 0 14px}.show-order-block-card{display:grid;gap:8px;min-width:0;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:14px}.show-order-block-card>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.show-order-block-card strong{color:rgb(var(--portal-ui-surface-slate-rgb));font-size:17px;line-height:1.15}.show-order-block-card p{margin:0;color:#566372;font-size:12px;font-weight:650}.show-order-block-card div{display:flex;flex-wrap:wrap;gap:6px}.show-order-table .show-order-row{min-width:1120px}.show-order-row span{min-width:0}.show-order-look-stack{display:flex;flex-wrap:wrap;gap:8px}.show-order-look-pill{display:grid;gap:3px;min-width:170px;border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:9px 10px}.show-order-look-pill strong,.show-order-look-pill small{min-width:0;overflow-wrap:anywhere}.show-order-edit-stack{display:grid;gap:8px}.show-order-edit-stack label{display:grid;grid-template-columns:minmax(110px,1fr) 70px minmax(118px,auto);gap:6px;align-items:center}.show-order-edit-stack label>span{color:#475569;font-size:12px;font-weight:800;overflow-wrap:anywhere}.show-order-edit-stack input{width:100%;border:1px solid #d4dde5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-rgb));font-weight:850;padding:8px 9px}.tiny-action{min-height:32px;padding:6px 9px;font-size:11px}.glass-shell .show-order-block-card{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.1),rgba(var(--portal-ui-white-rgb),.035)),#10171cb8;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .show-order-block-card>span,.glass-shell .show-order-block-card p{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .show-order-block-card strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .show-order-look-pill{border-color:rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.075)}.glass-shell .show-order-look-pill strong{color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .show-order-look-pill small,.glass-shell .show-order-edit-stack label>span{color:rgba(var(--portal-ui-white-rgb),.6)}.glass-shell .show-order-edit-stack input{border-color:rgba(var(--portal-ui-white-rgb),.16);background:#070c0fb8;color:rgba(var(--portal-ui-white-rgb),.94)}.show-script-group-title{padding:12px 14px;border-bottom:1px solid #dce3e8;background:#edf7f5;color:rgb(var(--portal-ui-teal-deep-rgb));font-size:14px;font-weight:850}.show-script-header,.show-script-row{min-width:1120px}.show-script-row{align-items:start}.show-script-row span{min-width:0;overflow-wrap:anywhere}.show-script-row small{display:block;margin-top:4px;color:#64748b;font-weight:650;line-height:1.35}.merge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.merge-summary div{border:1px solid #dce3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:14px}.merge-summary strong,.merge-summary span{display:block}.merge-summary strong{font-size:26px;color:rgb(var(--portal-ui-teal-deep-rgb))}.merge-summary span{color:#64748b;font-size:13px;margin-top:3px}.operator-filter-row{display:flex;gap:8px;flex-wrap:wrap}.merge-review-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(230px,1fr) 170px minmax(260px,1fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e7edf1}.merge-review-row:last-child{border-bottom:0}.merge-review-header{min-height:34px;padding-top:0;padding-bottom:0;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;background:rgb(var(--portal-ui-white-rgb))}.person-detail{text-align:left}.person-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:rgb(var(--portal-ui-teal-rgb));color:#fff;font-weight:800;text-transform:uppercase}.person-detail h3{margin:10px 0 14px;font-size:20px}.review-panel{max-height:calc(100vh - 150px);overflow-y:auto;background:rgb(var(--portal-ui-white-rgb));border:1px solid #dce3e8;border-radius:8px;padding:14px;position:sticky;top:16px;container-type:inline-size}.has-review .review-panel{width:100%}.review-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e7edf1;padding-bottom:16px}.review-header h2,.review-header p{margin:0}.review-header h2{font-size:24px;margin-top:4px}.review-header span{color:#657385;display:block;margin-top:3px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d6dee5;background:rgb(var(--portal-ui-white-rgb));color:#334155;border-radius:8px}.icon-button:hover{background:#f1f5f9}.review-status-row{display:flex;align-items:center;gap:10px;color:#657385;margin:16px 0}.inline-loading{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#64748b}.profile-register-load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;color:#64748b;border-top:1px solid rgba(15,23,42,.08)}.review-section{border:1px solid #e1e8ed;border-radius:8px;padding:15px;margin-top:14px;background:rgb(var(--portal-ui-white-rgb))}.review-section h3{margin:0 0 12px;font-size:16px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-notes{margin-top:12px;margin-bottom:12px}.stacked-notes{display:grid;gap:10px;margin-top:12px}.text-block{border:1px solid #e1e8ed;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:11px 12px}.text-block span{display:block;color:#657385;font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:6px}.text-block p{margin:0;color:#334155;line-height:1.45}.placeholder-page{margin:18px;padding:28px;min-height:440px}.placeholder-page h2,.placeholder-page p{margin:0}.placeholder-page h2{margin-top:12px}.placeholder-page p{color:#657385;margin-top:8px;max-width:680px}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.placeholder-grid div{border:1px solid #dce3e8;border-radius:8px;padding:14px;background:rgb(var(--portal-ui-white-rgb))}.placeholder-grid strong,.placeholder-grid span{display:block}.placeholder-grid span{color:#657385;margin-top:5px}.lead-placeholder{max-width:800px}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:#667587;padding:24px;text-align:center}.empty-state.tall{min-height:520px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.producer-layout{grid-template-columns:210px minmax(0,1fr)}.detail-panel{min-height:auto}}@media (max-width: 860px){.app-shell,.producer-layout{grid-template-columns:1fr}.lead-sidebar,.workflow-nav{position:static}.lead-nav,.workflow-nav{display:flex;overflow-x:auto}.lead-button,.workflow-tab{flex:0 0 230px}.lead-nav-collapsed .lead-button,.workflow-nav-collapsed .workflow-tab{flex-basis:54px}.workspace-header,.panel-toolbar{flex-direction:column}.api-budget-card{width:100%}.grid-two,.review-grid,.placeholder-grid,.setup-grid,.setup-form-grid,.application-review-layout,.application-review-layout.has-review,.induction-layout,.queue-header,.designer-row,.induction-row,.induction-header,.workflow-list-header,.workflow-list-row,.automation-row,.merge-review-row,.compact-record-row,.merge-summary,.form-grid,.notes-grid{grid-template-columns:1fr}}:root{--color-ink: rgb(var(--portal-ui-surface-slate-rgb));--color-graphite: #334155;--color-muted: #667085;--color-line: #dbe3e8;--color-line-soft: #e8eef2;--color-page: #f4f7f8;--color-panel: rgb(var(--portal-ui-white-rgb));--color-panel-soft: rgb(var(--portal-ui-white-rgb));--color-teal: rgb(var(--portal-ui-teal-rgb));--color-teal-deep: rgb(var(--portal-ui-teal-deep-rgb));--color-teal-soft: #e7f4f1;--color-green: #15803d;--color-red: #b42318;--shadow-soft: 0 16px 40px rgba(20, 32, 44, .08);--shadow-subtle: 0 1px 2px rgba(20, 32, 44, .06), 0 8px 24px rgba(20, 32, 44, .06)}body{background:var(--color-page);color:var(--color-ink);overflow-x:hidden}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(var(--portal-ui-teal-rgb),.22);outline-offset:2px}.app-shell{grid-template-columns:288px minmax(0,1fr);background:var(--color-page)}.lead-sidebar{position:sticky;top:0;height:100vh;min-width:0;overflow-y:auto;background:linear-gradient(180deg,rgba(var(--portal-ui-white-rgb),.08),rgba(var(--portal-ui-white-rgb),0) 28%),linear-gradient(180deg,rgb(var(--portal-ui-teal-rgb)),rgb(var(--portal-ui-teal-deep-rgb)) 48%,rgb(var(--portal-ui-surface-slate-rgb)));border-right:1px solid rgba(var(--portal-ui-white-rgb),.12);box-shadow:inset -1px 0 #071f242e}.brand-lockup{padding:6px 6px 16px}.brand-lockup strong{letter-spacing:0}.brand-lockup span,.lead-button small{color:#ecfeffc2}.brand-mark{background:#092e34b8;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.12)}.rail-toggle{background:rgba(var(--portal-ui-teal-deep-rgb),.54);color:#ecfefff0}.rail-toggle:hover{background:rgba(var(--portal-ui-teal-deep-rgb),.78)}.lead-nav{gap:8px}.lead-button{border:1px solid transparent;border-radius:8px;color:rgba(var(--portal-ui-white-rgb),.94)}.lead-button:hover{background:rgba(var(--portal-ui-white-rgb),.08);border-color:rgba(var(--portal-ui-white-rgb),.12)}.lead-button.active{background:#073e3cc7;border-color:rgba(var(--portal-ui-white-rgb),.12);box-shadow:inset 3px 0 #a7f3d0b8}.workspace-header{align-items:center;padding:28px 32px 22px;border-bottom:1px solid var(--color-line);background:rgba(var(--portal-ui-white-rgb),.92);box-shadow:0 1px rgba(var(--portal-ui-white-rgb),.7)}.workspace-header h1{color:var(--color-ink);font-size:28px;font-weight:780}.workspace-header p:not(.eyebrow){color:var(--color-muted);font-size:16px;line-height:1.45}.eyebrow{color:var(--color-teal);font-size:11px;font-weight:840}.api-budget-card{border-color:#d7e9e5;background:linear-gradient(180deg,rgb(var(--portal-ui-white-rgb)),#edf8f5);color:var(--color-teal-deep);box-shadow:var(--shadow-subtle)}.producer-layout{grid-template-columns:220px minmax(0,1fr)}.workflow-nav{min-width:0;background:rgba(var(--portal-ui-white-rgb),.94);border-right:1px solid var(--color-line);padding:18px 12px}.workflow-toggle{border:1px solid #d7e9e5;background:#eef8f5;color:var(--color-teal-deep)}.workflow-tab{border-radius:8px;color:var(--color-graphite)}.workflow-tab span{color:#7a8998}.workflow-tab:hover{background:#f0f7f6}.workflow-tab.active{background:#e6f3f1;color:var(--color-teal-deep);box-shadow:inset 3px 0 0 var(--color-teal)}.designer-page,.operator-page{padding:24px;gap:18px}.panel-toolbar{align-items:center}.panel-toolbar h2{color:var(--color-ink);font-size:22px;font-weight:780}.panel-toolbar p{color:var(--color-muted);line-height:1.45}.application-toolbar{align-items:center}.designer-list,.detail-panel,.placeholder-page,.workflow-list-panel,.automation-group,.setup-card,.show-assignment-card,.calendar-day,.form-preview-shell,.induction-detail{border-color:var(--color-line);border-radius:8px;box-shadow:var(--shadow-subtle)}.application-review-layout{min-width:0}.application-review-layout.has-review{grid-template-columns:minmax(240px,260px) minmax(0,1fr);gap:14px}.queue-header{grid-template-columns:minmax(150px,1fr) 78px;gap:8px;min-height:44px;padding:0 14px;background:rgb(var(--portal-ui-white-rgb));border-bottom-color:var(--color-line)}.designer-row{grid-template-columns:minmax(150px,1fr) 78px;gap:8px;min-height:76px;padding:13px 14px;border-bottom-color:var(--color-line-soft)}.role-application-header.no-role-column,.role-application-row.no-role-column{grid-template-columns:minmax(150px,1fr) 78px}.designer-row:last-child{border-bottom:0}.designer-row.active{background:#eff8f6;box-shadow:inset 3px 0 0 var(--color-teal)}.person-review-link{color:var(--color-teal-deep);font-weight:820;text-align:left}.person-review-link:hover{color:var(--color-teal);text-decoration:none}.row-meta-line{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:4px}.row-meta-line span,.row-meta-line small{color:var(--color-muted);font-size:13px;line-height:1.3}.row-meta-line small{font-weight:720}.row-signals{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.signal-chip{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid transparent;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:780;line-height:1.2;white-space:nowrap}.signal-chip.ready{border-color:rgb(var(--portal-ui-success-line-rgb));background:#ecfdf3;color:var(--color-green)}.signal-chip.caution{border-color:rgb(var(--portal-ui-warning-line-rgb));background:#fff7ed;color:#b45309}.signal-chip.muted{border-color:#e2e8f0;background:rgb(var(--portal-ui-white-rgb));color:#64748b}.signal-chip.neutral{border-color:#cfe7e3;background:var(--color-teal-soft);color:var(--color-teal-deep)}.decision-actions{justify-content:flex-start;gap:6px}.decision-button{width:32px;height:32px;border-radius:8px;box-shadow:0 1px 1px #14202c0a}.decision-button:hover:not(:disabled){transform:translateY(-1px)}.decision-button.approve{color:var(--color-green);border-color:rgb(var(--portal-ui-success-line-rgb));background:#f2fcf6}.decision-button.decline{color:var(--color-red);border-color:rgb(var(--portal-ui-danger-line-rgb));background:rgb(var(--portal-ui-white-rgb))}.decision-button.waitlist{color:#8a5a00;border-color:rgb(var(--portal-ui-warning-line-rgb));background:#fff9df}.review-panel{min-width:0;max-height:calc(100vh - 158px);border-color:var(--color-line);border-radius:8px;padding:0;box-shadow:var(--shadow-soft)}.review-header{border-bottom-color:var(--color-line-soft)}.review-header.review-hero{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;position:relative;padding:18px;background:linear-gradient(180deg,rgb(var(--portal-ui-white-rgb)),rgb(var(--portal-ui-white-rgb)))}.review-title-lockup{display:flex;gap:12px;min-width:0;align-items:flex-start;padding-right:46px}.review-title-lockup h2{color:var(--color-ink);font-size:24px;line-height:1.12}.review-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:8px;background:rgb(var(--portal-ui-teal-deep-rgb));color:#ecfeff;font-weight:840;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.14)}.profile-photo-thumb{width:76px;height:96px;flex:0 0 76px;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:8px;background:#edf4f3;box-shadow:0 8px 20px #14202c1a}.profile-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.profile-photo-strip{max-height:220px;overflow:hidden;margin:14px 18px 0;border:1px solid var(--color-line-soft);border-radius:8px;background:rgb(var(--portal-ui-white-rgb))}.profile-photo-strip img{display:block;width:100%;max-height:220px;object-fit:cover;object-position:center top}.portfolio-gallery{display:grid;gap:12px;margin:16px 18px 0;padding:14px;border:1px solid var(--color-line-soft);border-radius:8px;background:linear-gradient(180deg,rgb(var(--portal-ui-white-rgb)),rgb(var(--portal-ui-white-rgb)))}.portfolio-gallery header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-gallery h3,.portfolio-gallery header span{margin:0}.portfolio-gallery h3{color:var(--color-ink);font-size:15px;font-weight:820}.portfolio-gallery header span{display:block;margin-top:3px;color:var(--color-muted);font-size:12px;font-weight:720}.portfolio-gallery-controls{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);font-size:12px;font-weight:820}.portfolio-gallery-controls button,.portfolio-gallery-thumbs button,.portfolio-gallery-nav{display:grid;place-items:center;border:1px solid var(--color-line);background:rgb(var(--portal-ui-white-rgb));color:var(--color-teal-deep)}.portfolio-gallery-controls button{width:32px;height:32px;border-radius:8px}.portfolio-gallery-stage{position:relative;display:grid;place-items:center;min-height:240px;max-height:320px;overflow:hidden;border:1px solid var(--color-line-soft);border-radius:8px;background:linear-gradient(45deg,rgba(var(--portal-ui-teal-rgb),.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(var(--portal-ui-teal-rgb),.05) 25%,transparent 25%),rgb(var(--portal-ui-white-rgb));background-size:18px 18px}.portfolio-gallery-stage img{display:block;width:100%;height:min(58vh,320px);object-fit:contain}.portfolio-gallery-nav{position:absolute;top:50%;width:38px;height:38px;border-radius:999px;transform:translateY(-50%);box-shadow:0 8px 24px #14202c29}.portfolio-gallery-nav.previous{left:10px}.portfolio-gallery-nav.next{right:10px}.portfolio-gallery-nav:disabled{display:none}.portfolio-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.portfolio-gallery-thumbs::-webkit-scrollbar{display:none}.portfolio-gallery-thumbs button{width:46px;height:56px;flex:0 0 46px;overflow:hidden;border-radius:8px;padding:0;opacity:.64}.portfolio-gallery-thumbs button.active{border-color:var(--color-teal);box-shadow:0 0 0 3px rgba(var(--portal-ui-teal-rgb),.14);opacity:1}.portfolio-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.role-review-hero{min-height:132px}.designer-review-hero .review-title-lockup{padding-right:0}.role-review-hero>.icon-button{position:absolute;top:18px;right:18px}.icon-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14202c14}.icon-button{flex:0 0 38px;border-color:var(--color-line)}.review-status-row{margin:0;padding:16px 18px 0}.review-section{border:0;border-top:1px solid var(--color-line-soft);border-radius:0;background:transparent;margin-top:16px;padding:18px}.review-section h3{color:var(--color-ink);font-size:15px;font-weight:820}.review-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.info-tile,.text-block{border-color:var(--color-line-soft);border-radius:8px;background:rgb(var(--portal-ui-white-rgb))}.info-tile strong,.info-tile a,.text-block p{color:var(--color-ink)}.review-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-dossier{display:grid;gap:14px;min-width:0;padding:16px 18px 18px}.profile-dossier.has-media{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.profile-dossier-main{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:14px;min-width:0;align-items:start}.profile-dossier .portfolio-gallery,.profile-dossier .review-section{margin:0}.profile-dossier .portfolio-gallery{position:sticky;top:14px;min-width:0}.profile-dossier .portfolio-gallery-stage{min-height:0;height:clamp(260px,42vh,390px);max-height:none}.profile-dossier .portfolio-gallery-stage img{width:100%;height:100%;object-fit:contain}.profile-section{border:1px solid var(--color-line-soft);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:14px}.profile-section h3{margin-bottom:10px}.profile-dossier .review-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.profile-section-wide{grid-column:1 / -1}.profile-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@container (max-width: 760px){.profile-dossier.has-media,.profile-dossier-main,.profile-notes-grid{grid-template-columns:1fr}.profile-dossier .portfolio-gallery{position:static}}.chip{border:1px solid #cfe7e3;background:var(--color-teal-soft);color:var(--color-teal-deep)}.empty-state{color:var(--color-muted)}@media (max-width: 1180px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.producer-layout{grid-template-columns:206px minmax(0,1fr)}.application-review-layout.has-review{grid-template-columns:1fr}.review-panel{position:static;max-height:none}}@media (max-width: 860px){.app-shell,.app-shell.lead-nav-collapsed,.producer-layout,.producer-layout.workflow-nav-collapsed{grid-template-columns:1fr}.lead-sidebar{position:static;height:auto;overflow:hidden;padding:16px 12px 12px}.lead-nav-collapsed .brand-lockup,.brand-lockup{grid-template-columns:42px minmax(0,1fr)}.lead-nav-collapsed .brand-lockup>div:not(.brand-mark){display:block}.rail-toggle,.workflow-toggle{display:none}.lead-nav,.workflow-nav{width:100%;min-width:0;display:flex;flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.lead-nav::-webkit-scrollbar,.workflow-nav::-webkit-scrollbar{display:none}.lead-button,.lead-nav-collapsed .lead-button{flex:0 0 min(220px,68vw);min-height:92px;display:block;padding:12px;text-align:left;scroll-snap-align:start}.lead-nav-collapsed .lead-short{display:none}.lead-nav-collapsed .lead-label,.lead-nav-collapsed .lead-button small{display:block}.workspace-header{padding:22px 18px 18px}.workspace-header h1{font-size:26px}.api-budget-card{min-width:0}.workflow-nav{border-right:0;border-bottom:1px solid var(--color-line);padding:10px 12px;gap:8px}.workflow-tab,.workflow-nav-collapsed .workflow-tab{flex:0 0 max-content;min-width:150px;width:auto;min-height:44px;padding:8px 12px;scroll-snap-align:start}.workflow-nav-collapsed .workflow-tab strong{display:block}.workflow-nav-collapsed .workflow-tab span{flex:0 0 auto}.designer-page,.operator-page{padding:16px 12px 24px}.event-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-task-filters{grid-template-columns:1fr}.event-task-card header{flex-direction:column}.event-task-card-counts{justify-content:flex-start}.event-task-attendance-table{grid-template-columns:1fr}.event-task-attendance-table>span{display:none}.event-task-attendance-row{display:grid;grid-template-columns:1fr;gap:6px;border-top:1px solid #e7edf1;padding-top:10px}.queue-header{display:none}.application-review-layout.has-review .review-panel{order:-1}.designer-row{grid-template-columns:1fr;gap:12px;min-height:auto;padding:14px}.decision-actions{justify-content:flex-start}.review-header.review-hero,.review-notes-grid{grid-template-columns:1fr}.profile-dossier{padding:14px}.profile-dossier.has-media,.profile-dossier-main,.profile-notes-grid{grid-template-columns:1fr}.profile-dossier .portfolio-gallery{position:static}.profile-dossier .portfolio-gallery-stage{height:clamp(240px,50vh,340px)}}:root{--color-ink: rgb(var(--portal-ui-black-rgb));--color-graphite: rgb(var(--portal-ui-surface-neutral-rgb));--color-muted: #666666;--color-line: #dedede;--color-line-soft: #eeeeee;--color-page: #f7f7f5;--color-panel: rgb(var(--portal-ui-white-rgb));--color-panel-soft: rgb(var(--portal-ui-white-rgb));--color-teal: #274e2f;--color-teal-deep: rgb(var(--portal-ui-surface-green-raised-rgb));--color-teal-soft: #edf4ef;--color-green: #274e2f;--color-red: #9d1020;--shadow-soft: 0 20px 44px rgba(var(--portal-ui-black-rgb), .08);--shadow-subtle: 0 1px 0 rgba(var(--portal-ui-black-rgb), .08), 0 10px 26px rgba(var(--portal-ui-black-rgb), .04)}body{background:var(--color-page);color:var(--color-ink);font-family:Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template-columns:276px minmax(0,1fr);background:linear-gradient(90deg,rgba(var(--portal-ui-black-rgb),.025),transparent 34%),var(--color-page)}.app-shell.lead-nav-collapsed{grid-template-columns:74px minmax(0,1fr)}.lead-sidebar{background:linear-gradient(180deg,#274e2f61,#274e2f00 38%),rgb(var(--portal-ui-black-rgb));border-right:1px solid rgb(var(--portal-ui-surface-green-rgb));color:rgb(var(--portal-ui-white-rgb));box-shadow:inset -1px 0 rgba(var(--portal-ui-white-rgb),.08)}.brand-lockup{grid-template-columns:42px minmax(0,1fr) 34px;padding-bottom:18px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.12)}.brand-mark{border-radius:8px;background:var(--color-teal);color:rgb(var(--portal-ui-white-rgb))}.brand-lockup span,.lead-button small{color:rgba(var(--portal-ui-white-rgb),.62)}.lead-button{border:1px solid transparent;border-radius:8px;color:rgba(var(--portal-ui-white-rgb),.9)}.lead-button:hover{background:rgba(var(--portal-ui-white-rgb),.07)}.lead-button.active{background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-black-rgb));border-color:rgb(var(--portal-ui-white-rgb));box-shadow:none}.lead-button.active small{color:#555}.lead-nav-collapsed .lead-button{border-color:rgba(var(--portal-ui-white-rgb),.1)}.rail-toggle{background:rgba(var(--portal-ui-white-rgb),.08);color:rgb(var(--portal-ui-white-rgb))}.workspace{background:var(--color-page)}.workspace-header{padding:24px 30px 20px;background:rgba(var(--portal-ui-white-rgb),.94);border-bottom:1px solid var(--color-line);box-shadow:none}.workspace-header h1{color:var(--color-ink);font-size:clamp(25px,2vw,34px);font-weight:860}.workspace-header p:not(.eyebrow){color:var(--color-muted);font-size:15px}.eyebrow{color:var(--color-teal);font-size:11px;font-weight:860;letter-spacing:0}.producer-layout{grid-template-columns:206px minmax(0,1fr)}.producer-layout.workflow-nav-collapsed{grid-template-columns:70px minmax(0,1fr)}.workflow-nav{background:rgba(var(--portal-ui-white-rgb),.78);border-right:1px solid var(--color-line);padding:16px 10px}.workflow-toggle{background:rgb(var(--portal-ui-white-rgb));border:1px solid var(--color-line);color:var(--color-ink)}.workflow-tab{min-height:38px;border-radius:8px;color:var(--color-graphite)}.workflow-tab:hover{background:#f0f0ee}.workflow-tab.active{background:rgb(var(--portal-ui-black-rgb));color:rgb(var(--portal-ui-white-rgb));box-shadow:inset 3px 0 0 var(--color-teal)}.workflow-tab.active span{color:rgb(var(--portal-ui-white-rgb))}.designer-page,.operator-page{padding:22px}.panel-toolbar h2{color:var(--color-ink);font-size:22px;font-weight:860}.panel-toolbar p{color:var(--color-muted)}.designer-list,.detail-panel,.placeholder-page,.workflow-list-panel,.automation-group,.setup-card,.show-assignment-card,.form-preview-shell,.induction-detail,.review-panel,.schedule-edit-panel,.calendar-day,.event-task-card,.event-task-filters,.event-task-summary>div{border-color:var(--color-line);border-radius:8px;box-shadow:var(--shadow-subtle)}.application-review-layout.has-review{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.queue-header{grid-template-columns:minmax(0,1fr) 76px;background:rgb(var(--portal-ui-white-rgb));border-bottom-color:var(--color-line);color:var(--color-muted)}.designer-row,.role-application-row.no-role-column{grid-template-columns:minmax(0,1fr) 76px;min-height:68px;padding:10px 12px;border-bottom-color:var(--color-line-soft)}.designer-row:hover{background:rgb(var(--portal-ui-white-rgb))}.designer-row.active{background:var(--color-teal-soft);box-shadow:inset 3px 0 0 var(--color-teal)}.person-review-link{color:var(--color-teal-deep);font-size:14px;font-weight:860}.row-meta-line span,.row-meta-line small,.row-main span,.row-meta span:not(.status-badge){color:var(--color-muted)}.role-filter-control select,.form-field input,.form-field textarea,.form-field select,.event-task-filters input,.event-task-filters select,.schedule-grid-row input,.schedule-grid-row select,.schedule-grid-row textarea,.multi-check-select summary,.season-event-row input,.season-event-row select,.season-event-row textarea{border-color:var(--color-line);background:rgb(var(--portal-ui-white-rgb));color:var(--color-ink)}.role-filter-control select:focus,.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.event-task-filters input:focus,.event-task-filters select:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px #274e2f1f}.primary-action,.primary-run-button,.form-footer .primary-action,.stage-actions .stage-action.active,.operator-subnav button.active,.operator-filter-row button.active{border:1px solid var(--color-teal);background:var(--color-teal);color:rgb(var(--portal-ui-white-rgb));border-radius:8px;font-weight:850}.primary-action:hover:not(:disabled),.primary-run-button:hover:not(:disabled),.form-footer .primary-action:hover,.stage-actions .stage-action.active:hover{background:var(--color-teal-deep);border-color:var(--color-teal-deep)}.secondary-action,.stage-actions button,.form-footer button,.operator-subnav button,.operator-filter-row button,.event-state-button{border-color:var(--color-line);background:rgb(var(--portal-ui-white-rgb));color:var(--color-ink);border-radius:8px}.secondary-action:hover,.stage-actions button:hover,.form-footer button:hover,.operator-subnav button:hover,.operator-filter-row button:hover{background:#f4f4f2}.decision-button.approve{color:var(--color-green);border-color:#274e2f47;background:#f2f7f3}.decision-button.decline,.icon-button.danger{color:var(--color-red);border-color:rgba(var(--portal-ui-danger-line-rgb),.24);background:rgb(var(--portal-ui-white-rgb))}.tone-blue,.tone-violet,.tone-neutral{background:#f1f1ef;color:rgb(var(--portal-ui-surface-neutral-rgb))}.tone-amber{background:#fbf1df;color:#8a5300}.tone-green{background:var(--color-teal-soft);color:var(--color-teal-deep)}.tone-red{background:#fbe8ea;color:var(--color-red)}.review-panel{max-height:calc(100vh - 138px);background:rgb(var(--portal-ui-white-rgb));padding:0}.review-header.review-hero{background:linear-gradient(90deg,rgba(39,78,47,.08),transparent 48%),rgb(var(--portal-ui-white-rgb));padding:16px}.review-title-lockup h2{color:var(--color-ink);font-size:clamp(24px,2.4vw,38px);font-weight:880}.review-title-lockup span{color:var(--color-muted)}.review-avatar{background:var(--color-teal);color:rgb(var(--portal-ui-white-rgb))}.profile-photo-thumb{width:70px;height:86px;border-color:var(--color-line);box-shadow:none}.review-section,.profile-section{border-color:var(--color-line-soft);background:rgb(var(--portal-ui-white-rgb))}.review-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.info-tile,.text-block{background:rgb(var(--portal-ui-white-rgb));border-color:var(--color-line-soft)}.info-tile span,.text-block span{color:var(--color-muted)}.info-tile strong,.text-block p{color:var(--color-ink)}.info-tile a{color:var(--color-teal-deep)}.profile-dossier.has-media{grid-template-columns:minmax(260px,34vw) minmax(0,1fr);align-items:start}.portfolio-gallery{margin:0;background:rgb(var(--portal-ui-white-rgb));border-color:var(--color-line)}.profile-dossier .portfolio-gallery{position:sticky;top:0}.portfolio-gallery-stage{min-height:280px;max-height:none;height:clamp(300px,54vh,560px);background:#f4f4f2;background-image:none}.portfolio-gallery-stage img{height:100%;max-height:none;object-fit:contain}.portfolio-gallery-controls button,.portfolio-gallery-thumbs button,.portfolio-gallery-nav,.icon-button{border-color:var(--color-line);background:rgb(var(--portal-ui-white-rgb));color:var(--color-ink)}.portfolio-gallery-thumbs button.active{border-color:var(--color-teal);box-shadow:0 0 0 3px #274e2f24}.chip{border:1px solid var(--color-line);background:rgb(var(--portal-ui-white-rgb));color:var(--color-graphite)}.chip:first-child,.status-mark.active{background:var(--color-teal-soft);border-color:#274e2f33;color:var(--color-teal-deep)}.compact-records-panel{background:transparent;border:0;box-shadow:none;gap:10px}.compact-record-row{border:1px solid var(--color-line);border-radius:8px;background:rgb(var(--portal-ui-white-rgb));box-shadow:var(--shadow-subtle)}.compact-record-row a,.compact-record-row strong{color:var(--color-ink)}.compact-record-row div>span{color:var(--color-muted)}.schedule-panel-header,.schedule-grid-header,.automation-row-header,.merge-review-header,.automation-group>header,.calendar-day>header,.event-task-card header{background:rgb(var(--portal-ui-white-rgb));border-color:var(--color-line)}.schedule-grid-row,.schedule-grid-row:hover{background:rgb(var(--portal-ui-white-rgb))}.readonly-cell{color:var(--color-graphite)}.event-task-summary>div{background:rgb(var(--portal-ui-white-rgb))}.event-task-summary strong{color:var(--color-ink)}.event-task-summary span,.event-task-filters span{color:var(--color-muted)}.event-task-card h3{color:var(--color-ink)}.event-task-card p{color:var(--color-muted)}.event-role-chip{border-color:var(--color-line);background:rgb(var(--portal-ui-white-rgb));color:var(--color-ink)}.event-role-chip small{color:var(--color-muted)}.event-task-roster{border-top:1px solid var(--color-line-soft)}.event-task-roster>summary{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 16px;color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:850;list-style:none}.event-task-roster>summary::-webkit-details-marker{display:none}.event-task-roster>summary strong{margin-left:auto;color:var(--color-muted);font-size:12px}.event-task-roster[open]>summary{border-bottom:1px solid var(--color-line-soft)}.event-role-workbench,.event-task-attendance-table{padding-top:14px}.event-state-button.tone-green.active,.event-state-button.tone-blue.active{background:var(--color-teal);border-color:var(--color-teal)}.event-state-button.tone-red.active{background:var(--color-red);border-color:var(--color-red)}.form-preview-shell{background:rgb(var(--portal-ui-white-rgb))}.form-section-stack{display:grid;gap:0}.form-section{padding:18px;border-bottom:1px solid var(--color-line-soft)}.form-section:last-child{border-bottom:0}.form-section h3{margin:0 0 12px;color:var(--color-ink);font-size:15px;font-weight:860}.form-preview-grid{padding:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.checkbox-choice{border-color:var(--color-line);background:rgb(var(--portal-ui-white-rgb));color:var(--color-ink)}.checkbox-choice input{accent-color:var(--color-teal)}.checkbox-choice.selected{border-color:var(--color-teal);background:var(--color-teal-soft);color:var(--color-teal-deep)}.form-submit-footer{border-top:1px solid var(--color-line-soft);padding-top:18px}.automation-row{grid-template-columns:minmax(240px,1.2fr) 160px minmax(240px,1fr) minmax(150px,.65fr) 84px}.merge-summary div{border-color:var(--color-line);background:rgb(var(--portal-ui-white-rgb))}.merge-summary strong{color:var(--color-ink)}.empty-state{color:var(--color-muted);background:linear-gradient(135deg,rgba(39,78,47,.05),transparent 55%),rgb(var(--portal-ui-white-rgb))}@media (max-width: 1180px){.application-review-layout.has-review,.profile-dossier.has-media{grid-template-columns:1fr}.profile-dossier .portfolio-gallery{position:static}}@media (max-width: 760px){.workspace-header{padding:20px 16px 16px}.lead-button,.lead-nav-collapsed .lead-button{min-height:84px}.event-task-roster>summary{flex-wrap:wrap;padding:10px 14px}.event-task-roster>summary strong{width:100%;margin-left:25px}.compact-record-row,.automation-row,.merge-review-row{grid-template-columns:1fr}}@media (max-width: 760px){.app-shell,.app-shell.lead-nav-collapsed,.producer-layout,.producer-layout.workflow-nav-collapsed{grid-template-columns:minmax(0,1fr)}.lead-sidebar{position:static;height:auto;overflow:hidden}}.app-shell.glass-shell{position:relative;isolation:isolate;background:transparent}.app-shell.glass-shell:before,.app-shell.glass-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-shell.glass-shell:before{z-index:-2;background-image:linear-gradient(110deg,rgba(var(--portal-ui-black-rgb),.84),rgba(var(--portal-ui-black-rgb),.48) 38%,#274e2f52),var(--ahua-glass-photo),radial-gradient(circle at 74% 12%,rgba(var(--portal-ui-white-rgb),.18),transparent 34%),linear-gradient(135deg,rgb(var(--portal-ui-black-rgb)),#274e2f);background-size:cover;background-position:center;transform:scale(1.03);filter:saturate(.95) contrast(1.05)}.app-shell.glass-shell:after{z-index:-1;background:linear-gradient(180deg,rgba(var(--portal-ui-black-rgb),.22),rgba(var(--portal-ui-black-rgb),.64)),linear-gradient(90deg,rgba(var(--portal-ui-black-rgb),.56),transparent 46%,rgba(var(--portal-ui-black-rgb),.24))}.glass-shell .workspace{background:transparent}.glass-shell .lead-sidebar,.glass-shell .workflow-nav,.glass-shell .workspace-header{border-color:rgba(var(--portal-ui-white-rgb),.16);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.glass-shell .lead-sidebar{background:rgba(var(--portal-ui-black-rgb),.58);box-shadow:inset -1px 0 rgba(var(--portal-ui-white-rgb),.08),18px 0 56px rgba(var(--portal-ui-black-rgb),.18)}.glass-shell .workspace-header{background:rgba(var(--portal-ui-white-rgb),.13);box-shadow:0 18px 58px rgba(var(--portal-ui-black-rgb),.12)}.glass-shell .workspace-header h1,.glass-shell .panel-toolbar h2{color:rgb(var(--portal-ui-white-rgb));text-shadow:0 2px 20px rgba(var(--portal-ui-black-rgb),.34)}.glass-shell .workspace-header p:not(.eyebrow),.glass-shell .panel-toolbar p{color:rgba(var(--portal-ui-white-rgb),.76)}.glass-shell .workflow-nav{background:rgba(var(--portal-ui-white-rgb),.16);box-shadow:12px 0 44px rgba(var(--portal-ui-black-rgb),.1)}.glass-shell .designer-list,.glass-shell .detail-panel,.glass-shell .placeholder-page,.glass-shell .workflow-list-panel,.glass-shell .automation-group,.glass-shell .setup-card,.glass-shell .show-assignment-card,.glass-shell .form-preview-shell,.glass-shell .induction-detail,.glass-shell .review-panel,.glass-shell .schedule-edit-panel,.glass-shell .calendar-day,.glass-shell .event-task-card,.glass-shell .event-task-filters,.glass-shell .event-task-summary>div,.glass-shell .compact-record-row,.glass-shell .merge-summary div,.glass-shell .operator-message,.glass-shell .portfolio-gallery{background:rgba(var(--portal-ui-white-rgb),.78);border-color:rgba(var(--portal-ui-white-rgb),.38);box-shadow:0 22px 70px rgba(var(--portal-ui-black-rgb),.22);backdrop-filter:blur(22px) saturate(148%);-webkit-backdrop-filter:blur(22px) saturate(148%)}.glass-shell .review-panel,.glass-shell .form-preview-shell,.glass-shell .schedule-edit-panel{background:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .designer-row,.glass-shell .workflow-list-row,.glass-shell .schedule-grid-row,.glass-shell .automation-row,.glass-shell .merge-review-row,.glass-shell .season-event-row,.glass-shell .show-designer-row,.glass-shell .induction-row{background:rgba(var(--portal-ui-white-rgb),.72);border-bottom-color:rgba(var(--portal-ui-black-rgb),.08)}.glass-shell .designer-row:hover,.glass-shell .workflow-list-row:hover,.glass-shell .schedule-grid-row:hover{background:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .designer-row.active,.glass-shell .induction-row.active{background:#edf4efeb;box-shadow:inset 3px 0 0 var(--color-teal)}.glass-shell .portfolio-gallery-stage{background:linear-gradient(135deg,rgba(var(--portal-ui-white-rgb),.5),#edf4ef3d),rgba(var(--portal-ui-white-rgb),.18);border-color:rgba(var(--portal-ui-white-rgb),.36)}.glass-shell .portfolio-gallery-controls button,.glass-shell .portfolio-gallery-thumbs button,.glass-shell .portfolio-gallery-nav,.glass-shell .icon-button{background:rgba(var(--portal-ui-white-rgb),.82);border-color:rgba(var(--portal-ui-white-rgb),.44);box-shadow:0 10px 26px rgba(var(--portal-ui-black-rgb),.12)}@media (max-width: 760px){.app-shell.glass-shell:before{filter:saturate(.9) contrast(1.02);transform:scale(1.06)}.glass-shell .lead-sidebar,.glass-shell .workspace-header,.glass-shell .workflow-nav{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}}:root{--ahua-veil: rgba(var(--portal-ui-white-rgb), .76);--ahua-veil-strong: rgba(var(--portal-ui-white-rgb), .9);--ahua-veil-soft: rgba(var(--portal-ui-white-rgb), .54);--ahua-hairline: rgba(var(--portal-ui-white-rgb), .36);--ahua-shadow-deep: 0 28px 90px rgba(var(--portal-ui-black-rgb), .3);--ahua-shadow-soft: 0 14px 40px rgba(var(--portal-ui-black-rgb), .16)}.app-shell.glass-shell{grid-template-columns:244px minmax(0,1fr);background:transparent}.app-shell.glass-shell.lead-nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.glass-shell:before{background-image:linear-gradient(110deg,rgba(var(--portal-ui-black-rgb),.9),rgba(var(--portal-ui-black-rgb),.58) 36%,#274e2f52),var(--ahua-glass-photo),radial-gradient(circle at 78% 10%,rgba(var(--portal-ui-white-rgb),.16),transparent 34%),linear-gradient(135deg,rgb(var(--portal-ui-black-rgb)),#274e2f);filter:saturate(.82) contrast(1.08) brightness(.82)}.app-shell.glass-shell:after{background:linear-gradient(180deg,rgba(var(--portal-ui-black-rgb),.14),rgba(var(--portal-ui-black-rgb),.68)),linear-gradient(90deg,rgba(var(--portal-ui-black-rgb),.72),rgba(var(--portal-ui-black-rgb),.08) 48%,rgba(var(--portal-ui-black-rgb),.34))}.glass-shell .lead-sidebar{padding:22px 14px;background:rgba(var(--portal-ui-black-rgb),.66);box-shadow:inset -1px 0 rgba(var(--portal-ui-white-rgb),.08),24px 0 70px rgba(var(--portal-ui-black-rgb),.24)}.glass-shell .brand-lockup{padding:4px 4px 18px}.glass-shell .brand-mark{background:linear-gradient(145deg,#325b3bf5,rgba(var(--portal-ui-surface-green-raised-rgb),.9))}.glass-shell .lead-button{min-height:76px;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.035);border-color:rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .lead-button.active{background:rgba(var(--portal-ui-white-rgb),.92);color:rgb(var(--portal-ui-black-rgb));border-color:rgba(var(--portal-ui-white-rgb),.78);box-shadow:0 18px 46px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .lead-button.active small{color:rgba(var(--portal-ui-black-rgb),.56)}.glass-shell .producer-layout{grid-template-columns:174px minmax(0,1fr)}.glass-shell .producer-layout.workflow-nav-collapsed{grid-template-columns:66px minmax(0,1fr)}.glass-shell .workflow-nav{padding:18px 10px;background:rgba(var(--portal-ui-white-rgb),.13);border-right-color:rgba(var(--portal-ui-white-rgb),.16)}.glass-shell .workflow-tab{min-height:46px;border-radius:8px;color:rgba(var(--portal-ui-white-rgb),.82)}.glass-shell .workflow-tab strong{min-width:28px;color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .workflow-tab.active{background:rgba(var(--portal-ui-black-rgb),.84);color:rgb(var(--portal-ui-white-rgb));box-shadow:inset 3px 0 #274e2f,0 12px 34px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .workspace-header{padding:22px 30px 20px;background:rgba(var(--portal-ui-white-rgb),.11);border-bottom-color:rgba(var(--portal-ui-white-rgb),.14)}.glass-shell .workspace-header h1{font-size:clamp(25px,2.3vw,34px);letter-spacing:0}.glass-shell .designer-page{gap:18px;padding:24px}.glass-shell .panel-toolbar.application-toolbar{align-items:end}.glass-shell .panel-toolbar h2{font-size:clamp(24px,2.1vw,32px);line-height:1.05}.glass-shell .panel-toolbar p{margin-top:6px;color:rgba(var(--portal-ui-white-rgb),.74)}.glass-shell .role-filter-control{min-width:184px}.glass-shell .role-filter-control span{color:rgba(var(--portal-ui-white-rgb),.64)}.glass-shell .role-filter-control select,.glass-shell .role-filter-control input{color:rgb(var(--portal-ui-surface-green-rgb));background:rgba(var(--portal-ui-white-rgb),.82);border-color:rgba(var(--portal-ui-white-rgb),.46);box-shadow:0 10px 28px rgba(var(--portal-ui-black-rgb),.12);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.glass-shell .application-review-layout{gap:18px;align-items:start}.glass-shell .application-review-layout.has-review{grid-template-columns:minmax(226px,278px) minmax(0,1fr)}.glass-shell .designer-list{max-height:calc(100vh - 184px);overflow-y:auto;background:rgba(var(--portal-ui-white-rgb),.75);border-color:rgba(var(--portal-ui-white-rgb),.38);box-shadow:var(--ahua-shadow-deep);backdrop-filter:blur(24px) saturate(148%);-webkit-backdrop-filter:blur(24px) saturate(148%)}.glass-shell .queue-header{min-height:46px;padding:0 14px;background:rgba(var(--portal-ui-white-rgb),.58);color:#1118279e;letter-spacing:.02em}.glass-shell .designer-row,.glass-shell .role-application-row{min-height:76px;grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:12px 12px 12px 14px;background:rgba(var(--portal-ui-white-rgb),.56)}.glass-shell .designer-row:hover,.glass-shell .role-application-row:hover{background:rgba(var(--portal-ui-white-rgb),.84)}.glass-shell .designer-row.active,.glass-shell .role-application-row.active{background:#eff7f1f0;box-shadow:inset 3px 0 #274e2f}.glass-shell .person-review-link{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;width:100%;color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:15px;line-height:1.18}.glass-shell .person-review-link>span:last-child{min-width:0;overflow-wrap:anywhere}.queue-avatar{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border:1px solid rgba(39,78,47,.18);border-radius:8px;background:rgba(var(--portal-ui-success-fill-rgb),.12);color:#274e2f}.queue-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.queue-avatar.fallback{background:rgba(var(--portal-ui-success-fill-rgb),.1)}.glass-shell .designer-row .row-main>span,.glass-shell .role-application-row .row-main>span{display:block;margin:5px 0 0 41px;color:#11182794;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.glass-shell .decision-actions{justify-content:flex-end}.glass-shell .decision-button{width:31px;height:31px;border-radius:8px;box-shadow:0 8px 22px rgba(var(--portal-ui-black-rgb),.08)}.glass-shell .decision-button.approve{color:#0f7a37;background:#f1fdf6db;border-color:rgba(var(--portal-ui-success-line-rgb),.38)}.glass-shell .decision-button.decline{color:#9d1020;background:rgba(var(--portal-ui-white-rgb),.88);border-color:rgba(var(--portal-ui-danger-line-rgb),.2)}.glass-shell .review-panel{max-height:calc(100vh - 184px);overflow-y:auto;padding:0;background:rgba(var(--portal-ui-white-rgb),.82);border-color:rgba(var(--portal-ui-white-rgb),.46);box-shadow:var(--ahua-shadow-deep);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.glass-shell .review-header.review-hero{min-height:104px;padding:18px;border-bottom-color:#11182714;background:linear-gradient(135deg,rgba(var(--portal-ui-white-rgb),.82),#f1f6f280),rgba(var(--portal-ui-white-rgb),.46)}.glass-shell .review-title-lockup{gap:13px;align-items:center;padding-right:0}.glass-shell .profile-photo-thumb,.glass-shell .review-avatar{width:56px;height:64px;flex-basis:56px;border-radius:8px}.glass-shell .review-title-lockup h2{color:rgb(var(--portal-ui-surface-neutral-deep-rgb));font-size:clamp(24px,2vw,34px);line-height:1.03}.glass-shell .review-title-lockup span{color:#11182794;font-size:15px}.glass-shell .review-status-row{padding:12px 18px;border-bottom:1px solid rgba(17,24,39,.08);background:rgba(var(--portal-ui-white-rgb),.42)}.glass-shell .application-review-layout .role-review-hero>.icon-button{display:none}.glass-shell .profile-dossier{gap:13px;padding:14px}.glass-shell .profile-dossier.has-media{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.glass-shell .profile-dossier-main{grid-template-columns:repeat(2,minmax(190px,1fr));gap:12px}.glass-shell .profile-section{padding:13px;background:rgba(var(--portal-ui-white-rgb),.64);border-color:#11182714;box-shadow:0 10px 28px rgba(var(--portal-ui-black-rgb),.07)}.glass-shell .profile-section h3,.glass-shell .review-section h3{margin:0 0 10px;color:rgb(var(--portal-ui-surface-neutral-deep-rgb));font-size:14px;letter-spacing:0}.glass-shell .review-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.glass-shell .info-tile,.glass-shell .text-block{min-height:74px;padding:10px;background:rgba(var(--portal-ui-white-rgb),.78);border-color:#11182712;box-shadow:none}.glass-shell .info-tile span,.glass-shell .text-block span{gap:5px;color:#1118278f;font-size:11px}.glass-shell .info-tile strong,.glass-shell .info-tile a,.glass-shell .text-block p{color:rgb(var(--portal-ui-surface-neutral-deep-rgb));font-size:14px;line-height:1.25;overflow-wrap:anywhere}.glass-shell .portfolio-gallery{gap:11px;padding:12px;background:rgba(var(--portal-ui-white-rgb),.66);border-color:rgba(var(--portal-ui-white-rgb),.42);box-shadow:0 16px 46px rgba(var(--portal-ui-black-rgb),.13)}.glass-shell .portfolio-gallery h3{color:rgb(var(--portal-ui-surface-neutral-deep-rgb))}.glass-shell .portfolio-gallery-stage{height:clamp(230px,38vh,420px);min-height:0;max-height:none;background:linear-gradient(135deg,rgba(var(--portal-ui-white-rgb),.48),#edf4ef4d),rgba(var(--portal-ui-white-rgb),.22);border-color:#11182714}.glass-shell .portfolio-gallery-stage img{width:100%;height:100%;object-fit:contain}.glass-shell .portfolio-gallery-controls button,.glass-shell .portfolio-gallery-thumbs button,.glass-shell .portfolio-gallery-nav{background:rgba(var(--portal-ui-white-rgb),.88);border-color:#11182714}.glass-shell .portfolio-gallery-thumbs button{width:42px;height:52px;flex-basis:42px}.glass-shell .stacked-notes{gap:8px;margin-top:10px}.glass-shell .chip-row{gap:7px;margin-top:10px}.glass-shell .chip{background:#edf4efd1;border-color:#274e2f2e;color:#274e2f}@media (max-width: 1180px){.glass-shell .lead-sidebar,.glass-shell .workflow-nav{position:static;height:auto}.glass-shell .application-review-layout.has-review,.glass-shell .profile-dossier.has-media,.glass-shell .profile-dossier-main{grid-template-columns:1fr}.glass-shell .designer-list,.glass-shell .review-panel{max-height:none;position:static}}@media (max-width: 760px){.glass-shell .lead-sidebar{padding:16px 12px}.glass-shell .designer-page{padding:18px 14px}.glass-shell .panel-toolbar.application-toolbar{align-items:stretch}.glass-shell .role-filter-control{width:100%;min-width:0}.glass-shell .review-header.review-hero{padding:16px}.glass-shell .review-title-lockup{align-items:flex-start}.glass-shell .profile-photo-thumb,.glass-shell .review-avatar{width:50px;height:58px;flex-basis:50px}.glass-shell .review-grid,.glass-shell .profile-notes-grid{grid-template-columns:1fr}.glass-shell .portfolio-gallery-stage{height:clamp(220px,48vh,380px)}}.app-shell.glass-shell{grid-template-columns:224px minmax(0,1fr)}.glass-shell .producer-layout{grid-template-columns:150px minmax(0,1fr)}.glass-shell .review-panel{overflow-x:hidden}.glass-shell .profile-dossier-main{grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}@container (max-width: 760px){.glass-shell .profile-dossier.has-media{grid-template-columns:1fr}.glass-shell .profile-dossier .portfolio-gallery{position:static}}@media (max-width: 1180px){.app-shell.glass-shell,.app-shell.glass-shell.lead-nav-collapsed,.glass-shell .producer-layout,.glass-shell .producer-layout.workflow-nav-collapsed{grid-template-columns:1fr}}.glass-shell .queue-header,.glass-shell .role-application-header.no-role-column{grid-template-columns:minmax(0,1fr) 68px;gap:6px}.glass-shell .queue-header span:last-child{text-align:right}.glass-shell .role-application-row.no-role-column,.glass-shell .designer-row{grid-template-columns:minmax(0,1fr) 68px}@media (max-width: 760px){.glass-shell .application-review-layout.has-review .designer-list{order:0}.glass-shell .application-review-layout.has-review .review-panel{order:1}}html{scrollbar-color:rgba(var(--portal-ui-white-rgb),.24) transparent;scrollbar-width:thin}html::-webkit-scrollbar,.glass-shell .lead-sidebar::-webkit-scrollbar,.glass-shell .workflow-nav::-webkit-scrollbar,.glass-shell .designer-list::-webkit-scrollbar,.glass-shell .review-panel::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track,.glass-shell .lead-sidebar::-webkit-scrollbar-track,.glass-shell .workflow-nav::-webkit-scrollbar-track,.glass-shell .designer-list::-webkit-scrollbar-track,.glass-shell .review-panel::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,.glass-shell .lead-sidebar::-webkit-scrollbar-thumb,.glass-shell .workflow-nav::-webkit-scrollbar-thumb,.glass-shell .designer-list::-webkit-scrollbar-thumb,.glass-shell .review-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.28);background-clip:padding-box}.glass-shell .designer-list,.glass-shell .review-panel{scrollbar-color:rgba(39,78,47,.34) transparent;scrollbar-width:thin}.glass-shell .designer-list::-webkit-scrollbar-thumb,.glass-shell .review-panel::-webkit-scrollbar-thumb{background:rgba(var(--portal-ui-success-fill-rgb),.34);background-clip:padding-box}.glass-shell .workflow-tab strong,.glass-shell .lead-label{line-height:1.12}.glass-shell .workflow-tab{gap:8px}.glass-shell .workflow-tab strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.glass-shell .lead-button{box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.04)}.glass-shell .lead-button:hover:not(.active),.glass-shell .workflow-tab:hover:not(.active){transform:translateY(-1px);border-color:rgba(var(--portal-ui-white-rgb),.16)}.glass-shell .review-panel,.glass-shell .designer-list{outline:1px solid rgba(var(--portal-ui-white-rgb),.08);outline-offset:-1px}@media (max-width: 860px){.glass-shell .lead-sidebar{overflow:hidden}.glass-shell .lead-nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.glass-shell .lead-nav::-webkit-scrollbar,.glass-shell .workflow-nav::-webkit-scrollbar{display:none}.glass-shell .lead-button,.glass-shell.lead-nav-collapsed .lead-button{flex:0 0 188px;min-height:104px;padding:13px;scroll-snap-align:start}.glass-shell .lead-button small{font-size:13px;line-height:1.28}.glass-shell .workflow-nav{display:flex;gap:8px;overflow-x:auto;padding:10px 14px;scroll-snap-type:x proximity;scrollbar-width:none}.glass-shell .workflow-tab,.glass-shell .workflow-nav-collapsed .workflow-tab{flex:0 0 auto;min-width:134px;min-height:46px;padding:8px 12px;scroll-snap-align:start}}@media (max-width: 520px){.glass-shell .lead-button,.glass-shell.lead-nav-collapsed .lead-button{flex-basis:174px}.glass-shell .workflow-tab,.glass-shell .workflow-nav-collapsed .workflow-tab{min-width:124px}}.glass-shell .producer-layout{grid-template-columns:164px minmax(0,1fr)}.glass-shell .application-review-layout.has-review{grid-template-columns:minmax(210px,248px) minmax(0,1fr)}.glass-shell .workflow-tab{min-height:48px;padding-inline:10px}.glass-shell .workflow-tab strong{font-size:14px;line-height:1.12}@media (max-width: 1180px){.glass-shell .producer-layout,.glass-shell .producer-layout.workflow-nav-collapsed,.glass-shell .application-review-layout.has-review{grid-template-columns:1fr}}.glass-shell .person-review-link>span:last-child,.glass-shell .designer-row .row-main>span,.glass-shell .role-application-row .row-main>span,.glass-shell .row-meta-line span,.glass-shell .row-meta-line small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.glass-shell .person-review-link>span:last-child{-webkit-line-clamp:2}.glass-shell .designer-row .row-main>span,.glass-shell .role-application-row .row-main>span,.glass-shell .row-meta-line span,.glass-shell .row-meta-line small{-webkit-line-clamp:2}.glass-shell .designer-row,.glass-shell .role-application-row{align-items:center}.glass-shell .designer-page,.glass-shell .operator-page,.glass-shell .operator-setup-page,.glass-shell .schedule-page,.glass-shell .forms-workflow-page,.glass-shell .docs-workflow-page,.glass-shell .team-schedule-page,.glass-shell .team-call-times-page,.glass-shell .show-script-page,.glass-shell .event-task-page{min-width:0;color:var(--color-ink)}.glass-shell .panel-toolbar{gap:16px;min-width:0}.glass-shell .panel-toolbar>div{min-width:0}.glass-shell .panel-toolbar h2,.glass-shell .panel-toolbar p{max-width:960px}.glass-shell .workflow-list-panel,.glass-shell .compact-records-panel,.glass-shell .automation-group,.glass-shell .setup-card,.glass-shell .show-assignment-card,.glass-shell .form-preview-shell,.glass-shell .schedule-edit-panel,.glass-shell .calendar-day,.glass-shell .event-task-card,.glass-shell .event-task-filters,.glass-shell .team-schedule-table{border-radius:8px;overflow:hidden}.glass-shell .workflow-list-panel,.glass-shell .compact-records-panel,.glass-shell .arrival-desk-controls,.glass-shell .arrival-desk-summary,.glass-shell .arrival-desk-load-error,.glass-shell .schedule-edit-panel,.glass-shell .team-schedule-table,.glass-shell .automation-table,.glass-shell .season-event-table{max-width:100%}.glass-shell .workflow-list-panel,.glass-shell .schedule-edit-panel,.glass-shell .season-event-table,.glass-shell .automation-group,.glass-shell .team-schedule-table{overflow-x:auto;scrollbar-color:rgba(39,78,47,.32) transparent;scrollbar-width:thin}.glass-shell .workflow-list-header,.glass-shell .workflow-list-row,.glass-shell .show-script-header,.glass-shell .show-script-row,.glass-shell .schedule-grid-header,.glass-shell .schedule-grid-row,.glass-shell .automation-row,.glass-shell .merge-review-row,.glass-shell .team-schedule-header,.glass-shell .team-schedule-row,.glass-shell .season-event-header,.glass-shell .season-event-row{min-width:max-content}.glass-shell .workflow-list-row,.glass-shell .compact-record-row,.glass-shell .schedule-grid-row,.glass-shell .automation-row,.glass-shell .merge-review-row,.glass-shell .team-schedule-row,.glass-shell .season-event-row,.glass-shell .setup-request-row,.glass-shell .calendar-event{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.glass-shell .workflow-list-row:hover,.glass-shell .compact-record-row:hover,.glass-shell .automation-row:hover:not(.automation-row-header),.glass-shell .merge-review-row:hover:not(.merge-review-header),.glass-shell .team-schedule-row:hover,.glass-shell .season-event-row:hover,.glass-shell .setup-request-row:hover,.glass-shell .calendar-event:hover{background:rgba(var(--portal-ui-white-rgb),.92);box-shadow:inset 3px 0 #274e2fbd}.glass-shell .workflow-list-header,.glass-shell .schedule-grid-header,.glass-shell .automation-row-header,.glass-shell .merge-review-header,.glass-shell .team-schedule-header,.glass-shell .season-event-header{color:rgba(var(--portal-ui-black-rgb),.62);letter-spacing:0;background:linear-gradient(180deg,rgba(var(--portal-ui-white-rgb),.76),rgba(var(--portal-ui-white-rgb),.48)),rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .compact-record-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1.4fr);gap:14px;align-items:center;padding:14px;border-bottom:1px solid rgba(var(--portal-ui-black-rgb),.08)}.glass-shell .compact-record-row:last-child{border-bottom:0}.glass-shell .compact-record-row strong,.glass-shell .compact-record-row a,.glass-shell .automation-name-cell strong,.glass-shell .event-task-card h3,.glass-shell .calendar-event strong,.glass-shell .team-schedule-row strong{color:rgb(var(--portal-ui-black-rgb))}.glass-shell .compact-record-row span,.glass-shell .automation-result-cell p,.glass-shell .team-schedule-row small,.glass-shell .calendar-event span,.glass-shell .event-task-card p{color:rgba(var(--portal-ui-black-rgb),.64)}.glass-shell .chip-row,.glass-shell .event-task-card-counts,.glass-shell .toolbar-actions,.glass-shell .operator-subnav,.glass-shell .operator-filter-row,.glass-shell .schedule-actions{min-width:0}.glass-shell .chip,.glass-shell .signal-chip,.glass-shell .event-role-chip,.glass-shell .status-badge{border-radius:999px;border-color:rgba(var(--portal-ui-black-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.62);color:rgba(var(--portal-ui-black-rgb),.76);white-space:nowrap}.glass-shell .show-script-group-title{color:rgb(var(--portal-ui-surface-green-raised-rgb));border-bottom-color:#274e2f29;background:linear-gradient(90deg,#edf4efeb,rgba(var(--portal-ui-white-rgb),.58)),rgba(var(--portal-ui-white-rgb),.76)}.glass-shell .calendar-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;min-width:0}.glass-shell .calendar-events,.glass-shell .event-task-list,.glass-shell .automation-groups,.glass-shell .show-designer-list,.glass-shell .setup-request-list{gap:10px}.glass-shell .event-task-list{align-content:start;align-items:start}.glass-shell .calendar-event{border:1px solid rgba(var(--portal-ui-black-rgb),.08);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.6);padding:12px}.glass-shell .calendar-event time{color:#274e2f;font-weight:820}.glass-shell .event-task-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.glass-shell .event-task-card{padding:14px}.glass-shell .event-task-card header,.glass-shell .event-task-roster>summary{border-radius:8px}.glass-shell .event-task-attendance-table,.glass-shell .event-task-attendance-row{min-width:0}.glass-shell .event-task-attendance-row{border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.54)}.glass-shell .form-preview-shell{padding:clamp(14px,2vw,22px)}.glass-shell .form-section-stack{display:grid;gap:12px}.glass-shell .form-section{border-radius:8px;padding:14px}.glass-shell .form-preview-grid,.glass-shell .setup-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glass-shell .form-field span,.glass-shell .automation-inline-input,.glass-shell .schedule-filter-strip label{color:rgba(var(--portal-ui-black-rgb),.62)}.glass-shell input,.glass-shell select,.glass-shell textarea,.glass-shell .multi-check-select summary{accent-color:#274e2f}.glass-shell .form-field input:focus,.glass-shell .form-field textarea:focus,.glass-shell .form-field select:focus,.glass-shell .schedule-grid-row input:focus,.glass-shell .schedule-grid-row select:focus,.glass-shell .schedule-grid-row textarea:focus,.glass-shell .automation-inline-input input:focus,.glass-shell .season-event-row input:focus,.glass-shell .season-event-row select:focus,.glass-shell .season-event-row textarea:focus{border-color:#274e2f94;box-shadow:0 0 0 3px #274e2f21;outline:none}.glass-shell .setup-card,.glass-shell .season-draft-card{align-content:start}.glass-shell .season-event-table{border:1px solid rgba(var(--portal-ui-black-rgb),.08);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.5)}.glass-shell .season-event-header,.glass-shell .season-event-row{display:grid;grid-template-columns:56px minmax(220px,1.1fr) 160px 190px 190px minmax(180px,.9fr) minmax(220px,1fr) minmax(180px,.8fr) 52px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(var(--portal-ui-black-rgb),.08)}.glass-shell .season-event-row:last-child{border-bottom:0}.glass-shell .season-event-row.muted{opacity:.62}.glass-shell .season-event-row input,.glass-shell .season-event-row select,.glass-shell .season-event-row textarea{width:100%;min-height:38px;border:1px solid rgba(var(--portal-ui-black-rgb),.12);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.78);color:rgb(var(--portal-ui-black-rgb));font:inherit}.glass-shell .season-event-row textarea{resize:vertical}.glass-shell .merge-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.glass-shell .automation-result-lines,.glass-shell .automation-result-cell,.glass-shell .automation-name-cell{min-width:0}.glass-shell .automation-result-cell p,.glass-shell .automation-result-cell span,.glass-shell .automation-name-cell span,.glass-shell .automation-name-cell small{overflow-wrap:anywhere}.glass-shell .empty-state{border-radius:8px;min-height:92px;color:rgba(var(--portal-ui-black-rgb),.66)}.glass-shell .empty-state.tall{min-height:180px}.glass-shell .form-submit-notice,.glass-shell .operator-message{border-radius:8px;box-shadow:0 16px 40px rgba(var(--portal-ui-black-rgb),.12)}@media (max-width: 1180px){.glass-shell .automation-row,.glass-shell .merge-review-row{min-width:920px}.glass-shell .setup-grid{grid-template-columns:1fr}}@media (max-width: 760px){.glass-shell .operator-page,.glass-shell .designer-page{padding-inline:12px}.glass-shell .panel-toolbar{align-items:stretch}.glass-shell .toolbar-actions,.glass-shell .panel-toolbar>button,.glass-shell .panel-toolbar .segmented{justify-content:flex-start}.glass-shell .compact-record-row{grid-template-columns:1fr}.glass-shell .workflow-list-header,.glass-shell .workflow-list-row,.glass-shell .team-schedule-header,.glass-shell .team-schedule-row{min-width:760px}.glass-shell .form-preview-grid,.glass-shell .setup-form-grid,.glass-shell .event-task-summary,.glass-shell .calendar-board{grid-template-columns:1fr}.glass-shell .form-preview-shell{padding:12px}}.glass-shell .profile-dossier.has-media{align-items:start}.glass-shell .profile-dossier .portfolio-gallery{position:sticky;top:0;max-height:min(52vh,440px)}.glass-shell .portfolio-gallery{align-content:start}.glass-shell .portfolio-gallery-stage{height:clamp(180px,28vh,300px);max-height:300px}.glass-shell .portfolio-gallery-thumbs{max-height:64px}@container (max-width: 760px){.glass-shell .profile-dossier .portfolio-gallery{position:static;max-height:none}}@media (max-width: 760px){.glass-shell .portfolio-gallery-stage{height:clamp(190px,34vh,280px);max-height:280px}}.glass-shell .workspace-header{min-height:112px;background:linear-gradient(90deg,rgba(var(--portal-ui-black-rgb),.74),#1118277a 58%,#2d3a439e),rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .workspace-header h1{max-width:760px}.glass-shell .producer-layout{background:rgba(var(--portal-ui-black-rgb),.14)}.glass-shell .designer-page:has(.application-review-layout){padding:24px 28px;gap:14px}.glass-shell .designer-page:has(.application-review-layout) .panel-toolbar.application-toolbar{display:flex;align-items:end;justify-content:space-between}.glass-shell .application-kpi-strip{display:flex;justify-content:flex-end;gap:10px;margin:-8px 0 2px;min-width:0}.glass-shell .application-kpi-card{min-width:132px;padding:13px 16px;border:1px solid rgba(var(--portal-ui-white-rgb),.16);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.11),rgba(var(--portal-ui-white-rgb),.045)),#10161bb8;color:rgba(var(--portal-ui-white-rgb),.84);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.12),0 18px 46px rgba(var(--portal-ui-black-rgb),.18);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.glass-shell .application-kpi-card.active{border-color:rgba(var(--portal-ui-success-line-rgb),.28);background:linear-gradient(145deg,#274e2f75,rgba(var(--portal-ui-white-rgb),.055)),#101f16c2}.glass-shell .application-kpi-card strong,.glass-shell .application-kpi-card span{display:block}.glass-shell .application-kpi-card strong{color:#e9f8ed;font-size:28px;line-height:1}.glass-shell .application-kpi-card span{margin-top:6px;color:rgba(var(--portal-ui-white-rgb),.7);font-size:13px;font-weight:760}.glass-shell .application-review-layout{gap:14px}.glass-shell .application-review-layout.has-review{grid-template-columns:minmax(278px,320px) minmax(0,1fr)}.glass-shell .designer-list{border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.11),rgba(var(--portal-ui-white-rgb),.045)),#0f1418b8;border-color:rgba(var(--portal-ui-white-rgb),.16);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.1),0 22px 64px rgba(var(--portal-ui-black-rgb),.24)}.glass-shell .queue-header{min-height:52px;color:rgba(var(--portal-ui-white-rgb),.66);background:rgba(var(--portal-ui-white-rgb),.035);border-bottom-color:rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .designer-row,.glass-shell .role-application-row{min-height:72px;margin:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.035)),#141b1fb8;color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .designer-row:hover,.glass-shell .role-application-row:hover{background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.16),rgba(var(--portal-ui-white-rgb),.05)),#171f24d1}.glass-shell .designer-row.active,.glass-shell .role-application-row.active{border-color:rgba(var(--portal-ui-success-line-rgb),.42);background:linear-gradient(145deg,#274e2f6b,rgba(var(--portal-ui-white-rgb),.05)),#132219d1;box-shadow:inset 3px 0 0 var(--portal-ui-green),0 14px 34px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .person-review-link{color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .person-review-link>span:last-child{font-weight:820}.glass-shell .designer-row .row-main>span,.glass-shell .role-application-row .row-main>span,.glass-shell .row-meta-line span,.glass-shell .row-meta-line small{color:rgba(var(--portal-ui-white-rgb),.56)}.glass-shell .queue-avatar{width:42px;height:42px;border-color:rgba(var(--portal-ui-white-rgb),.18);background:rgba(var(--portal-ui-white-rgb),.09)}.glass-shell .person-review-link{grid-template-columns:42px minmax(0,1fr)}.glass-shell .designer-row .row-main>span,.glass-shell .role-application-row .row-main>span{margin-left:51px}.glass-shell .review-panel{border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.14),rgba(var(--portal-ui-white-rgb),.055)),#151c21c7;border-color:rgba(var(--portal-ui-white-rgb),.2);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.14),0 28px 80px rgba(var(--portal-ui-black-rgb),.32)}.glass-shell .review-header.review-hero{min-height:98px;color:rgb(var(--portal-ui-white-rgb));background:rgba(var(--portal-ui-white-rgb),.035);border-bottom-color:rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .review-title-lockup h2,.glass-shell .profile-section h3,.glass-shell .review-section h3,.glass-shell .portfolio-gallery h3{color:rgba(var(--portal-ui-white-rgb),.96)}.glass-shell .review-title-lockup span,.glass-shell .portfolio-gallery header span{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .review-status-row{background:rgba(var(--portal-ui-white-rgb),.04);border-bottom-color:rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .status-badge,.glass-shell .review-status-row .status-badge{background:rgba(var(--portal-ui-white-rgb),.08);border-color:rgba(var(--portal-ui-white-rgb),.15);color:rgba(var(--portal-ui-white-rgb),.82)}.glass-shell .status-badge.success,.glass-shell .status-badge.good{color:rgb(var(--portal-ui-success-text-rgb));background:rgba(var(--portal-ui-success-fill-rgb),.38);border-color:rgba(var(--portal-ui-success-line-rgb),.3)}.glass-shell .profile-dossier{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px}.glass-shell .profile-dossier.has-media{display:flex;grid-template-columns:none}.glass-shell .profile-dossier-main{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.glass-shell .profile-section,.glass-shell .review-section,.glass-shell .portfolio-gallery{border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.04)),rgba(var(--portal-ui-white-rgb),.04);border-color:rgba(var(--portal-ui-white-rgb),.12);box-shadow:none}.glass-shell .profile-section-wide{grid-column:1 / -1}.glass-shell .review-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.glass-shell .info-tile,.glass-shell .text-block{min-height:72px;border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.09),rgba(var(--portal-ui-white-rgb),.035)),rgba(var(--portal-ui-white-rgb),.035);border-color:rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .info-tile span,.glass-shell .text-block span{color:rgba(var(--portal-ui-white-rgb),.55)}.glass-shell .info-tile strong,.glass-shell .info-tile a,.glass-shell .text-block p{color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .portfolio-gallery{order:-1;padding:10px}.glass-shell .profile-dossier .portfolio-gallery{position:static;max-height:none}.glass-shell .portfolio-gallery header{margin-bottom:8px}.glass-shell .portfolio-gallery-stage{display:none}.glass-shell .portfolio-gallery-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:8px;max-height:none;overflow-x:auto;padding:0 2px 2px}.glass-shell .portfolio-gallery-thumbs button,.glass-shell .portfolio-gallery-thumbs button.active{width:100%;height:clamp(132px,18vh,190px);flex-basis:auto;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.06);border-color:rgba(var(--portal-ui-white-rgb),.16);opacity:1}.glass-shell .portfolio-gallery-thumbs button.active{box-shadow:inset 0 0 0 2px rgba(var(--portal-ui-green-rgb),.62)}.glass-shell .portfolio-gallery-thumbs img{width:100%;height:100%;object-fit:cover;object-position:center top}.glass-shell .portfolio-gallery-controls{color:rgba(var(--portal-ui-white-rgb),.72)}.glass-shell .portfolio-gallery-controls button,.glass-shell .portfolio-gallery-thumbs button,.glass-shell .portfolio-gallery-nav{color:rgba(var(--portal-ui-white-rgb),.84);background:rgba(var(--portal-ui-white-rgb),.08);border-color:rgba(var(--portal-ui-white-rgb),.14)}.glass-shell .chip{color:rgb(var(--portal-ui-success-text-rgb));background:rgba(var(--portal-ui-success-fill-rgb),.32);border-color:rgba(var(--portal-ui-success-line-rgb),.22)}@media (max-width: 1340px){.glass-shell .profile-dossier-main{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 1180px){.glass-shell .application-kpi-strip{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.glass-shell .application-review-layout.has-review,.glass-shell .profile-dossier-main{grid-template-columns:1fr}}@media (max-width: 760px){.glass-shell .designer-page:has(.application-review-layout){padding:16px 12px}.glass-shell .application-kpi-card{min-width:116px;padding:11px 12px}.glass-shell .application-kpi-card strong{font-size:22px}.glass-shell .portfolio-gallery-thumbs{grid-auto-columns:minmax(116px,72vw)}.glass-shell .portfolio-gallery-thumbs button,.glass-shell .portfolio-gallery-thumbs button.active{height:168px}}.glass-shell .producer-layout:has(.application-review-layout){grid-template-columns:74px minmax(0,1fr)}.glass-shell .producer-layout:has(.application-review-layout) .workflow-nav{padding-inline:8px}.glass-shell .producer-layout:has(.application-review-layout) .workflow-toggle{width:40px;margin-inline:auto}.glass-shell .producer-layout:has(.application-review-layout) .workflow-tab{justify-content:center;min-height:50px;padding:9px 6px}.glass-shell .producer-layout:has(.application-review-layout) .workflow-tab strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass-shell .producer-layout:has(.application-review-layout) .workflow-tab span{color:rgba(var(--portal-ui-white-rgb),.78);font-size:15px}.glass-shell .producer-layout:has(.application-review-layout) .workflow-tab.active{box-shadow:inset 3px 0 0 var(--portal-ui-green),0 12px 30px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .application-review-layout.has-review{grid-template-columns:minmax(292px,320px) minmax(560px,1fr)}.glass-shell .designer-list,.glass-shell .review-panel{max-height:calc(100vh - 248px)}.glass-shell .designer-row,.glass-shell .role-application-row{opacity:1}.glass-shell .designer-row:not(.active),.glass-shell .role-application-row:not(.active){background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.13),rgba(var(--portal-ui-white-rgb),.045)),#161d22c7}.glass-shell .designer-row:not(.active) .person-review-link,.glass-shell .role-application-row:not(.active) .person-review-link{color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .designer-row:not(.active) .row-meta-line span,.glass-shell .designer-row:not(.active) .row-meta-line small,.glass-shell .role-application-row:not(.active) .row-meta-line span,.glass-shell .role-application-row:not(.active) .row-meta-line small{color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .review-header.review-hero .eyebrow,.glass-shell .review-title-lockup .eyebrow{color:rgb(var(--portal-ui-success-text-rgb));text-shadow:0 0 18px rgba(var(--portal-ui-green-rgb),.28)}.glass-shell .profile-dossier-main,.glass-shell .designer-dossier .profile-dossier-main{grid-template-columns:repeat(4,minmax(132px,1fr))}.glass-shell .profile-section{align-self:start}.glass-shell .info-tile{min-height:66px;padding:9px 10px}.glass-shell .text-block{min-height:80px}.glass-shell .info-tile strong,.glass-shell .info-tile a,.glass-shell .text-block p{font-size:13px;line-height:1.22}.glass-shell .designer-row.active .person-review-link,.glass-shell .role-application-row.active .person-review-link,.glass-shell .designer-row.active .person-review-link>span:last-child,.glass-shell .role-application-row.active .person-review-link>span:last-child{color:rgba(var(--portal-ui-white-rgb),.96)}.glass-shell .designer-row.active .row-meta-line span,.glass-shell .designer-row.active .row-meta-line small,.glass-shell .role-application-row.active .row-meta-line span,.glass-shell .role-application-row.active .row-meta-line small{color:rgba(var(--portal-ui-white-rgb),.72)}.glass-shell .designer-dossier .profile-dossier-main{grid-template-columns:repeat(3,minmax(150px,1fr))}.glass-shell .designer-dossier .profile-section:has(.stacked-notes),.glass-shell .designer-dossier .profile-section:has(.chip-row){grid-column:1 / -1}.glass-shell .designer-dossier .profile-section:has(.stacked-notes) .review-grid{grid-template-columns:repeat(4,minmax(128px,1fr))}.glass-shell .designer-dossier .stacked-notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glass-shell .designer-dossier .text-block{min-height:0}@media (max-width: 1180px){.glass-shell .producer-layout:has(.application-review-layout){grid-template-columns:1fr}.glass-shell .producer-layout:has(.application-review-layout) .workflow-nav{padding-inline:14px}.glass-shell .producer-layout:has(.application-review-layout) .workflow-tab strong{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.glass-shell .application-review-layout.has-review,.glass-shell .profile-dossier-main,.glass-shell .designer-dossier .profile-dossier-main{grid-template-columns:1fr}.glass-shell .designer-list,.glass-shell .review-panel{max-height:none}}.glass-shell .lead-sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.glass-shell .lead-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:12px}.glass-shell .sidebar-user-card{flex:0 0 auto;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:16px;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.12),rgba(var(--portal-ui-white-rgb),.04)),#11171cc2;color:rgba(var(--portal-ui-white-rgb),.9);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.1),0 18px 48px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .sidebar-user-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:linear-gradient(145deg,#274e2ff2,rgba(var(--portal-ui-surface-green-rgb),.95));color:rgb(var(--portal-ui-white-rgb));font-size:13px;font-weight:850}.glass-shell .sidebar-user-card strong,.glass-shell .sidebar-user-card span{display:block;min-width:0}.glass-shell .sidebar-user-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-shell .sidebar-user-card span{margin-top:2px;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px}.glass-shell .workspace-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:24px;align-items:start}.glass-shell .workspace-title-block{min-width:0}.glass-shell .workspace-utility-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.glass-shell .workspace-search{flex:1 1 360px;max-width:420px;min-width:240px;height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 10px 0 12px;border:1px solid rgba(var(--portal-ui-white-rgb),.16);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.09);color:rgba(var(--portal-ui-white-rgb),.7);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.glass-shell .workspace-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:rgba(var(--portal-ui-white-rgb),.9);font:inherit}.glass-shell .workspace-search input::placeholder{color:rgba(var(--portal-ui-white-rgb),.48)}.glass-shell .workspace-search span{padding:3px 7px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:6px;color:rgba(var(--portal-ui-white-rgb),.62);font-size:11px;font-weight:760}.glass-shell .utility-icon-button{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .utility-icon-button span{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:var(--portal-ui-red);box-shadow:0 0 0 2px rgba(var(--portal-ui-surface-green-rgb),.9)}.glass-shell .application-queue-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1);background:linear-gradient(180deg,rgba(var(--portal-ui-white-rgb),.1),rgba(var(--portal-ui-white-rgb),.035)),rgba(var(--portal-ui-white-rgb),.025)}.glass-shell .application-queue-toolbar h3,.glass-shell .application-queue-toolbar span{margin:0}.glass-shell .application-queue-toolbar h3{color:rgba(var(--portal-ui-white-rgb),.94);font-size:16px;line-height:1.1}.glass-shell .application-queue-toolbar span{margin-top:4px;display:block;color:rgba(var(--portal-ui-white-rgb),.58);font-size:13px}.glass-shell .queue-filter-pills{display:flex;justify-content:end;flex-wrap:wrap;gap:8px}.glass-shell .queue-filter-pills button,.glass-shell .queue-filter-pills span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.07);color:rgba(var(--portal-ui-white-rgb),.72);padding:0 12px;font-weight:760}.glass-shell .queue-filter-pills button.active,.glass-shell .queue-filter-pills span.active{color:rgb(var(--portal-ui-success-text-rgb));border-color:rgba(var(--portal-ui-green-rgb),.3);background:rgba(var(--portal-ui-success-fill-rgb),.42)}.glass-shell .review-action-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 44px;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.035)}.glass-shell .review-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);color:rgba(var(--portal-ui-white-rgb),.9);font-weight:830;background:rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .review-action.approve{color:#d8ffe0;border-color:rgba(var(--portal-ui-green-rgb),.34);background:linear-gradient(145deg,#274e2f9e,#274e2f52)}.glass-shell .review-action.decline{color:rgb(var(--portal-ui-danger-text-rgb));border-color:rgba(var(--portal-ui-red-rgb),.32);background:linear-gradient(145deg,#741f276b,rgba(var(--portal-ui-white-rgb),.05))}.glass-shell .review-action.icon-only{padding:0}.glass-shell .review-action:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1180px){.glass-shell .workspace-header{grid-template-columns:1fr}.glass-shell .workspace-utility-bar{justify-content:flex-start}.glass-shell .workspace-search{max-width:none}}@media (max-width: 860px){.glass-shell .lead-sidebar{position:static;height:auto;overflow:hidden}.glass-shell .lead-nav{flex:0 0 auto;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.glass-shell .sidebar-user-card{display:none}}@media (max-width: 620px){.glass-shell .workspace-utility-bar{display:none}.glass-shell .review-action-bar{grid-template-columns:1fr}.glass-shell .review-action.icon-only{display:none}}.glass-shell .designer-page:not(:has(.application-review-layout)),.glass-shell .operator-page,.glass-shell .operator-setup-page{padding:24px 28px;color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .designer-page:not(:has(.application-review-layout)) .panel-toolbar,.glass-shell .operator-page .panel-toolbar,.glass-shell .operator-setup-page .panel-toolbar,.glass-shell .check-in-toolbar{padding:0;color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .designer-page:not(:has(.application-review-layout)) .panel-toolbar h2,.glass-shell .operator-page .panel-toolbar h2,.glass-shell .operator-setup-page .panel-toolbar h2,.glass-shell .check-in-toolbar h2{color:rgba(var(--portal-ui-white-rgb),.96);text-shadow:0 2px 20px rgba(var(--portal-ui-black-rgb),.34)}.glass-shell .designer-page:not(:has(.application-review-layout)) .panel-toolbar p,.glass-shell .operator-page .panel-toolbar p,.glass-shell .operator-setup-page .panel-toolbar p,.glass-shell .check-in-toolbar p{color:rgba(var(--portal-ui-white-rgb),.68)}.glass-shell .workflow-list-panel,.glass-shell .compact-records-panel,.glass-shell .schedule-edit-panel,.glass-shell .calendar-day,.glass-shell .event-task-card,.glass-shell .event-task-filters,.glass-shell .event-task-summary>div,.glass-shell .team-schedule-table,.glass-shell .form-preview-shell,.glass-shell .setup-card,.glass-shell .automation-group,.glass-shell .merge-summary div,.glass-shell .show-assignment-card,.glass-shell .detail-panel,.glass-shell .induction-detail,.glass-shell .check-in-lookup,.glass-shell .check-in-main,.glass-shell .check-in-profile-card,.glass-shell .check-in-event-card,.glass-shell .placeholder-page,.glass-shell .operator-message{border:1px solid rgba(var(--portal-ui-white-rgb),.16);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.12),rgba(var(--portal-ui-white-rgb),.045)),#11171cbd;color:rgba(var(--portal-ui-white-rgb),.88);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.1),0 24px 70px rgba(var(--portal-ui-black-rgb),.24);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.glass-shell .workflow-list-header,.glass-shell .queue-header,.glass-shell .schedule-panel-header,.glass-shell .schedule-grid-header,.glass-shell .automation-row-header,.glass-shell .merge-review-header,.glass-shell .automation-group>header,.glass-shell .calendar-day>header,.glass-shell .event-task-card header,.glass-shell .form-section,.glass-shell .setup-card>header,.glass-shell .show-assignment-card>header,.glass-shell .team-schedule-header,.glass-shell .season-event-header,.glass-shell .check-in-events-header{border-color:rgba(var(--portal-ui-white-rgb),.1);background:linear-gradient(180deg,rgba(var(--portal-ui-white-rgb),.11),rgba(var(--portal-ui-white-rgb),.04)),rgba(var(--portal-ui-white-rgb),.035);color:rgba(var(--portal-ui-white-rgb),.62);letter-spacing:0}.glass-shell .workflow-list-row,.glass-shell .compact-record-row,.glass-shell .schedule-grid-row,.glass-shell .automation-row,.glass-shell .merge-review-row,.glass-shell .team-schedule-row,.glass-shell .season-event-row,.glass-shell .setup-request-row,.glass-shell .show-designer-row,.glass-shell .induction-row,.glass-shell .calendar-event,.glass-shell .event-task-attendance-row,.glass-shell .check-in-person-button,.glass-shell .check-in-event-summary{border-color:rgba(var(--portal-ui-white-rgb),.09);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.09),rgba(var(--portal-ui-white-rgb),.032)),rgba(var(--portal-ui-white-rgb),.035);color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .workflow-list-row:hover,.glass-shell .compact-record-row:hover,.glass-shell .schedule-grid-row:hover,.glass-shell .automation-row:hover:not(.automation-row-header),.glass-shell .merge-review-row:hover:not(.merge-review-header),.glass-shell .team-schedule-row:hover,.glass-shell .season-event-row:hover,.glass-shell .setup-request-row:hover,.glass-shell .show-designer-row:hover,.glass-shell .induction-row:hover,.glass-shell .calendar-event:hover,.glass-shell .check-in-person-button:hover,.glass-shell .check-in-event-card:hover{background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.145),rgba(var(--portal-ui-white-rgb),.05)),#192127bd;box-shadow:inset 3px 0 rgba(var(--portal-ui-green-rgb),.66)}.glass-shell .workflow-list-row strong,.glass-shell .workflow-list-row a,.glass-shell .compact-record-row strong,.glass-shell .compact-record-row a,.glass-shell .schedule-grid-row strong,.glass-shell .automation-name-cell strong,.glass-shell .automation-result-cell p,.glass-shell .merge-summary strong,.glass-shell .team-schedule-row strong,.glass-shell .calendar-event strong,.glass-shell .event-task-card h3,.glass-shell .setup-card h3,.glass-shell .setup-card h4,.glass-shell .show-assignment-card h3,.glass-shell .induction-detail h3,.glass-shell .check-in-profile-card h3,.glass-shell .check-in-event-card strong,.glass-shell .placeholder-page h2{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .workflow-list-row span,.glass-shell .workflow-list-row small,.glass-shell .compact-record-row span,.glass-shell .schedule-panel-header span,.glass-shell .schedule-grid-row span,.glass-shell .automation-name-cell span,.glass-shell .automation-name-cell small,.glass-shell .automation-result-cell span,.glass-shell .merge-summary span,.glass-shell .team-schedule-row span,.glass-shell .team-schedule-row small,.glass-shell .calendar-event span,.glass-shell .event-task-card p,.glass-shell .event-task-summary span,.glass-shell .event-task-filters span,.glass-shell .setup-card p,.glass-shell .show-assignment-card .eyebrow,.glass-shell .induction-detail p,.glass-shell .check-in-profile-card span,.glass-shell .check-in-event-card span,.glass-shell .placeholder-page p{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .arrival-desk-controls label>span,.glass-shell .arrival-desk-scope-note span,.glass-shell .arrival-desk-summary span{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .arrival-desk-scope-note strong,.glass-shell .arrival-desk-summary strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .arrival-desk-controls select{border-color:rgba(var(--portal-ui-white-rgb),.16);background:#080f1499;color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .check-in-page .arrival-desk-controls,.glass-shell .check-in-page .arrival-desk-summary,.glass-shell .check-in-page .check-in-lookup,.glass-shell .check-in-page .check-in-profile-card,.glass-shell .check-in-page .check-in-events,.glass-shell .check-in-page .check-in-event-card{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.1),rgba(var(--portal-ui-white-rgb),.035)),#11171cd1;color:rgba(var(--portal-ui-white-rgb),.9);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08),0 18px 48px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .check-in-page .check-in-lookup input,.glass-shell .check-in-page .credential-prep-row input{border-color:rgba(var(--portal-ui-white-rgb),.16);background:#080f14ad;color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .check-in-page .check-in-person{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.055);color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .check-in-page .check-in-person:hover{background:rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .check-in-page .check-in-person.active{border-color:rgba(var(--portal-ui-green-rgb),.38);background:rgba(var(--portal-ui-success-fill-rgb),.42);box-shadow:inset 3px 0 rgba(var(--portal-ui-green-rgb),.82)}.glass-shell .check-in-page .availability-pill.tone-neutral{border:1px solid rgba(var(--portal-ui-green-rgb),.3);background:rgba(var(--portal-ui-success-fill-rgb),.48);color:#e1ffe9f5}.glass-shell .check-in-page .check-in-actions .stage-action{border:1px solid rgba(var(--portal-ui-white-rgb),.16);background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.9);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .check-in-page .check-in-actions .stage-action:hover:not(:disabled){border-color:rgba(var(--portal-ui-green-rgb),.3);background:rgba(var(--portal-ui-success-fill-rgb),.48)}.glass-shell .check-in-page .check-in-actions .stage-action.active{border-color:rgba(var(--portal-ui-green-rgb),.4);background:rgba(var(--portal-ui-success-fill-rgb),.78);color:rgb(var(--portal-ui-white-rgb))}.glass-shell .check-in-page .check-in-actions .stage-action:disabled{color:rgba(var(--portal-ui-white-rgb),.34);background:rgba(var(--portal-ui-white-rgb),.035);opacity:1}.glass-shell .check-in-page .check-in-person span,.glass-shell .check-in-page .check-in-person small,.glass-shell .check-in-page .check-in-contact-grid a,.glass-shell .check-in-page .check-in-contact-grid span{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .arrival-desk-load-error{border-color:rgba(var(--portal-ui-danger-line-rgb),.42);background:rgba(var(--portal-ui-danger-fill-rgb),.26);color:rgba(var(--portal-ui-danger-text-rgb),.96)}.glass-shell .induction-autosave-status{border-color:rgba(var(--portal-ui-green-rgb),.22);background:rgba(var(--portal-ui-green-rgb),.12);color:rgba(var(--portal-ui-success-text-rgb),.92)}.glass-shell .induction-autosave-status.tone-dirty{border-color:rgba(var(--portal-ui-warning-line-rgb),.24);background:rgba(var(--portal-ui-warning-fill-rgb),.12);color:rgba(var(--portal-ui-warning-text-rgb),.94)}.glass-shell .induction-autosave-status.tone-saving{border-color:rgba(var(--portal-ui-blue-rgb),.24);background:rgba(var(--portal-ui-info-fill-rgb),.13);color:#dbeafef0}.glass-shell .induction-autosave-status.tone-error{border-color:rgba(var(--portal-ui-danger-line-rgb),.28);background:rgba(var(--portal-ui-danger-fill-rgb),.16);color:rgba(var(--portal-ui-danger-text-rgb),.96)}.glass-shell .schedule-filter-strip,.glass-shell .schedule-health-summary,.glass-shell .event-task-toolbar,.glass-shell .operator-subnav,.glass-shell .operator-filter-row,.glass-shell .profile-register-filters,.glass-shell .check-in-layout,.glass-shell .check-in-contact-grid,.glass-shell .check-in-chip-row,.glass-shell .check-in-role-strip,.glass-shell .toolbar-actions,.glass-shell .form-submit-footer,.glass-shell .season-commit-footer{min-width:0}.glass-shell .schedule-filter-strip,.glass-shell .event-task-filters,.glass-shell .profile-register-filters,.glass-shell .check-in-lookup{border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.055);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .primary-action,.glass-shell .primary-run-button,.glass-shell .form-footer .primary-action,.glass-shell .form-submit-footer .primary-action,.glass-shell .season-commit-footer .primary-action{color:rgb(var(--portal-ui-white-rgb));background:linear-gradient(145deg,#387948f2,#1f4a29f2);border-color:rgba(var(--portal-ui-green-rgb),.36);box-shadow:0 14px 38px #11411f42}.glass-shell .secondary-action,.glass-shell .danger-action,.glass-shell .stage-actions button,.glass-shell .form-footer button,.glass-shell .operator-subnav button,.glass-shell .operator-filter-row button,.glass-shell .event-state-button,.glass-shell .icon-button,.glass-shell .segmented button,.glass-shell .show-assignment-toggle button{color:rgba(var(--portal-ui-white-rgb),.82);background:rgba(var(--portal-ui-white-rgb),.08);border-color:rgba(var(--portal-ui-white-rgb),.14);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .secondary-action:hover,.glass-shell .stage-actions button:hover,.glass-shell .operator-subnav button:hover,.glass-shell .operator-filter-row button:hover,.glass-shell .event-state-button:hover,.glass-shell .icon-button:hover,.glass-shell .segmented button:hover{background:rgba(var(--portal-ui-white-rgb),.14)}.glass-shell .operator-subnav button.active,.glass-shell .operator-filter-row button.active,.glass-shell .segmented button.active,.glass-shell .stage-actions .stage-action.active{color:rgb(var(--portal-ui-white-rgb));background:rgba(var(--portal-ui-success-fill-rgb),.78);border-color:rgba(var(--portal-ui-green-rgb),.34)}.glass-shell .form-field input,.glass-shell .form-field textarea,.glass-shell .form-field select,.glass-shell .onboarding-field input,.glass-shell .onboarding-field textarea,.glass-shell .role-filter-control select,.glass-shell .event-task-filters input,.glass-shell .event-task-filters select,.glass-shell .schedule-filter-strip select,.glass-shell .schedule-grid-row input,.glass-shell .schedule-grid-row select,.glass-shell .schedule-grid-row textarea,.glass-shell .automation-inline-input input,.glass-shell .multi-check-select summary,.glass-shell .season-event-row input,.glass-shell .season-event-row select,.glass-shell .season-event-row textarea,.glass-shell .check-in-lookup input{color:rgba(var(--portal-ui-white-rgb),.88);background:rgba(var(--portal-ui-white-rgb),.075);border-color:rgba(var(--portal-ui-white-rgb),.14);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .form-field input::placeholder,.glass-shell .form-field textarea::placeholder,.glass-shell .onboarding-field input::placeholder,.glass-shell .onboarding-field textarea::placeholder,.glass-shell .check-in-lookup input::placeholder{color:rgba(var(--portal-ui-white-rgb),.38)}.glass-shell .form-field span,.glass-shell .onboarding-field span,.glass-shell .schedule-filter-strip label,.glass-shell .automation-inline-input{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .checkbox-choice,.glass-shell .event-role-chip,.glass-shell .chip,.glass-shell .signal-chip,.glass-shell .status-badge,.glass-shell .check-in-chip-row span{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.78)}.glass-shell .checkbox-choice.selected,.glass-shell .signal-chip.success,.glass-shell .signal-chip.good,.glass-shell .status-badge.success,.glass-shell .status-badge.good,.glass-shell .chip.selected{color:rgb(var(--portal-ui-success-text-rgb));background:rgba(var(--portal-ui-success-fill-rgb),.42);border-color:rgba(var(--portal-ui-green-rgb),.28)}.glass-shell .empty-state{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.1),rgba(var(--portal-ui-white-rgb),.035)),#11171ca3;color:rgba(var(--portal-ui-white-rgb),.68)}.glass-shell .form-submit-notice,.glass-shell .form-submit-message,.glass-shell .operator-message{color:rgba(var(--portal-ui-white-rgb),.86);border-color:rgba(var(--portal-ui-green-rgb),.24);background:rgba(var(--portal-ui-success-fill-rgb),.34)}.glass-shell .automation-run-notice{color:#dfffe7e6;border-color:rgba(var(--portal-ui-green-rgb),.25);background:linear-gradient(135deg,rgba(var(--portal-ui-green-rgb),.16),rgba(var(--portal-ui-white-rgb),.035)),#112218ad;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .automation-run-notice.tone-pending{color:#dbeafeeb;border-color:rgba(var(--portal-ui-blue-rgb),.24);background:linear-gradient(135deg,#3b82f624,rgba(var(--portal-ui-white-rgb),.035)),#101d2fad}.glass-shell .automation-run-notice.tone-error{color:#ffdcdcf0;border-color:rgba(var(--portal-ui-danger-line-rgb),.28);background:linear-gradient(135deg,#b91c1c2e,rgba(var(--portal-ui-white-rgb),.035)),#301214ad}.glass-shell .form-submit-notice.error,.glass-shell .form-submit-message.error,.glass-shell .automation-warning{color:rgb(var(--portal-ui-danger-text-rgb))}.glass-shell .calendar-board,.glass-shell .event-task-list,.glass-shell .automation-groups,.glass-shell .setup-grid,.glass-shell .show-assignment-grid{gap:14px}.glass-shell .calendar-day,.glass-shell .event-task-card,.glass-shell .setup-card,.glass-shell .automation-group,.glass-shell .show-assignment-card{overflow:hidden}.glass-shell .producer-show-card{overflow:visible}.glass-shell .producer-show-card .multi-check-select[open]{z-index:60}.glass-shell .schedule-edit-panel,.glass-shell .workflow-list-panel,.glass-shell .team-schedule-table,.glass-shell .season-event-table,.glass-shell .automation-group{scrollbar-color:rgba(var(--portal-ui-green-rgb),.32) transparent;scrollbar-width:thin}@media (max-width: 1180px){.glass-shell .designer-page:not(:has(.application-review-layout)),.glass-shell .operator-page,.glass-shell .operator-setup-page{padding:20px 16px}.glass-shell .schedule-filter-strip,.glass-shell .event-task-toolbar,.glass-shell .check-in-layout,.glass-shell .model-casting-dates-command,.glass-shell .model-decision-command,.glass-shell .model-decision-layout{grid-template-columns:1fr}.glass-shell .model-decision-detail{position:static}}@media (max-width: 760px){.glass-shell .designer-page:not(:has(.application-review-layout)),.glass-shell .operator-page,.glass-shell .operator-setup-page{padding:16px 12px}.glass-shell .workflow-list-panel,.glass-shell .schedule-edit-panel,.glass-shell .team-schedule-table,.glass-shell .form-preview-shell,.glass-shell .setup-card,.glass-shell .automation-group,.glass-shell .check-in-main,.glass-shell .check-in-lookup{border-radius:8px}.glass-shell .model-casting-date-grid,.glass-shell .model-casting-date-meta,.glass-shell .model-decision-list,.glass-shell .model-decision-facts,.glass-shell .model-decision-actions{grid-template-columns:1fr}}.glass-shell{--glass-panel: rgba(17, 23, 28, .76);--glass-panel-strong: rgba(22, 29, 34, .86);--glass-line: rgba(var(--portal-ui-white-rgb), .14);--glass-line-strong: rgba(var(--portal-ui-white-rgb), .22);--ahua-green: var(--portal-ui-green);--ahua-green-soft: rgba(var(--portal-ui-green-rgb), .18)}.glass-shell .lead-button,.glass-shell.lead-nav-collapsed .lead-button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon code" "icon label" "icon purpose";gap:3px 12px;align-items:center;min-height:84px;padding:12px}.glass-shell .lead-icon{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;color:rgba(var(--portal-ui-white-rgb),.82);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .lead-button.active .lead-icon{color:#dfffe7;border-color:rgba(var(--portal-ui-green-rgb),.34);background:linear-gradient(145deg,#274e2fb3,#274e2f52)}.glass-shell .lead-button .lead-short{grid-area:code;font-size:10px;line-height:1;color:rgba(var(--portal-ui-white-rgb),.54)}.glass-shell .lead-button .lead-label{grid-area:label;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-shell .lead-button small{grid-area:purpose;max-width:100%;display:-webkit-box;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.glass-shell.lead-nav-collapsed .lead-button{grid-template-columns:1fr;grid-template-areas:"icon" "code";justify-items:center;min-height:62px;padding:9px 6px}.glass-shell.lead-nav-collapsed .lead-button .lead-label,.glass-shell.lead-nav-collapsed .lead-button small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.glass-shell .workspace-search:focus-within,.glass-shell .utility-icon-button:hover,.glass-shell .review-action:hover{border-color:rgba(var(--portal-ui-green-rgb),.34);box-shadow:0 0 0 3px rgba(var(--portal-ui-green-rgb),.08),inset 0 1px rgba(var(--portal-ui-white-rgb),.12)}.glass-shell .workspace-search span{font-size:0}.glass-shell .workspace-search span:before{content:"This page only · Ctrl K";font-size:11px}.glass-shell .designer-page:has(.application-review-layout){min-height:calc(100vh - 112px)}.glass-shell .application-review-layout.has-review{align-items:stretch}@media (min-width: 1181px){.glass-shell .application-review-layout.has-review{grid-template-columns:minmax(292px,320px) minmax(0,1fr)}.glass-shell .designer-list,.glass-shell .review-panel{max-height:calc(100vh - 230px)}}.glass-shell .designer-row,.glass-shell .role-application-row{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.glass-shell .row-main{min-width:0}.glass-shell .row-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px}.glass-shell .row-meta-line>span,.glass-shell .row-meta-line>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-shell .queue-review-state{position:relative;padding-left:12px}.glass-shell .queue-review-state:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:999px;background:var(--ahua-green);transform:translateY(-50%);box-shadow:0 0 12px rgba(var(--portal-ui-green-rgb),.7)}.glass-shell .decision-actions{align-self:center}.glass-shell .decision-button{width:34px;height:34px;border-radius:8px}.glass-shell .model-casting-decision-page,.glass-shell .model-casting-dates-page{display:grid;gap:14px;min-width:0;overflow-x:hidden}.glass-shell .model-casting-dates-command{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(140px,.7fr));min-width:0}.glass-shell .model-casting-date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;min-width:0}.glass-shell .model-casting-date-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--glass-line);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.035)),#11171cbd;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .model-casting-date-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.glass-shell .model-casting-date-card header span,.glass-shell .model-casting-date-meta span,.glass-shell .model-casting-date-select span{display:block;color:rgba(var(--portal-ui-success-text-rgb),.78);font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.glass-shell .model-casting-date-card h3{margin:5px 0 0;overflow-wrap:anywhere;color:rgba(var(--portal-ui-white-rgb),.96);font-size:20px;line-height:1.08}.glass-shell .model-casting-date-card p{margin:4px 0 0;color:rgba(var(--portal-ui-white-rgb),.62);font-weight:700}.glass-shell .model-casting-date-card svg{color:rgba(var(--portal-ui-success-text-rgb),.78)}.glass-shell .model-casting-date-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.glass-shell .model-casting-date-meta div{min-width:0;padding:9px;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .model-casting-date-meta strong{display:block;margin-top:6px;min-width:0;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.88);text-overflow:ellipsis;white-space:nowrap}.glass-shell .model-casting-date-select{display:grid;gap:7px;min-width:0}.glass-shell .model-casting-date-select select{width:100%;min-width:0;min-height:38px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:#070c0f7a;color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .directors-leadership-page{display:grid;gap:14px;min-width:0}.glass-shell .leadership-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;min-width:0}.glass-shell .leadership-group-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--glass-line);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.035)),#11171cbd;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .leadership-group-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.glass-shell .leadership-group-card h3,.glass-shell .leadership-group-card p{margin:0}.glass-shell .leadership-group-card header span{display:inline-flex;min-width:34px;height:30px;align-items:center;justify-content:center;margin-bottom:8px;border-radius:8px;color:#dfffe7;background:rgba(var(--portal-ui-success-fill-rgb),.52);font-weight:900}.glass-shell .leadership-group-card h3{color:rgba(var(--portal-ui-white-rgb),.96);font-size:22px;line-height:1.08}.glass-shell .leadership-group-card p{margin-top:5px;color:rgba(var(--portal-ui-white-rgb),.62);line-height:1.35}.glass-shell .leadership-person-list{display:grid;gap:8px;min-width:0}.glass-shell .leadership-person-card,.glass-shell .leadership-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .leadership-person-card>div,.glass-shell .leadership-picker-row>div{min-width:0}.glass-shell .leadership-person-card strong,.glass-shell .leadership-picker-row strong{display:block;overflow:hidden;overflow-wrap:anywhere;color:rgba(var(--portal-ui-white-rgb),.92);text-overflow:ellipsis;white-space:nowrap}.glass-shell .leadership-person-card span,.glass-shell .leadership-picker-row span,.glass-shell .leadership-muted{display:block;min-width:0;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.glass-shell .leadership-picker-row.selected{border-color:rgba(var(--portal-ui-green-rgb),.28);background:rgba(var(--portal-ui-success-fill-rgb),.28)}.glass-shell .leadership-edit-dialog{width:min(620px,calc(100vw - 24px));max-height:min(820px,calc(100vh - 24px))}.glass-shell .leadership-search-control{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px;width:100%;min-width:0}.glass-shell .leadership-search-control span{color:rgba(var(--portal-ui-white-rgb),.58);font-size:11px;font-weight:850;text-transform:uppercase}.glass-shell .leadership-search-control input{width:100%;min-height:40px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:#070c0fbd!important;color:rgba(var(--portal-ui-white-rgb),.92)!important;color-scheme:dark}.glass-shell .leadership-picker-list{display:grid;gap:8px;min-height:160px;max-height:min(520px,calc(100vh - 260px));overflow:auto;scrollbar-color:rgba(var(--portal-ui-green-rgb),.32) transparent;scrollbar-width:thin}.glass-shell .leadership-picker-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:140px;color:rgba(var(--portal-ui-white-rgb),.64);text-align:center}.glass-shell .leadership-picker-row .primary-action.compact,.glass-shell .leadership-picker-row .secondary-action.compact{min-width:88px;justify-content:center}.leadership-edit-dialog{width:min(620px,calc(100vw - 24px));max-height:min(820px,calc(100vh - 24px));color:rgba(var(--portal-ui-white-rgb),.92)}.leadership-edit-dialog .leadership-search-control{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px;width:100%;min-width:0}.leadership-edit-dialog .leadership-search-control span{color:rgba(var(--portal-ui-white-rgb),.58);font-size:11px;font-weight:850;text-transform:uppercase}.leadership-edit-dialog .leadership-search-control input{width:100%!important;min-height:40px;border:1px solid rgba(var(--portal-ui-white-rgb),.16)!important;border-radius:8px;background:#070c0fdb!important;color:rgba(var(--portal-ui-white-rgb),.94)!important;color-scheme:dark}.leadership-edit-dialog .leadership-picker-list{display:grid;gap:8px;min-height:160px;max-height:min(520px,calc(100vh - 260px));overflow:auto}.leadership-edit-dialog .leadership-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.leadership-edit-dialog .leadership-picker-row.selected{border-color:rgba(var(--portal-ui-green-rgb),.28);background:rgba(var(--portal-ui-success-fill-rgb),.28)}.leadership-edit-dialog .leadership-picker-row strong{display:block;min-width:0;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.92);text-overflow:ellipsis;white-space:nowrap}.glass-shell .model-decision-command{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.75fr) minmax(140px,.65fr) minmax(140px,.65fr);min-width:0}.glass-shell .model-decision-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start;min-width:0}.glass-shell .model-decision-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;min-width:0}.glass-shell .model-decision-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--glass-line);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.035)),#11171cbd;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .model-decision-card.active{border-color:rgba(var(--portal-ui-green-rgb),.48);box-shadow:inset 4px 0 rgba(var(--portal-ui-green-rgb),.86),0 14px 34px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .model-decision-main{display:grid;gap:3px;min-width:0;padding:0;border:0;text-align:left;color:inherit;background:transparent}.glass-shell .model-decision-main span,.glass-shell .model-decision-detail header span{color:rgba(var(--portal-ui-success-text-rgb),.82);font-size:11px;font-weight:850;text-transform:uppercase}.glass-shell .model-decision-main strong{overflow-wrap:anywhere;font-size:20px;line-height:1.08}.glass-shell .model-decision-main small{color:rgba(var(--portal-ui-white-rgb),.62);font-weight:700}.glass-shell .model-decision-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.glass-shell .model-decision-facts div{min-width:0;padding:8px;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .model-decision-facts span{display:block;color:rgba(var(--portal-ui-white-rgb),.54);font-size:10px;font-weight:850;text-transform:uppercase}.glass-shell .model-decision-facts strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-shell .model-decision-card>p{min-height:42px;margin:0;color:rgba(var(--portal-ui-white-rgb),.68)}.glass-shell .model-decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.glass-shell .model-decision-actions .decision-button{width:100%;min-height:38px;height:auto;padding:8px 10px;color:rgba(var(--portal-ui-white-rgb),.88);font-size:13px;font-weight:850}.glass-shell .model-decision-actions .decision-button.approve{color:#dcffe4;border-color:rgba(var(--portal-ui-green-rgb),.38);background:rgba(var(--portal-ui-success-fill-rgb),.44)}.glass-shell .model-decision-actions .decision-button.waitlist{color:rgb(var(--portal-ui-warning-text-rgb));border-color:rgba(var(--portal-ui-warning-line-rgb),.42);background:rgba(var(--portal-ui-warning-fill-rgb),.34)}.glass-shell .model-decision-actions .decision-button.decline{color:rgb(var(--portal-ui-danger-text-rgb));border-color:rgba(var(--portal-ui-danger-line-rgb),.34);background:rgba(var(--portal-ui-danger-fill-rgb),.34)}.glass-shell .model-decision-detail{position:sticky;top:128px;display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--glass-line);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.08),rgba(var(--portal-ui-white-rgb),.035)),#11171cd1;box-shadow:var(--shadow-soft)}.glass-shell .model-decision-detail header{display:grid;gap:3px}.glass-shell .model-decision-detail h3{margin:0;overflow-wrap:anywhere;font-size:24px;line-height:1.08}.glass-shell .model-decision-detail p{margin:0;color:rgba(var(--portal-ui-white-rgb),.62);font-weight:700}.glass-shell .review-panel{overflow:auto;scrollbar-gutter:stable}.glass-shell .review-header.review-hero{position:sticky;top:0;z-index:4;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.glass-shell .review-action-bar{position:sticky;top:98px;z-index:3;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.glass-shell .review-status-row{position:sticky;top:156px;z-index:2;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.glass-shell .portfolio-reference-shelf{order:-1;padding:12px;border:1px solid var(--glass-line);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.04)),rgba(var(--portal-ui-white-rgb),.04)}.glass-shell .portfolio-reference-shelf header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.glass-shell .portfolio-reference-shelf h3,.glass-shell .portfolio-reference-shelf span{margin:0}.glass-shell .portfolio-reference-shelf h3{color:rgba(var(--portal-ui-white-rgb),.96);font-size:15px}.glass-shell .portfolio-reference-shelf header span{display:block;margin-top:3px;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px}.glass-shell .portfolio-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.glass-shell .portfolio-reference-grid a{min-width:0;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.09),rgba(var(--portal-ui-white-rgb),.035)),rgba(var(--portal-ui-white-rgb),.035);color:rgba(var(--portal-ui-white-rgb),.88);text-decoration:none}.glass-shell .portfolio-reference-grid a:hover{border-color:rgba(var(--portal-ui-green-rgb),.34);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.13),rgba(var(--portal-ui-white-rgb),.04)),rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .portfolio-reference-grid span{display:flex;align-items:center;gap:6px;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px;font-weight:780}.glass-shell .portfolio-reference-grid strong{min-width:0;display:-webkit-box;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.9);font-size:13px;line-height:1.24;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.glass-shell .profile-dossier-main{align-content:start}.glass-shell .profile-section{min-width:0}.glass-shell .review-grid{gap:8px}.glass-shell .info-tile,.glass-shell .text-block{min-width:0}.glass-shell .text-block p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}@media (max-width: 860px){.glass-shell .lead-button,.glass-shell.lead-nav-collapsed .lead-button{grid-template-columns:34px minmax(120px,1fr);grid-template-areas:"icon code" "icon label" "icon purpose";justify-items:start;min-width:188px;min-height:82px}.glass-shell.lead-nav-collapsed .lead-button .lead-label,.glass-shell.lead-nav-collapsed .lead-button small{position:static;width:auto;height:auto;overflow:visible;clip:auto}.glass-shell .review-header.review-hero,.glass-shell .review-action-bar,.glass-shell .review-status-row{position:static}}@media (max-width: 620px){.glass-shell .designer-row,.glass-shell .role-application-row{grid-template-columns:1fr}.glass-shell .decision-actions{justify-content:flex-start;margin-left:46px}.glass-shell .portfolio-reference-grid{grid-template-columns:1fr}}.glass-shell .workspace{min-width:0}.glass-shell .workspace-header{position:relative;overflow:hidden}.glass-shell .workspace-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(var(--portal-ui-green-rgb),.12),transparent 28%),linear-gradient(270deg,rgba(var(--portal-ui-white-rgb),.08),transparent 48%);opacity:.72}.glass-shell .workspace-title-block,.glass-shell .workspace-utility-bar{position:relative;z-index:1}.glass-shell .workspace-search{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.glass-shell .workspace-search:focus-within{background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.14),rgba(var(--portal-ui-white-rgb),.07)),#11171cc7}.glass-shell .workspace-search input[type=search]::-webkit-search-cancel-button{filter:invert(1) opacity(.68)}.glass-shell .utility-icon-button{transition:transform .16s ease,border-color .16s ease,background .16s ease}.glass-shell .utility-icon-button:hover{transform:translateY(-1px)}.glass-shell .application-page .application-toolbar{min-height:64px}.glass-shell .application-page .application-toolbar h2{max-width:760px}.glass-shell .application-kpi-strip{align-items:stretch}.glass-shell .application-kpi-card{position:relative;overflow:hidden}.glass-shell .application-kpi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(var(--portal-ui-white-rgb),.18),transparent 34%);opacity:.55}.glass-shell .application-queue-toolbar{position:sticky;top:0;z-index:3;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.glass-shell .designer-list{overflow:auto;scrollbar-gutter:stable}.glass-shell .designer-row,.glass-shell .role-application-row{position:relative;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.glass-shell .designer-row:hover,.glass-shell .role-application-row:hover{transform:translateY(-1px)}.glass-shell .designer-row.active:before,.glass-shell .role-application-row.active:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:var(--ahua-green);box-shadow:0 0 18px rgba(var(--portal-ui-green-rgb),.72)}.glass-shell .queue-avatar{overflow:hidden;box-shadow:inset 0 0 0 1px rgba(var(--portal-ui-white-rgb),.12),0 8px 18px rgba(var(--portal-ui-black-rgb),.18)}.glass-shell .queue-avatar img,.glass-shell .profile-photo-thumb img{filter:saturate(.94) contrast(1.04)}.glass-shell .review-panel{container-type:inline-size}.glass-shell .review-title-lockup{min-width:0}.glass-shell .review-title-lockup h2{overflow-wrap:anywhere}.glass-shell .review-action{transition:transform .16s ease,border-color .16s ease,background .16s ease}.glass-shell .review-action:hover:not(:disabled){transform:translateY(-1px)}.glass-shell .review-action.approve:hover:not(:disabled){background:linear-gradient(145deg,#376f41c2,#274e2f6b)}.glass-shell .review-action.decline:hover:not(:disabled){background:linear-gradient(145deg,#94283180,rgba(var(--portal-ui-white-rgb),.06))}.glass-shell .profile-dossier{background:linear-gradient(180deg,rgba(var(--portal-ui-white-rgb),.035),rgba(var(--portal-ui-white-rgb),.015)),#04080a14}.glass-shell .profile-section h3,.glass-shell .portfolio-gallery h3,.glass-shell .portfolio-reference-shelf h3{font-size:14px;line-height:1.1}.glass-shell .profile-section h3:after,.glass-shell .portfolio-gallery h3:after,.glass-shell .portfolio-reference-shelf h3:after{content:"";display:block;width:28px;height:2px;margin-top:7px;border-radius:999px;background:rgba(var(--portal-ui-green-rgb),.64)}.glass-shell .review-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.glass-shell .designer-dossier .review-grid{grid-template-columns:repeat(auto-fit,minmax(154px,1fr))}.glass-shell .info-tile,.glass-shell .text-block,.glass-shell .portfolio-reference-grid a{transition:border-color .16s ease,background .16s ease,transform .16s ease}.glass-shell .info-tile:hover,.glass-shell .portfolio-reference-grid a:hover{transform:translateY(-1px)}.glass-shell .portfolio-gallery-thumbs{scroll-snap-type:x proximity}.glass-shell .portfolio-gallery-thumbs button{scroll-snap-align:start}.glass-shell .role-visual-model,.glass-shell .application-lead-models{--role-accent: var(--portal-ui-blue);--role-accent-soft: rgba(var(--portal-ui-blue-rgb), .16)}.glass-shell .role-visual-hmua,.glass-shell .application-lead-hmua{--role-accent: #f0b7ff;--role-accent-soft: rgba(240, 183, 255, .14)}.glass-shell .role-visual-media,.glass-shell .application-lead-media{--role-accent: #8ff0dc;--role-accent-soft: rgba(143, 240, 220, .13)}.glass-shell .role-visual-performer,.glass-shell .application-lead-performers{--role-accent: #ffd38a;--role-accent-soft: rgba(255, 211, 138, .13)}.glass-shell .role-visual-ops,.glass-shell .application-lead-ops,.glass-shell .application-lead-directors{--role-accent: #c6d1ff;--role-accent-soft: rgba(198, 209, 255, .12)}.glass-shell .role-visual-designer,.glass-shell .application-lead-producer{--role-accent: var(--ahua-green);--role-accent-soft: rgba(var(--portal-ui-green-rgb), .16)}.glass-shell .role-review-panel,.glass-shell .designer-review-panel{border-top-color:color-mix(in srgb,var(--role-accent, var(--ahua-green)) 48%,rgba(var(--portal-ui-white-rgb),.18))}.glass-shell .role-review-panel .review-header.review-hero,.glass-shell .designer-review-panel .review-header.review-hero{background:linear-gradient(120deg,var(--role-accent-soft, rgba(var(--portal-ui-green-rgb), .14)),rgba(var(--portal-ui-white-rgb),.035) 44%),rgba(var(--portal-ui-white-rgb),.035)}.glass-shell .role-review-panel .profile-section h3:after,.glass-shell .role-review-panel .portfolio-gallery h3:after,.glass-shell .designer-review-panel .profile-section h3:after,.glass-shell .designer-review-panel .portfolio-reference-shelf h3:after{background:var(--role-accent, var(--ahua-green))}.glass-shell .workflow-nav{backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%)}.glass-shell .workflow-tab{transition:transform .16s ease,border-color .16s ease,background .16s ease}.glass-shell .workflow-tab:hover{transform:translate(1px)}.glass-shell .workflow-tab.active{border-color:rgba(var(--portal-ui-green-rgb),.28)}.glass-shell .designer-page:not(:has(.application-review-layout)),.glass-shell .operator-page,.glass-shell .operator-setup-page,.glass-shell .documents-page,.glass-shell .forms-page{min-height:calc(100vh - 112px)}.glass-shell .workflow-list-panel,.glass-shell .compact-records-panel,.glass-shell .schedule-edit-panel,.glass-shell .calendar-day,.glass-shell .team-schedule-table,.glass-shell .season-event-table,.glass-shell .form-preview-shell,.glass-shell .setup-card,.glass-shell .automation-group,.glass-shell .placeholder-page,.glass-shell .operator-message{overflow:hidden}.glass-shell .workflow-list-panel h3,.glass-shell .compact-records-panel h3,.glass-shell .schedule-edit-panel h3,.glass-shell .setup-card h3,.glass-shell .automation-group h3,.glass-shell .placeholder-page h2{color:rgba(var(--portal-ui-white-rgb),.96)}.glass-shell .workflow-list-row,.glass-shell .team-schedule-row,.glass-shell .compact-record-row{transition:background .16s ease,border-color .16s ease}.glass-shell .workflow-list-row:hover,.glass-shell .team-schedule-row:hover,.glass-shell .compact-record-row:hover{background:rgba(var(--portal-ui-white-rgb),.075)}.glass-shell .designer-look-group,.glass-shell .designer-look-card,.glass-shell .designer-model-pick-card,.glass-shell .model-pick-list,.glass-shell .model-picks-summary-strip,.glass-shell .schedule-show-card,.glass-shell .unassigned-designer-panel,.glass-shell .unassigned-designer-card,.glass-shell .schedule-event-group,.glass-shell .schedule-event-card,.glass-shell .schedule-event-type-block{border-color:rgba(var(--portal-ui-white-rgb),.11);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.12),rgba(var(--portal-ui-white-rgb),.055))}.glass-shell .designer-look-group>header,.glass-shell .designer-model-pick-card>header{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.075)}.glass-shell .schedule-show-card>header,.glass-shell .unassigned-designer-panel>header,.glass-shell .schedule-event-group>.schedule-event-group-summary{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.075)}.glass-shell .schedule-event-filter-panel,.glass-shell .schedule-venue-bulk-panel{border-color:rgba(var(--portal-ui-white-rgb),.1);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.1),rgba(var(--portal-ui-white-rgb),.035)),#0d1318b8}.glass-shell .schedule-venue-bulk-panel{background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.14),rgba(var(--portal-ui-white-rgb),.035)),#0d1813c2}.glass-shell .schedule-event-filter-summary>div,.glass-shell .schedule-event-search-control{border-color:rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-black-rgb),.16)}.glass-shell .schedule-event-filters input,.glass-shell .schedule-event-filters select,.glass-shell .schedule-venue-bulk-panel select{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .schedule-event-search-control input{border:0;background:transparent}.glass-shell .schedule-event-filter-summary span,.glass-shell .schedule-event-filters label>span,.glass-shell .schedule-venue-bulk-panel label>span,.glass-shell .schedule-venue-bulk-copy .eyebrow,.glass-shell .schedule-event-filter-summary p,.glass-shell .schedule-event-disclosure-controls>span,.glass-shell .schedule-venue-bulk-copy p,.glass-shell .schedule-venue-bulk-help{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .schedule-event-filter-summary strong,.glass-shell .schedule-venue-bulk-copy>strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .schedule-venue-bulk-action>strong,.glass-shell .schedule-event-group-chevron{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .event-group-meta span.warning{border-color:rgba(var(--portal-ui-warning-line-rgb),.24);background:#f5b75024;color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .schedule-event-type-block>header{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .designer-look-group h3,.glass-shell .designer-look-card-title strong,.glass-shell .designer-model-pick-card h3,.glass-shell .model-pick-list span,.glass-shell .look-meta-grid strong,.glass-shell .schedule-show-card h3,.glass-shell .unassigned-designer-panel h3,.glass-shell .unassigned-designer-card strong,.glass-shell .schedule-show-events strong,.glass-shell .schedule-event-group h3,.glass-shell .schedule-event-type-block h4,.glass-shell .schedule-event-card-main h4,.glass-shell .schedule-event-facts strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .designer-look-group .eyebrow,.glass-shell .designer-look-card-title span,.glass-shell .designer-model-pick-card .eyebrow,.glass-shell .model-pick-list h4,.glass-shell .model-pick-list p,.glass-shell .designer-model-pick-card footer p,.glass-shell .workspace-footnote,.glass-shell .look-meta-grid span,.glass-shell .designer-look-card p,.glass-shell .schedule-show-card .eyebrow,.glass-shell .unassigned-designer-card span,.glass-shell .schedule-show-events span,.glass-shell .schedule-event-group .eyebrow,.glass-shell .schedule-event-type-block header span,.glass-shell .schedule-event-facts span{color:rgba(var(--portal-ui-white-rgb),.68)}.glass-shell .model-pick-list span{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-black-rgb),.16)}.glass-shell .designer-model-pick-card footer span{background:rgba(var(--portal-ui-white-rgb),.12);color:rgba(var(--portal-ui-white-rgb),.84)}.glass-shell .model-picks-summary-strip strong,.glass-shell .model-picks-summary-strip span{background:rgba(var(--portal-ui-white-rgb),.12);color:rgba(var(--portal-ui-white-rgb),.84)}.glass-shell .model-picks-summary-strip strong{background:rgba(var(--portal-ui-green-rgb),.14);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .unassigned-designer-panel>header>strong,.glass-shell .planned-look-pill,.glass-shell .unassigned-designer-card em{color:rgb(var(--portal-ui-success-text-rgb));border-color:rgba(var(--portal-ui-green-rgb),.22);background:rgba(var(--portal-ui-green-rgb),.14)}.glass-shell .designer-show-roster .show-designer-row{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-black-rgb),.14)}.glass-shell .schedule-event-card-main time,.glass-shell .event-type-pill{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .event-type-pill,.glass-shell .event-group-meta span{background:rgba(var(--portal-ui-green-rgb),.14);border:1px solid rgba(var(--portal-ui-green-rgb),.16)}.glass-shell .schedule-show-events{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-black-rgb),.14)}.glass-shell .schedule-show-producers{border-color:rgba(var(--portal-ui-green-rgb),.22);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.16),rgba(var(--portal-ui-white-rgb),.04)),#1121189e}.glass-shell .schedule-show-producers span{color:rgba(var(--portal-ui-success-text-rgb),.8)}.glass-shell .schedule-show-producers strong{color:rgba(var(--portal-ui-white-rgb),.95)}.glass-shell .schedule-event-editor-details{border-color:rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .schedule-event-editor-details>summary{color:rgba(var(--portal-ui-white-rgb),.72)}.glass-shell .event-editor-dialog{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.13),rgba(var(--portal-ui-white-rgb),.055)),rgba(var(--portal-ui-surface-green-rgb),.94)}.glass-shell .event-editor-header h2{color:rgba(var(--portal-ui-white-rgb),.96)}.glass-shell .event-editor-header p{color:rgba(var(--portal-ui-white-rgb),.66)}.glass-shell .event-editor-header .eyebrow,.glass-shell .event-editor-form label>span{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .event-editor-form input,.glass-shell .event-editor-form select,.glass-shell .event-editor-form .multi-check-select summary{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .role-checkbox-group{border-color:rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .event-role-selected-summary{border-color:rgba(var(--portal-ui-green-rgb),.2);background:rgba(var(--portal-ui-green-rgb),.1)}.glass-shell .event-role-selected-summary strong{color:#dfffe7}.glass-shell .event-role-selected-summary span{color:rgba(var(--portal-ui-white-rgb),.7)}.glass-shell .role-checkbox-group>header{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .role-checkbox-group>header strong,.glass-shell .role-checkbox-group label{color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .role-checkbox-group>header span{color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .role-checkbox-group label.selected{border-color:rgba(var(--portal-ui-green-rgb),.28);background:rgba(var(--portal-ui-green-rgb),.15);color:#dfffe7}.glass-shell .look-image-placeholder{background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.58)}@container (max-width: 760px){.glass-shell .review-grid,.glass-shell .designer-dossier .review-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (max-width: 1180px){.glass-shell .application-queue-toolbar{position:static}}@media (max-width: 620px){.glass-shell .workspace-header{min-height:126px}.glass-shell .application-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));overflow-x:auto}.glass-shell .application-kpi-card{min-width:0}.glass-shell .review-panel{overflow:visible}.glass-shell .review-action-bar{position:sticky;top:auto;bottom:10px;z-index:8;margin:0 10px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.13),rgba(var(--portal-ui-white-rgb),.055)),rgba(var(--portal-ui-surface-green-rgb),.9);box-shadow:0 18px 46px rgba(var(--portal-ui-black-rgb),.38)}.glass-shell .review-action{min-height:46px}.glass-shell .review-status-row{padding-top:10px}.glass-shell .profile-dossier{padding-inline:10px}.glass-shell .portfolio-gallery-thumbs{grid-auto-columns:minmax(138px,76vw)}.glass-shell .text-block p{-webkit-line-clamp:10}}.glass-shell .workspace-search{grid-template-columns:auto minmax(0,1fr) auto auto}.glass-shell .search-clear-button{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.78);cursor:pointer}.glass-shell .search-clear-button:hover,.glass-shell .search-clear-button:focus-visible{color:rgb(var(--portal-ui-white-rgb));border-color:rgba(var(--portal-ui-green-rgb),.34);background:rgba(var(--portal-ui-green-rgb),.14);outline:none}.glass-shell .filtered-empty-state{min-height:160px;border:1px dashed rgba(var(--portal-ui-green-rgb),.28);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.095),rgba(var(--portal-ui-white-rgb),.035)),#11171c9e;color:rgba(var(--portal-ui-white-rgb),.82)}.glass-shell button:focus-visible,.glass-shell a:focus-visible,.glass-shell input:focus-visible,.glass-shell select:focus-visible,.glass-shell textarea:focus-visible{outline:2px solid rgba(var(--portal-ui-green-rgb),.74);outline-offset:2px}.glass-shell .decision-button:focus-visible,.glass-shell .review-action:focus-visible{box-shadow:0 0 0 4px rgba(var(--portal-ui-green-rgb),.12)}.glass-shell .workflow-list-header,.glass-shell .team-schedule-header,.glass-shell .queue-header{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.glass-shell .workflow-list-row,.glass-shell .team-schedule-row,.glass-shell .compact-record-row,.glass-shell .season-event-row{min-height:54px}.glass-shell .operator-page .automation-group,.glass-shell .operator-setup-page .setup-card,.glass-shell .form-preview-shell,.glass-shell .schedule-edit-panel{isolation:isolate;position:relative}.glass-shell .operator-page .automation-group:before,.glass-shell .operator-setup-page .setup-card:before,.glass-shell .form-preview-shell:before,.glass-shell .schedule-edit-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(var(--portal-ui-green-rgb),.075),transparent 34%);opacity:.8}.glass-shell .schedule-data-health{border-bottom-color:rgba(var(--portal-ui-green-rgb),.18);background:linear-gradient(135deg,rgba(var(--portal-ui-green-rgb),.15),rgba(var(--portal-ui-white-rgb),.04)),#0d1412d1;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.09)}.glass-shell .schedule-data-health strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .schedule-data-health p{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .schedule-data-health-grid span{border-color:rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.065);color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .schedule-data-health-grid strong{color:rgba(var(--portal-ui-success-text-rgb),.96)}.glass-shell .operator-command-surface>div{border-color:rgba(var(--portal-ui-white-rgb),.13);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.11),rgba(var(--portal-ui-white-rgb),.036)),#0c1216ad;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08),0 18px 44px rgba(var(--portal-ui-black-rgb),.2)}.glass-shell .operator-command-surface .operator-command-primary{border-color:rgba(var(--portal-ui-green-rgb),.24);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.18),rgba(var(--portal-ui-white-rgb),.045)),#112118b8}.glass-shell .operator-command-surface.tone-pending .operator-command-primary{border-color:rgba(var(--portal-ui-amber-rgb),.24);background:linear-gradient(145deg,rgba(var(--portal-ui-amber-rgb),.16),rgba(var(--portal-ui-white-rgb),.045)),#241b0fb8}.glass-shell .operator-command-surface.tone-blocked .operator-command-primary{border-color:rgba(var(--portal-ui-red-rgb),.24);background:linear-gradient(145deg,rgba(var(--portal-ui-red-rgb),.14),rgba(var(--portal-ui-white-rgb),.04)),#2a1216b8}.glass-shell .operator-command-surface span{color:rgba(var(--portal-ui-white-rgb),.54)}.glass-shell .operator-command-surface strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .operator-command-surface p{color:rgba(var(--portal-ui-white-rgb),.6)}.glass-shell .attendance-filter-bar{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.1),rgba(var(--portal-ui-white-rgb),.035)),#11171ca8;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .attendance-filter-bar span,.glass-shell .command-filter-control span{color:rgba(var(--portal-ui-white-rgb),.54)}.glass-shell .attendance-filter-bar strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .attendance-filter-bar p{color:rgba(var(--portal-ui-white-rgb),.6)}.glass-shell .command-filter-control select{border-color:rgba(var(--portal-ui-white-rgb),.16);background:rgba(var(--portal-ui-white-rgb),.1);color:rgba(var(--portal-ui-white-rgb),.92);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .command-filter-control select option{background:rgb(var(--portal-ui-surface-green-rgb));color:#f4f7f2}@media (min-width: 1181px){.glass-shell .application-review-layout.has-review .review-panel{min-width:0}}@media (max-width: 760px){.glass-shell .application-review-layout.has-review .designer-list{max-height:min(46vh,390px);overflow:auto}.glass-shell .application-review-layout.has-review .review-panel{margin-top:8px}.glass-shell .designer-row.active,.glass-shell .role-application-row.active{position:sticky;top:0;z-index:2}}@media (max-width: 620px){.glass-shell .workspace-search{grid-template-columns:auto minmax(0,1fr) auto}.glass-shell .workspace-search>span{display:none}.glass-shell .search-clear-button{width:30px;height:30px}.glass-shell .application-review-layout.has-review .designer-list{max-height:360px}}.glass-shell .producer-layout,.glass-shell .producer-content,.glass-shell .designer-page,.glass-shell .operator-page,.glass-shell .operator-setup-page,.glass-shell .team-schedule-page,.glass-shell .schedule-page,.glass-shell .forms-page,.glass-shell .documents-page,.glass-shell .profile-register-layout,.glass-shell .application-review-layout,.glass-shell .onboarding-review-layout,.glass-shell .onboarding-editor,.glass-shell .onboarding-section,.glass-shell .automation-group,.glass-shell .automation-table,.glass-shell .team-schedule-table,.glass-shell .merge-review-row,.glass-shell .automation-row{min-width:0}.glass-shell .assign-roles-automation-card{grid-template-columns:minmax(260px,1.2fr) 170px minmax(360px,1.5fr) 92px}.glass-shell .onboarding-editor{width:100%;max-width:100%;box-sizing:border-box}.glass-shell .onboarding-editor-header,.glass-shell .onboarding-save-actions{min-width:0}.glass-shell .onboarding-editor-header>div:first-child{min-width:0}.glass-shell .onboarding-editor-header h2,.glass-shell .onboarding-editor-header p,.glass-shell .onboarding-editor-header span:not(.status-badge){overflow-wrap:anywhere}.glass-shell .onboarding-review-layout{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.glass-shell .onboarding-review-layout.has-review{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.glass-shell .onboarding-list,.glass-shell .onboarding-editor{border:1px solid rgba(var(--portal-ui-white-rgb),.12);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.038)),#10161ba8;color:rgba(var(--portal-ui-white-rgb),.9);box-shadow:none}.glass-shell .onboarding-workflow-section{border-color:rgba(var(--portal-ui-green-rgb),.18);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.105),rgba(var(--portal-ui-white-rgb),.035)),#0d14179e}.glass-shell .onboarding-workflow-heading h3{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .onboarding-status-options .onboarding-action{width:100%;min-width:0;min-height:42px;color:#e1eee8db;border-color:rgba(var(--portal-ui-white-rgb),.13);background:rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .onboarding-status-options .onboarding-action.active{color:#dfffe7;border-color:rgba(var(--portal-ui-green-rgb),.42);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.26),rgba(var(--portal-ui-green-rgb),.08)),#15321d80}.glass-shell .autosave-state,.glass-shell .inline-save-state{color:#e1eee8b8;border-color:rgba(var(--portal-ui-white-rgb),.13);background:rgba(var(--portal-ui-white-rgb),.075)}.glass-shell .autosave-state.success{color:#dfffe7;border-color:rgba(var(--portal-ui-green-rgb),.36);background:rgba(var(--portal-ui-green-rgb),.16)}.glass-shell .autosave-state.error{color:rgb(var(--portal-ui-danger-text-rgb));border-color:rgba(var(--portal-ui-danger-line-rgb),.34);background:rgba(var(--portal-ui-danger-fill-rgb),.24)}.glass-shell .producer-show-card-body{color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .field-label{color:rgba(var(--portal-ui-white-rgb),.54)}.glass-shell .assignment-chip{color:#dfffe7;border:1px solid rgba(var(--portal-ui-green-rgb),.22);background:rgba(var(--portal-ui-green-rgb),.14)}.glass-shell .assignment-chip.muted{color:rgba(var(--portal-ui-white-rgb),.58);border-color:rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .producer-picker-list label{color:rgba(var(--portal-ui-white-rgb),.86);border-color:rgba(var(--portal-ui-white-rgb),.13);background:rgba(var(--portal-ui-white-rgb),.07)}.glass-shell .producer-picker-list label.selected{color:#dfffe7;border-color:rgba(var(--portal-ui-green-rgb),.4);background:rgba(var(--portal-ui-green-rgb),.16)}.glass-shell .producer-assignment-dialog{border-color:rgba(var(--portal-ui-white-rgb),.16);background:linear-gradient(145deg,#3b4347f5,rgba(var(--portal-ui-surface-green-rgb),.96)),rgba(var(--portal-ui-surface-green-rgb),.96);color:rgba(var(--portal-ui-white-rgb),.92);box-shadow:0 28px 84px rgba(var(--portal-ui-black-rgb),.46)}.glass-shell .producer-assignment-dialog .event-editor-header h2,.glass-shell .producer-assignment-dialog .event-editor-header p,.glass-shell .producer-assignment-dialog .eyebrow{color:rgba(var(--portal-ui-white-rgb),.94);text-shadow:none}.glass-shell .producer-assignment-dialog .event-editor-header p{color:#e1eee8ad}.glass-shell .producer-assignment-dialog .icon-button{color:rgba(var(--portal-ui-white-rgb),.86);border-color:rgba(var(--portal-ui-white-rgb),.16);background:rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .profile-register-header,.glass-shell .profile-register-row{grid-template-columns:minmax(0,1fr)}.glass-shell .onboarding-list-header,.glass-shell .onboarding-list-row{grid-template-columns:minmax(0,1fr) minmax(86px,.58fr)}.glass-shell .onboarding-list-header{background:rgba(var(--portal-ui-white-rgb),.055);border-bottom-color:rgba(var(--portal-ui-white-rgb),.1);color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .onboarding-list-row{background:transparent;border-bottom-color:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.88)}.glass-shell .onboarding-list-row:hover,.glass-shell .onboarding-list-row.active{background:rgba(var(--portal-ui-green-rgb),.105)}.glass-shell .onboarding-list-row.active{box-shadow:inset 3px 0 rgba(var(--portal-ui-green-rgb),.8)}.glass-shell .onboarding-list-person span,.glass-shell .onboarding-editor-header span:not(.status-badge){color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .onboarding-editor-header{border-bottom-color:rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .onboarding-section{border-color:rgba(var(--portal-ui-white-rgb),.1);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.08),rgba(var(--portal-ui-white-rgb),.028)),rgba(var(--portal-ui-white-rgb),.035)}.glass-shell .onboarding-section h3,.glass-shell .onboarding-editor-header h2{color:rgba(var(--portal-ui-white-rgb),.96)}.glass-shell .onboarding-field span{color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .onboarding-field input,.glass-shell .onboarding-field textarea{border-color:rgba(var(--portal-ui-white-rgb),.11);background:#080c0f5c;color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .onboarding-field span a{color:rgba(var(--portal-ui-success-text-rgb),.92)}.glass-shell .automation-group,.glass-shell .team-schedule-table,.glass-shell .season-event-table{max-width:100%;contain:inline-size;overflow-x:auto;overflow-y:hidden}.glass-shell .automation-row,.glass-shell .merge-review-row{width:100%;max-width:100%;grid-template-columns:minmax(0,1.15fr) minmax(124px,.5fr) minmax(0,1.5fr) minmax(78px,auto)}.glass-shell .merge-review-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(124px,.5fr) minmax(0,1fr)}.glass-shell .automation-row>*,.glass-shell .merge-review-row>*,.glass-shell .team-schedule-row>*,.glass-shell .team-schedule-header>*{min-width:0}.glass-shell .automation-name-cell strong,.glass-shell .automation-name-cell span,.glass-shell .automation-name-cell small,.glass-shell .automation-result-cell p,.glass-shell .automation-result-cell span,.glass-shell .merge-review-row span,.glass-shell .merge-review-row small{overflow-wrap:anywhere}.glass-shell .automation-result-lines{min-width:0}.glass-shell .team-schedule-header,.glass-shell .team-schedule-row{width:100%;max-width:100%;grid-template-columns:minmax(150px,1.3fr) minmax(92px,.55fr) minmax(116px,.68fr) minmax(124px,.7fr) minmax(156px,.82fr)}@media (min-width: 1181px){.glass-shell .team-schedule-header,.glass-shell .team-schedule-row{min-width:100%}}.glass-shell .resource-reassign-cell,.glass-shell .resource-reassign-cell select{min-width:0;width:100%}.glass-shell .resource-reassign-cell select{overflow:hidden;text-overflow:ellipsis}@media (max-width: 1180px){.glass-shell .onboarding-editor{max-height:none}.glass-shell .automation-row,.glass-shell .merge-review-row{min-width:720px}.glass-shell .team-schedule-header,.glass-shell .team-schedule-row{grid-template-columns:minmax(140px,1.2fr) minmax(86px,.55fr) minmax(108px,.68fr) minmax(116px,.7fr) minmax(142px,.82fr)}}@media (max-width: 760px){.glass-shell .lead-nav{gap:10px;scroll-padding-inline:12px}.glass-shell .lead-button,.glass-shell.lead-nav-collapsed .lead-button{min-width:172px;min-height:78px;grid-template-columns:34px minmax(0,1fr);gap:3px 10px}.glass-shell .lead-button .lead-label{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.glass-shell .application-review-layout,.glass-shell .application-review-layout.has-review,.glass-shell .application-review-layout.profile-register-layout,.glass-shell .onboarding-review-layout,.glass-shell .onboarding-review-layout.has-review{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.glass-shell .profile-register-layout>*,.glass-shell .application-review-layout>*,.glass-shell .onboarding-review-layout>*,.glass-shell .onboarding-list{min-width:0;max-width:100%}.glass-shell .workflow-nav{scroll-padding-inline:14px}.glass-shell .workflow-tab,.glass-shell .workflow-nav-collapsed .workflow-tab{min-width:max-content;max-width:188px;white-space:nowrap}.glass-shell .onboarding-editor-header{display:grid;gap:12px}.glass-shell .onboarding-workflow-heading{display:grid}.glass-shell .onboarding-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-show-assignment-grid{grid-template-columns:minmax(0,1fr)}.glass-shell .onboarding-editor,.glass-shell .onboarding-section,.glass-shell .onboarding-field-grid,.glass-shell .onboarding-field-grid.two-column{width:100%;max-width:100%}.glass-shell .onboarding-field-grid,.glass-shell .onboarding-field-grid.two-column{grid-template-columns:minmax(0,1fr)}.glass-shell .onboarding-save-actions{justify-content:stretch}.glass-shell .onboarding-save-actions>*{flex:1 1 140px}}.glass-shell .workflow-tab.generated-event-tab strong{display:-webkit-box;overflow:hidden;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.glass-shell .workflow-tab.generated-event-tab{min-height:48px}.glass-shell .workflow-tab.generated-event-tab span{color:rgba(var(--portal-ui-success-text-rgb),.72)}.glass-shell .event-task-command-surface{display:grid;gap:14px;min-width:0;align-content:start;align-items:start}.glass-shell .event-command-overview,.glass-shell .operational-summary{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(110px,.58fr));gap:10px;min-width:0;align-items:start}.glass-shell .event-command-overview>div,.glass-shell .operational-summary>div{min-width:0;min-height:76px;height:auto;display:grid;align-content:center;gap:4px;padding:13px 14px;border:1px solid rgba(var(--portal-ui-white-rgb),.13);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.11),rgba(var(--portal-ui-white-rgb),.036)),#0c1216ad;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .event-command-overview span,.glass-shell .operational-summary span{color:rgba(var(--portal-ui-white-rgb),.55);font-size:11px;font-weight:840;text-transform:uppercase}.glass-shell .event-command-overview strong,.glass-shell .operational-summary strong{min-width:0;overflow-wrap:anywhere;color:rgba(var(--portal-ui-white-rgb),.94);font-size:20px;line-height:1.05}.glass-shell .event-command-overview p{margin:0;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px}.glass-shell .event-command-primary,.glass-shell .operational-summary-primary{background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.18),rgba(var(--portal-ui-white-rgb),.045)),#112118b8;border-color:rgba(var(--portal-ui-green-rgb),.22)}.glass-shell .event-command-primary.needs-action,.glass-shell .operational-summary.summary-amber .operational-summary-primary,.glass-shell .operational-summary.summary-red .operational-summary-primary{background:linear-gradient(145deg,rgba(var(--portal-ui-amber-rgb),.16),rgba(var(--portal-ui-white-rgb),.045)),#241b0fb8;border-color:rgba(var(--portal-ui-amber-rgb),.22)}.glass-shell .operational-summary.summary-red .operational-summary-primary{background:linear-gradient(145deg,rgba(var(--portal-ui-red-rgb),.15),rgba(var(--portal-ui-white-rgb),.04)),#2a1216b8;border-color:rgba(var(--portal-ui-red-rgb),.24)}.glass-shell .event-task-card{display:grid;gap:0;align-self:start}.glass-shell .event-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.09);background:rgba(var(--portal-ui-white-rgb),.026)}.glass-shell .event-command-strip>div{min-width:0;display:grid;gap:3px;padding:10px;border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.14)}.glass-shell .event-command-strip span,.glass-shell .event-role-summary span{color:rgba(var(--portal-ui-white-rgb),.54);font-size:11px;font-weight:820;text-transform:uppercase}.glass-shell .event-command-strip strong{color:rgba(var(--portal-ui-white-rgb),.92);font-size:14px;line-height:1.15}.glass-shell .event-role-summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .event-role-summary span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.06);text-transform:none}.glass-shell .event-role-summary strong{color:rgba(var(--portal-ui-success-text-rgb),.94)}.glass-shell .event-task-attendance-table{max-height:620px;overflow:auto;align-items:start}.glass-shell .event-task-attendance-table>span{position:sticky;top:0;z-index:1;min-height:32px;align-content:center;background:rgba(var(--portal-ui-surface-green-rgb),.94)}.glass-shell .premium-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center;border:1px dashed rgba(var(--portal-ui-success-line-rgb),.22);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.08),rgba(var(--portal-ui-white-rgb),.026)),#0a10136b}.glass-shell .premium-empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--portal-ui-green-rgb),.13);color:rgba(var(--portal-ui-success-text-rgb),.92)}.glass-shell .premium-empty-state strong{color:rgba(var(--portal-ui-white-rgb),.94);font-size:17px;line-height:1.2}.glass-shell .premium-empty-state p,.glass-shell .premium-empty-state small{max-width:460px;margin:0;color:rgba(var(--portal-ui-white-rgb),.62);line-height:1.45}.glass-shell .premium-empty-state small{color:rgba(var(--portal-ui-success-text-rgb),.72);font-weight:720}.glass-shell .application-kpi-strip{opacity:.92}.glass-shell .application-kpi-card strong{font-size:20px}.glass-shell .application-kpi-card span,.glass-shell .team-schedule-header,.glass-shell .call-time-people-table>span,.glass-shell .event-task-attendance-table>span{letter-spacing:0}.glass-shell .designer-row,.glass-shell .role-application-row,.glass-shell .team-schedule-row,.glass-shell .call-time-person-cell,.glass-shell .event-task-attendance-row{font-weight:650}.glass-shell .portfolio-gallery,.glass-shell .empty-media-panel,.glass-shell .media-unavailable{box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.1),0 20px 52px rgba(var(--portal-ui-black-rgb),.22)}@media (max-width: 980px){.glass-shell .event-command-overview,.glass-shell .operational-summary,.glass-shell .event-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.glass-shell .event-command-overview,.glass-shell .operational-summary,.glass-shell .event-command-strip{grid-template-columns:1fr}.glass-shell .event-task-attendance-table{max-height:none}}.glass-shell .call-time-event-group,.glass-shell .team-schedule-group{min-width:0;overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.032)),#0d1318ad}.glass-shell .call-time-event-group>summary,.glass-shell .team-schedule-group>summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none;background:linear-gradient(90deg,rgba(var(--portal-ui-green-rgb),.115),transparent 38%),rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .call-time-event-group>summary::-webkit-details-marker,.glass-shell .team-schedule-group>summary::-webkit-details-marker{display:none}.glass-shell .call-time-event-group>summary:before,.glass-shell .team-schedule-group>summary:before{content:"";width:9px;height:9px;border-right:2px solid rgba(var(--portal-ui-success-line-rgb),.86);border-bottom:2px solid rgba(var(--portal-ui-success-line-rgb),.86);transform:rotate(-45deg);transition:transform .16s ease;grid-column:1;grid-row:1;justify-self:start;margin-left:-2px}.glass-shell .call-time-event-group[open]>summary:before,.glass-shell .team-schedule-group[open]>summary:before{transform:rotate(45deg)}.glass-shell .call-time-event-group>summary>div:first-child,.glass-shell .team-schedule-group>summary>div:first-child{min-width:0;display:grid;gap:3px;padding-left:18px}.glass-shell .call-time-event-group summary strong,.glass-shell .team-schedule-group summary strong{min-width:0;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.96);font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.glass-shell .call-time-event-group summary small,.glass-shell .team-schedule-group summary small{min-width:0;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.glass-shell .call-time-group-metrics,.glass-shell .team-schedule-group-metrics{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.glass-shell .call-time-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;padding:12px}.glass-shell .call-time-event-group .call-time-card{min-height:0}.glass-shell .call-time-card:has(.call-time-people-table){grid-column:1 / -1}.glass-shell .call-time-card.needs-review{border-color:rgba(var(--portal-ui-amber-rgb),.24)}.glass-shell .call-time-card.is-unassigned{opacity:.86}.glass-shell .call-time-card.is-unassigned .call-time-role-editor{border-bottom:0}.glass-shell .call-time-card>header{grid-template-columns:minmax(0,1fr) auto}.glass-shell .call-time-card-status{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.glass-shell .call-time-card .compact-empty{min-height:52px;margin:0 12px 12px;padding:11px 12px;border-style:dashed}.glass-shell .team-schedule-table{display:grid;gap:12px}.glass-shell .team-schedule-card{min-width:0;overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.032)),#0d1318ad;box-shadow:0 18px 38px rgba(var(--portal-ui-black-rgb),.24)}.glass-shell .team-schedule-card-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px;background:linear-gradient(90deg,rgba(var(--portal-ui-green-rgb),.14),transparent 46%),rgba(var(--portal-ui-white-rgb),.05)}.glass-shell .team-schedule-card-header h3{margin:2px 0 0;color:rgba(var(--portal-ui-white-rgb),.96);font-size:18px;line-height:1.12}.glass-shell .team-schedule-card-header small{display:block;margin-top:4px;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px;line-height:1.35}.glass-shell .team-schedule-card>summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px;cursor:pointer;list-style:none;background:linear-gradient(90deg,rgba(var(--portal-ui-green-rgb),.14),transparent 46%),rgba(var(--portal-ui-white-rgb),.05)}.glass-shell .team-schedule-card>summary::-webkit-details-marker{display:none}.glass-shell .team-schedule-card>summary h3{margin:2px 0 0;color:rgba(var(--portal-ui-white-rgb),.96);font-size:18px;line-height:1.12}.glass-shell .team-schedule-card>summary small{display:block;margin-top:4px;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px;line-height:1.35}.glass-shell .team-schedule-card-body{display:grid;gap:10px;padding:12px}.glass-shell .team-schedule-group-metrics{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;gap:8px}.glass-shell .team-schedule-edit-button{min-height:34px;padding:0 14px}.glass-shell .team-schedule-role-block{display:grid;gap:10px;padding:12px;border:1px solid rgba(var(--portal-ui-green-rgb),.18);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.08),rgba(var(--portal-ui-white-rgb),.025)),rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .team-schedule-role-block>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.glass-shell .team-schedule-role-block>header strong{display:block;color:rgba(var(--portal-ui-white-rgb),.94);font-size:16px;line-height:1.16}.glass-shell .team-schedule-person-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.glass-shell .team-schedule-person-card{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:6px 10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:8px;background:#050a0c38}.glass-shell .team-schedule-person-card strong{min-width:0;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.94);text-overflow:ellipsis;white-space:nowrap}.glass-shell .team-schedule-person-card small{grid-column:1 / -1;color:rgba(var(--portal-ui-white-rgb),.56);font-size:12px;line-height:1.35}.glass-shell .team-schedule-person-card.tone-red,.glass-shell .team-schedule-person-card.tone-amber{border-color:rgba(var(--portal-ui-amber-rgb),.22);background:linear-gradient(90deg,rgba(var(--portal-ui-amber-rgb),.08),transparent 52%),rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .team-schedule-assignment{display:grid;grid-template-columns:minmax(130px,.95fr) minmax(150px,1fr) minmax(112px,auto);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .team-schedule-assignment.tone-red,.glass-shell .team-schedule-assignment.tone-yellow{border-color:rgba(var(--portal-ui-amber-rgb),.22);background:linear-gradient(90deg,rgba(var(--portal-ui-amber-rgb),.08),transparent 42%),rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .team-schedule-assignment.tone-green{border-color:rgba(var(--portal-ui-green-rgb),.18)}.glass-shell .team-schedule-assignment-main,.glass-shell .team-schedule-assignment-status{min-width:0;display:grid;gap:5px}.glass-shell .team-schedule-assignment-main strong{min-width:0;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.94);text-overflow:ellipsis;white-space:nowrap}.glass-shell .team-schedule-assignment-status small{color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px;line-height:1.35}.glass-shell .resource-reassign-card{position:relative;justify-self:end}.glass-shell .resource-reassign-card>summary{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;color:rgba(var(--portal-ui-white-rgb),.86);background:rgba(var(--portal-ui-white-rgb),.075);cursor:pointer;list-style:none}.glass-shell .resource-reassign-card>summary::-webkit-details-marker{display:none}.glass-shell .resource-reassign-card[open]>summary{border-color:rgba(var(--portal-ui-green-rgb),.35);background:rgba(var(--portal-ui-green-rgb),.14)}.glass-shell .resource-reassign-card .resource-reassign-cell{position:absolute;z-index:12;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 48px));padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-surface-neutral-rgb),.96),rgba(var(--portal-ui-surface-green-rgb),.96));box-shadow:0 18px 42px rgba(var(--portal-ui-black-rgb),.35)}.team-schedule-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(var(--portal-ui-black-rgb),.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.team-schedule-modal{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:10px;background:linear-gradient(145deg,#3a4449fa,rgba(var(--portal-ui-surface-green-rgb),.98)),rgb(var(--portal-ui-surface-green-rgb));color:rgba(var(--portal-ui-white-rgb),.92);box-shadow:0 28px 72px rgba(var(--portal-ui-black-rgb),.48)}.team-schedule-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1);background:linear-gradient(90deg,rgba(var(--portal-ui-green-rgb),.12),transparent 52%),rgba(var(--portal-ui-white-rgb),.04)}.team-schedule-modal-header h2{margin:4px 0;font-size:24px;line-height:1.08}.team-schedule-modal-header p{margin:0;color:rgba(var(--portal-ui-white-rgb),.62)}.team-schedule-modal-body{overflow:auto;display:grid;gap:12px;padding:16px}.team-schedule-modal-role{display:grid;gap:12px;padding:14px;border:1px solid rgba(var(--portal-ui-green-rgb),.16);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.team-schedule-modal-role>header,.team-schedule-modal-assignment,.team-schedule-add-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto;gap:10px;align-items:center}.team-schedule-modal-role>header{grid-template-columns:minmax(0,1fr) auto}.team-schedule-modal-role>header strong,.team-schedule-modal-assignment>span{color:rgba(var(--portal-ui-white-rgb),.95);font-weight:800}.team-schedule-modal-assignments{display:grid;gap:8px}.team-schedule-modal-assignment,.team-schedule-add-row{padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:8px;background:#050a0c33}.team-schedule-modal select,.team-schedule-modal button{min-width:0}.team-schedule-modal .conflict-inline-remove{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;margin:-2px 0 4px;padding:10px;border:1px solid rgba(var(--portal-ui-amber-rgb),.18);border-radius:8px;background:rgba(var(--portal-ui-warning-fill-rgb),.1)}.team-schedule-modal .conflict-inline-remove>small{color:rgba(var(--portal-ui-warning-text-rgb),.72)}.team-schedule-modal .conflict-inline-remove .conflict-resolution-notice{grid-column:1 / -1}@media (max-width: 720px){.glass-shell .team-schedule-card-header,.glass-shell .team-schedule-role-block>header,.team-schedule-modal-header{grid-template-columns:1fr}.glass-shell .team-schedule-group-metrics{justify-content:start}.team-schedule-modal-backdrop{padding:10px}.team-schedule-modal{max-height:calc(100vh - 20px)}.team-schedule-modal-role>header,.team-schedule-modal-assignment,.team-schedule-add-row{grid-template-columns:1fr}.team-schedule-modal .conflict-inline-remove{grid-template-columns:minmax(0,1fr)}}.glass-shell .team-schedule-group .team-schedule-header,.glass-shell .team-schedule-group .team-schedule-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(142px,.85fr) minmax(138px,.9fr) minmax(168px,.92fr);width:100%;max-width:100%}.glass-shell .team-schedule-group .team-schedule-header{position:sticky;top:0;z-index:1;border-top:1px solid rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .team-schedule-group .team-schedule-row{border-inline:0;border-radius:0;background:rgba(var(--portal-ui-white-rgb),.028)}.glass-shell .team-schedule-group .team-schedule-row+.team-schedule-row{border-top:1px solid rgba(var(--portal-ui-white-rgb),.055)}@media (max-width: 980px){.glass-shell .call-time-event-group>summary,.glass-shell .team-schedule-group>summary{grid-template-columns:minmax(0,1fr)}.glass-shell .call-time-group-metrics,.glass-shell .team-schedule-group-metrics{justify-content:start}.glass-shell .team-schedule-group .team-schedule-header{display:none}.glass-shell .team-schedule-group .team-schedule-row{grid-template-columns:1fr;gap:8px;padding:12px}.glass-shell .team-schedule-group .team-schedule-row>span:first-child:before,.glass-shell .team-schedule-group .team-schedule-row>strong:before,.glass-shell .team-schedule-group .team-schedule-row>div:nth-child(3):before,.glass-shell .team-schedule-group .team-schedule-row>div:nth-child(4):before{display:block;margin-bottom:4px;color:rgba(var(--portal-ui-white-rgb),.5);font-size:11px;font-weight:820;text-transform:uppercase}.glass-shell .team-schedule-group .team-schedule-row>span:first-child:before{content:"Role"}.glass-shell .team-schedule-group .team-schedule-row>strong:before{content:"Assigned person"}.glass-shell .team-schedule-group .team-schedule-row>div:nth-child(3):before{content:"Availability"}.glass-shell .team-schedule-group .team-schedule-row>div:nth-child(4):before{content:"Change resource"}}@media (max-width: 620px){.glass-shell .call-time-event-group:not([open]),.glass-shell .team-schedule-group:not([open]){box-shadow:none}.glass-shell .call-time-event-group>summary,.glass-shell .team-schedule-group>summary{padding:13px}.glass-shell .call-time-event-group summary strong,.glass-shell .team-schedule-group summary strong{white-space:normal}.glass-shell .call-time-event-group summary small,.glass-shell .team-schedule-group summary small{white-space:normal}.glass-shell .call-time-group-grid{padding:10px}.glass-shell .call-time-card>header{grid-template-columns:1fr}.glass-shell .call-time-card-status{justify-content:start}}.glass-shell .empty-media-panel,.glass-shell .media-unavailable{display:grid;place-items:center;text-align:center;border:1px solid rgba(var(--portal-ui-green-rgb),.18);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(var(--portal-ui-green-rgb),.13),transparent 58%),linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.085),rgba(var(--portal-ui-white-rgb),.028)),#0b10137a;color:rgba(var(--portal-ui-white-rgb),.72)}.glass-shell .empty-media-panel{order:-1;min-height:180px;gap:8px;padding:20px}.glass-shell .empty-media-panel>div{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--portal-ui-green-rgb),.12);color:rgba(var(--portal-ui-success-text-rgb),.92)}.glass-shell .empty-media-panel h3,.glass-shell .empty-media-panel p{margin:0}.glass-shell .empty-media-panel h3{color:rgba(var(--portal-ui-white-rgb),.94);font-size:15px}.glass-shell .empty-media-panel p{max-width:260px;color:rgba(var(--portal-ui-white-rgb),.58);font-size:13px;line-height:1.35}.glass-shell .media-unavailable{width:100%;height:100%;min-height:132px;gap:7px;padding:12px}.glass-shell .media-unavailable.compact{min-height:100%;gap:4px;font-size:11px}.glass-shell .media-unavailable svg{color:rgba(var(--portal-ui-success-text-rgb),.86)}.glass-shell .media-unavailable span{color:rgba(var(--portal-ui-white-rgb),.72);font-weight:780}.glass-shell .team-call-times-page{min-width:0;display:grid;gap:14px}.glass-shell .team-call-times-page .compact-toolbar{margin-bottom:0;padding:18px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(135deg,rgba(var(--portal-ui-white-rgb),.13),rgba(var(--portal-ui-white-rgb),.035)),#0f151a9e;box-shadow:none}.glass-shell .team-call-times-page .compact-toolbar h2{color:rgba(var(--portal-ui-white-rgb),.98)}.glass-shell .team-call-times-page .compact-toolbar p{max-width:760px;color:rgba(var(--portal-ui-white-rgb),.66)}.glass-shell .call-time-filters{margin-bottom:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:linear-gradient(135deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.03)),#0c12178f}.glass-shell .call-time-filters select{border-color:rgba(var(--portal-ui-white-rgb),.12);background:#080c0f7a;color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .call-time-filters label{color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .call-time-note{border:1px solid rgba(var(--portal-ui-green-rgb),.18);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.12),rgba(var(--portal-ui-white-rgb),.035)),#0e1418ad;color:rgba(var(--portal-ui-white-rgb),.74);box-shadow:none;margin:0;padding:11px 13px}.glass-shell .call-time-board{display:grid;gap:14px;min-width:0}.glass-shell .call-time-card{min-width:0;overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.038)),#10161ba8;color:rgba(var(--portal-ui-white-rgb),.9);box-shadow:none}.glass-shell .call-time-card>header{grid-template-columns:minmax(0,1fr) minmax(150px,auto);border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .call-time-card h3{color:rgba(var(--portal-ui-white-rgb),.96)}.glass-shell .call-time-card p,.glass-shell .call-time-role-title span{color:rgba(var(--portal-ui-white-rgb),.6)}.glass-shell .call-time-role-title{border:1px solid rgba(var(--portal-ui-green-rgb),.16);border-radius:8px;background:rgba(var(--portal-ui-green-rgb),.09);color:rgba(var(--portal-ui-white-rgb),.92);justify-self:end;min-width:150px;padding:9px 11px}.glass-shell .call-time-role-editor{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.08);background:rgba(var(--portal-ui-white-rgb),.025)}.glass-shell .call-time-role-editor button{width:100%;min-height:40px;justify-content:center}.glass-shell .call-time-role-editor label span,.glass-shell .call-time-people-header>span{color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .call-time-role-editor input,.glass-shell .call-time-people-table input{min-width:0;border-color:rgba(var(--portal-ui-white-rgb),.12);background:#080c0f61;color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .call-time-role-editor input:focus,.glass-shell .call-time-people-table input:focus{border-color:rgba(var(--portal-ui-green-rgb),.42);box-shadow:0 0 0 3px rgba(var(--portal-ui-green-rgb),.12)}.glass-shell .call-time-people-table{display:block;min-width:0;max-height:min(52vh,560px);overflow-x:hidden;overflow-y:auto;background:transparent}.glass-shell .call-time-people-header,.glass-shell .call-time-person-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(148px,.82fr) minmax(148px,.82fr) minmax(154px,auto);gap:10px;align-items:center;min-width:0;padding:8px 12px}.glass-shell .call-time-people-header{position:sticky;top:0;z-index:1;background:rgba(var(--portal-ui-surface-green-rgb),.96)}.glass-shell .call-time-person-row+.call-time-person-row{border-top:1px solid rgba(var(--portal-ui-white-rgb),.07)}.glass-shell .call-time-person-cell{min-width:0}.glass-shell .call-time-person-cell strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .call-time-person-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.glass-shell .call-time-person-actions{display:grid;gap:6px;align-self:stretch}.glass-shell .call-time-person-actions button{width:100%;justify-content:center;white-space:normal}.glass-shell .team-call-times-page>.form-submit-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.glass-shell .event-task-empty{margin:14px;border-color:rgba(var(--portal-ui-green-rgb),.18);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.09),rgba(var(--portal-ui-white-rgb),.026)),#0c12169e;color:rgba(var(--portal-ui-white-rgb),.72)}.glass-shell .team-call-times-page .team-schedule-empty{min-height:132px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.08),rgba(var(--portal-ui-white-rgb),.025)),#0e141899;color:rgba(var(--portal-ui-white-rgb),.7)}@media (max-width: 980px){.show-script-controls{grid-template-columns:minmax(0,1fr)}.show-script-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-shell .call-time-filters{grid-template-columns:minmax(0,1fr)}.glass-shell .call-time-card>header,.glass-shell .call-time-role-editor{grid-template-columns:minmax(0,1fr)}.glass-shell .call-time-role-title{justify-self:start}.glass-shell .team-call-times-page>.form-submit-notice{align-items:stretch;flex-direction:column}}@media (max-width: 720px){.glass-shell .call-time-filters .portal-filter-bar__controls{grid-template-columns:minmax(0,1fr)}.glass-shell .call-time-people-header{display:none}.glass-shell .call-time-person-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:14px}.glass-shell .call-time-person-cell,.glass-shell .call-time-person-actions{grid-column:1 / -1}.glass-shell .call-time-person-row>input{width:100%;min-height:44px}.glass-shell .call-time-person-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.glass-shell .call-time-person-actions button{min-height:44px}}@media (min-width: 1181px){.glass-shell .profile-dossier.designer-dossier,.glass-shell .profile-dossier.designer-dossier.has-media{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start}.glass-shell .designer-dossier .portfolio-gallery,.glass-shell .designer-dossier .portfolio-reference-shelf,.glass-shell .designer-dossier .empty-media-panel{grid-column:1;order:0}.glass-shell .designer-dossier .profile-dossier-main{grid-column:2;grid-row:1 / span 4;order:0}}.glass-shell .role-review-panel .review-status-row{position:static;top:auto;z-index:auto;margin:0;padding:16px 18px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .role-review-panel .review-status-row select{border-color:rgba(var(--portal-ui-white-rgb),.16);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.08),rgba(var(--portal-ui-white-rgb),.026)),#070c0fc7;color:rgba(var(--portal-ui-white-rgb),.94);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06);color-scheme:dark}.glass-shell .role-review-panel .review-status-row select option{background:rgb(var(--portal-ui-surface-green-rgb));color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .role-review-panel .profile-dossier{padding-top:16px}.glass-shell .role-review-panel .profile-dossier.has-media{display:grid;align-items:start;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:16px}.glass-shell .role-review-panel .portfolio-gallery{width:100%;box-sizing:border-box;grid-column:1;padding:14px}.glass-shell .role-review-panel .profile-dossier-main{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(150px,1fr))}.glass-shell .role-review-panel .portfolio-gallery header{margin-bottom:10px}.glass-shell .role-review-panel .portfolio-gallery-stage{display:grid;height:clamp(360px,54vh,640px);max-height:none;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.94),#ecf4f4e6),rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .role-review-panel .portfolio-gallery-stage img{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain;object-position:center center}.glass-shell .role-review-panel .portfolio-gallery-thumbs{display:flex;gap:8px;max-height:none;overflow-x:auto;padding:2px 2px 4px}.glass-shell .role-review-panel .portfolio-gallery-thumbs button,.glass-shell .role-review-panel .portfolio-gallery-thumbs button.active{width:54px;height:68px;flex:0 0 54px}.glass-shell .role-review-panel .portfolio-gallery-thumbs img{object-fit:cover;object-position:center top}.glass-shell .automation-accordion{overflow:hidden}.glass-shell .automation-accordion>summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none;background:linear-gradient(90deg,rgba(var(--portal-ui-green-rgb),.12),transparent 42%),rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .automation-accordion>summary::-webkit-details-marker{display:none}.glass-shell .automation-accordion>summary:before{content:"";width:9px;height:9px;border-right:2px solid rgba(var(--portal-ui-success-line-rgb),.86);border-bottom:2px solid rgba(var(--portal-ui-success-line-rgb),.86);transform:rotate(-45deg);transition:transform .16s ease;grid-column:1;grid-row:1;justify-self:start}.glass-shell .automation-accordion[open]>summary:before{transform:rotate(45deg)}.glass-shell .automation-group-title{min-width:0;display:flex;align-items:center;gap:10px}.glass-shell .automation-accordion h3{margin:0;min-width:0;overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.96);font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.glass-shell .automation-accordion summary span:not(.status-badge){flex:0 0 auto;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:999px;padding:4px 8px;background:rgba(var(--portal-ui-white-rgb),.07);color:rgba(var(--portal-ui-white-rgb),.7);font-size:11px;font-weight:800;line-height:1}.glass-shell .automation-group-metrics{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.glass-shell .automation-accordion:not([open]){box-shadow:none}@media (max-width: 760px){.glass-shell .role-review-panel .portfolio-gallery-stage{height:clamp(300px,48vh,440px)}}@media (max-width: 1599px){.glass-shell .role-review-panel .profile-dossier.has-media{grid-template-columns:minmax(0,1fr)}.glass-shell .role-review-panel .portfolio-gallery,.glass-shell .role-review-panel .profile-dossier-main{grid-column:1;grid-row:auto}.glass-shell .role-review-panel .profile-dossier-main{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 760px){.glass-shell .role-review-panel .profile-dossier{padding:12px}.glass-shell .role-review-panel .profile-dossier-main{grid-template-columns:minmax(0,1fr)}}.glass-shell .role-review-panel .profile-dossier.has-media{grid-template-columns:minmax(0,1fr)}.glass-shell .role-review-panel .portfolio-gallery,.glass-shell .role-review-panel .profile-dossier-main{grid-column:1;grid-row:auto}.glass-shell .role-review-panel .profile-dossier-main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glass-shell .role-review-panel .portfolio-gallery-stage{height:clamp(430px,58vh,720px)}@media (min-width: 1500px){.glass-shell .role-review-panel .portfolio-gallery-stage{height:clamp(460px,52vh,700px)}}@media (max-width: 1599px){.glass-shell .schedule-grid,.glass-shell .automation-table,.glass-shell .automation-group{min-width:0;overflow:visible;contain:none}.glass-shell .schedule-grid-header,.glass-shell .automation-row-header,.glass-shell .automation-row.automation-row-header,.glass-shell .merge-review-header,.glass-shell .merge-review-row.merge-review-header{display:none!important}.glass-shell .schedule-show-grid .schedule-grid-row,.glass-shell .schedule-event-grid .schedule-grid-row,.glass-shell .automation-row,.glass-shell .merge-review-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px;padding:13px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.032)),#0d1318ad;box-shadow:none}.glass-shell .schedule-show-grid .schedule-grid-row>*,.glass-shell .schedule-event-grid .schedule-grid-row>*,.glass-shell .automation-row>*,.glass-shell .merge-review-row>*{min-width:0}.glass-shell .schedule-show-grid .schedule-grid-row>*:before,.glass-shell .schedule-event-grid .schedule-grid-row>*:before,.glass-shell .automation-row>*:before,.glass-shell .merge-review-row>*:before{display:block;margin-bottom:4px;color:rgba(var(--portal-ui-white-rgb),.5);font-size:11px;font-weight:820;line-height:1;text-transform:uppercase}.glass-shell .schedule-show-grid .schedule-grid-row>:nth-child(1):before{content:"Show"}.glass-shell .schedule-show-grid .schedule-grid-row>:nth-child(2):before{content:"Designers"}.glass-shell .schedule-show-grid .schedule-grid-row>:nth-child(3):before{content:"Events"}.glass-shell .schedule-show-grid .schedule-grid-row>:nth-child(4):before{content:"Readiness"}.glass-shell .schedule-show-grid .schedule-grid-row>:nth-child(5):before{content:"Looks"}.glass-shell .schedule-show-grid .schedule-grid-row>:nth-child(6):before{content:"Producers"}.glass-shell .schedule-show-grid .schedule-grid-row>:nth-child(7):before{content:"Actions"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(1):before{content:"Event"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(2):before{content:"Type"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(3):before{content:"Start"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(4):before{content:"End"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(5):before{content:"Show"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(6):before{content:"Venue"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(7):before{content:"Roles"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(8):before{content:"Attendance"}.glass-shell .schedule-event-grid .schedule-grid-row>:nth-child(9):before{content:"Actions"}.glass-shell .automation-row>:nth-child(1):before{content:"Automation"}.glass-shell .automation-row>:nth-child(2):before{content:"Status"}.glass-shell .automation-row>:nth-child(3):before{content:"Last result"}.glass-shell .automation-row>:nth-child(4):before{content:"UI profile"}.glass-shell .automation-row>:nth-child(5):before{content:"Run"}.glass-shell .assign-roles-automation-card>:nth-child(4):before{content:"Run"}.glass-shell .assign-roles-automation-card>:nth-child(5):before{content:"";display:none}.glass-shell .merge-review-row>:nth-child(1):before{content:"Application"}.glass-shell .merge-review-row>:nth-child(2):before{content:"Review / Match"}.glass-shell .merge-review-row>:nth-child(3):before{content:"Merge state"}.glass-shell .merge-review-row>:nth-child(4):before{content:"Notes"}.glass-shell .schedule-actions,.glass-shell .automation-status-cell,.glass-shell .automation-result-cell,.glass-shell .resource-reassign-cell{align-items:stretch}.glass-shell .primary-run-button{justify-self:start;min-width:132px}}@media (max-width: 620px){.attendance-filter-bar,.onboarding-status-options,.glass-shell .onboarding-status-options{grid-template-columns:minmax(0,1fr)}.glass-shell .automation-accordion>summary{grid-template-columns:auto minmax(0,1fr);padding:13px}.glass-shell .automation-accordion h3{white-space:normal}.glass-shell .automation-group-title{flex-wrap:wrap;gap:7px}.glass-shell .automation-group-metrics{grid-column:2;justify-content:start}.glass-shell .schedule-show-grid .schedule-grid-row,.glass-shell .schedule-event-grid .schedule-grid-row,.glass-shell .automation-row,.glass-shell .merge-review-row{margin:8px 0;padding:12px}}@media (max-width: 1599px){.glass-shell .workflow-list-panel{min-width:0;overflow:hidden}.glass-shell .workflow-list-panel .workflow-list-header{display:none!important}.glass-shell .workflow-list-panel .workflow-list-row{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;margin:10px;padding:13px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.032)),#0d1318ad}.glass-shell .workflow-list-panel .workflow-list-row>*{min-width:0}.glass-shell .workflow-list-panel .workflow-list-row>*:before{display:block;margin-bottom:4px;color:rgba(var(--portal-ui-white-rgb),.5);font-size:11px;font-weight:820;line-height:1;text-transform:uppercase}.glass-shell .workflow-list-page-03 .workflow-list-row>:nth-child(1):before{content:"Designer / brand"}.glass-shell .workflow-list-page-03 .workflow-list-row>:nth-child(2):before{content:"Invited"}.glass-shell .workflow-list-page-03 .workflow-list-row>:nth-child(3):before{content:"Can't attend"}.glass-shell .workflow-list-page-03 .workflow-list-row>:nth-child(4):before{content:"Confirmed"}.glass-shell .workflow-list-page-03 .workflow-list-row>:nth-child(5):before{content:"Attended"}.glass-shell .workflow-list-page-03 .workflow-list-row>:nth-child(6):before{content:"Onboarded online"}.glass-shell .workflow-list-page-04 .workflow-list-row>:nth-child(1):before{content:"Designer / brand"}.glass-shell .workflow-list-page-04 .workflow-list-row>:nth-child(2):before{content:"Status"}.glass-shell .workflow-list-page-04 .workflow-list-row>:nth-child(3):before{content:"Show assignment"}.glass-shell .workflow-list-page-05 .workflow-list-row>:nth-child(1):before{content:"Designer / brand"}.glass-shell .workflow-list-page-05 .workflow-list-row>:nth-child(2):before{content:"Looks"}.glass-shell .workflow-list-page-05 .workflow-list-row>:nth-child(3):before{content:"Picks submitted"}}@media (max-width: 620px){.glass-shell .workflow-list-panel .workflow-list-row{margin:8px 0;padding:12px}}.glass-shell .event-task-page,.glass-shell .event-task-command-surface,.glass-shell .event-command-overview,.glass-shell .event-task-list{align-content:start!important;align-items:start!important}.glass-shell .event-command-overview>div,.glass-shell .event-task-card{align-self:start!important;height:auto!important}@media (max-width: 980px){.glass-shell .event-task-page .event-command-overview{display:none!important}}.glass-shell .season-event-cell .readonly-cell{color:rgba(var(--portal-ui-white-rgb),.82);background:rgba(var(--portal-ui-white-rgb),.075);border-color:rgba(var(--portal-ui-white-rgb),.14);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .season-event-table{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.08),rgba(var(--portal-ui-white-rgb),.026)),#0a0f1394}.operator-admin-page{display:grid;gap:16px;min-width:0}.admin-template-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:0}.admin-template-wide{grid-column:1 / -1}.admin-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;min-width:0}.admin-template-row{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.095),rgba(var(--portal-ui-white-rgb),.03)),#0d1318ad}.admin-template-row.muted{opacity:.68}.admin-template-row>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.admin-template-actions{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.admin-template-dialog{width:min(980px,calc(100vw - 24px));max-height:min(860px,calc(100vh - 24px))}.admin-template-row h4,.admin-template-row p{margin:0}.admin-template-row h4{color:rgba(var(--portal-ui-white-rgb),.96);font-size:17px;line-height:1.12}.admin-template-row header span,.admin-template-facts span,.admin-template-roles span{display:block;color:rgba(var(--portal-ui-white-rgb),.52);font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.admin-template-row p{color:rgba(var(--portal-ui-white-rgb),.66);font-size:13px;line-height:1.35}.admin-template-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-template-facts>div,.admin-template-roles{min-width:0;padding:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.045)}.admin-template-facts strong,.admin-template-roles strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:rgba(var(--portal-ui-white-rgb),.88);font-size:13px;line-height:1.25}.admin-template-roles{border-color:rgba(var(--portal-ui-green-rgb),.2);background:rgba(var(--portal-ui-success-fill-rgb),.16)}@media (max-width: 620px){.admin-template-facts{grid-template-columns:minmax(0,1fr)}}.glass-shell .season-event-header{position:sticky;top:0;z-index:2;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.glass-shell .season-event-row{background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.026)),#0a10148f}.glass-shell .season-event-row input,.glass-shell .season-event-row select,.glass-shell .season-event-row textarea{background:#070c0f57}.glass-shell .draft-include-toggle input{accent-color:var(--portal-ui-green)}.glass-shell .schedule-handoff-notice{border-color:rgba(var(--portal-ui-green-rgb),.32);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.18),rgba(var(--portal-ui-white-rgb),.04)),#112118bd}.glass-shell .schedule-handoff-notice button{color:#dfffe7db;border-color:rgba(var(--portal-ui-green-rgb),.22);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .schedule-handoff-notice button:hover{background:rgba(var(--portal-ui-green-rgb),.16)}@media (max-width: 2199px){.glass-shell .season-event-table{min-width:0;display:grid;gap:10px;border:0;background:transparent;overflow:visible;contain:none}.glass-shell .season-event-header{display:none!important}.glass-shell .season-event-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:13px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.032)),#0d1318ad;box-shadow:none}.glass-shell .season-event-cell:before{content:attr(data-label);display:block;margin-bottom:5px;color:rgba(var(--portal-ui-white-rgb),.5);font-size:11px;font-weight:820;line-height:1;text-transform:uppercase}.glass-shell .season-event-name-cell,.glass-shell .season-event-action-cell{grid-column:1 / -1}.glass-shell .season-event-use-cell{align-self:end}.glass-shell .draft-include-toggle{min-height:39px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:8px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.13);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.06);color:rgba(var(--portal-ui-white-rgb),.72)}.glass-shell .draft-include-toggle.selected{color:#dfffe7;border-color:rgba(var(--portal-ui-green-rgb),.28);background:rgba(var(--portal-ui-success-fill-rgb),.38)}.glass-shell .draft-include-toggle span{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:13px;font-weight:820}.glass-shell .season-event-action-cell{justify-self:start}}@media (max-width: 620px){.unassigned-designer-panel>header,.designer-show-roster .show-designer-row{grid-template-columns:minmax(0,1fr)}.unassigned-designer-panel>header{display:grid}.unassigned-designer-card{grid-template-columns:minmax(0,1fr)}.glass-shell .season-event-row{grid-template-columns:minmax(0,1fr);padding:12px}.schedule-handoff-notice{align-items:flex-start}}html:has(.glass-shell),body:has(.glass-shell){background:rgb(var(--portal-ui-black-rgb))}.app-shell.glass-shell{min-height:100dvh;background:rgb(var(--portal-ui-black-rgb))}.glass-shell .team-schedule-page .schedule-filter-strip{padding:12px;border-color:rgba(var(--portal-ui-white-rgb),.12);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.09),rgba(var(--portal-ui-white-rgb),.025)),#080d10b8}.glass-shell .team-schedule-page .schedule-filter-strip label{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .team-schedule-page .schedule-filter-strip select{border-color:rgba(var(--portal-ui-white-rgb),.18);background-color:#070c0fdb;color:rgba(var(--portal-ui-white-rgb),.92);color-scheme:dark}.glass-shell .team-schedule-page .schedule-filter-strip select option{background-color:rgb(var(--portal-ui-surface-green-rgb));color:#f4fff8}.glass-shell .team-conflicts-page{display:grid;gap:14px;min-width:0}.glass-shell .team-conflicts-empty-page{align-content:start}.glass-shell .team-conflicts-clear-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:max-content}.glass-shell .team-conflicts-page .schedule-filter-strip{padding:12px;border-color:rgba(var(--portal-ui-white-rgb),.12);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.09),rgba(var(--portal-ui-white-rgb),.025)),#080d10b8}.glass-shell .team-conflicts-page .schedule-filter-strip label{color:rgba(var(--portal-ui-white-rgb),.62)}.glass-shell .team-conflicts-page .schedule-filter-strip input,.glass-shell .team-conflicts-page .schedule-filter-strip select{border-color:rgba(var(--portal-ui-white-rgb),.18);background-color:#070c0fdb;color:rgba(var(--portal-ui-white-rgb),.92);color-scheme:dark}.glass-shell .conflict-toolbar{margin:0}.glass-shell .conflict-toolbar h2{margin:0;color:rgba(var(--portal-ui-white-rgb),.94);font-size:18px;line-height:1.15}.glass-shell .conflict-toolbar p{margin:4px 0 0;color:rgba(var(--portal-ui-white-rgb),.58);font-size:13px}.glass-shell .conflict-review-list{display:grid;gap:10px;min-width:0}.glass-shell .conflict-review-row{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(300px,1.45fr) minmax(250px,1fr) minmax(96px,auto);gap:14px;align-items:start;min-width:0;padding:14px 16px;border:1px solid rgba(var(--portal-ui-amber-rgb),.18);border-radius:8px;background:linear-gradient(90deg,rgba(var(--portal-ui-amber-rgb),.07),transparent 34%),linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.1),rgba(var(--portal-ui-white-rgb),.032)),#0d1318b8;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .conflict-person-cell,.glass-shell .conflict-reason-cell,.glass-shell .conflict-context-cell,.glass-shell .conflict-status-cell{display:grid;gap:4px;min-width:0}.glass-shell .conflict-status-cell{justify-items:end}.glass-shell .conflict-review-row strong,.glass-shell .conflict-review-row p{margin:0;min-width:0;color:rgba(var(--portal-ui-white-rgb),.94);overflow-wrap:anywhere}.glass-shell .conflict-review-row strong{font-size:18px;line-height:1.15}.glass-shell .conflict-review-row p{font-size:14px;line-height:1.35}.glass-shell .conflict-review-row small{min-width:0;color:rgba(var(--portal-ui-white-rgb),.58);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.glass-shell .conflict-review-row .eyebrow,.glass-shell .conflict-review-row .field-label{color:rgba(var(--portal-ui-success-text-rgb),.72)}.glass-shell .conflict-review-row .status-badge.tone-red{border:1px solid rgba(var(--portal-ui-amber-rgb),.2);background:rgba(var(--portal-ui-warning-fill-rgb),.28);color:rgba(var(--portal-ui-warning-text-rgb),.96)}.glass-shell .conflict-resolution-action{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr) auto;gap:10px 14px;align-items:end;min-width:0;padding-top:12px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .conflict-resolution-action.is-read-only,.glass-shell .conflict-resolution-action.is-unavailable{grid-template-columns:minmax(0,1fr);align-items:start}.glass-shell .conflict-resolution-copy,.glass-shell .conflict-resolution-action>label{display:grid;gap:5px;min-width:0}.glass-shell .conflict-resolution-copy strong,.glass-shell .conflict-resolution-action.is-read-only strong,.glass-shell .conflict-resolution-action.is-unavailable strong{font-size:14px}.glass-shell .conflict-resolution-copy p,.glass-shell .conflict-resolution-action.is-read-only p,.glass-shell .conflict-resolution-action.is-unavailable p{color:rgba(var(--portal-ui-white-rgb),.62);font-size:12px}.glass-shell .conflict-resolution-action>label>span{color:rgba(var(--portal-ui-success-text-rgb),.72);font-size:11px;font-weight:820;text-transform:uppercase}.glass-shell .conflict-resolution-action select{min-width:0;width:100%;min-height:38px;border:1px solid rgba(var(--portal-ui-white-rgb),.18);border-radius:7px;background:#070c0fdb;color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .conflict-resolution-notice{grid-column:1 / -1;padding:8px 10px;border-radius:7px;font-size:12px;line-height:1.35}.glass-shell .conflict-resolution-notice.tone-success{border:1px solid rgba(var(--portal-ui-green-rgb),.24);background:rgba(var(--portal-ui-success-fill-rgb),.25);color:#d7ffe1f0}.glass-shell .conflict-resolution-notice.tone-error{border:1px solid rgba(var(--portal-ui-danger-line-rgb),.28);background:rgba(var(--portal-ui-danger-fill-rgb),.24);color:#ffddddf5}.glass-shell .conflict-remove-assignment{border-color:rgba(var(--portal-ui-amber-rgb),.28);color:rgba(var(--portal-ui-warning-text-rgb),.96)}.glass-shell .event-task-role-assignments{display:grid;gap:8px;min-width:0}.glass-shell .event-task-role-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;min-width:0}.glass-shell .event-task-role-assignment+.event-task-role-assignment{padding-top:8px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .attendance-remove-action{display:grid;justify-items:end;gap:5px;min-width:0}.glass-shell .attendance-remove-action .conflict-remove-assignment{min-height:32px;white-space:nowrap}.glass-shell .attendance-remove-notice{grid-column:1 / -1;max-width:320px;color:#d7ffe1e6;font-size:11px;line-height:1.35;text-align:right}.glass-shell .attendance-remove-notice.tone-error{color:#ffddddf5}@media (max-width: 1180px){.glass-shell .event-task-role-assignment{grid-template-columns:minmax(0,1fr);align-items:start}.glass-shell .attendance-remove-action{justify-items:start}.glass-shell .attendance-remove-notice{max-width:none;text-align:left}}.glass-shell select{color-scheme:dark}.glass-shell select option,.glass-shell select optgroup{background-color:rgb(var(--portal-ui-surface-green-rgb));color:#f4fff8}.glass-shell select option:checked{background-color:rgb(var(--portal-ui-success-fill-rgb));color:rgb(var(--portal-ui-white-rgb))}.glass-shell select option:disabled{background-color:rgb(var(--portal-ui-surface-green-rgb));color:#f4fff86b}.glass-shell .multi-check-select>div{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.08),rgba(var(--portal-ui-white-rgb),.025)),rgba(var(--portal-ui-surface-neutral-deep-rgb),.98);box-shadow:0 22px 44px rgba(var(--portal-ui-black-rgb),.38)}.glass-shell .multi-check-select label{color:rgba(var(--portal-ui-white-rgb),.88)}.glass-shell .multi-check-select label:hover{background:rgba(var(--portal-ui-green-rgb),.14);color:rgb(var(--portal-ui-white-rgb))}.glass-shell .event-task-attendance-table{grid-template-columns:minmax(150px,.8fr) minmax(120px,.55fr) minmax(360px,1.8fr) minmax(132px,.62fr);gap:8px 10px;padding-inline:14px}.glass-shell .event-task-attendance-row strong,.glass-shell .event-task-attendance-row span{min-width:0;overflow-wrap:anywhere}.glass-shell .event-task-attendance-row select,.glass-shell .event-attendance-row select,.glass-shell .event-task-attendance-table select,.glass-shell .model-casting-date-select select,.glass-shell .show-add-row select,.glass-shell .show-assignment-control select,.glass-shell .command-filter-control select,.glass-shell .workflow-status-control select,.glass-shell .inline-status-control select,.glass-shell .status-control select{color-scheme:dark;color:rgba(var(--portal-ui-white-rgb),.9);border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.025)),#070c0fc7;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .event-state-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;align-items:stretch;min-width:0}.glass-shell .event-state-button{min-width:0;min-height:34px;padding:6px 8px;overflow:hidden;text-overflow:ellipsis}.glass-shell .event-state-button.active,.glass-shell .event-state-button:disabled.active{color:rgb(var(--portal-ui-white-rgb));border-color:rgba(var(--portal-ui-green-rgb),.34);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.1),0 10px 22px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .event-state-button.tone-neutral.active{background:var(--portal-ui-state-neutral-fill)}.glass-shell .event-state-button.tone-blue.active{background:var(--portal-ui-state-info-fill)}.glass-shell .event-state-button.tone-green.active{background:var(--portal-ui-state-success-fill)}.glass-shell .event-state-button.tone-red.active{background:var(--portal-ui-state-danger-fill)}.glass-shell .event-state-button.tone-amber.active{background:var(--portal-ui-state-warning-fill)}.glass-shell .event-state-button.tone-violet.active{background:var(--portal-ui-state-performance-fill)}@media (min-width: 621px) and (max-width: 1180px){.glass-shell .event-task-attendance-table{display:block;max-height:680px;padding:10px 12px 14px}.glass-shell .event-task-attendance-table>span{display:none}.glass-shell .event-task-attendance-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(110px,.6fr) minmax(0,1.4fr);gap:8px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .event-task-attendance-row>:nth-child(4){grid-column:1 / -1}.glass-shell .event-state-actions{grid-template-columns:repeat(4,minmax(96px,1fr))}}@media (min-width: 621px){.glass-shell .designer-show-assignment-board{gap:12px}.glass-shell .designer-show-board{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px}.glass-shell .designer-assignment-show-card{min-height:0;align-self:start}.glass-shell .designer-assignment-show-card>header{min-height:70px;padding:12px 14px}.glass-shell .designer-assignment-show-card .event-group-meta{align-content:start;gap:6px}.glass-shell .designer-assignment-show-card .schedule-show-card-body{gap:10px;padding:12px 14px 14px}.glass-shell .designer-assignment-show-card .schedule-show-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.glass-shell .designer-assignment-show-card .schedule-event-facts div{min-height:54px;padding:8px}.glass-shell .designer-show-roster{gap:7px}.glass-shell .designer-show-roster .show-designer-row{grid-template-columns:minmax(0,1fr) minmax(156px,190px);gap:8px;padding:8px}.glass-shell .designer-show-roster .show-designer-identity{gap:6px}.glass-shell .designer-show-roster .workflow-designer-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.glass-shell .designer-show-roster .workflow-designer-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-shell .designer-show-roster .workflow-designer-cell strong{color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .designer-show-roster .workflow-designer-cell span{color:rgba(var(--portal-ui-success-text-rgb),.64)}.glass-shell .designer-show-roster .show-assignment-control{margin-top:0}.glass-shell .designer-show-roster .show-assignment-control select,.glass-shell .unassigned-designer-card .show-assignment-control select{min-height:34px;border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.025)),#070c0fc2;color:rgba(var(--portal-ui-white-rgb),.92);font-size:13px;box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .designer-show-roster .show-add-row select,.glass-shell .designer-assignment-show-card .show-add-row select{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.025)),#070c0fc2;color:rgba(var(--portal-ui-white-rgb),.92);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06)}.glass-shell .designer-assignment-show-card .show-add-row select:disabled{color:rgba(var(--portal-ui-white-rgb),.46);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .designer-assignment-show-card .schedule-show-events{padding:9px}.glass-shell .empty-media-panel{min-height:118px;padding:14px}.glass-shell .leadership-card-grid{align-items:start}.glass-shell .leadership-group-card{align-self:start;align-content:start}.glass-shell .leadership-person-list{align-content:start}.glass-shell .role-review-panel .portfolio-gallery-stage{height:clamp(340px,44vh,520px)}.glass-shell .role-review-panel .portfolio-gallery-thumbs button,.glass-shell .role-review-panel .portfolio-gallery-thumbs button.active{width:46px;height:58px;flex:0 0 46px}.glass-shell .call-time-event-group>summary,.glass-shell .team-schedule-group>summary{grid-template-columns:auto minmax(0,1fr) auto}.glass-shell .call-time-event-group>summary:before,.glass-shell .team-schedule-group>summary:before{grid-column:1}.glass-shell .call-time-event-group>summary>div:first-child,.glass-shell .team-schedule-group>summary>div:first-child{grid-column:2;padding-left:0}.glass-shell .call-time-group-metrics,.glass-shell .team-schedule-group-metrics{grid-column:3}}.glass-shell .hmua-show-look-photo-page{display:grid;gap:14px}.glass-shell .hmua-show-look-photo-toolbar,.glass-shell .hmua-show-photo-summary,.glass-shell .hmua-show-photo-filters,.glass-shell .hmua-show-photo-group,.glass-shell .hmua-show-photo-discipline{border:1px solid rgba(var(--portal-ui-success-line-rgb),.16);background:linear-gradient(145deg,rgba(var(--portal-ui-surface-neutral-rgb),.94),rgba(var(--portal-ui-surface-green-rgb),.9));box-shadow:0 16px 44px rgba(var(--portal-ui-black-rgb),.22)}.glass-shell .hmua-show-look-photo-toolbar{border-radius:12px;padding:18px}.glass-shell .hmua-show-look-photo-toolbar h2,.glass-shell .hmua-show-photo-group h3,.glass-shell .hmua-show-photo-discipline header span{color:#f5f8f5}.glass-shell .hmua-show-look-photo-toolbar p,.glass-shell .hmua-show-photo-group header p,.glass-shell .hmua-show-photo-filters p{color:#e7efeab8}.glass-shell .hmua-show-photo-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,.75fr)) minmax(280px,1.65fr);gap:1px;overflow:hidden;border-radius:12px}.glass-shell .hmua-show-photo-summary>article{min-height:98px;padding:16px;display:flex;flex-direction:column;justify-content:center;background:rgba(var(--portal-ui-white-rgb),.025)}.glass-shell .hmua-show-photo-summary article>span,.glass-shell .hmua-show-photo-summary article>small{color:#e0ebe5ad}.glass-shell .hmua-show-photo-summary article>span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.glass-shell .hmua-show-photo-summary article>strong{color:rgb(var(--portal-ui-white-rgb));font-size:1.65rem;line-height:1.15;margin:5px 0 2px}.glass-shell .hmua-show-photo-capture-note{flex-direction:row!important;align-items:center;gap:12px;color:rgb(var(--portal-ui-success-text-rgb));background:linear-gradient(135deg,#1e663c57,#193c2b33)!important}.glass-shell .hmua-show-photo-capture-note p{display:flex;flex-direction:column;margin:0}.glass-shell .hmua-show-photo-capture-note strong{color:#eafff1}.glass-shell .hmua-show-photo-capture-note span{color:rgba(var(--portal-ui-success-text-rgb),.76)}.glass-shell .hmua-show-photo-filters{border-radius:12px;padding:14px 16px;grid-template-columns:minmax(220px,340px) 1fr;align-items:end}.glass-shell .hmua-show-photo-filters p{margin:0 0 10px}.glass-shell .hmua-show-photo-groups{display:grid;gap:16px}.glass-shell .hmua-show-photo-group{border-radius:14px;overflow:hidden}.glass-shell .hmua-show-photo-group>header{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#26664057,#25353329);border-bottom:1px solid rgba(var(--portal-ui-success-line-rgb),.14)}.glass-shell .hmua-show-photo-group>header h3,.glass-shell .hmua-show-photo-group>header p{margin:2px 0 0}.glass-shell .hmua-show-photo-group>header>strong{border-radius:999px;padding:7px 11px;color:rgb(var(--portal-ui-success-text-rgb));background:rgba(var(--portal-ui-success-fill-rgb),.28)}.glass-shell .hmua-show-photo-disciplines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.glass-shell .hmua-show-photo-discipline{min-width:0;border-radius:11px;overflow:hidden;box-shadow:none}.glass-shell .hmua-show-photo-discipline>header{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid rgba(var(--portal-ui-success-line-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.035)}.glass-shell .hmua-show-photo-discipline>header span{display:inline-flex;align-items:center;gap:8px;font-weight:800}.glass-shell .hmua-show-photo-discipline>header strong{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .hmua-show-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:10px}.glass-shell .hmua-show-photo-grid article{min-width:0;overflow:hidden;border-radius:10px;border:1px solid rgba(var(--portal-ui-success-line-rgb),.16);background:#070e108a}.glass-shell .hmua-show-photo-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:rgba(var(--portal-ui-white-rgb),.04)}.glass-shell .hmua-show-photo-grid footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px}.glass-shell .hmua-show-photo-grid footer div{min-width:0;display:flex;flex-direction:column}.glass-shell .hmua-show-photo-grid footer strong{color:#f4faf6}.glass-shell .hmua-show-photo-grid footer span{color:#e1ece5a8;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-shell .hmua-show-photo-grid footer button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(var(--portal-ui-danger-line-rgb),.25);color:rgb(var(--portal-ui-danger-text-rgb));background:rgba(var(--portal-ui-danger-fill-rgb),.18)}.glass-shell .hmua-show-photo-empty{min-height:184px;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;color:#deeae294;text-align:center}.glass-shell .hmua-show-photo-empty p{margin:0;display:flex;flex-direction:column;gap:4px}.glass-shell .hmua-show-photo-empty strong{color:#f1f8f4d6}.glass-shell .hmua-photo-delete-dialog{width:min(560px,calc(100vw - 32px))}@media (max-width: 980px){.glass-shell .hmua-show-photo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-shell .hmua-show-photo-disciplines,.glass-shell .hmua-show-photo-filters{grid-template-columns:1fr}}.glass-shell .designer-assignment-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.glass-shell .designer-assignment-readiness>div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.075),rgba(var(--portal-ui-white-rgb),.025)),#070c0fc2}.glass-shell .designer-assignment-readiness>div[data-alert=true]{border-color:rgba(var(--portal-ui-warning-line-rgb),.34);background:rgba(var(--portal-ui-warning-fill-rgb),.2)}.glass-shell .designer-assignment-readiness span{color:rgba(var(--portal-ui-white-rgb),.52);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.glass-shell .designer-assignment-readiness strong{color:rgb(var(--portal-ui-white-rgb));font-size:1.22rem}.glass-shell .designer-assignment-readiness small{overflow:hidden;color:rgba(var(--portal-ui-white-rgb),.52);text-overflow:ellipsis;white-space:nowrap}.glass-shell .designer-assignment-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:#070c0fbd}.glass-shell .designer-assignment-board-toolbar>div:first-child{display:grid;gap:3px}.glass-shell .designer-assignment-board-toolbar strong{color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .designer-assignment-board-toolbar p{margin:0;color:rgba(var(--portal-ui-white-rgb),.56);font-size:.78rem}.glass-shell .designer-assignment-board-toolbar .segmented{width:auto;min-width:330px;background:rgba(var(--portal-ui-white-rgb),.06);border:1px solid rgba(var(--portal-ui-white-rgb),.1)}.glass-shell .designer-linked-events{padding:0;overflow:hidden}.glass-shell .designer-linked-events summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;box-sizing:border-box;padding:9px 10px;cursor:pointer;list-style-position:inside}.glass-shell .designer-linked-events summary strong{color:rgba(var(--portal-ui-white-rgb),.82)}.glass-shell .designer-linked-events p{margin:0;padding:0 10px 10px;color:rgba(var(--portal-ui-white-rgb),.58);font-size:.75rem;line-height:1.45}@media (max-width: 1000px){.glass-shell .designer-assignment-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-shell .designer-assignment-board-toolbar{align-items:stretch;flex-direction:column}.glass-shell .designer-assignment-board-toolbar .segmented{width:100%;min-width:0}}@media (min-width: 621px) and (max-width: 900px){.glass-shell .designer-show-board{grid-template-columns:minmax(0,1fr)}}@media (min-width: 821px){.glass-shell .application-review-layout.has-review.profile-register-layout,.glass-shell .application-review-layout.profile-register-layout.has-review{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch}.glass-shell .profile-register-layout .designer-list,.glass-shell .profile-register-layout .review-panel{max-height:calc(100vh - 230px)}.glass-shell .role-review-panel .profile-dossier.has-media{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px}.glass-shell .role-review-panel .portfolio-gallery{grid-column:1;grid-row:1}.glass-shell .role-review-panel .profile-dossier-main{grid-column:2;grid-row:1}.glass-shell .role-review-panel .portfolio-gallery-stage{height:clamp(300px,34vh,360px)}}@media (min-width: 621px) and (max-width: 820px){.glass-shell .role-review-panel .portfolio-gallery-stage{height:clamp(300px,42vh,360px)}}.glass-shell .confirmation-dialog:not(.producer-assignment-dialog):not(.event-editor-dialog):not(.admin-template-dialog):not(.leadership-edit-dialog):not(.hmua-reference-dialog):not(.media-delivery-dialog){border-color:rgba(var(--portal-ui-white-rgb),.2);background:linear-gradient(145deg,#f6f8f6f7,#e2e7e4f0),#eef2f0f5;color:rgb(var(--portal-ui-surface-green-rgb))}.glass-shell .confirmation-dialog:not(.producer-assignment-dialog):not(.event-editor-dialog):not(.admin-template-dialog):not(.leadership-edit-dialog):not(.hmua-reference-dialog):not(.media-delivery-dialog) .confirmation-copy .eyebrow{color:#274e2f}.glass-shell .confirmation-dialog:not(.producer-assignment-dialog):not(.event-editor-dialog):not(.admin-template-dialog):not(.leadership-edit-dialog):not(.hmua-reference-dialog):not(.media-delivery-dialog) .confirmation-actions .secondary-action{color:rgb(var(--portal-ui-surface-green-rgb));background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.96),#f2f5f3f0);border-color:#0f17152e;box-shadow:0 12px 30px #0f17151f}.glass-shell .confirmation-dialog:not(.producer-assignment-dialog):not(.event-editor-dialog):not(.admin-template-dialog):not(.leadership-edit-dialog):not(.hmua-reference-dialog):not(.media-delivery-dialog) .confirmation-actions .secondary-action:hover:not(:disabled),.glass-shell .confirmation-dialog:not(.producer-assignment-dialog):not(.event-editor-dialog):not(.admin-template-dialog):not(.leadership-edit-dialog):not(.hmua-reference-dialog):not(.media-delivery-dialog) .confirmation-actions .secondary-action:focus-visible{color:rgb(var(--portal-ui-black-rgb));border-color:#274e2f52;background:rgb(var(--portal-ui-white-rgb));box-shadow:0 0 0 3px #274e2f1f,0 12px 30px #0f171524}@media (min-width: 621px){.glass-shell .onboarding-status-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.glass-shell .onboarding-status-options .onboarding-action{width:auto;min-width:142px;max-width:230px;flex:0 1 auto;padding-inline:12px;white-space:nowrap}}@media (min-width: 621px){.glass-shell .role-review-panel .profile-dossier:not(.has-media):has(.empty-media-panel){display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:14px;align-items:start}.glass-shell .role-review-panel .profile-dossier:not(.has-media):has(.empty-media-panel) .empty-media-panel{grid-column:1;grid-row:1;align-self:start;min-height:112px;padding:14px}.glass-shell .role-review-panel .profile-dossier:not(.has-media):has(.empty-media-panel) .empty-media-panel>div{width:36px;height:36px}.glass-shell .role-review-panel .profile-dossier:not(.has-media):has(.empty-media-panel) .empty-media-panel p{max-width:190px}.glass-shell .role-review-panel .profile-dossier:not(.has-media):has(.empty-media-panel) .profile-dossier-main{grid-column:2;grid-row:1;min-width:0}}@media (min-width: 621px){.glass-shell .induction-layout .empty-state,.glass-shell .application-review-layout .empty-state:not(.premium-empty-state),.glass-shell .profile-register-layout .empty-state:not(.premium-empty-state),.glass-shell .team-call-times-page .empty-state:not(.premium-empty-state),.glass-shell .team-schedule-page .empty-state:not(.premium-empty-state),.glass-shell .check-in-page .empty-state:not(.premium-empty-state),.glass-shell .schedule-page .schedule-empty{min-height:92px;padding:14px 16px;align-content:center}.glass-shell .induction-layout .empty-state.tall,.glass-shell .application-review-layout .empty-state.tall:not(.premium-empty-state),.glass-shell .profile-register-layout .empty-state.tall:not(.premium-empty-state),.glass-shell .check-in-page .empty-state.tall:not(.premium-empty-state){min-height:132px}.glass-shell .filtered-empty-state,.glass-shell .compact-empty,.glass-shell .event-task-empty.compact-empty,.glass-shell .team-schedule-empty{min-height:64px;padding:12px 14px}.glass-shell .call-time-board,.glass-shell .team-schedule-page .schedule-grid{align-items:start}.glass-shell .team-call-times-page .team-schedule-empty,.glass-shell .team-schedule-page .team-schedule-empty{min-height:86px}}.glass-shell .producer-layout:not(.workflow-nav-collapsed):has(.application-review-layout){grid-template-columns:164px minmax(0,1fr)}.glass-shell .producer-layout:not(.workflow-nav-collapsed):has(.application-review-layout) .workflow-nav{padding:14px 10px}.glass-shell .producer-layout:not(.workflow-nav-collapsed):has(.application-review-layout) .workflow-toggle{width:auto;margin-inline:0}.glass-shell .producer-layout:not(.workflow-nav-collapsed):has(.application-review-layout) .workflow-tab{justify-content:flex-start;min-height:48px;padding:10px}.glass-shell .producer-layout:not(.workflow-nav-collapsed):has(.application-review-layout) .workflow-tab strong{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;border:0}.glass-shell .producer-layout:not(.workflow-nav-collapsed):has(.application-review-layout) .workflow-tab span{color:rgba(var(--portal-ui-white-rgb),.68);font-size:14px}.glass-shell .event-task-attendance-table{grid-template-columns:minmax(210px,.9fr) minmax(280px,1.15fr) minmax(560px,2.2fr) minmax(220px,.85fr) minmax(180px,.72fr);gap:10px 12px;padding:12px 14px 16px}@media (min-width: 1181px){.glass-shell .event-task-attendance-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:inherit;align-items:start}}.glass-shell .event-task-attendance-table>span{z-index:6;min-height:40px;padding:10px 12px;display:flex;align-items:center;border-bottom:1px solid rgba(var(--portal-ui-success-line-rgb),.12);background:linear-gradient(180deg,rgba(var(--portal-ui-surface-green-rgb),.98),rgba(var(--portal-ui-surface-green-rgb),.98)),rgb(var(--portal-ui-surface-green-rgb));box-shadow:0 8px 16px rgba(var(--portal-ui-black-rgb),.28)}.glass-shell .event-task-attendance-row>*{min-height:42px;padding-inline:12px}.glass-shell .event-task-attendance-row strong,.glass-shell .event-task-attendance-row span{overflow:hidden;white-space:normal;line-height:1.22}.glass-shell .event-task-attendance-row>span:nth-child(2){align-items:flex-start;padding-top:12px}.glass-shell .event-state-actions{grid-template-columns:repeat(7,minmax(92px,1fr))}.glass-shell .event-state-button{white-space:nowrap}.glass-shell .hmua-prep-page,.glass-shell .model-prep-wave-section{display:grid;gap:14px}.glass-shell .section-mini-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.105),rgba(var(--portal-ui-white-rgb),.032)),#0c121699;padding:10px 12px}.glass-shell .section-mini-header h3{margin:0;color:rgba(var(--portal-ui-white-rgb),.94);font-size:18px;line-height:1.12}.glass-shell .section-mini-header .eyebrow{display:block;margin-bottom:3px;color:rgba(var(--portal-ui-success-text-rgb),.7);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.glass-shell .prep-wave-show-board{display:grid;gap:12px}.glass-shell .prep-wave-show-card{min-width:0;overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.11);border-radius:8px;background:linear-gradient(145deg,rgba(var(--portal-ui-white-rgb),.11),rgba(var(--portal-ui-white-rgb),.04)),#0e1418ad}.glass-shell .prep-wave-show-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.1);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .prep-wave-show-card h3{margin:0;color:rgba(var(--portal-ui-white-rgb),.95);font-size:18px;line-height:1.14}.glass-shell .prep-wave-show-card .eyebrow,.glass-shell .prep-wave-card .eyebrow,.glass-shell .prep-wave-facts span{color:rgba(var(--portal-ui-success-text-rgb),.68);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.glass-shell .prep-wave-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:12px}.glass-shell .model-prep-wave-section .prep-wave-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.glass-shell .prep-wave-card{min-width:0;display:grid;gap:10px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.16);padding:11px}.glass-shell .model-prep-wave-section .prep-wave-card{gap:8px;padding:10px}.glass-shell .prep-wave-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.glass-shell .prep-wave-card strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .prep-wave-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.glass-shell .prep-wave-facts div{min-width:0;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.065);padding:8px}.glass-shell .prep-wave-simple-time{color:rgba(var(--portal-ui-white-rgb),.72);font-size:12px;font-weight:760}.glass-shell .prep-wave-facts span,.glass-shell .prep-wave-facts strong{display:block;overflow-wrap:anywhere}.glass-shell .prep-wave-model-list{display:flex;flex-wrap:wrap;gap:7px}.glass-shell .prep-wave-model-list span,.glass-shell .prep-wave-look-counts span{border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.095);color:rgba(var(--portal-ui-white-rgb),.88);font-size:12px;font-weight:780;line-height:1.2;padding:7px 9px}.glass-shell .model-prep-wave-section .prep-wave-model-list span{background:rgba(var(--portal-ui-white-rgb),.075)}.glass-shell .prep-wave-look-counts{display:flex;flex-wrap:wrap;gap:7px}.glass-shell .prep-wave-role-strip{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px 0}.glass-shell .prep-wave-role-strip span{border-radius:999px;background:rgba(var(--portal-ui-green-rgb),.13);color:rgb(var(--portal-ui-success-text-rgb));font-size:12px;font-weight:850;line-height:1;padding:7px 10px}.glass-shell .call-time-prep-wave-panel{display:grid;gap:10px;padding:12px;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.08);background:rgba(var(--portal-ui-green-rgb),.045)}.glass-shell .call-time-prep-wave-panel>.eyebrow{color:rgba(var(--portal-ui-success-text-rgb),.78);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.glass-shell .call-time-prep-wave-panel .prep-wave-grid{padding:0}@media (max-width: 900px){.glass-shell .conflict-review-row{grid-template-columns:minmax(0,1fr)}.glass-shell .conflict-resolution-action{grid-template-columns:minmax(0,1fr);align-items:start}.glass-shell .conflict-status-cell{justify-items:start}.glass-shell .team-conflicts-clear-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.glass-shell .prep-wave-show-card>header,.glass-shell .section-mini-header{align-items:flex-start;flex-direction:column}.glass-shell .prep-wave-grid,.glass-shell .prep-wave-facts{grid-template-columns:1fr}}@media (min-width: 1181px) and (max-width: 1640px){.glass-shell .event-task-attendance-table{grid-template-columns:minmax(190px,.86fr) minmax(230px,1fr) minmax(520px,2.15fr) minmax(210px,.82fr) minmax(170px,.72fr)}.glass-shell .event-state-actions{grid-template-columns:repeat(4,minmax(104px,1fr))}}.glass-shell .event-kia-ora-summary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(430px,1fr);gap:12px;margin:0 14px 12px;padding:12px;border:1px solid rgba(var(--portal-ui-success-line-rgb),.16);border-radius:10px;background:#080f1294}.glass-shell .event-kia-ora-summary.simulation{border-color:rgba(var(--portal-ui-violet-line-rgb),.34);background:linear-gradient(145deg,#6241aa29,#080f129e)}.glass-shell .event-kia-ora-message,.glass-shell .event-kia-ora-title,.glass-shell .event-kia-ora-counts{display:flex;align-items:flex-start;gap:10px}.glass-shell .event-kia-ora-title{align-items:center;flex-wrap:wrap;margin-bottom:5px}.glass-shell .event-kia-ora-message p{margin:0;color:rgba(var(--portal-ui-white-rgb),.72);line-height:1.4}.glass-shell .event-kia-ora-counts{display:grid;grid-template-columns:repeat(5,minmax(66px,1fr))}.glass-shell .event-kia-ora-counts>div{display:grid;gap:3px;min-height:54px;padding:8px;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .event-kia-ora-counts span,.glass-shell .event-kia-ora-person small{color:rgba(var(--portal-ui-white-rgb),.52);font-size:11px}.glass-shell .event-kia-ora-counts strong{color:rgba(var(--portal-ui-white-rgb),.92);font-size:16px}.glass-shell .event-kia-ora-person{display:grid;align-content:center;gap:2px;min-width:0;min-height:42px;padding:7px 10px;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .event-kia-ora-person.simulation{border-left:3px solid rgba(var(--portal-ui-violet-line-rgb),.72)}.glass-shell .event-kia-ora-person.empty{opacity:.66}.glass-shell .event-kia-ora-person span{min-height:auto;color:rgba(var(--portal-ui-white-rgb),.7);font-size:11px}.glass-shell .event-kia-ora-person .conflict{color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .event-attendance-history{margin-top:6px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.1);padding-top:6px}.glass-shell .event-attendance-history summary{cursor:pointer;color:#dee8efdb;font-size:.72rem;font-weight:800}.glass-shell .event-attendance-history ol{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.glass-shell .event-attendance-history li{display:grid;gap:2px;padding-left:9px;border-left:2px solid rgba(var(--portal-ui-green-rgb),.48)}.glass-shell .event-attendance-history li strong,.glass-shell .event-attendance-history li span,.glass-shell .event-attendance-history li small{white-space:normal}@media (max-width: 980px){.glass-shell .event-kia-ora-summary{grid-template-columns:1fr}}@media (max-width: 620px){.glass-shell .event-kia-ora-summary{margin-inline:12px}.glass-shell .event-kia-ora-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.glass-shell .event-task-attendance-table{display:block;max-height:none;padding:10px 12px 14px}.glass-shell .event-task-attendance-table>span{display:none}.glass-shell .event-task-attendance-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.08)}.glass-shell .event-task-attendance-row>*{min-width:0;padding-inline:10px}.glass-shell .event-state-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-gate-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:rgb(var(--portal-ui-surface-neutral-deep-rgb));color:#f6f4ed}.auth-gate-card{width:min(560px,100%);padding:40px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:24px;background:rgba(var(--portal-ui-surface-green-rgb),.94);box-shadow:0 24px 80px rgba(var(--portal-ui-black-rgb),.32)}.auth-gate-card h1{margin:14px 0 12px;font-size:clamp(2rem,5vw,3.3rem);line-height:1}.auth-gate-card p{max-width:46ch;line-height:1.6}.auth-gate-card .muted{color:#f6f4eda8}.auth-gate-card a.primary-action{display:inline-block;margin-top:18px;padding:12px 26px;border-radius:10px;background:rgb(var(--portal-ui-teal-rgb));color:rgb(var(--portal-ui-white-rgb));font-weight:700;text-decoration:none}.production-gate-control,.glass-shell .production-switcher{display:grid;gap:7px}.production-gate-control{margin-top:24px}.production-gate-control>span,.glass-shell .production-switcher>span{color:#f6f4edb8;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.production-gate-control select,.glass-shell .production-switcher select{width:100%;min-height:44px;border:1px solid rgba(var(--portal-ui-white-rgb),.18);border-radius:8px;padding:0 38px 0 12px;background:rgb(var(--portal-ui-surface-green-rgb));color:#f6f4ed;font:inherit}.glass-shell .production-switcher{flex:0 0 auto;margin-top:12px;padding:12px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:8px;background:#11171cb3}.lead-nav-collapsed .production-switcher{display:none}@media (max-width: 640px){.auth-gate-screen{padding:18px}.auth-gate-card{padding:28px 22px;border-radius:18px}}.final-call-sheet-workspace{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #d8e3df;border-radius:12px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-green-rgb))}.document-output-guide{display:grid;gap:11px;padding:14px;border:1px solid #cbded6;border-radius:10px;background:#eef8f4}.document-output-guide>div{display:grid;gap:3px}.document-output-guide>div>span{color:#2f6d58;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.document-output-guide>div>strong{color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:13px}.document-output-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.document-output-guide li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid #d5e3de;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.74)}.document-output-guide li.is-current{border-color:#69aa8d;background:rgb(var(--portal-ui-white-rgb))}.document-output-guide li>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:999px;background:#dceae4;color:#315f50;font-size:11px;font-weight:900}.document-output-guide li>div{display:grid;gap:2px;min-width:0}.document-output-guide li strong{color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:12px;line-height:1.3}.document-output-guide li small{color:#62746d;font-size:10px;line-height:1.35}.final-call-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.final-call-sheet-header h3{display:flex;align-items:center;gap:8px;margin:3px 0 5px;font-size:21px}.final-call-sheet-header p,.final-call-sheet-card p,.final-call-sheet-state-grid p,.final-call-sheet-access-note p{margin:0}.final-call-sheet-header>div>p:last-child{color:#52615c;font-size:13px}.final-call-sheet-scope{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.5fr) minmax(190px,.8fr);gap:12px;align-items:end;padding:14px;border:1px solid #dbe4e1;border-radius:10px;background:rgb(var(--portal-ui-white-rgb))}.final-call-sheet-scope>label,.final-call-sheet-scope-action{display:grid;gap:7px;min-width:0}.final-call-sheet-scope span,.final-call-sheet-scope-action>span{color:#66756f;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.final-call-sheet-scope select{width:100%;min-height:42px;border:1px solid #cbd8d3;border-radius:8px;padding:0 36px 0 11px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-green-rgb));font:inherit}.final-call-sheet-scope-action{justify-items:stretch}.final-call-sheet-scope-action button{justify-content:center}.final-call-sheet-access-note,.final-call-sheet-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #c9ddd5;border-radius:9px;background:#eff9f5;color:#235647;font-size:13px;font-weight:680;line-height:1.45}.final-call-sheet-access-note svg,.final-call-sheet-notice svg{flex:0 0 auto;margin-top:1px}.final-call-sheet-notice.tone-error{border-color:rgb(var(--portal-ui-danger-line-rgb));background:#fff3f4;color:#8a2530}.final-call-sheet-notice.tone-info{border-color:#cbd9e7;background:#f1f6fb;color:#284f73}.document-review-guidance{display:grid;gap:4px;padding:11px 13px;border:1px solid #d9e2df;border-left:4px solid rgb(var(--portal-ui-warning-line-rgb));border-radius:9px;background:rgb(var(--portal-ui-white-rgb))}.document-review-guidance.state-approved{border-left-color:rgb(var(--portal-ui-success-line-rgb))}.document-review-guidance.state-stale,.document-review-guidance.state-empty{border-left-color:#7a8792}.document-review-guidance.state-rejected{border-left-color:rgb(var(--portal-ui-danger-line-rgb))}.document-review-guidance strong{color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:12px}.document-review-guidance span,.document-review-guidance small{color:#61716b;font-size:11px;line-height:1.4}.document-next-step{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:18px;border:1px solid #cddbd5;border-radius:12px;background:#f4f8f6}.document-readiness-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:18px;border:1px solid #cddbd5;border-radius:12px;background:#f4f8f6}.document-readiness-action>div{display:grid;gap:5px;max-width:720px}.document-readiness-action p,.document-readiness-action strong,.document-readiness-action span{margin:0}.document-readiness-action strong{color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:14px}.document-readiness-action span{color:#61716b;font-size:12px;line-height:1.45}.document-next-step>div{display:grid;gap:5px;max-width:720px}.document-next-step p,.document-next-step strong,.document-next-step span{margin:0}.document-next-step strong{color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:14px}.document-next-step span{color:#61716b;font-size:12px;line-height:1.45}.document-next-step .primary-action{flex:0 0 auto}@media (max-width: 760px){.document-next-step,.document-readiness-action{align-items:stretch;flex-direction:column}.document-next-step .primary-action,.document-readiness-action .primary-action{justify-content:center;width:100%}}.final-call-sheet-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.final-call-sheet-state-grid>div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid #dbe4e1;border-radius:9px;background:rgb(var(--portal-ui-white-rgb))}.final-call-sheet-state-grid span{color:#65736e;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.final-call-sheet-state-grid strong{font-size:23px;line-height:1}.final-call-sheet-state-grid p{color:#697873;font-size:11px;line-height:1.35}.final-call-sheet-history{display:grid;gap:10px}.final-call-sheet-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,auto);gap:16px;align-items:center;min-width:0;padding:14px;border:1px solid #dbe4e1;border-left:4px solid rgb(var(--portal-ui-warning-line-rgb));border-radius:10px;background:rgb(var(--portal-ui-white-rgb))}.final-call-sheet-card.state-approved{border-left-color:rgb(var(--portal-ui-success-line-rgb))}.final-call-sheet-card.state-stale{border-left-color:#7a8792}.final-call-sheet-card.state-rejected{border-left-color:rgb(var(--portal-ui-danger-line-rgb))}.final-call-sheet-card-main{display:grid;gap:8px;min-width:0}.final-call-sheet-card-title{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.final-call-sheet-card-title h4{min-width:0;margin:0;color:rgb(var(--portal-ui-surface-green-rgb));font-size:16px;overflow-wrap:anywhere}.final-call-sheet-card-main>p{color:#5e6c67;font-size:12px;line-height:1.45}.final-call-sheet-badge,.final-call-sheet-current{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 8px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.final-call-sheet-badge.state-draft{background:#fff3cf;color:#795400}.final-call-sheet-badge.state-approved{background:#dff6e9;color:#17613e}.final-call-sheet-badge.state-stale{background:#e9eef1;color:#465560}.final-call-sheet-badge.state-rejected{background:#fde6e8;color:#8b2832}.final-call-sheet-current{border:1px solid #bbd4ca;color:#336152}.final-call-sheet-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0}.final-call-sheet-meta>div{display:inline-flex;align-items:baseline;gap:5px;min-width:0;padding:5px 7px;border-radius:6px;background:#f0f4f2}.final-call-sheet-meta dt{color:#6a7873;font-size:10px;font-weight:850;text-transform:uppercase}.final-call-sheet-meta dd{margin:0;color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:11px;font-weight:750;overflow-wrap:anywhere}.final-call-sheet-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;max-width:480px;flex-wrap:wrap}.final-call-sheet-card-actions button,.final-call-sheet-preview-dialog footer button{display:inline-flex;align-items:center;gap:6px;min-height:38px;white-space:nowrap}.final-call-sheet-approve,.final-call-sheet-reject{min-height:38px;border-radius:8px;padding:0 11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.final-call-sheet-approve{border:1px solid #26784f;background:rgb(var(--portal-ui-success-fill-rgb));color:rgb(var(--portal-ui-white-rgb))}.final-call-sheet-reject{border:1px solid rgb(var(--portal-ui-danger-line-rgb));background:rgb(var(--portal-ui-white-rgb));color:#9a313c}.final-call-sheet-approve:disabled,.final-call-sheet-reject:disabled{opacity:.48;cursor:not-allowed}.final-call-sheet-card-actions small{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-basis:100%;color:#66756f;font-size:11px;font-weight:700}.final-call-sheet-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:118px;padding:20px;border:1px dashed #c9d6d1;border-radius:10px;color:#5f6e69;font-size:13px;font-weight:720;text-align:center}.final-call-sheet-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px;background:#030908c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.final-call-sheet-preview-dialog{width:min(1180px,100%);height:min(860px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.16);border-radius:14px;background:rgb(var(--portal-ui-surface-green-rgb));box-shadow:0 34px 100px rgba(var(--portal-ui-black-rgb),.46);color:rgb(var(--portal-ui-white-rgb))}.final-call-sheet-preview-dialog>header,.final-call-sheet-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.final-call-sheet-preview-dialog>header{align-items:flex-start;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.12)}.final-call-sheet-preview-dialog>header h2{margin:3px 0;font-size:19px}.final-call-sheet-preview-dialog>header p,.final-call-sheet-preview-dialog>footer span{margin:0;color:rgba(var(--portal-ui-white-rgb),.68);font-size:12px}.final-call-sheet-preview-dialog>footer{border-top:1px solid rgba(var(--portal-ui-white-rgb),.12)}.final-call-sheet-preview-dialog>footer span{display:flex;align-items:center;gap:7px}.document-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.final-call-sheet-preview-dialog iframe{width:100%;height:100%;border:0;background:rgb(var(--portal-ui-white-rgb))}.final-call-sheet-preview-close{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(var(--portal-ui-white-rgb),.18);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.08);color:rgb(var(--portal-ui-white-rgb));cursor:pointer}.glass-shell .final-call-sheet-workspace{border-color:rgba(var(--portal-ui-white-rgb),.14);background:linear-gradient(145deg,rgba(var(--portal-ui-green-rgb),.08),rgba(var(--portal-ui-white-rgb),.025) 42%),#0a1013b8;color:rgba(var(--portal-ui-white-rgb),.94);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07)}.glass-shell .document-output-guide,.glass-shell .document-review-guidance{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .document-output-guide>div>span{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .document-output-guide>div>strong,.glass-shell .document-output-guide li strong,.glass-shell .document-review-guidance strong{color:rgba(var(--portal-ui-white-rgb),.94)}.glass-shell .document-output-guide li{border-color:rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.04)}.glass-shell .document-output-guide li.is-current{border-color:rgba(var(--portal-ui-green-rgb),.42);background:rgba(var(--portal-ui-green-rgb),.09)}.glass-shell .document-output-guide li>span{background:rgba(var(--portal-ui-green-rgb),.16);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .document-output-guide li small,.glass-shell .document-review-guidance span,.glass-shell .document-review-guidance small{color:rgba(var(--portal-ui-white-rgb),.61)}.glass-shell .final-call-sheet-header>div>p:last-child,.glass-shell .final-call-sheet-card-main>p,.glass-shell .final-call-sheet-state-grid p,.glass-shell .final-call-sheet-card-actions small{color:rgba(var(--portal-ui-white-rgb),.61)}.glass-shell .final-call-sheet-scope,.glass-shell .final-call-sheet-state-grid>div,.glass-shell .final-call-sheet-card{border-color:rgba(var(--portal-ui-white-rgb),.13);background:rgba(var(--portal-ui-white-rgb),.055)}.glass-shell .final-call-sheet-scope span,.glass-shell .final-call-sheet-scope-action>span,.glass-shell .final-call-sheet-state-grid span{color:rgba(var(--portal-ui-white-rgb),.56)}.glass-shell .final-call-sheet-scope select{border-color:rgba(var(--portal-ui-white-rgb),.16);background:rgb(var(--portal-ui-surface-green-rgb));color:#f5f8f6}.glass-shell .final-call-sheet-access-note,.glass-shell .final-call-sheet-notice{border-color:rgba(var(--portal-ui-green-rgb),.24);background:rgba(var(--portal-ui-green-rgb),.1);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .final-call-sheet-notice.tone-error{border-color:rgba(var(--portal-ui-danger-line-rgb),.28);background:rgba(var(--portal-ui-red-rgb),.1);color:rgb(var(--portal-ui-danger-text-rgb))}.glass-shell .final-call-sheet-notice.tone-info{border-color:rgba(var(--portal-ui-info-line-rgb),.24);background:#4985c11a;color:#c4e3ff}.glass-shell .final-call-sheet-card-title h4,.glass-shell .final-call-sheet-state-grid strong{color:rgba(var(--portal-ui-white-rgb),.95)}.glass-shell .final-call-sheet-current{border-color:rgba(var(--portal-ui-green-rgb),.3);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .final-call-sheet-meta>div{background:rgba(var(--portal-ui-white-rgb),.07)}.glass-shell .final-call-sheet-meta dt{color:rgba(var(--portal-ui-white-rgb),.5)}.glass-shell .final-call-sheet-meta dd{color:rgba(var(--portal-ui-white-rgb),.84)}.glass-shell .final-call-sheet-reject{border-color:rgba(var(--portal-ui-danger-line-rgb),.3);background:#ff505e17;color:rgb(var(--portal-ui-danger-text-rgb))}.glass-shell .final-call-sheet-empty{border-color:rgba(var(--portal-ui-white-rgb),.15);color:rgba(var(--portal-ui-white-rgb),.64)}@media (max-width: 1000px){.document-output-guide ol,.final-call-sheet-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.final-call-sheet-scope-action{grid-column:1 / -1}.final-call-sheet-card{grid-template-columns:minmax(0,1fr)}.final-call-sheet-card-actions{justify-content:flex-start;max-width:none}.final-call-sheet-card-actions small{justify-content:flex-start}}@media (max-width: 680px){.final-call-sheet-workspace{padding:12px}.final-call-sheet-header{align-items:stretch;flex-direction:column}.final-call-sheet-header>button{justify-content:center}.document-output-guide ol,.final-call-sheet-scope{grid-template-columns:minmax(0,1fr)}.final-call-sheet-scope-action{grid-column:auto}.final-call-sheet-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-call-sheet-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.final-call-sheet-card-actions button{width:100%;justify-content:center;white-space:normal}.final-call-sheet-card-actions small{grid-column:1 / -1}.final-call-sheet-preview-backdrop{padding:0}.final-call-sheet-preview-dialog{width:100%;height:100dvh;border:0;border-radius:0}.final-call-sheet-preview-dialog>header,.final-call-sheet-preview-dialog>footer{padding:11px 12px}.final-call-sheet-preview-dialog>footer{align-items:stretch;flex-direction:column}.final-call-sheet-preview-dialog>footer button{justify-content:center}.document-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.document-preview-actions button{width:100%}}.canonical-pack-workspace{margin-top:2px;background:rgb(var(--portal-ui-white-rgb))}.canonical-pack-controls.final-call-sheet-scope{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.75fr) minmax(190px,1fr) minmax(190px,.9fr)}.canonical-pack-scope-summary{display:grid;align-content:center;gap:7px;min-width:0;min-height:68px}.canonical-pack-scope-summary span,.canonical-pack-decision-body label>span,.canonical-pack-decision-version>span{color:#66756f;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.canonical-pack-scope-summary strong{min-width:0;color:rgb(var(--portal-ui-surface-green-rgb));font-size:14px;overflow-wrap:anywhere}.canonical-pack-description{margin:-2px 1px 0;color:#52615c;font-size:13px;line-height:1.5}.canonical-pack-decision-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1650;display:grid;place-items:center;padding:24px;background:#030908d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.canonical-pack-decision-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(var(--portal-ui-white-rgb),.16);border-radius:14px;background:rgb(var(--portal-ui-surface-green-rgb));box-shadow:0 34px 100px rgba(var(--portal-ui-black-rgb),.5);color:rgb(var(--portal-ui-white-rgb))}.canonical-pack-decision-dialog>header,.canonical-pack-decision-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px}.canonical-pack-decision-dialog>header{align-items:flex-start;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.12)}.canonical-pack-decision-dialog>header h2{margin:3px 0 4px;font-size:19px}.canonical-pack-decision-dialog>header p{margin:0;color:rgba(var(--portal-ui-white-rgb),.67);font-size:12px;line-height:1.45}.canonical-pack-decision-body{display:grid;gap:14px;overflow-y:auto;padding:17px}.canonical-pack-decision-body label,.canonical-pack-decision-version{display:grid;gap:7px;min-width:0}.canonical-pack-decision-version{padding:12px;border:1px solid rgba(var(--portal-ui-green-rgb),.22);border-radius:9px;background:rgba(var(--portal-ui-green-rgb),.08)}.canonical-pack-decision-version code{padding:9px 10px;border-radius:7px;background:rgba(var(--portal-ui-black-rgb),.27);color:rgb(var(--portal-ui-success-text-rgb));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.canonical-pack-decision-body input,.canonical-pack-decision-body textarea{width:100%;border:1px solid rgba(var(--portal-ui-white-rgb),.18);border-radius:8px;padding:10px 11px;background:rgb(var(--portal-ui-surface-green-rgb));color:#f5f8f6;font:inherit;resize:vertical}.canonical-pack-decision-body input{min-height:43px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.canonical-pack-decision-body .canonical-pack-review-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(var(--portal-ui-green-rgb),.24);border-radius:9px;background:rgba(var(--portal-ui-green-rgb),.08);cursor:pointer}.canonical-pack-decision-body .canonical-pack-review-confirm input[type=checkbox]{width:19px;height:19px;min-height:0;flex:0 0 19px;margin:1px 0 0;padding:0;accent-color:var(--portal-ui-green)}.canonical-pack-decision-body .canonical-pack-review-confirm>span{color:rgba(var(--portal-ui-white-rgb),.88);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.45}.canonical-pack-decision-body small,.canonical-pack-decision-version small{color:rgba(var(--portal-ui-white-rgb),.6);font-size:11px;line-height:1.4}.canonical-pack-decision-body small.tone-error{color:rgb(var(--portal-ui-danger-text-rgb))}.canonical-pack-decision-dialog>footer{justify-content:flex-end;border-top:1px solid rgba(var(--portal-ui-white-rgb),.12)}.canonical-pack-decision-dialog>footer button,.canonical-pack-decision-approve,.canonical-pack-decision-reject{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:8px;padding:0 13px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.canonical-pack-decision-approve{border:1px solid rgb(var(--portal-ui-success-line-rgb));background:rgb(var(--portal-ui-success-fill-rgb));color:rgb(var(--portal-ui-white-rgb))}.canonical-pack-decision-reject{border:1px solid rgba(var(--portal-ui-danger-line-rgb),.42);background:rgba(var(--portal-ui-danger-fill-rgb),.25);color:rgb(var(--portal-ui-danger-text-rgb))}.canonical-pack-decision-dialog>footer button:disabled,.canonical-pack-decision-approve:disabled,.canonical-pack-decision-reject:disabled{opacity:.46;cursor:not-allowed}.glass-shell .canonical-pack-workspace{background:linear-gradient(145deg,#64a2da14,rgba(var(--portal-ui-white-rgb),.025) 42%),#0a1013b8}.glass-shell .canonical-pack-scope-summary span,.glass-shell .canonical-pack-description{color:rgba(var(--portal-ui-white-rgb),.58)}.glass-shell .canonical-pack-scope-summary strong{color:rgba(var(--portal-ui-white-rgb),.94)}@media (max-width: 1120px){.canonical-pack-controls.final-call-sheet-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-pack-controls .final-call-sheet-scope-action{grid-column:auto}}@media (max-width: 680px){.canonical-pack-controls.final-call-sheet-scope{grid-template-columns:minmax(0,1fr)}.canonical-pack-scope-summary{min-height:auto}.canonical-pack-decision-backdrop{padding:0}.canonical-pack-decision-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.canonical-pack-decision-dialog>header,.canonical-pack-decision-dialog>footer,.canonical-pack-decision-body{padding:12px}.canonical-pack-decision-dialog>footer{align-items:stretch;flex-direction:column-reverse}.canonical-pack-decision-dialog>footer button{width:100%}}.application-merge-workspace{display:grid;gap:16px;min-width:0;padding:16px}.application-merge-toolbar{align-items:flex-end;gap:20px}.application-merge-toolbar>div:first-child{max-width:760px}.application-merge-toolbar-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.application-merge-toolbar-actions label,.application-merge-decision-bar>label{display:grid;gap:5px}.application-merge-toolbar-actions label>span,.application-merge-decision-bar label>span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.application-merge-toolbar-actions select,.application-merge-decision-bar input{min-height:40px;border:1px solid #cfd9df;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:rgb(var(--portal-ui-surface-slate-rgb));padding:8px 10px;font:inherit}.application-merge-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #b8c9d5;border-radius:9px;background:rgb(var(--portal-ui-white-rgb));color:#26394c;padding:12px 14px}.application-merge-notice svg{flex:0 0 auto;margin-top:1px}.application-merge-notice p{margin:0}.application-merge-notice strong{display:block;margin-bottom:3px}.application-merge-notice.tone-success{border-color:rgb(var(--portal-ui-success-line-rgb));background:#effaf3;color:#175735}.application-merge-notice.tone-error{border-color:rgb(var(--portal-ui-danger-line-rgb));background:#fff3f3;color:#8b2631}.application-merge-notice.tone-info{border-color:#b8cce0;background:#f0f7fc;color:#284d6a}.application-merge-history,.application-merge-plan-list,.application-merge-register,.application-merge-empty{min-width:0;border:1px solid #dce3e8;border-radius:10px;background:rgb(var(--portal-ui-white-rgb));box-shadow:var(--shadow-subtle);padding:14px}.application-merge-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.application-merge-section-heading h3,.application-merge-empty h3{margin:2px 0 0;color:rgb(var(--portal-ui-surface-slate-rgb))}.application-merge-history-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.application-merge-history-list>button{display:grid;gap:4px;min-width:0;border:1px solid #dbe3e8;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));color:#22364a;padding:10px 11px;text-align:left}.application-merge-history-list>button:not(:disabled){cursor:pointer}.application-merge-history-list>button:not(:disabled):hover,.application-merge-history-list>button.active{border-color:#5d8068;background:#f0f8f2}.application-merge-history-list>button:disabled{opacity:.7}.application-merge-history-list span{color:#667583;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.application-merge-history-list strong,.application-merge-history-list small{overflow-wrap:anywhere}.application-merge-history-list small{color:#667583}.application-merge-summary{margin:0}.application-merge-hash-card{display:flex;align-items:flex-start;gap:11px;min-width:0;border:1px solid #b9ceb9;border-radius:10px;background:#f2f8f3;color:#21482b;padding:13px 15px}.application-merge-hash-card>div{display:grid;gap:5px;min-width:0}.application-merge-hash-card span{font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.application-merge-hash-card code{overflow-wrap:anywhere;color:rgb(var(--portal-ui-surface-green-raised-rgb));font-size:12px}.application-merge-hash-card p{margin:0;color:#486453;font-size:12px}.application-merge-blockers{border:1px solid rgb(var(--portal-ui-warning-line-rgb));border-radius:10px;background:#fff9eb;color:#6d4a0d;padding:13px 16px}.application-merge-blockers h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.application-merge-blockers ul,.application-merge-item-blockers{margin:0;padding-left:20px}.application-merge-plan-list{display:grid;gap:10px}.application-merge-item{display:grid;gap:13px;min-width:0;border:1px solid #dbe3e8;border-left:4px solid #7b9781;border-radius:9px;background:rgb(var(--portal-ui-white-rgb));padding:14px}.application-merge-item.is-unresolved{border-left-color:rgb(var(--portal-ui-warning-line-rgb));background:rgb(var(--portal-ui-white-rgb))}.application-merge-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-merge-item h4{margin:2px 0 3px;color:rgb(var(--portal-ui-surface-slate-rgb));font-size:18px}.application-merge-item header p,.application-merge-resolved-decision p{margin:0;color:#667583;font-size:12px;overflow-wrap:anywhere}.application-merge-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.application-merge-item-grid>div{border:1px solid #e3e8ec;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:10px 12px}.application-merge-item-grid>div>strong{display:block;margin-bottom:7px;color:#41566a;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.application-merge-item dl{display:grid;gap:5px;margin:0}.application-merge-item dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.application-merge-item dt{color:#73808c;font-size:11px;font-weight:750}.application-merge-item dd{min-width:0;margin:0;color:#263b50;font-size:12px;overflow-wrap:anywhere}.application-merge-choice-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;min-width:0;margin:0;border:0;padding:0}.application-merge-choice-set legend{grid-column:1 / -1;margin-bottom:2px;color:#7a5417;font-size:12px;font-weight:850;text-transform:uppercase}.application-merge-choice-set label{display:flex;align-items:flex-start;gap:9px;border:1px solid #d9e0e5;border-radius:8px;background:rgb(var(--portal-ui-white-rgb));padding:10px;cursor:pointer}.application-merge-choice-set label.selected{border-color:#507d5e;background:#eff8f1;box-shadow:0 0 0 1px #507d5e1f}.application-merge-choice-set input{flex:0 0 auto;margin-top:3px;accent-color:#356845}.application-merge-choice-set label>span{display:grid;gap:3px;min-width:0}.application-merge-choice-set small,.application-merge-choice-set em{color:#667583;font-size:11px;overflow-wrap:anywhere}.application-merge-choice-set em{color:#486653;font-style:normal;font-weight:750}.application-merge-resolved-decision{display:flex;align-items:flex-start;gap:9px;border:1px solid #c6dbcc;border-radius:8px;background:#f1f8f3;color:#245333;padding:10px 12px}.application-merge-resolved-decision svg{flex:0 0 auto;margin-top:1px}.application-merge-decision-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;position:sticky;bottom:8px;z-index:4;border:1px solid #cfd9df;border-radius:10px;background:rgba(var(--portal-ui-white-rgb),.96);box-shadow:0 14px 34px #21303e24;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.application-merge-decision-bar>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.application-merge-empty{display:grid;justify-items:center;gap:7px;color:#627383;text-align:center;padding-block:34px}.application-merge-empty p{max-width:620px;margin:0}.application-merge-register{padding:0;overflow:hidden}.application-merge-register>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style-position:inside}.application-merge-register>summary>span:first-child{display:inline-grid;gap:2px}.application-merge-register>summary small{color:#667583}.application-merge-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e0e6ea;border-bottom:1px solid #e0e6ea;background:rgb(var(--portal-ui-white-rgb));padding:9px 12px}.application-merge-register-list{display:grid}.application-merge-register-list>div{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f2;padding:10px 14px}.application-merge-register-list>div:last-child{border-bottom:0}.application-merge-register-list>div>span:first-child{display:grid;gap:2px}.application-merge-register-list small{color:#667583}.application-merge-register-list>.muted{padding:14px}.glass-shell .application-merge-history,.glass-shell .application-merge-plan-list,.glass-shell .application-merge-register,.glass-shell .application-merge-empty,.glass-shell .application-merge-item,.glass-shell .application-merge-item-grid>div{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.055);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.07)}.glass-shell .application-merge-section-heading h3,.glass-shell .application-merge-item h4,.glass-shell .application-merge-empty h3,.glass-shell .application-merge-item dd{color:rgba(var(--portal-ui-white-rgb),.92)}.glass-shell .application-merge-history-list>button,.glass-shell .application-merge-choice-set label{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.06);color:rgba(var(--portal-ui-white-rgb),.86)}.glass-shell .application-merge-history-list>button:not(:disabled):hover,.glass-shell .application-merge-history-list>button.active,.glass-shell .application-merge-choice-set label.selected{border-color:rgba(var(--portal-ui-green-rgb),.42);background:rgba(var(--portal-ui-success-fill-rgb),.16)}.glass-shell .application-merge-hash-card,.glass-shell .application-merge-resolved-decision{border-color:rgba(var(--portal-ui-green-rgb),.3);background:rgba(var(--portal-ui-success-fill-rgb),.12);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .application-merge-hash-card code,.glass-shell .application-merge-resolved-decision strong{color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .application-merge-hash-card p,.glass-shell .application-merge-item header p,.glass-shell .application-merge-resolved-decision p,.glass-shell .application-merge-choice-set small,.glass-shell .application-merge-history-list small,.glass-shell .application-merge-register small,.glass-shell .application-merge-register-list small,.glass-shell .application-merge-empty{color:rgba(var(--portal-ui-white-rgb),.6)}.glass-shell .application-merge-blockers{border-color:rgba(var(--portal-ui-warning-line-rgb),.32);background:rgba(var(--portal-ui-warning-fill-rgb),.12);color:rgb(var(--portal-ui-warning-text-rgb))}.glass-shell .application-merge-toolbar-actions label>span,.glass-shell .application-merge-decision-bar label>span,.glass-shell .application-merge-item-grid>div>strong,.glass-shell .application-merge-item dt,.glass-shell .application-merge-history-list span{color:rgba(var(--portal-ui-white-rgb),.52)}.glass-shell .application-merge-toolbar-actions select,.glass-shell .application-merge-decision-bar input{border-color:rgba(var(--portal-ui-white-rgb),.14);background:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.9)}.glass-shell .application-merge-toolbar-actions option{color:rgb(var(--portal-ui-surface-slate-rgb))}.glass-shell .application-merge-decision-bar{border-color:rgba(var(--portal-ui-white-rgb),.16);background:rgba(var(--portal-ui-surface-green-rgb),.9);box-shadow:0 18px 46px rgba(var(--portal-ui-black-rgb),.34)}.glass-shell .application-merge-register-toolbar{border-color:rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-white-rgb),.045)}.glass-shell .application-merge-register-list>div{border-color:rgba(var(--portal-ui-white-rgb),.08);color:rgba(var(--portal-ui-white-rgb),.8)}.glass-shell .application-merge-notice{border-color:rgba(var(--portal-ui-white-rgb),.16);background:rgba(var(--portal-ui-white-rgb),.07);color:rgba(var(--portal-ui-white-rgb),.82)}.glass-shell .application-merge-notice.tone-success{border-color:rgba(var(--portal-ui-green-rgb),.32);background:rgba(var(--portal-ui-success-fill-rgb),.12);color:rgb(var(--portal-ui-success-text-rgb))}.glass-shell .application-merge-notice.tone-error{border-color:rgba(var(--portal-ui-danger-line-rgb),.32);background:#ff505e1a;color:rgb(var(--portal-ui-danger-text-rgb))}@media (max-width: 980px){.application-merge-toolbar{align-items:stretch;flex-direction:column}.application-merge-toolbar-actions{justify-content:flex-start}.application-merge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.application-merge-workspace{padding:10px}.application-merge-toolbar-actions,.application-merge-register-toolbar{align-items:stretch;flex-direction:column}.application-merge-toolbar-actions>*,.application-merge-toolbar-actions button,.application-merge-register-toolbar>button{width:100%}.application-merge-toolbar-actions button,.application-merge-register-toolbar>button{justify-content:center}.application-merge-summary,.application-merge-item-grid,.application-merge-decision-bar,.application-merge-register-list>div{grid-template-columns:minmax(0,1fr)}.application-merge-item>header,.application-merge-section-heading{align-items:flex-start;flex-direction:column}.application-merge-decision-bar{position:static}.application-merge-decision-bar>div{display:grid;grid-template-columns:minmax(0,1fr)}.application-merge-decision-bar button{width:100%;justify-content:center}}@media (max-width: 1180px){.app-shell.glass-shell,.app-shell.glass-shell.lead-nav-collapsed,.glass-shell .producer-layout,.glass-shell .producer-layout.workflow-nav-collapsed{grid-template-columns:minmax(0,1fr)}.glass-shell .lead-sidebar{position:static;height:auto;overflow:hidden;padding:14px 12px 10px}.glass-shell .brand-lockup{padding-bottom:10px}.glass-shell .lead-nav,.glass-shell .workflow-nav{display:flex;flex-direction:row;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity}.glass-shell .lead-nav{flex:0 0 auto;gap:9px;padding:0 0 4px}.glass-shell .lead-button,.glass-shell.lead-nav-collapsed .lead-button{flex:0 0 188px;min-width:188px;min-height:78px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon code" "icon label" "icon purpose";justify-items:start;padding:11px;scroll-snap-align:start}.glass-shell.lead-nav-collapsed .lead-button .lead-label,.glass-shell.lead-nav-collapsed .lead-button small{position:static;width:auto;height:auto;overflow:visible;clip:auto}.glass-shell .sidebar-user-card{display:none}.glass-shell .workflow-nav{position:static;height:auto;gap:8px;padding:10px 14px}.glass-shell .workflow-tab,.glass-shell .workflow-nav-collapsed .workflow-tab{flex:0 0 auto;min-width:132px;min-height:44px;padding:8px 11px;scroll-snap-align:start}}.glass-shell{--ops-label-color: rgba(var(--portal-ui-white-rgb), .64);--ops-positive: var(--portal-ui-green);--ops-warning: var(--portal-ui-amber);--ops-danger: #f87171}.glass-shell :is(.eyebrow,.field-label,.workflow-list-header,.schedule-grid-header,.event-command-strip span,.operator-command-surface>div>span,.compact-record-row>div>span,.schedule-event-facts>div>span,.initiate-template-facts>div>span,.form-field>span,dt){color:var(--ops-label-color);font-size:12px;line-height:1.35}.glass-shell :is(.readonly-cell,.workflow-list-row,.schedule-grid-row,.compact-record-row){font-size:13px;line-height:18px}.glass-shell :is(.workflow-list-row,.schedule-grid-row,.compact-record-row)>:first-child{font-size:14px;font-weight:600}.glass-shell :is(.event-task-card,.call-time-event-group,.call-time-prep-wave-panel) .eyebrow{color:var(--ops-positive)}.operational-chip-set{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.operational-chip,.operational-chip-empty{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:999px;color:rgba(var(--portal-ui-white-rgb),.82);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.operational-chip.tone-positive{border-color:rgba(var(--portal-ui-green-rgb),.4);color:var(--ops-positive)}.operational-chip.tone-warning{border-color:rgba(var(--portal-ui-amber-rgb),.42);background:rgba(var(--portal-ui-amber-rgb),.1);color:var(--ops-warning)}.operational-chip.tone-blocker{border-color:rgba(var(--portal-ui-danger-line-rgb),.44);background:#f871711a;color:var(--ops-danger)}.operational-chip-empty{opacity:.62}.glass-shell :is(.danger-ghost,.conflict-remove-assignment,.decision-button.decline,.review-action.decline){color:var(--ops-danger);border:1px solid rgba(var(--portal-ui-danger-line-rgb),.4);background:transparent}.glass-shell .decision-actions,.glass-shell .application-queue-decision-actions{gap:8px}.glass-shell .decision-actions .decision-button,.glass-shell .application-queue-decision-button{width:32px;min-width:32px;height:32px;min-height:32px}.glass-shell .show-order-drag-handle,.glass-shell .show-order-reorder-button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.glass-shell .show-order-drag-handle{cursor:grab;border:1px solid rgba(var(--portal-ui-white-rgb),.18);border-radius:6px;background:transparent;color:rgba(var(--portal-ui-white-rgb),.7)}.glass-shell .show-order-row.is-dragging{opacity:.58;outline:1px dashed rgba(var(--portal-ui-green-rgb),.6)}.glass-shell .show-order-reorder-actions{display:flex;gap:8px}.glass-shell .show-script-call-type{min-height:30px;font-size:13px;font-weight:800;text-transform:uppercase}.glass-shell .show-script-call-type.call-type-standby{color:var(--portal-ui-amber);border-color:rgba(var(--portal-ui-amber-rgb),.42)}.glass-shell .show-script-call-type.call-type-go{color:var(--portal-ui-green);border-color:rgba(var(--portal-ui-green-rgb),.42)}.glass-shell .show-script-call-type.call-type-warning{color:rgb(var(--portal-ui-white-rgb));border-color:rgba(var(--portal-ui-danger-line-rgb),.42);background:#f8717133}.glass-shell .show-script-call-type.call-type-confirm{color:rgb(var(--portal-ui-surface-neutral-deep-rgb));border-color:var(--portal-ui-green);background:var(--portal-ui-green)}.glass-shell .show-script-call-copy strong{font-size:15px;line-height:1.35}.kia-ora-operator{display:grid;gap:16px;min-width:0}.kia-ora-safety{align-items:stretch;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr)}.kia-ora-safety-grid{display:grid!important;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.safety-fact{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:12px;background:rgba(var(--portal-ui-white-rgb),.055)}.safety-fact span{color:rgba(var(--portal-ui-white-rgb),.56)!important;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.safety-fact strong{color:rgb(var(--portal-ui-success-text-rgb))!important;font-size:.86rem}.safety-fact.warning strong{color:rgb(var(--portal-ui-warning-text-rgb))!important}.kia-ora-workspace-grid{display:grid;align-items:start;gap:14px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr)}.kia-ora-campaign-rail,.kia-ora-review-panel,.kia-ora-audit-panel{min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.14);border-radius:18px;background:rgba(var(--portal-ui-white-rgb),.055);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06),0 18px 38px rgba(var(--portal-ui-black-rgb),.14);padding:16px}.kia-ora-audit-panel{background:#091013e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kia-ora-campaign-rail{display:grid;gap:15px;position:sticky;top:14px}.kia-ora-campaign-rail .section-heading-row,.kia-ora-review-panel .section-heading-row,.kia-ora-audit-panel .section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kia-ora-campaign-rail h3,.kia-ora-review-panel h2,.kia-ora-review-panel h3,.kia-ora-audit-panel h3{margin:2px 0 0;color:rgba(var(--portal-ui-white-rgb),.94)}.kia-ora-campaign-list{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:2px}.kia-ora-campaign-card{display:grid;gap:6px;width:100%;min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:13px;background:rgba(var(--portal-ui-white-rgb),.045);color:rgba(var(--portal-ui-white-rgb),.84);padding:11px 12px;text-align:left}.kia-ora-campaign-card:hover,.kia-ora-campaign-card.active{border-color:rgba(var(--portal-ui-green-rgb),.42);background:rgba(var(--portal-ui-success-fill-rgb),.15)}.kia-ora-campaign-card>span:first-child{display:grid;gap:2px}.kia-ora-campaign-card strong,.kia-ora-campaign-card small{min-width:0;overflow-wrap:anywhere}.kia-ora-campaign-card small{color:rgba(var(--portal-ui-white-rgb),.55)}.status-pill{justify-self:start;border:1px solid rgba(var(--portal-ui-white-rgb),.16);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.07);color:rgba(var(--portal-ui-white-rgb),.78);padding:3px 8px;font-size:.72rem;text-transform:capitalize}.status-pill.status-approved,.status-pill.status-ready,.status-pill.status-completed{border-color:rgba(var(--portal-ui-green-rgb),.34);background:rgba(var(--portal-ui-success-fill-rgb),.16);color:rgb(var(--portal-ui-success-text-rgb))}.status-pill.status-rejected,.status-pill.status-cancelled,.status-pill.status-stale{border-color:rgba(var(--portal-ui-danger-line-rgb),.32);background:#ff505e1a;color:rgb(var(--portal-ui-danger-text-rgb))}.status-pill.status-snapshotted{border-color:rgba(var(--portal-ui-warning-line-rgb),.34);background:rgba(var(--portal-ui-warning-fill-rgb),.13);color:rgb(var(--portal-ui-warning-text-rgb))}.kia-ora-create-form,.kia-ora-audience-form,.kia-ora-confirmation{display:grid;gap:12px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.1);padding-top:14px}.kia-ora-create-form label,.kia-ora-audience-form label,.kia-ora-confirmation label{display:grid;gap:6px;color:rgba(var(--portal-ui-white-rgb),.68);font-size:.78rem;font-weight:650}.glass-shell .kia-ora-operator input,.glass-shell .kia-ora-operator textarea,.glass-shell .kia-ora-operator select{width:100%;min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.15);border-radius:10px;background:rgba(var(--portal-ui-white-rgb),.075);color:rgba(var(--portal-ui-white-rgb),.92);padding:9px 10px}.glass-shell .kia-ora-operator select option{color:rgb(var(--portal-ui-surface-slate-rgb))}.glass-shell .kia-ora-operator textarea{resize:vertical}.kia-ora-operator .field-help{margin:0;color:rgba(var(--portal-ui-white-rgb),.55);font-size:.76rem;line-height:1.45}.kia-ora-operator code{overflow-wrap:anywhere;word-break:break-word}.kia-ora-review-panel{display:grid;gap:16px}.kia-ora-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kia-ora-review-header p{margin:6px 0 0;color:rgba(var(--portal-ui-white-rgb),.62);line-height:1.5}.kia-ora-plan-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.kia-ora-plan-facts>div{display:grid;gap:3px;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:11px;background:rgba(var(--portal-ui-white-rgb),.04);padding:10px}.kia-ora-plan-facts dt{color:rgba(var(--portal-ui-white-rgb),.48);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.kia-ora-plan-facts dd{margin:0;color:rgba(var(--portal-ui-white-rgb),.88);font-weight:700}.kia-ora-audience-editor,.kia-ora-audience-list,.kia-ora-audit-list{display:grid;gap:8px}.kia-ora-audience-editor>article{display:grid;align-items:end;gap:8px;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto;border:1px solid rgba(var(--portal-ui-white-rgb),.1);border-radius:12px;background:rgba(var(--portal-ui-white-rgb),.035);padding:10px}.kia-ora-hash-panel,.kia-ora-redacted-audience,.kia-ora-decision-actions,.kia-ora-confirmation{display:grid;gap:11px;border:1px solid rgba(var(--portal-ui-white-rgb),.12);border-radius:14px;background:rgba(var(--portal-ui-white-rgb),.04);padding:13px}.kia-ora-hash-panel>div{display:grid;gap:4px}.kia-ora-hash-panel span{color:rgba(var(--portal-ui-white-rgb),.5);font-size:.72rem;text-transform:uppercase}.kia-ora-hash-panel code,.kia-ora-confirmation>code{display:block;border-radius:9px;background:rgba(var(--portal-ui-black-rgb),.22);color:rgb(var(--portal-ui-success-text-rgb));padding:9px 10px;font-size:.75rem}.kia-ora-hash-panel p,.kia-ora-decision-actions p,.kia-ora-confirmation p{margin:0;color:rgba(var(--portal-ui-white-rgb),.6)}.kia-ora-audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kia-ora-audience-list article{display:grid;gap:4px;min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:10px;background:rgba(var(--portal-ui-white-rgb),.035);padding:10px}.kia-ora-audience-list span{color:rgba(var(--portal-ui-white-rgb),.56);font-size:.75rem}.kia-ora-audience-list code{color:rgba(var(--portal-ui-white-rgb),.8)}.kia-ora-decision-actions .action-row,.kia-ora-confirmation .action-row{display:flex;flex-wrap:wrap;gap:8px}.kia-ora-operator .inline-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(var(--portal-ui-warning-line-rgb),.3);border-radius:10px;background:rgba(var(--portal-ui-warning-fill-rgb),.12);color:rgb(var(--portal-ui-warning-text-rgb));padding:9px 10px}.kia-ora-operator .danger{border-color:rgba(var(--portal-ui-danger-line-rgb),.3)}.kia-ora-event-campaigns{display:grid;gap:14px}.kia-ora-event-campaign{display:grid;gap:11px;border:1px solid rgba(var(--portal-ui-success-line-rgb),.16);border-radius:12px;background:#040d0f94;padding:14px}.kia-ora-event-campaign>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kia-ora-event-campaign h4,.kia-ora-event-campaign p{margin:0}.kia-ora-campaign-facts,.kia-ora-campaign-indicators{display:flex;flex-wrap:wrap;gap:7px}.kia-ora-campaign-facts span{display:grid;min-width:72px;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.06);padding:7px 9px;color:rgba(var(--portal-ui-white-rgb),.68);font-size:.72rem}.kia-ora-campaign-facts strong{color:rgb(var(--portal-ui-white-rgb));font-size:.94rem}.kia-ora-audit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kia-ora-audit-list article{display:flex;align-items:flex-start;gap:9px;min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:10px;background:#080f12c2;color:rgb(var(--portal-ui-success-text-rgb));padding:12px}.kia-ora-audit-list article>svg{flex:0 0 auto;margin-top:2px;color:rgba(var(--portal-ui-success-text-rgb),.72)}.kia-ora-audit-list article.simulation{border-color:rgba(var(--portal-ui-violet-line-rgb),.3);background:linear-gradient(145deg,#49317e7a,#080f12d1)}.kia-ora-simulation-badge{width:fit-content;border-radius:999px;background:#ae8dff33;color:rgb(var(--portal-ui-violet-text-rgb));padding:3px 7px;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase}.kia-ora-audit-list article>span{display:grid;gap:5px;min-width:0;width:100%}.kia-ora-audit-list strong{color:rgba(var(--portal-ui-white-rgb),.94);font-size:.86rem;line-height:1.35}.kia-ora-audit-list small{color:rgba(var(--portal-ui-white-rgb),.66);line-height:1.45;overflow-wrap:anywhere}.kia-ora-audit-list p{min-width:0;margin:3px 0 0;color:rgba(var(--portal-ui-white-rgb),.82);line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.kia-ora-transaction-list{grid-template-columns:minmax(0,1fr)}.kia-ora-transaction-list article{padding:14px}.kia-ora-transaction-heading{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.kia-ora-transaction-heading strong{margin-right:2px}.kia-ora-transaction-heading .status-pill{flex:0 0 auto}.kia-ora-transaction-meta{display:grid;gap:8px;grid-template-columns:minmax(150px,.7fr) minmax(150px,.8fr) minmax(0,1.5fr);margin:3px 0 0}.kia-ora-transaction-meta>div{display:grid;gap:3px;min-width:0;border:1px solid rgba(var(--portal-ui-white-rgb),.08);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.035);padding:8px 9px}.kia-ora-transaction-meta dt{color:rgba(var(--portal-ui-white-rgb),.5);font-size:.68rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.kia-ora-transaction-meta dd{min-width:0;margin:0;color:rgba(var(--portal-ui-white-rgb),.82);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.kia-ora-transaction-meta code{color:rgb(var(--portal-ui-success-text-rgb));font-size:.74rem}.kia-ora-request-key{min-width:0}.kia-ora-request-key summary{width:fit-content;max-width:100%;border-radius:6px;cursor:pointer;list-style-position:inside}.kia-ora-request-key summary:hover code{color:#ecfff1}.kia-ora-request-key summary:focus-visible{outline:2px solid rgba(var(--portal-ui-green-rgb),.8);outline-offset:3px}.kia-ora-request-key>code{display:block;margin-top:7px;border-radius:6px;background:rgba(var(--portal-ui-black-rgb),.22);padding:7px;overflow-wrap:anywhere}.kia-ora-transaction-detail{min-width:0;margin-top:2px;border-top:1px solid rgba(var(--portal-ui-white-rgb),.08);padding-top:8px}.kia-ora-transaction-detail summary{width:fit-content;border-radius:6px;color:rgba(var(--portal-ui-white-rgb),.72);cursor:pointer;font-size:.76rem;font-weight:700;line-height:1.4}.kia-ora-transaction-detail summary:hover{color:rgb(var(--portal-ui-success-text-rgb))}.kia-ora-transaction-detail summary:focus-visible{outline:2px solid rgba(var(--portal-ui-green-rgb),.8);outline-offset:3px}.kia-ora-transaction-detail pre{max-height:340px;min-width:0;overflow:auto;margin:8px 0 0;border:1px solid rgba(var(--portal-ui-white-rgb),.09);border-radius:8px;background:rgba(var(--portal-ui-black-rgb),.3);color:rgb(var(--portal-ui-success-text-rgb));padding:10px;font-size:.72rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 1120px){.kia-ora-safety,.kia-ora-workspace-grid{grid-template-columns:minmax(0,1fr)}.kia-ora-campaign-rail{position:static}.kia-ora-campaign-list{max-height:310px}.kia-ora-transaction-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.kia-ora-transaction-meta>div:last-child{grid-column:1 / -1}}@media (max-width: 760px){.kia-ora-safety-grid,.kia-ora-plan-facts,.kia-ora-audience-list,.kia-ora-audit-list,.kia-ora-audience-editor>article{grid-template-columns:minmax(0,1fr)}.kia-ora-transaction-meta{grid-template-columns:minmax(0,1fr)}.kia-ora-transaction-meta>div:last-child{grid-column:auto}.kia-ora-campaign-rail,.kia-ora-review-panel,.kia-ora-audit-panel{padding:12px}.kia-ora-campaign-rail .section-heading-row,.kia-ora-review-panel .section-heading-row,.kia-ora-review-header{align-items:stretch;flex-direction:column}.kia-ora-decision-actions .action-row,.kia-ora-confirmation .action-row{display:grid;grid-template-columns:minmax(0,1fr)}.kia-ora-decision-actions button,.kia-ora-confirmation button,.kia-ora-create-form button,.kia-ora-audience-form>button{width:100%;justify-content:center}.kia-ora-operator .operator-section-tabs button,.kia-ora-audit-panel .secondary-action{min-height:44px}}:where(.portal-page-header,.portal-context-bar,.portal-decision-strip,.portal-workflow-pulse,.portal-filter-bar,.portal-status-banner,.portal-workspace-navigation){box-sizing:border-box;color:var(--portal-ui-text);color-scheme:dark;font-family:inherit}:where(.portal-page-header,.portal-context-bar,.portal-decision-strip,.portal-workflow-pulse,.portal-filter-bar,.portal-status-banner,.portal-workspace-navigation) *,:where(.portal-page-header,.portal-context-bar,.portal-decision-strip,.portal-workflow-pulse,.portal-filter-bar,.portal-status-banner,.portal-workspace-navigation) *:before,:where(.portal-page-header,.portal-context-bar,.portal-decision-strip,.portal-workflow-pulse,.portal-filter-bar,.portal-status-banner,.portal-workspace-navigation) *:after{box-sizing:border-box}:where(.portal-page-header,.portal-context-bar,.portal-decision-strip,.portal-workflow-pulse,.portal-filter-bar,.portal-status-banner,.portal-workspace-navigation) :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--portal-ui-green);outline-offset:3px}.portal-page-header{display:grid;gap:16px;padding:22px 24px;border:1px solid var(--portal-ui-line);border-radius:8px;background:linear-gradient(118deg,rgba(var(--portal-ui-green-rgb),.09),transparent 34%),var(--portal-ui-panel);box-shadow:inset 0 1px rgba(var(--portal-ui-white-rgb),.06),0 18px 44px rgba(var(--portal-ui-black-rgb),.22)}.portal-page-header__main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.portal-page-header__copy{min-width:0;max-width:880px}.portal-page-header__eyebrow,.portal-page-header__title,.portal-page-header__description{margin:0}.portal-page-header__eyebrow{color:var(--portal-ui-green);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.portal-page-header__title{margin-top:4px;color:var(--portal-ui-text);font-size:clamp(26px,2.6vw,36px);line-height:1.08;overflow-wrap:anywhere}.portal-page-header__description{margin-top:8px;color:var(--portal-ui-muted);font-size:15px;line-height:1.5}.portal-page-header__actions,.portal-context-bar__actions,.portal-filter-bar__actions,.portal-status-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.portal-page-header__actions :where(a,button),.portal-context-bar__actions :where(a,button),.portal-filter-bar__actions :where(a,button),.portal-status-banner__actions :where(a,button){min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--portal-ui-line-strong);border-radius:8px;background:var(--portal-ui-panel-raised);color:var(--portal-ui-text);padding:8px 12px;font:inherit;font-size:14px;font-weight:750;text-decoration:none}.portal-page-header__actions :where(a,button):hover,.portal-context-bar__actions :where(a,button):hover,.portal-filter-bar__actions :where(a,button):hover,.portal-status-banner__actions :where(a,button):hover{border-color:rgba(var(--portal-ui-green-rgb),.44);background:rgba(var(--portal-ui-surface-neutral-rgb),.98)}.portal-page-header__context{min-width:0}.portal-context-bar{display:flex;align-items:stretch;gap:12px;padding:10px;border:1px solid var(--portal-ui-line);border-radius:8px;background:var(--portal-ui-panel-soft)}.portal-context-bar__items,.portal-decision-strip__items{min-width:0;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0}.portal-context-bar__item{min-width:0;display:grid;align-content:center;gap:4px;padding:8px 10px;border-left:3px solid var(--portal-ui-line-strong)}.portal-context-bar__item[data-tone=info]{border-left-color:var(--portal-ui-blue)}.portal-context-bar__item[data-tone=success]{border-left-color:var(--portal-ui-green)}.portal-context-bar__item[data-tone=warning]{border-left-color:var(--portal-ui-amber)}.portal-context-bar__item[data-tone=danger]{border-left-color:var(--portal-ui-red)}.portal-context-bar__item dt,.portal-decision-strip__item dt{color:var(--portal-ui-meta);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.portal-context-bar__item dd,.portal-decision-strip__item dd{min-width:0;display:grid;gap:2px;margin:0}.portal-context-bar__item dd strong,.portal-decision-strip__item dd strong{color:var(--portal-ui-text);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.portal-context-bar__item dd span,.portal-decision-strip__item dd span{color:var(--portal-ui-muted);font-size:14px;line-height:1.35}.portal-decision-strip{padding:8px;border:1px solid var(--portal-ui-line);border-radius:8px;background:var(--portal-ui-panel)}.portal-decision-strip__item{min-width:0;min-height:66px;display:grid;align-content:center;gap:5px;padding:9px 11px;border:1px solid var(--portal-ui-line);border-radius:8px;background:var(--portal-ui-panel-soft)}.portal-decision-strip__item.is-emphasized{border-color:rgba(var(--portal-ui-green-rgb),.34);background:rgba(var(--portal-ui-surface-green-rgb),.96)}.portal-decision-strip__item[data-tone=info]{border-color:rgba(var(--portal-ui-blue-rgb),.3);background:linear-gradient(120deg,var(--portal-ui-blue-soft),transparent 60%),var(--portal-ui-panel-soft)}.portal-decision-strip__item[data-tone=success]{border-color:rgba(var(--portal-ui-green-rgb),.32);background:linear-gradient(120deg,var(--portal-ui-green-soft),transparent 60%),var(--portal-ui-panel-soft)}.portal-decision-strip__item[data-tone=warning]{border-color:rgba(var(--portal-ui-amber-rgb),.34);background:linear-gradient(120deg,var(--portal-ui-amber-soft),transparent 60%),var(--portal-ui-panel-soft)}.portal-decision-strip__item[data-tone=danger]{border-color:rgba(var(--portal-ui-red-rgb),.34);background:linear-gradient(120deg,var(--portal-ui-red-soft),transparent 60%),var(--portal-ui-panel-soft)}.portal-decision-strip__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--portal-ui-line);border-radius:8px;color:var(--portal-ui-green);background:rgba(var(--portal-ui-white-rgb),.05)}.portal-decision-strip__item dt{display:flex;align-items:center;gap:8px}.portal-decision-strip__item dt>span:last-child{min-width:0;overflow-wrap:anywhere}.portal-filter-bar{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,2.2fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--portal-ui-line);border-radius:8px;background:var(--portal-ui-panel)}.portal-filter-bar__heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.portal-filter-bar__heading>div:first-child{min-width:0;display:grid;gap:3px}.portal-filter-bar__eyebrow,.portal-filter-bar label>span:first-child{color:var(--portal-ui-meta);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.portal-filter-bar__heading strong{color:var(--portal-ui-text);font-size:16px;line-height:1.25}.portal-filter-bar__summary{color:var(--portal-ui-muted);font-size:14px;line-height:1.35}.portal-filter-bar__controls{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.portal-filter-bar__controls>*{min-width:0}.portal-filter-bar__control{display:contents}.portal-filter-bar.portal-workspace-filter-bar.has-1-controls .portal-filter-bar__controls{grid-template-columns:minmax(240px,1fr)}.portal-filter-bar.portal-workspace-filter-bar.has-2-controls .portal-filter-bar__controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.portal-filter-bar.portal-workspace-filter-bar.has-3-controls .portal-filter-bar__controls{grid-template-columns:repeat(3,minmax(180px,1fr))}.portal-filter-bar.portal-workspace-filter-bar.has-4-controls .portal-filter-bar__controls{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(170px,1fr))}@media (max-width: 1500px){.portal-filter-bar.portal-workspace-filter-bar.has-3-controls .portal-filter-bar__controls,.portal-filter-bar.portal-workspace-filter-bar.has-4-controls .portal-filter-bar__controls{grid-template-columns:repeat(2,minmax(180px,1fr))}}.glass-shell .team-schedule-card-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 1800px){.schedule-show-board,.glass-shell .team-schedule-card-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.schedule-show-board,.glass-shell .team-schedule-card-board{grid-template-columns:minmax(0,1fr)}}.portal-filter-bar__advanced{grid-column:2 / -1;min-width:0;border-top:1px solid var(--portal-ui-line);padding-top:8px}.portal-filter-bar__advanced>summary,.portal-workflow-pulse__details>summary{width:max-content;cursor:pointer;color:var(--portal-ui-green);font-size:13px;font-weight:800}.portal-filter-bar__advanced-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding-top:10px}.portal-workflow-pulse{display:grid;min-width:0;border:1px solid var(--portal-ui-line);border-left:4px solid var(--portal-ui-line-strong);border-radius:8px;background:var(--portal-ui-panel)}.portal-workflow-pulse[data-tone=info]{border-left-color:var(--portal-ui-blue)}.portal-workflow-pulse[data-tone=success]{border-left-color:var(--portal-ui-green)}.portal-workflow-pulse[data-tone=warning]{border-left-color:var(--portal-ui-amber)}.portal-workflow-pulse[data-tone=danger]{border-left-color:var(--portal-ui-red)}.portal-workflow-pulse__main{min-height:64px;display:grid;grid-template-columns:minmax(104px,auto) minmax(240px,1.35fr) minmax(160px,.8fr) auto auto auto;align-items:center;gap:14px;padding:9px 12px}.portal-workflow-pulse__state,.portal-workflow-pulse__now,.portal-workflow-pulse__next,.portal-workflow-pulse__updated{min-width:0;display:grid;gap:2px}.portal-workflow-pulse__state>span,.portal-workflow-pulse__now>span,.portal-workflow-pulse__next>span,.portal-workflow-pulse__updated>span{color:var(--portal-ui-meta);font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.portal-workflow-pulse__state>strong,.portal-workflow-pulse__now>strong,.portal-workflow-pulse__next>strong,.portal-workflow-pulse__updated>strong{color:var(--portal-ui-text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.portal-workflow-pulse__state>strong{color:var(--portal-ui-muted)}.portal-workflow-pulse[data-tone=info] .portal-workflow-pulse__state>strong{color:var(--portal-ui-blue)}.portal-workflow-pulse[data-tone=success] .portal-workflow-pulse__state>strong{color:var(--portal-ui-green)}.portal-workflow-pulse[data-tone=warning] .portal-workflow-pulse__state>strong{color:var(--portal-ui-amber)}.portal-workflow-pulse[data-tone=danger] .portal-workflow-pulse__state>strong{color:var(--portal-ui-red)}.portal-workflow-pulse__now small{color:var(--portal-ui-muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.portal-workflow-pulse__issues,.portal-workflow-pulse__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portal-workflow-pulse__issues>:where(span,button){min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--portal-ui-line);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.05);color:var(--portal-ui-muted);padding:5px 8px;font:inherit;font-size:12px;white-space:nowrap}.portal-workflow-pulse__issues>[data-tone=info]{color:var(--portal-ui-blue);border-color:rgba(var(--portal-ui-blue-rgb),.3)}.portal-workflow-pulse__issues>[data-tone=success]{color:var(--portal-ui-green);border-color:rgba(var(--portal-ui-green-rgb),.3)}.portal-workflow-pulse__issues>[data-tone=warning]{color:var(--portal-ui-amber);border-color:rgba(var(--portal-ui-amber-rgb),.34)}.portal-workflow-pulse__issues>[data-tone=danger]{color:var(--portal-ui-red);border-color:rgba(var(--portal-ui-red-rgb),.34)}.portal-workflow-pulse__issues>button{cursor:pointer}.portal-workflow-pulse__actions :where(a,button){min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--portal-ui-line-strong);border-radius:8px;background:var(--portal-ui-panel-raised);color:var(--portal-ui-text);padding:7px 10px;font:inherit;font-size:13px;font-weight:750}.portal-workflow-pulse__details{border-top:1px solid var(--portal-ui-line);padding:8px 12px}.portal-workflow-pulse__details>div{padding-top:8px;color:var(--portal-ui-muted);font-size:13px;line-height:1.45}.portal-filter-bar label{min-width:0;display:grid;gap:6px;color:var(--portal-ui-muted);font-size:14px;line-height:1.35}.portal-filter-bar :where(input,select,textarea){width:100%;min-height:40px;border:1px solid var(--portal-ui-line-strong);border-radius:8px;background:var(--portal-ui-panel-raised);color:var(--portal-ui-text);padding:8px 10px;font:inherit;font-size:14px}.portal-filter-bar select option{background:rgb(var(--portal-ui-surface-green-rgb));color:#f4f7f2}.portal-status-banner{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--portal-ui-line-strong);border-left:4px solid var(--portal-ui-line-strong);border-radius:8px;background:var(--portal-ui-panel)}.portal-status-banner[data-tone=info]{border-left-color:var(--portal-ui-blue);background:linear-gradient(120deg,var(--portal-ui-blue-soft),transparent 54%),var(--portal-ui-panel)}.portal-status-banner[data-tone=success]{border-left-color:var(--portal-ui-green);background:linear-gradient(120deg,var(--portal-ui-green-soft),transparent 54%),var(--portal-ui-panel)}.portal-status-banner[data-tone=warning]{border-left-color:var(--portal-ui-amber);background:linear-gradient(120deg,var(--portal-ui-amber-soft),transparent 54%),var(--portal-ui-panel)}.portal-status-banner[data-tone=danger]{border-left-color:var(--portal-ui-red);background:linear-gradient(120deg,var(--portal-ui-red-soft),transparent 54%),var(--portal-ui-panel)}.portal-status-banner__main{display:flex;align-items:flex-start;gap:12px}.portal-status-banner__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:8px;color:var(--portal-ui-green);background:rgba(var(--portal-ui-black-rgb),.16)}.portal-status-banner[data-tone=info] .portal-status-banner__icon{color:var(--portal-ui-blue)}.portal-status-banner[data-tone=warning] .portal-status-banner__icon{color:var(--portal-ui-amber)}.portal-status-banner[data-tone=danger] .portal-status-banner__icon{color:var(--portal-ui-red)}.portal-status-banner__copy{min-width:0;flex:1;display:grid;gap:4px}.portal-status-banner__title{color:var(--portal-ui-text);font-size:15px;line-height:1.35}.portal-status-banner__body,.portal-status-banner__details-content{color:var(--portal-ui-muted);font-size:14px;line-height:1.5}.portal-status-banner__details{margin-left:46px;border-top:1px solid var(--portal-ui-line);padding-top:8px}.portal-status-banner__details summary{width:max-content;max-width:100%;cursor:pointer;color:var(--portal-ui-text);font-size:14px;font-weight:750}.portal-status-banner__details-content{margin-top:8px;padding:10px;border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.05)}.portal-workspace-navigation{display:grid;align-content:start;gap:12px;padding:12px;border:1px solid var(--portal-ui-line);border-radius:8px;background:var(--portal-ui-panel)}.portal-workspace-navigation__header{display:grid;gap:4px;padding:4px 4px 10px;border-bottom:1px solid var(--portal-ui-line)}.portal-workspace-navigation__header-copy{display:grid;gap:4px}.portal-workspace-navigation__header-copy>strong{color:var(--portal-ui-text);font-size:16px;line-height:1.3}.portal-workspace-navigation__header-copy p,.portal-workspace-navigation__group-heading p,.portal-workspace-navigation__empty{margin:0;color:var(--portal-ui-muted);font-size:14px;line-height:1.4}.portal-workspace-navigation__header-action{min-width:0}.portal-workspace-navigation__groups{display:grid;align-content:start;grid-auto-rows:max-content;gap:14px}.portal-workspace-navigation__group{min-width:0;display:grid;align-content:start;gap:7px}.portal-workspace-navigation__group-heading{display:grid;gap:2px;padding:0 4px}.portal-workspace-navigation__group-heading>strong{color:var(--portal-ui-green);font-size:12px;font-weight:850;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.portal-workspace-navigation__list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.portal-workspace-navigation__item{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--portal-ui-text);padding:8px 10px;font:inherit;font-size:14px;text-align:left;text-decoration:none}.portal-workspace-navigation__item:hover:not(:disabled){border-color:var(--portal-ui-line);background:rgba(var(--portal-ui-white-rgb),.06)}.portal-workspace-navigation__item.is-active{border-color:rgba(var(--portal-ui-green-rgb),.32);background:rgba(var(--portal-ui-surface-green-raised-rgb),.96);box-shadow:inset 3px 0 0 var(--portal-ui-green)}.portal-workspace-navigation__item:disabled{cursor:not-allowed;opacity:.5}.portal-workspace-navigation__icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--portal-ui-line);border-radius:8px;color:var(--portal-ui-muted);background:rgba(var(--portal-ui-white-rgb),.04)}.portal-workspace-navigation__item.is-active .portal-workspace-navigation__icon{color:var(--portal-ui-green)}.portal-workspace-navigation__item-copy{min-width:0;display:grid;gap:2px}.portal-workspace-navigation__item-copy strong{color:inherit;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.portal-workspace-navigation__item-copy>span{color:var(--portal-ui-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.portal-workspace-navigation__badge{justify-self:end;border:1px solid var(--portal-ui-line);border-radius:999px;background:rgba(var(--portal-ui-white-rgb),.06);color:var(--portal-ui-muted);padding:3px 7px;font-size:12px;font-weight:750;line-height:1.2}.portal-workspace-navigation__empty{padding:9px 10px;border:1px dashed var(--portal-ui-line);border-radius:8px}@media (max-width: 900px){.portal-page-header__main,.portal-context-bar,.portal-status-banner__main,.portal-workflow-pulse__main{align-items:stretch;flex-direction:column}.portal-page-header__actions,.portal-context-bar__actions,.portal-filter-bar__actions,.portal-status-banner__actions{justify-content:flex-start}.portal-filter-bar{grid-template-columns:1fr;align-items:stretch}.portal-filter-bar.portal-workspace-filter-bar[class*=has-] .portal-filter-bar__controls{grid-template-columns:1fr}.portal-status-banner__details{margin-left:0}.portal-filter-bar__advanced{grid-column:1}.portal-workflow-pulse__main{grid-template-columns:1fr}.portal-workflow-pulse__issues,.portal-workflow-pulse__actions{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){:where(.portal-page-header,.portal-context-bar,.portal-decision-strip,.portal-workflow-pulse,.portal-filter-bar,.portal-status-banner,.portal-workspace-navigation) *{scroll-behavior:auto;transition-duration:.01ms}}@media (forced-colors: active){:where(.portal-page-header,.portal-context-bar,.portal-decision-strip,.portal-workflow-pulse,.portal-filter-bar,.portal-status-banner,.portal-workspace-navigation) :where(a,button,summary,input,select,textarea):focus-visible{outline-color:Highlight}}.portal-ui-lifecycle.app-shell{grid-template-columns:260px minmax(0,1fr);background:rgb(var(--portal-ui-surface-neutral-deep-rgb))}.portal-ui-lifecycle .lifecycle-sidebar{min-width:0;position:sticky;top:0;height:100vh;overflow:hidden;padding:14px 10px;border-right:1px solid rgba(var(--portal-ui-white-rgb),.12);background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.99)}.portal-ui-lifecycle .portal-shell-primary-navigation{min-height:0;overflow-y:auto;border:0;border-radius:0;background:transparent;padding:4px 2px 12px}.portal-ui-lifecycle .portal-shell-primary-navigation .portal-primary-navigation__group{gap:5px}.portal-ui-lifecycle .portal-shell-task-navigation{min-height:0;overflow-y:auto;border:0;border-radius:0;background:transparent;padding:4px 2px 12px}.portal-ui-lifecycle .portal-shell-task-navigation .portal-workspace-navigation__header{padding-inline:8px}.portal-ui-lifecycle .portal-shell-task-navigation .workspace-role-selector{width:100%;min-width:0;height:48px}.portal-ui-lifecycle .portal-shell-task-navigation .portal-workspace-navigation__group-heading{padding-inline:8px}.portal-ui-lifecycle .portal-shell-task-navigation .portal-workspace-navigation__item{min-height:44px}.portal-shell-notice{padding:12px 16px 0}.portal-shell-notice .portal-status-banner{width:100%}.portal-ui-lifecycle .workspace{min-width:0;background:linear-gradient(145deg,rgba(21,45,31,.24),transparent 34%),linear-gradient(180deg,rgb(var(--portal-ui-surface-green-rgb)) 0,rgb(var(--portal-ui-surface-neutral-deep-rgb)) 340px,rgb(var(--portal-ui-surface-neutral-deep-rgb)))}.portal-shell-page-header{margin:14px 16px 0}.portal-shell-page-header .portal-context-bar{box-shadow:none}.portal-shell-page-header .workspace-utility-bar{min-width:min(430px,40vw)}.portal-shell-page-header .workspace-search{width:min(430px,40vw)}.workspace-role-selector{min-width:210px;height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid rgba(var(--portal-ui-white-rgb),.16);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.09);color:rgba(var(--portal-ui-white-rgb),.72)}.workspace-role-selector>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workspace-role-selector select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:rgba(var(--portal-ui-white-rgb),.94);font:inherit;font-weight:750}.workspace-role-selector select:focus-visible{outline:3px solid var(--portal-ui-green);outline-offset:5px}.monitor-workspace{display:grid;gap:16px}.role-intake-workspace{display:grid;gap:12px}.role-intake-view-switcher{width:max-content;max-width:100%;display:flex;gap:4px;padding:4px;border:1px solid var(--portal-ui-line);border-radius:8px;background:var(--portal-ui-panel)}.role-intake-view-switcher button{min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--portal-ui-muted);padding:8px 12px;font:inherit;font-weight:750}.role-intake-view-switcher button:hover{border-color:var(--portal-ui-line);color:var(--portal-ui-text)}.role-intake-view-switcher button.active{border-color:rgba(var(--portal-ui-green-rgb),.32);background:rgba(var(--portal-ui-surface-green-raised-rgb),.96);color:var(--portal-ui-text)}.role-intake-view-switcher button:focus-visible{outline:3px solid var(--portal-ui-green);outline-offset:2px}.monitor-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--portal-ui-line);border-radius:8px;background:var(--portal-ui-panel)}.monitor-workspace-header>div:first-child{min-width:0}.monitor-workspace-header h2,.monitor-workspace-header p{margin:0}.monitor-workspace-header h2{margin-top:3px}.monitor-workspace-header h2+p{max-width:720px;margin-top:7px;color:var(--portal-ui-muted)}.monitor-view-switcher{flex:0 0 auto;display:flex;gap:4px;padding:4px;border:1px solid var(--portal-ui-line);border-radius:8px;background:rgba(var(--portal-ui-white-rgb),.04)}.monitor-view-switcher button{min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--portal-ui-muted);padding:8px 12px;font:inherit;font-weight:750}.monitor-view-switcher button:hover{border-color:var(--portal-ui-line);color:var(--portal-ui-text)}.monitor-view-switcher button.active{border-color:rgba(var(--portal-ui-green-rgb),.32);background:rgba(var(--portal-ui-surface-green-raised-rgb),.96);color:var(--portal-ui-text)}.monitor-view-switcher button:focus-visible{outline:3px solid var(--portal-ui-green);outline-offset:2px}.producer-layout.workflow-nav-hidden{grid-template-columns:minmax(0,1fr)}.portal-ui-lifecycle .producer-layout{grid-template-columns:minmax(210px,238px) minmax(0,1fr);align-items:stretch;min-width:0;margin-top:14px;background:transparent}.portal-ui-lifecycle .producer-layout.workflow-nav-hidden{grid-template-columns:minmax(0,1fr)}.producer-layout>.portal-shell-secondary-navigation{align-self:stretch;min-height:100%;border-width:0 1px 0 0;border-radius:0;padding:12px 10px 28px;background:rgba(var(--portal-ui-surface-neutral-deep-rgb),.97)}.portal-page-canvas{min-width:0;display:block;padding:0 16px 32px}.workflow-nav-hidden>.portal-page-canvas{grid-column:1 / -1}.portal-page-canvas>*{min-width:0}.portal-page-canvas :where(.panel,.summary-card,.metric-card,.application-card,.profile-card,.event-card,.show-card,.operator-card,.schedule-card,.placeholder-page){-webkit-backdrop-filter:none;backdrop-filter:none}.portal-page-canvas :where(input,select,textarea,button){font-size:max(14px,1em)}.portal-page-canvas :where(.eyebrow,.field-label,.meta-label,dt,th){font-size:max(12px,1em)}.portal-shell-secondary-navigation .portal-workspace-navigation__group-heading{padding-inline:4px}.portal-shell-secondary-navigation .portal-workspace-navigation__item{min-height:44px}.portal-skip-link{position:fixed;z-index:10000;inset-block-start:12px;inset-inline-start:12px;padding:12px 16px;border:2px solid CanvasText;border-radius:8px;background:Canvas;color:CanvasText;font-weight:850;transform:translateY(calc(-100% - 20px))}.portal-skip-link:focus-visible{transform:none}.portal-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}#portal-workspace,.portal-page-canvas,.portal-page-header__title,.portal-page-canvas :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{scroll-margin-block:96px 32px}.portal-page-header__title:focus{outline:none}.portal-workspace-state-slot{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid rgba(var(--portal-ui-white-rgb),.18);border-radius:10px}.portal-workspace-state-slot__identity{display:grid;justify-items:center;gap:4px;min-width:72px;font-size:.72rem;font-weight:750;text-align:center}.portal-workspace-state-slot__identity svg{width:22px;height:22px}.portal-workspace-state-slot__message,.portal-workspace-state-slot__preserved{min-width:0}.portal-workspace-state-slot__message p,.portal-workspace-state-slot__message small{display:block;margin:4px 0 0}.portal-workspace-state-slot__preserved{grid-column:1 / -1}.portal-workspace-state-slot__structure{grid-column:1 / -1;display:grid;gap:8px}.portal-workspace-state-slot__structure span{min-height:12px;border-radius:4px;background:currentColor;opacity:.12}.portal-workspace-state-slot__structure span:nth-child(2){width:82%}.portal-workspace-state-slot__structure span:nth-child(3){width:64%}.portal-mutation-receipt{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.portal-mutation-receipt div{min-width:0}.portal-mutation-receipt dt{font-size:.72rem;font-weight:750;text-transform:uppercase}.portal-mutation-receipt dd{margin:3px 0 0;overflow-wrap:anywhere}.portal-workspace-state-slot[data-state=failed],.portal-workspace-state-slot[data-state=conflict],.portal-workspace-state-slot[data-state=permission-denied]{border-inline-start:4px solid rgb(var(--portal-ui-red-rgb))}.portal-workspace-state-slot[data-state=undo-available]{border-inline-start:4px solid rgb(var(--portal-ui-green-rgb))}.portal-workspace-state-slot[data-state=undo-expired],.portal-workspace-state-slot[data-state=stale],.portal-workspace-state-slot[data-state=offline]{border-inline-start:4px solid rgb(var(--portal-ui-amber-rgb))}.glass-shell :where(button,[role=button],input,select,textarea,summary){min-block-size:44px}@media (prefers-reduced-motion: reduce){.glass-shell *,.glass-shell *:before,.glass-shell *:after,.portal-skip-link{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.glass-shell .spin,.glass-shell [class*=spinner]{animation:none!important;transform:none!important}}@media (forced-colors: active){.app-shell.glass-shell:before,.app-shell.glass-shell:after{background:Canvas!important}.glass-shell,.glass-shell :where(section,article,aside,header,nav,dialog,[role=dialog],[role=alertdialog]){border-color:CanvasText}.glass-shell :where(button,a,input,select,textarea,summary):focus-visible,.portal-skip-link:focus-visible{outline:3px solid Highlight;outline-offset:3px}.glass-shell :where([aria-current=page],[aria-selected=true],[aria-pressed=true]){border-color:Highlight;color:HighlightText;background:Highlight;forced-color-adjust:none}.glass-shell :where([role=status],[role=alert]){border:2px solid CanvasText}.portal-workspace-state-slot{color:CanvasText;border-color:CanvasText;forced-color-adjust:auto}.portal-workspace-state-slot[data-state=failed],.portal-workspace-state-slot[data-state=conflict],.portal-workspace-state-slot[data-state=permission-denied],.portal-workspace-state-slot[data-state=stale],.portal-workspace-state-slot[data-state=offline],.portal-workspace-state-slot[data-state=undo-expired]{border-inline-start-color:Highlight}}@media (max-width: 900px){.portal-workspace-state-slot{grid-template-columns:minmax(0,1fr)}.portal-workspace-state-slot__identity{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;text-align:start}.portal-workspace-state-slot__action{justify-self:stretch}.portal-workspace-state-slot__action>:where(button,a){width:100%}}@media (max-width: 1180px){.portal-ui-lifecycle.app-shell{grid-template-columns:236px minmax(0,1fr)}.portal-shell-page-header .portal-page-header__main{align-items:stretch;flex-direction:column}.portal-shell-page-header .portal-page-header__actions,.portal-shell-page-header .workspace-utility-bar,.portal-shell-page-header .workspace-search{width:100%;min-width:0;justify-content:stretch}.portal-ui-lifecycle .producer-layout:not(.workflow-nav-hidden){grid-template-columns:210px minmax(0,1fr)}.portal-ui-lifecycle .lifecycle-sidebar{position:sticky;top:0;height:100vh;overflow:hidden}}@media (max-width: 900px){.portal-ui-lifecycle.app-shell,.portal-ui-lifecycle .producer-layout:not(.workflow-nav-hidden){grid-template-columns:minmax(0,1fr)}.portal-ui-lifecycle .lifecycle-sidebar{position:static;height:auto;overflow:visible;border-right:0;border-bottom:1px solid rgba(var(--portal-ui-white-rgb),.12)}}.portal-core-workspace{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;color:var(--portal-ui-text)}.portal-core-workspace>:where(.portal-workflow-pulse,.portal-decision-strip,.portal-filter-bar,.portal-status-banner,.portal-core-workbench,.portal-workspace-state-slot){margin:0}.portal-core-workbench{min-width:0}.portal-core-workbench[data-workbench-kind=decision-list],.portal-core-workbench[data-workbench-kind=list-detail],.portal-core-workbench[data-workbench-kind=editor]{border:1px solid var(--portal-ui-line);border-radius:8px;background:var(--portal-ui-panel);overflow:hidden}.portal-core-workbench[data-workbench-kind=coverage-board],.portal-core-workbench[data-workbench-kind=timeline]{display:grid;gap:12px}.portal-core-workspace :where(.queue-header,.schedule-panel-header,.appointments-results>header,.cast-roster-list>header,.conflict-review-list>header){min-height:48px;padding:11px 12px;border-bottom:1px solid var(--portal-ui-line);background:var(--portal-ui-panel-soft)}.portal-core-workspace :where(.designer-row,.appointment-result,.cast-roster-list>article,.conflict-review-row){min-height:52px}.portal-core-workspace :where(.designer-row.active,.appointment-result.selected,[aria-pressed=true]){border-color:rgba(var(--portal-ui-green-rgb),.48);background:var(--portal-ui-green-soft);box-shadow:inset 3px 0 0 var(--portal-ui-green)}.portal-core-pagination{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--portal-ui-line);color:var(--portal-ui-muted);background:var(--portal-ui-panel-soft)}.portal-core-pagination>div{display:flex;align-items:center;gap:10px}.portal-core-pagination button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--portal-ui-line-strong);border-radius:6px;color:var(--portal-ui-text);background:var(--portal-ui-panel-raised)}.portal-core-pagination button:disabled{cursor:not-allowed;opacity:.45}.portal-core-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(var(--portal-ui-black-rgb),.74)}.portal-core-editor{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid var(--portal-ui-line-strong);border-radius:10px;background:var(--portal-ui-panel);box-shadow:0 24px 80px rgba(var(--portal-ui-black-rgb),.44)}.portal-core-editor>:where(h2,p,.portal-core-editor__actions),.portal-core-editor>label:has(textarea){grid-column:1 / -1}.portal-core-editor label{min-width:0;display:grid;gap:5px;color:var(--portal-ui-muted);font-size:13px;font-weight:750}.portal-core-editor :where(input,select,textarea){width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--portal-ui-line-strong);border-radius:6px;color:var(--portal-ui-text);background:var(--portal-ui-panel-raised)}.portal-core-editor__actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 900px){.portal-core-editor{grid-template-columns:minmax(0,1fr)}.portal-core-editor>*{grid-column:1}}
