.chat-operations .chat-sidebar-context{position:relative;display:grid;gap:10px;padding-right:36px;color:var(--ink-500,#746c62)}.chat-sidebar-context strong{color:var(--ink-900,#211d18)}.chat-operations .engine-mobile-section{display:none}.chat-operations .chat-operational-strip{padding:20px 22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:#fbf8f3}.chat-operations .chat-distribution{padding-inline:22px}.chat-operations .chat-history-list{padding-inline:22px;background:#fffdf9}.chat-operations .chat-detail .planning-dashboard-panel{padding:22px;border-radius:9px}.chat-detail .planning-panel-heading{margin:-22px -22px 20px}.chat-sidebar-context .console-info-trigger{position:absolute;top:0;right:0}.chat-period-actions{display:flex;gap:12px;align-items:center}.chat-refresh{border:1px solid var(--line-200,#ded7cb);border-radius:50%;background:transparent;width:40px;height:40px;display:grid;place-items:center}.chat-operational-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.chat-operational-strip>span{display:grid;gap:8px;color:var(--ink-500,#746c62)}.chat-operational-strip b{color:var(--ink-900,#211d18);font-size:20px}.chat-distribution{padding:0;margin:0;list-style:none}.chat-distribution li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(60px,.6fr) 30px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-200,#ded7cb)}.chat-distribution meter{width:100%;height:12px;accent-color:#4f805e}.chat-outcomes li{grid-template-columns:1fr 30px}.chat-operations .chat-quality-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-history-filters{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0;align-items:end}.chat-operations label{display:grid;gap:8px;color:var(--ink-700,#514a42);font-size:14px}.chat-operations input,.chat-operations select,.chat-operations textarea{border:1px solid var(--line-200,#ded7cb);border-radius:8px;background:#fffdf9;padding:10px 12px;font:inherit;min-height:42px;min-width:0;max-width:100%;color:var(--ink-900,#211d18)}.chat-search{flex:1 1;min-width:220px;position:relative}.chat-search svg{position:absolute;left:12px;bottom:14px}.chat-search input{padding-left:38px}.chat-history-row{display:flex;align-items:center;gap:20px;padding:20px 0;border:0;border-bottom:1px solid var(--line-200,#ded7cb);background:transparent;width:100%;text-align:left;color:inherit}.chat-history-identity{display:grid;gap:8px;min-width:0;flex:1 1}.chat-history-identity>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.chat-history-identity small,.chat-history-state small{color:var(--ink-500,#746c62);font-size:14px}.chat-history-state{display:grid;gap:8px;max-width:40%;text-align:right}.chat-history-row>svg{flex-shrink:0}.chat-operations [data-status=failed]{color:#b84935}.chat-operations [data-status=answered],.chat-operations [data-status=applied]{color:#4f805e}.chat-operations [data-status=blocked],.chat-operations [data-status=needs_clarification]{color:#946515}.chat-detail{display:grid;gap:24px;margin-top:20px}.chat-detail .planning-dashboard-panel>h3{margin:0 0 14px}.chat-detail .planning-dashboard-panel>h3:not(:first-child){margin-top:28px}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.chat-signal-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.chat-signal-list li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-200,#ded7cb);padding:12px 0}.chat-review-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.chat-detail form{display:grid;gap:20px}.chat-primary{justify-self:start;padding:12px 20px;border:0;border-radius:8px;background:#211d18;color:white;min-height:44px}.chat-primary:disabled{opacity:.55}.chat-last-review{background:#f7f2ea;padding:16px;margin:16px 0;border-radius:8px}.chat-usage-row{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line-200,#ded7cb)}.chat-operations details summary{cursor:pointer;min-height:30px;font-weight:600}.chat-coverage{margin-top:24px;color:var(--ink-500,#746c62)}.chat-operations button:focus-visible,.chat-operations input:focus-visible,.chat-operations select:focus-visible,.chat-operations summary:focus-visible,.chat-operations textarea:focus-visible{outline:2px solid #d95b16;outline-offset:3px}.chat-operations .planning-panel-heading button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#d95b16}@media (max-width:800px){.chat-operations .engine-mobile-section{display:flex}.chat-operations .chat-operational-strip,.chat-review-fields,.chat-signal-list{grid-template-columns:1fr 1fr}.chat-history-state{max-width:45%}.chat-history-filters>label{flex:1 1;min-width:150px}.chat-period-actions{gap:8px}}@media (max-width:500px){.chat-operations .chat-quality-summary{grid-template-columns:1fr 1fr}.chat-review-fields,.chat-signal-list{grid-template-columns:1fr}.chat-history-row{flex-wrap:wrap;gap:12px}.chat-history-identity{flex-basis:100%}.chat-history-state{text-align:left;max-width:none;flex:1 1}.chat-operations .planning-dashboard-heading{align-items:start}.chat-period-actions{flex-wrap:wrap;justify-content:end}}.chat-request-monitoring{padding:22px}.chat-request-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:20px}.chat-request-facts dt{color:var(--ink-500);font-size:14px}.chat-request-facts dd{margin:6px 0 0;font-weight:600}.chat-request-timeline{padding-left:24px}.chat-request-timeline li{padding-block:10px}.chat-request-timeline span{display:block;color:var(--ink-500);margin-top:6px}@media (max-width:680px){.chat-request-facts{grid-template-columns:1fr}}.virtual-workspace{width:100%;max-width:1480px;margin:0 auto;padding:0 0 40px}.virtual-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.virtual-create,.virtual-list-section{margin:24px 0}.virtual-workspace h2{font-family:inherit;font-size:24px;line-height:1.3}.virtual-workspace h3{font-family:inherit;font-size:20px;line-height:1.4}.virtual-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.virtual-section-heading p{margin:8px 0 0}.virtual-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.virtual-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;font-size:14px}.virtual-workspace button svg{flex-shrink:0}.virtual-workspace button:focus-visible,.virtual-workspace input:focus-visible,.virtual-workspace select:focus-visible,.virtual-workspace summary:focus-visible,.virtual-workspace textarea:focus-visible{outline:2px solid #d95b16;outline-offset:4px}.virtual-workspace button:disabled{opacity:.5;cursor:not-allowed}.virtual-hint{font-size:14px;line-height:1.6;color:var(--ink-500,#746c62);overflow-wrap:anywhere}.virtual-search{display:block;max-width:400px;margin-bottom:22px;font-size:14px}.virtual-workspace input:not([type=checkbox]),.virtual-workspace select,.virtual-workspace textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line-200,#ded7cb);border-radius:8px;background:var(--paper-0,#fdfbf7);color:inherit;font:inherit;font-size:16px;line-height:1.5;padding:10px 12px;min-height:44px;box-sizing:border-box}.virtual-workspace textarea{min-height:86px;resize:vertical}.virtual-athlete-list,.virtual-session-list{border-top:1px solid var(--line-200,#ded7cb)}.virtual-workspace .virtual-athlete-row{display:flex;align-items:center;justify-content:flex-start;gap:18px;width:100%;padding:22px 8px;text-align:left;border:0;border-bottom:1px solid var(--line-200,#ded7cb);border-radius:0;background:transparent;min-height:100px;color:inherit}.virtual-athlete-row:hover{background:var(--paper-1,#f7f4eb)}.virtual-athlete-row>div{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.virtual-athlete-row strong{font-size:18px;line-height:1.4}.virtual-status{font-size:14px;line-height:1.5;background:#f3eee3;border:1px solid #ded7cb;border-radius:24px;padding:5px 12px;white-space:nowrap}.virtual-status[data-status=active],.virtual-status[data-status=published]{background:#ddebe0;border-color:#b1c8b4}.virtual-status[data-status=failed]{background:#fbe8d8}.virtual-empty{padding:44px 16px;text-align:center;color:var(--ink-500,#746c62)}.virtual-notice{padding:16px 20px;margin:16px 0;border:1px solid #ded7cb;border-radius:8px;background:#f7f4eb;font-size:16px;line-height:1.6}.virtual-notice p{margin:0 0 8px}.virtual-success{background:#f1f6f0}.virtual-form{display:flex;flex-direction:column;gap:24px;max-width:920px}.virtual-form fieldset{margin:0;padding:20px 0 0;border:0;border-top:1px solid #ded7cb;min-width:0;display:flex;flex-direction:column;gap:18px}.virtual-form legend{padding:0 10px 0 0;font-size:18px;font-weight:650}.virtual-field-label,.virtual-form label{display:block;font-size:14px;line-height:1.6}.virtual-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.virtual-full{grid-column:1/-1}.virtual-days{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.virtual-days label{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;border:1px solid #ded7cb;border-radius:6px}.virtual-workspace input[type=checkbox]{width:18px;height:18px;accent-color:#d95b16;flex-shrink:0}.virtual-form .virtual-check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:16px}.virtual-clubs{display:flex;flex-direction:column;gap:8px}.virtual-technical{margin:28px 0 0;padding-top:20px;border-top:1px solid #ded7cb;font-size:14px;line-height:1.6}.virtual-technical>summary{cursor:pointer;min-height:40px;font-weight:600}.virtual-technical pre{font-size:14px;white-space:pre-wrap;word-break:break-word;background:#f7f4eb;padding:16px;max-height:360px;overflow:auto}.virtual-event-list{list-style:none;padding:0}.virtual-event-list>li{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid #ded7cb}.virtual-detail-layout{margin-top:22px}.virtual-session-detail{max-width:920px}.virtual-session-detail .virtual-actions{margin-top:24px}.virtual-workspace .generation-back{margin:12px 0}.virtual-workspace fieldset:disabled{opacity:.8}@media (max-width:760px){.virtual-page-head{gap:12px}.virtual-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.virtual-workspace .virtual-athlete-row{gap:12px;padding:18px 0;flex-wrap:wrap}.virtual-athlete-row>div{flex-basis:calc(100% - 70px)}.virtual-athlete-row>.virtual-status{margin-left:56px}.virtual-session-list .virtual-athlete-row>.virtual-status{margin-left:0}.virtual-form-grid{grid-template-columns:minmax(0,1fr)}.virtual-full{grid-column:auto}.virtual-form{gap:22px}.virtual-workspace .engine-workspace{grid-template-columns:minmax(0,1fr)}.virtual-workspace .engine-content,.virtual-workspace .engine-local-sidebar{min-width:0}.virtual-actions{gap:10px}.virtual-days{gap:7px}.virtual-days label{padding:6px 8px}}.virtual-workspace :where(button:not(.virtual-athlete-row):not(.console-info-trigger)){border:1px solid var(--line,#ded7cb);border-radius:7px;padding:9px 13px;background:#fff;color:var(--ink,#211d18);font-family:inherit;font-weight:550}.virtual-workspace button.admin-primary-button{border-color:#d95b16;background:#d95b16;color:#fff}.virtual-workspace .engine-section-nav button{justify-content:flex-start;border:0;background:transparent}.virtual-workspace .generation-back{border:0!important;background:transparent!important;padding-left:0!important}.virtual-workspace>.engine-loading-state,.virtual-workspace>.generation-back,.virtual-workspace>.virtual-notice{width:min(calc(100% - 48px),var(--engine-max));margin-left:auto;margin-right:auto;box-sizing:border-box}.virtual-workspace .virtual-create,.virtual-workspace .virtual-list-section{width:min(calc(100% - 48px),var(--engine-max));margin:20px auto 40px;box-sizing:border-box}.virtual-workspace .virtual-create h2,.virtual-workspace .virtual-list-section h2{font-size:22px}@media (max-width:800px){.virtual-workspace .virtual-create,.virtual-workspace .virtual-list-section{width:calc(100% - 28px)}.virtual-workspace .engine-workspace{display:block}.virtual-workspace .engine-local-sidebar{border-right:0;border-bottom:1px solid var(--line)}.virtual-workspace .engine-mobile-section{display:flex;align-items:center;gap:12px}.virtual-workspace .engine-section-nav{display:none}}.virtual-workspace .engine-sidebar-context{display:flex;flex-direction:column;gap:6px}.virtual-workspace .engine-section-nav button[aria-current=page]{background:#fbe8d8;color:#69370e;border-color:transparent}.virtual-workspace .generation-back{justify-content:flex-start}.virtual-workspace .virtual-session-detail>fieldset.virtual-form{margin:24px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--line,#ded7cb);min-width:0}.virtual-workspace .virtual-session-detail legend{font-size:18px;font-weight:600;padding:0 10px 0 0}.virtual-workspace .virtual-create-dialog{width:min(960px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--line,#ded7cb);border-radius:14px;background:var(--paper,#fdfbf7);color:var(--ink,#211d18);box-shadow:0 24px 80px #211d1830;overflow-y:auto;overscroll-behavior:contain}.virtual-create-dialog::backdrop{background:#211d1866}.virtual-create-heading{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;background:var(--paper,#fdfbf7);border-bottom:1px solid var(--line,#ded7cb)}.virtual-create-heading h2{margin:0}.virtual-create-heading p{margin:6px 0 0}.virtual-create-body{padding:24px 28px 30px}.virtual-create-body>.virtual-notice:first-child{margin-top:0}@media (max-width:600px){.virtual-workspace .virtual-create-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.virtual-create-heading{padding:18px 16px 14px;gap:12px}.virtual-create-body{padding:20px 16px 24px}.virtual-create-heading h2{font-size:21px}}.virtual-athlete-entry{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line,#ded7cb)}.virtual-workspace .virtual-athlete-entry>.virtual-athlete-row{flex:1 1;min-width:0;border-bottom:0}.virtual-row-options{position:relative;flex-shrink:0}.virtual-row-options [role=menu]{position:absolute;z-index:2;right:0;top:calc(100% + 6px);min-width:180px;padding:6px;background:var(--paper,#fdfbf7);border:1px solid var(--line,#ded7cb);border-radius:8px;box-shadow:0 8px 24px #211d181a}.virtual-row-options [role=menuitem]{width:100%;justify-content:flex-start}.virtual-workspace button.virtual-danger{color:#a33925}.virtual-workspace button.virtual-danger-button{color:#fff;background:#a33925;border-color:#a33925}.virtual-create-body>p{line-height:1.6}.virtual-athlete-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;overflow:hidden}.virtual-athlete-avatar img{display:block;width:100%;height:100%;object-fit:cover}.virtual-week-schedule{display:flex;flex-direction:column;gap:12px;margin-top:12px}.virtual-week-day{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:16px;padding:12px 0;border-bottom:1px solid var(--line,#ded7cb)}.virtual-week-day>label:first-child>span{text-transform:capitalize}.virtual-week-day .virtual-hint{align-self:center}@media (max-width:480px){.virtual-week-day{grid-template-columns:minmax(0,1fr) 90px;gap:10px}}