.lifecycle-panel .notice{align-items:stretch;gap:14px;font-size:14px;display:grid}.lifecycle-panel .notice h4{margin:0;font-size:16px}.lifecycle-panel .notice .field,.lifecycle-panel .notice select{width:100%;min-width:0}.lifecycle-panel .notice>label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.lifecycle-panel input[type=checkbox]{flex:none;width:auto;margin-top:4px}.lifecycle-panel li{margin-block:14px}.lifecycle-panel .actions{flex-wrap:wrap}@media (max-width:480px){.lifecycle-panel .notice .actions>button{width:100%}}
.coach-workspace{gap:20px;display:grid}.coach-memory{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.coach-memory summary{cursor:pointer;font-weight:600}.coach-memory summary span,.coach-memory>p{color:var(--secondary)}.coach-memory-list{margin:0;padding:0;list-style:none}.coach-memory-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.coach-memory-list p{white-space:pre-wrap}.coach-memory textarea{resize:vertical;width:100%}.coach-memory .button{margin:4px 8px 4px 0}.coach-workspace>*,.coach-turns>*,.coach-historybar>*{min-width:0}.coach-request{overflow-wrap:anywhere}.coach-historybar,.coach-compose-footer,.coach-applied{justify-content:space-between;align-items:center;gap:14px;display:flex}.coach-historybar .field{max-width:340px;margin:0}.coach-availability{border:1px solid var(--line);color:var(--secondary);border-radius:12px;padding:14px 16px;line-height:1.6}.coach-turns{gap:24px;display:grid}.coach-turn{gap:16px;display:grid}.coach-request{white-space:pre-wrap;background:var(--wash);border-radius:16px;margin:0 0 0 7%;padding:16px 20px;line-height:1.65}.coach-response{border-bottom:1px solid var(--line);padding:4px 0 20px}.coach-response>p{line-height:1.7}.coach-preview-title{margin:18px 0 8px}.coach-preview{margin-bottom:20px}.coach-preview>p{color:var(--secondary);font-size:13px}.coach-table-scroll{border:1px solid var(--line);border-radius:12px;max-height:440px;overflow:auto}.coach-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.coach-table-scroll th,.coach-table-scroll td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:65px;max-width:300px;padding:9px 12px}.coach-table-scroll thead{background:var(--surface);position:sticky;top:0}.coach-table-scroll .coach-changed th:first-child{border-left:3px solid var(--blue)}.coach-period{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;padding:13px 0;display:grid}.coach-period small{color:var(--secondary);grid-column:1/-1}.coach-compose{border-top:1px solid var(--line);padding-top:16px}.coach-compose textarea{resize:vertical;width:100%;min-height:110px;line-height:1.65}.coach-compose-footer small{max-width:65%;color:var(--secondary);line-height:1.5}.coach-response .button{margin-right:8px}.coach-response{animation:.18s ease-out coach-appear}@keyframes coach-appear{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.coach-response{animation:none}}@media (max-width:620px){.coach-historybar{align-items:flex-start}.coach-historybar .field{max-width:75%}.coach-request{margin-left:0}.coach-period{grid-template-columns:1fr}.coach-compose-footer{align-items:flex-end}.coach-table-scroll td{min-width:110px}.coach-workspace{gap:14px}}.coach-conventions{margin-bottom:18px;font-size:13px}.coach-conventions summary{cursor:pointer;color:var(--blue);padding:10px 0}.coach-conventions p{color:var(--secondary)}.coach-convention{align-items:center;gap:9px;padding:8px 0;display:flex}.coach-convention input{width:18px;height:18px}.coach-dictation{gap:10px;margin-bottom:18px;display:grid}.coach-dictation-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-dictation>small{color:var(--secondary);line-height:1.5}.coach-dictation details{font-size:14px}.coach-dictation summary{cursor:pointer;padding:10px 0}.coach-dictation .coach-request{margin:12px 0 4px}.coach-before{color:var(--secondary);margin-bottom:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.coach-table-scroll td>span{display:block}.coach-review-policy{color:var(--secondary);font-size:13px;line-height:1.5}
.coach-effect-review{border-block:1px solid var(--line);margin:10px 0;font-size:12px}.coach-effect-review>summary{cursor:pointer;color:var(--blue);padding:11px 0;font-weight:600}.coach-effect-review>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.coach-effect-list{overflow-wrap:anywhere}.coach-effect-list section{border-top:1px solid var(--line);padding:8px 0}.coach-effect-list :is(h2,h3){margin:0 0 4px;font-size:13px}.coach-effect-list p{white-space:pre-wrap}.coach-effect-fields{margin:6px 0}.coach-effect-fields>div{padding:6px 0}.coach-effect-fields dt{color:var(--secondary);font-weight:600}.coach-effect-fields dd{gap:5px;margin:3px 0 0;display:grid}.coach-effect-fields dd>span{white-space:pre-wrap}.coach-effect-fields dd small{color:var(--secondary);margin-right:6px;display:inline}.coach-effect-incomplete{color:var(--secondary)}
.live-coach-dock{left:calc(var(--sidebar-width) + 20px);z-index:70;background:var(--surface);width:min(390px,100vw - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;position:fixed;bottom:16px;overflow:hidden}.live-coach-save-notice{right:20px;bottom:max(16px, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--line);max-width:min(440px,100vw - 32px);max-height:112px;box-shadow:var(--shadow);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;position:fixed;overflow-y:auto}.live-coach-save-notice.is-saved{background:var(--success-bg);color:var(--success-ink);border-color:var(--success-line)}.live-coach-save-notice.is-unknown,.live-coach-save-notice.is-rejected{background:var(--warning-bg);color:var(--warning-ink);border-color:var(--warning-line)}.live-coach-save-notice>svg{flex:none}.live-coach-save-notice.is-pending>svg,.live-coach-save-notice.is-unknown>svg{animation:1.2s linear infinite live-coach-spin}.live-coach-save-notice .button{min-width:44px;min-height:44px;padding:10px}@media (min-width:1101px){body:has(.live-coach-save-notice) .planner-workspace .planner-bank-dock{bottom:max(144px, calc(128px + env(safe-area-inset-bottom)))}body:has(.live-coach-save-notice) .planner-workspace .planner-bank-dock .saved-period-bank{max-height:min(620px,100dvh - 276px)}}@media (max-width:1100px){.live-coach-dock{overscroll-behavior:contain;max-height:calc(100dvh - 120px);overflow-y:auto}.live-coach-save-notice{max-width:none;max-height:none;box-shadow:none;margin:8px 12px;padding:8px 10px;position:static}}.live-coach-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.live-coach-heading strong{flex:1}.live-coach-heading .button{min-height:32px;padding:6px}.live-coach-timer{font-variant-numeric:tabular-nums;font-size:12px}.live-coach-content{overscroll-behavior:contain;max-height:min(65dvh,580px);padding:12px 16px;overflow:auto}.live-coach-content p{margin:8px 0;font-size:13px;line-height:1.5}.live-coach-content small{color:var(--secondary);margin:8px 0;font-size:12px;line-height:1.5;display:block}.live-coach-live-controls{background:var(--surface-alt);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.live-coach-live-controls .button{min-height:36px;padding:6px 9px;font-size:12px}.live-coach-mic{color:var(--success-ink);align-items:center;gap:4px;margin-right:auto;font-size:12px;display:flex}.live-coach-mic.paused{color:var(--secondary)}.live-coach-mode{align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.live-coach-mode input{margin-top:3px}.live-coach-captions{flex-direction:column;gap:6px;display:flex}.live-coach-captions p{background:var(--surface-alt);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.live-coach-captions p.user{margin-left:20px}.live-coach-captions p.assistant{margin-right:20px}.live-coach-captions strong{color:var(--secondary);font-size:11px;display:block}.live-coach-proposal{border:1px solid var(--info-line);background:var(--surface-alt);border-radius:8px;margin-top:12px;padding:12px}.live-coach-actions{flex-wrap:wrap;gap:8px;display:flex}.live-coach-receipt{color:var(--success-ink);align-items:center;gap:6px;font-size:13px;display:flex}.live-coach-typed{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:12px}.live-coach-typed summary{cursor:pointer;padding:6px 0}.live-coach-status{color:var(--secondary);min-height:3em}.live-coach-status.is-working,.live-coach-closing{align-items:center;gap:7px;display:flex}.live-coach-status.is-working svg,.live-coach-closing svg{flex:none;animation:1.2s linear infinite live-coach-spin}.live-coach-closing{font-size:12px}.live-coach-level{background:var(--fine);border-radius:3px;width:30px;height:6px;display:inline-block;overflow:hidden}.live-coach-level span{border-radius:inherit;background:currentColor;height:100%;display:block}.live-coach-instruction{border-left:3px solid var(--blue);background:var(--surface-alt);padding:8px 10px}.live-coach-wait{color:var(--secondary)}@keyframes live-coach-spin{to{transform:rotate(360deg)}}.planner-live-preview{box-sizing:border-box;height:32px;color:var(--info-ink);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:12px;line-height:18px;overflow:hidden}.planner-live-preview.is-visible{background:var(--info-bg);border-color:var(--info-line)}@media (max-width:900px){.live-coach-dock{bottom:64px;left:16px}.live-coach-content{max-height:50dvh}}@media (prefers-reduced-motion:reduce){.live-coach-save-notice>svg{animation:none}.live-coach-dock *{scroll-behavior:auto;animation:none}}@media (max-width:760px){body:has(.live-coach-save-notice) .planner-workspace .planner-bank-dock .saved-period-bank{max-height:min(560px,100dvh - 488px)}.live-coach-dock{max-height:calc(100dvh - 194px);top:64px;bottom:auto}.live-coach-content{max-height:calc(100dvh - 230px)}}.live-coach-focus{background:var(--surface-alt);border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.8rem;display:flex}.live-coach-focus span{overflow-wrap:anywhere;flex:1;min-width:0}.live-coach-reference{color:var(--secondary);overflow-wrap:anywhere;margin:.35rem 0;font-size:.75rem}.live-coach-reference code{-webkit-user-select:all;user-select:all}.live-coach-target{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 12px;font-size:12px}.live-coach-target p{color:var(--secondary);margin:6px 0}.live-coach-target>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-coach-target .button{margin:4px 4px 0 0;font-size:12px}.coach-host-launcher{left:calc(var(--sidebar-width) + 20px);z-index:65;background:var(--surface);box-shadow:var(--shadow);max-width:min(390px,100vw - 32px);position:fixed;bottom:16px}@media (max-width:900px){.coach-host-launcher{bottom:64px;left:16px}}
.outline-workspace{gap:18px;display:grid}.outline-actions{justify-content:flex-start;display:flex}.outline-list{margin:0;padding:0;list-style:none}.outline-list li+li{border-top:1px solid var(--line)}.outline-list button{justify-content:flex-start;width:100%}.outline-periods{gap:12px;display:grid}.outline-period{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.outline-number{font-variant-numeric:tabular-nums;color:var(--secondary);min-width:20px}.outline-work{flex:1;grid-template-columns:minmax(0,1fr) 100px;gap:12px;min-width:0;display:grid}.outline-work .field{margin:0}.outline-hint{border-left:3px solid var(--accent);color:var(--secondary);padding:12px;font-size:14px}@media (max-width:560px){.outline-period{grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.outline-work{grid-template-columns:minmax(0,1fr) 85px}.outline-period>button{grid-column:2;justify-self:end;margin:0;padding-top:4px;padding-bottom:4px}.outline-workspace .modal-footer{flex-wrap:wrap;gap:8px}}
.saved-print{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.saved-print>aside{flex-direction:column;gap:12px;min-width:0;display:flex}.saved-print-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.saved-print details{border-top:1px solid var(--line);padding-top:12px}.saved-print summary{cursor:pointer;min-height:36px;font-weight:650}.saved-print .field{margin:0}.saved-print-preview{background:var(--rail);border:1px solid var(--line);border-radius:14px;max-width:100%;min-height:700px;overflow:auto}.saved-print iframe{background:#fff;border:0;width:100%;min-width:600px;height:1050px;display:block}.saved-call-choices{grid-template-columns:1fr 1fr;gap:8px;max-height:220px;padding:12px 0;display:grid;overflow:auto}.saved-call-choices label{align-items:center;gap:8px;min-height:32px;display:flex}.saved-print .check-row{margin:0}.saved-print input[type=checkbox]{flex-shrink:0;width:18px;height:18px}@media (max-width:800px){.saved-print{grid-template-columns:1fr}.saved-print-preview{min-height:500px}.saved-print iframe{height:800px}.saved-print>aside{max-height:none}}
.saved-period-bank{padding:10px}.saved-period-bank .bank-handle{color:var(--ink);text-align:left;background:0 0;border:0;width:100%;min-height:44px;margin:0;padding:5px}.saved-period-bank .bank-tools{align-items:center;gap:3px;margin-bottom:8px;display:flex}.saved-period-bank .bank-tools .button{flex:1;min-height:36px;padding:6px;font-size:11px}.bank-search{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding-left:7px;display:flex}.bank-search input{background:0 0;border:0;width:100%;min-width:0;padding:9px 4px;font-size:11px}.bank-items{overscroll-behavior:contain;max-height:min(470px,52vh);margin-top:6px;overflow-y:auto}.saved-period-bank .bank-item{gap:6px;min-height:44px;font-size:12px}.bank-item-row{align-items:stretch;display:flex}.bank-item-row .bank-item{flex:1;min-width:0}.bank-place{min-height:44px;color:var(--blue);background:0 0;border:0;border-radius:6px;flex:0 0 44px}.bank-place:hover{background:var(--rail)}.saved-period-bank .bank-item i{flex:0 0 4px}.saved-period-bank .bank-item>span:first-of-type{overflow-wrap:anywhere;flex:1}.saved-period-bank .bank-duration{color:var(--secondary);flex-shrink:0;font-size:10px}.saved-period-bank .bank-instructions{color:var(--secondary);margin:10px 3px 0;font-size:11px;line-height:1.55}.bank-editor{background:var(--rail);border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:18px}.bank-editor h3{margin-top:0}.bank-manage-controls{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.bank-manage-controls .field{flex:1;min-width:180px;margin-bottom:0}.bank-manage-list{max-height:350px;margin-top:12px;overflow-y:auto}.bank-manage-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.bank-manage-row>div:first-child{overflow-wrap:anywhere;min-width:0}.bank-manage-row small{color:var(--secondary);margin-top:4px;font-size:11px;display:block}.bank-manage-row .actions{flex-wrap:nowrap}.bank-manage-row .button{min-height:44px;padding:8px}.timeline-head .lane-heading{min-height:64px}.lane-heading span{overflow-wrap:anywhere}.timeline-head .lane-heading.compact{text-align:center;padding:8px 4px}.lane-heading.compact small{display:none}.lane-heading.compact span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.timeline-lane.compact .period-block{padding:9px 3px;left:3px;right:3px}.timeline-lane.compact .period-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timeline-lane.compact .period-block small,.timeline-lane.compact .rotation-label{display:none}.timeline-lane.compact .period-block button:focus-visible{outline-offset:-1px}@media (max-width:760px){.saved-period-bank{display:block;transform:none!important}.saved-period-bank .bank-handle{touch-action:auto;cursor:default}.saved-period-bank .bank-tools{margin-bottom:5px}.saved-period-bank .bank-items{flex-wrap:wrap;gap:4px;max-height:160px;display:flex}.saved-period-bank .bank-item{border:1px solid var(--fine);width:auto;max-width:100%}.saved-period-bank .bank-search{margin-bottom:5px}.bank-manage-row{flex-wrap:wrap;gap:8px}.bank-manage-row>div:first-child{width:100%}.bank-editor{padding:12px}}.period-equipment-editor{border-top:1px solid var(--line);padding-top:12px}.period-equipment-editor>summary{cursor:pointer;padding:8px 0;font-weight:600}.period-equipment-editor fieldset{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:14px}.period-equipment-editor legend{color:var(--secondary);font-size:13px}.bank-equipment{padding:0 10px;font-size:12px}
.participation-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.participation-picker{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;margin:0 0 12px;padding:14px}.participation-picker legend{color:var(--ink);padding:0 5px;font-size:14px;font-weight:650}.participation-picker>input{width:100%;font-size:14px}.participation-options{overscroll-behavior:contain;max-height:300px;margin-top:10px;overflow:auto}.participation-choice{min-height:40px;padding:8px 2px;line-height:1.4;align-items:flex-start!important}.participation-choice input{flex-shrink:0;margin-top:3px}.participation-choice small{color:var(--secondary);font-size:11px;display:block}.participation-branch>summary{cursor:pointer;align-items:center;gap:6px;padding:9px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.participation-branch>summary small{color:var(--secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.participation-branch:not([open])>summary svg{transform:rotate(-90deg)}.participation-children{border-left:1px solid var(--line);margin-left:6px;padding-left:18px}.participation-all{color:var(--secondary);font-size:12px}.participation-selection{border-top:1px solid var(--line);color:var(--secondary);margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.participation-save{background:var(--fine);border-radius:14px;padding:16px}.participation-note{background:var(--wash);border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.participation-note svg{color:var(--blue);flex:none;margin-top:2px}.participation-note p{color:var(--secondary);margin:0;font-size:13px;line-height:1.6}.participation-steps{background:var(--fine);border-radius:12px;gap:5px;margin:2px 0 24px;padding:5px;display:flex}.participation-steps button{color:var(--secondary);background:0 0;border:0;border-radius:8px;flex:1;padding:12px 8px;font-size:14px}.participation-steps button[aria-current]{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 4px #0001}.participation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.participation-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:20px}.participation-card .participation-picker{border:0;border-top:1px solid var(--line);border-radius:0;padding:10px}.participation-card .participation-options{max-height:230px}.participation-coaches{border:0;border-top:1px solid var(--line);margin-bottom:12px;padding:12px 0}.participation-coaches legend{color:var(--secondary);padding:0 4px 0 0;font-size:13px}.participation-coaches .check-row{min-height:38px}.participation-total{background:var(--fine);border-radius:14px;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.participation-total>svg{color:var(--blue);flex:none}.participation-total>div{flex:1}.participation-total strong{letter-spacing:-.4px;font-size:20px}.participation-total p{color:var(--secondary);margin:5px 0 0;font-size:13px}.participation-warning{border-left:3px solid var(--warning-ink);background:var(--fine);border-radius:0 10px 10px 0;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.6}.participation-warning p{margin:0 0 10px}.participation-matrix{border:1px solid var(--line);overscroll-behavior:contain;border-radius:14px;margin:24px 0;overflow:auto}.participation-matrix table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.participation-matrix caption{text-align:left;padding:15px;font-size:14px;font-weight:650}.participation-matrix th,.participation-matrix td{vertical-align:top;border-top:1px solid var(--line);min-width:140px;padding:14px}.participation-matrix th:first-child{min-width:90px}.participation-matrix thead{background:var(--fine)}.participation-matrix td strong{font-weight:600}.participation-matrix small{color:var(--secondary);margin-top:5px;font-weight:400;line-height:1.5;display:block}.participation-matrix tbody tr:nth-child(2n){background:var(--paper)}.period-block.rotation-block{border-left-style:double;border-left-width:5px}.period-block .rotation-label{letter-spacing:.03em;color:var(--secondary);margin-bottom:2px;font-size:10px;display:block}.planner-circuits{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.planner-circuits .button{padding:8px 12px;font-size:12px}.period-block.compact-work{padding:5px 8px}.period-block.compact-work strong{font-size:11px;line-height:1.2}.period-block.brief-work{border-radius:3px;padding:0}.period-block.brief-work>button{height:100%;min-height:2px}.period-block.brief-work strong{font-size:0}@media (max-width:680px){.participation-columns,.participation-card-grid{grid-template-columns:1fr;gap:16px}.participation-card{padding:16px}.participation-steps button{font-size:12px}.participation-total{flex-wrap:wrap;align-items:flex-start}.participation-options{max-height:240px}.participation-matrix{margin:16px 0}.participation-matrix th,.participation-matrix td{padding:11px}.participation-picker>input{font-size:16px}}
.intent-preview{border:1px solid var(--fine);background:var(--surface);border-radius:12px;margin-top:16px;padding:14px}.intent-preview p{margin:8px 0;font-size:13px}.intent-preview ul{max-height:180px;padding-left:20px;overflow:auto}.intent-groups{border:1px solid var(--fine);border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.intent-groups legend{font-size:12px;font-weight:600}.drill-remove-participants{border:1px solid var(--fine);border-radius:10px;padding:12px}.drill-remove-participants legend{font-weight:600}.drill-remove-participants ul{margin:0;padding-left:18px;list-style:none}.drill-remove-participants>ul{max-height:280px;padding-left:0;overflow:auto}.drill-remove-participants .check-row{min-height:44px;margin:0}.drill-remove-participants small{color:var(--secondary);font-size:12px}.planner-operation-hint{bottom:20px;left:max(16px, env(safe-area-inset-left));z-index:40;pointer-events:none;border:1px solid var(--line);background:var(--surface);max-width:min(540px,100vw - 32px);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;position:fixed;box-shadow:0 3px 12px #0001}.timeline-lane .drop-target-hint{z-index:9;pointer-events:none;background:var(--ink);color:var(--surface);border-radius:6px;padding:7px;font-size:11px;line-height:1.35;position:absolute;left:2px;right:2px}.period-block .period-actions{background:var(--surface);min-width:24px;min-height:22px;color:var(--ink);border:1px solid var(--fine);z-index:3;opacity:0;border-radius:5px;padding:0 4px;position:absolute;bottom:5px;right:2px}.period-block:hover .period-actions,.period-block:focus-within .period-actions{opacity:1}.timeline-lane .resize-handle{touch-action:none}.timeline-lane .resize-handle:focus-visible{outline:2px solid var(--ink);opacity:1}.parent-resize-handle{z-index:5;border:0;border-top:2px dashed var(--blue);background:var(--surface);touch-action:none;cursor:ns-resize;width:44px;height:8px;padding:0;position:absolute;right:0}.parent-resize-handle:focus-visible{outline:2px solid var(--ink)}.planner-parent-controls{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}@media (pointer:coarse){.period-block .period-actions{opacity:1;min-width:44px;min-height:44px;position:static}}
.planner-save-status{align-items:center;gap:6px;min-width:96px;font-size:12px;font-weight:600;display:inline-flex}.planner-context-fields{border:0;min-width:0;margin:0;padding:0}.period-block .period-connection-port{width:24px;height:24px;min-height:24px;color:var(--accent,var(--blue));z-index:7;cursor:crosshair;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.period-port-symbol{background:var(--surface);pointer-events:none;border:1.5px solid;border-radius:50%;width:9px;height:9px}.period-connection-port:hover .period-port-symbol,.period-connection-port[aria-pressed=true] .period-port-symbol{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent);background:currentColor}.period-block .period-connection-port:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.period-block:has(.period-connection-port) .period-content{padding-right:14px!important}.timeline-lane.narrow .period-edge-add{display:none}.period-block .period-move-handle{touch-action:none}@media (pointer:coarse){.period-block:not(.brief-work) .period-connection-port{width:44px;height:44px;right:-13px}}.workspace-body:has(.planner-workspace){max-width:none;padding:24px}.planner-workspace{min-width:0;padding-bottom:64px}.planner-workspace .planner-layout{grid-template-columns:minmax(0,1fr);gap:0}.planner-workspace .timeline-scroll{isolation:isolate;max-height:calc(100dvh - 250px)}.planner-workspace .timeline-head{z-index:1}.planner-workspace .timeline-body{z-index:0}.hierarchy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.hierarchy-toolbar>.button{padding:5px 0}.planner-view-status,.hierarchy-hidden-count{color:var(--secondary);font-size:11px;font-weight:400}.planner-view-recovery{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;font-size:12px;display:flex}.lane-heading .hierarchy-parent-path{color:var(--secondary);overflow-wrap:anywhere;margin:0 0 4px;font-size:10px;line-height:1.3}.hierarchy-heading-actions .lane-order-grip{cursor:grab;touch-action:none;min-width:32px;min-height:32px}.hierarchy-heading-actions .lane-order-grip:active{cursor:grabbing}.lane-heading.lane-move-before{box-shadow:inset 3px 0 0 var(--blue)}.lane-heading.lane-move-after{box-shadow:inset -3px 0 0 var(--blue)}.planner-bank-dock{right:24px;bottom:max(18px, env(safe-area-inset-bottom));z-index:25;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(282px,100vw - 24px);display:flex;position:fixed}.planner-bank-dock>*{pointer-events:auto}.planner-bank-panel{width:100%}.planner-bank-dock .saved-period-bank{overscroll-behavior:contain;width:100%;max-height:min(620px,100dvh - 150px);box-shadow:var(--shadow);position:static;overflow-y:auto}.bank-dock-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 8px;font-size:13px;display:flex}.bank-dock-heading .icon-button{min-width:36px;min-height:36px}.planner-bank-toggle{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);box-shadow:var(--shadow);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.bank-caret-closed{transform:rotate(180deg)}.planner-bank-dock .bank-items{max-height:min(320px,38dvh)}.planner-live-coach-slot:empty{display:none}.planner-time-navigation{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;display:flex}.planner-time-navigation>span{color:var(--secondary);margin-right:auto;font-size:11px}.planner-time-navigation .button{min-height:36px;padding:7px 10px;font-size:12px}.practice-start-marker{z-index:2;border-top:2px solid var(--blue);pointer-events:none;position:absolute;left:-60px;right:0}.practice-start-marker span{width:58px;color:var(--blue);padding:16px 5px 0;font-size:9px;font-weight:650;display:block}.time-label.is-practice-start{transform:translateY(2px)}@media (max-width:760px){.workspace-body:has(.planner-workspace){padding:16px 12px}.planner-workspace .timeline-scroll{min-height:420px;max-height:calc(100dvh - 180px)}.planner-bank-dock{right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}.planner-bank-dock .saved-period-bank{max-height:min(560px,100dvh - 260px)}.planner-bank-dock .saved-period-bank .bank-items{max-height:28dvh;display:block}.planner-bank-dock .saved-period-bank .bank-item{width:100%}}.planner-save-status.saved{color:var(--success-ink)}.planner-save-status.error,.planner-save-status.conflict{color:var(--danger)}.planner-save-recovery{border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:10px;margin-bottom:16px;padding:12px 16px}.planner-save-recovery p{margin:0 0 8px}.coach-entry{flex-direction:column;align-items:flex-start;max-width:300px;display:inline-flex}.coach-entry-reason{color:var(--secondary);padding:0 10px 4px;font-size:11px;line-height:1.4}.timeline-lane{background-size:auto 60px;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, var(--fine) 59px, var(--fine) 60px)}.period-block{padding:8px 26px 8px 27px}.period-block.compact-work{padding:3px 24px 3px 27px}.period-block .period-content{min-height:0;line-height:1.2;display:block}.period-block strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.period-block.compact-work strong{font-size:11px;line-height:1.3}.period-block .period-duration{font-weight:400}.period-block .period-time{font-variant-numeric:tabular-nums;color:var(--secondary);margin-top:2px;font-size:10px;line-height:1.35;display:block}.period-block small{margin-top:4px}.period-block .resize-handle{z-index:4;height:6px;left:24px;right:24px}.period-block .period-move-handle{width:24px;height:min(32px,100%);min-height:0;color:var(--secondary);cursor:grab;z-index:4;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.period-block .period-move-handle:active{cursor:grabbing}.period-block .period-move-handle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:4px}.period-block.gesture-preview{outline:1px solid var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.planner-workspace .period-block .period-actions{bottom:3px;right:25px}.period-block.brief-work{padding:0 24px 0 27px;overflow:visible}.period-block.brief-work .period-content{height:100%;overflow:hidden}.period-block.brief-work strong{font-size:10px;line-height:1.15}.period-block.brief-work .period-time{margin-top:0;font-size:9px}.short-period-detail{z-index:10;background:var(--ink);color:var(--surface);pointer-events:none;max-width:260px;box-shadow:var(--shadow);border-radius:6px;padding:6px 8px;font-size:11px;display:none;position:absolute;top:100%;left:18px}.period-block:hover .short-period-detail,.period-block:focus-within .short-period-detail{display:block}.timeline-lane .reorder-marker{border-top:3px solid var(--blue);transform:translateY(-2px)}.timeline-lane .reorder-marker.invalid{background:var(--danger);border-color:var(--danger)}.planner-parent-controls .button[draggable=true]{cursor:grab}@media (pointer:coarse){.planner-workspace .period-block .period-actions{min-width:24px;min-height:22px;position:absolute}.period-block .period-move-handle{width:24px}.timeline-scroll{touch-action:pan-x pan-y}}@media (max-width:680px){.coach-entry{max-width:240px}.planner-save-status{min-width:84px}}.period-block .period-content{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:2px 5px;display:grid}.period-block .period-type{background:var(--surface);max-width:90px;color:var(--secondary);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;grid-column:1;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.period-block .period-content strong{grid-column:2;min-width:0}.period-block .period-time,.period-block .period-partners,.period-block .period-content small,.period-block .rotation-label{grid-column:1/-1}.period-block .period-partners{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--secondary);font-size:10px;line-height:1.2;overflow:hidden}.period-block .period-content small{min-width:0}.period-block .period-situation{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.period-block .period-detail{display:block}.period-block.brief-work .period-type{border:0;padding:0 3px;font-size:9px}.period-block.parallel-work:not(.brief-work){padding:5px 6px}.period-block.parallel-work:not(.brief-work) .period-content{grid-template-columns:minmax(0,1fr);padding-right:0!important}.period-block.parallel-work:not(.brief-work) .period-type{justify-self:start}.period-block.parallel-work:not(.brief-work) .period-content strong{grid-column:1}.period-block.parallel-work:not(.brief-work) .period-content small{display:none}.period-block.parallel-work:not(.brief-work) .period-connection-port{top:auto;bottom:0;right:25px;transform:none}.period-block.parallel-work:not(.brief-work) .period-move-handle{height:24px;top:auto;bottom:0;transform:none}.planner-hierarchy{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:16px 0 12px;padding:12px 16px}.hierarchy-visibility{border:0;flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;margin:0;padding:6px 0;display:flex}.hierarchy-visibility legend{float:left;width:108px;color:var(--secondary);padding:4px 8px 4px 0;font-size:11px;font-weight:650}.hierarchy-visibility .check-row{min-height:28px;margin:0;font-size:12px}.hierarchy-navigation{flex-wrap:wrap;gap:4px;display:flex}.hierarchy-navigation:empty{display:none}.hierarchy-provenance{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:12px 16px;display:flex}.hierarchy-provenance p{flex:320px;margin:0;font-size:12px}.timeline-head .hierarchy-heading{text-align:left;cursor:default;border-top:4px solid var(--unit-accent,var(--line));background:linear-gradient(color-mix(in srgb, var(--unit-accent,var(--surface)) 5%, transparent), color-mix(in srgb, var(--unit-accent,var(--surface)) 5%, transparent)), var(--surface);min-width:0;padding:12px}.planner-workspace .timeline-lane{border-left:2px solid var(--unit-accent,var(--fine))}.hierarchy-heading-actions .lane-collapse-parent{min-height:32px}.hierarchy-heading-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.hierarchy-heading-title strong{font-size:13px}.hierarchy-heading-title span{color:var(--secondary);font-size:10px}.lane-heading .hierarchy-contained{white-space:normal;overflow-wrap:anywhere;margin:5px 0 8px;font-size:11px;line-height:1.45;display:block}.hierarchy-heading-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.hierarchy-heading-actions button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;font-size:11px;display:inline-flex}.timeline-lane.narrow .period-content{display:block}.timeline-lane.narrow .period-type{max-width:100%}.timeline-lane.narrow .period-content strong{font-size:10px;display:block}.timeline-lane.narrow .period-content small{display:none}.timeline-lane.narrow .period-block.compact-work .period-time{font-size:9px}.lane-scope-notice{z-index:5;max-width:calc(100% - 6px);color:var(--secondary);background:var(--surface);border-radius:3px;padding:1px 4px;font-size:9px;display:block;position:absolute;top:-1px;right:3px}.period-block.mixed-work{border-color:var(--line);background:var(--surface);padding:7px 10px;overflow:hidden}.period-block.mixed-work .mixed-work-content{text-align:left;width:100%;height:100%;min-height:0;color:var(--blue);background:0 0;border:0;padding:0;font-size:11px;line-height:1.3;display:block;overflow:hidden}.period-block.mixed-work.brief-work{padding:0 4px;overflow:visible}.planner-scope-preview{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:680px){.planner-hierarchy{padding:8px 12px}.hierarchy-visibility{gap:4px 12px}.hierarchy-visibility legend{float:none;width:auto;margin-bottom:4px}}.planner-workspace .period-block .period-edge-add{right:55px}@media (pointer:coarse){.planner-workspace .period-block .period-actions{right:33px}}
.planner-quick-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:20px;position:fixed;overflow:auto}.planner-quick-dialog::backdrop{background:#14233229}.planner-quick-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.planner-quick-heading h2{margin:0;font-size:17px}.planner-quick-dialog .button,.planner-quick-dialog .icon-button{min-width:44px;min-height:44px}.quick-scope{background:var(--paper);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.period-block.is-selected{outline:2px solid var(--blue);outline-offset:1px}.period-block.is-partner{box-shadow:inset 0 0 0 2px var(--blue)}.period-block .period-edge-add{z-index:6;border:1px solid var(--line);background:var(--surface);width:24px;height:24px;min-height:0;color:var(--blue);opacity:0;border-radius:5px;padding:0;position:absolute;right:55px}.period-edge-add.top{top:0}.period-edge-add.bottom{bottom:0}.period-block:hover .period-edge-add,.period-block:focus-within .period-edge-add{opacity:1}.timeline-lane.compact .period-edge-add{display:none}.planner-end-marker{border-top:2px dashed var(--blue);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.timeline-scroll{scroll-margin-top:80px}.planner-end-marker span{background:var(--surface);color:var(--blue);padding:2px 5px;font-size:11px;position:absolute;top:3px;right:8px}.planner-network{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.planner-network line{stroke:var(--blue);stroke-width:2px;stroke-dasharray:4 3}.planner-network circle{fill:var(--surface);stroke:var(--blue);stroke-width:2px}@media (pointer:coarse){.period-block .period-edge-add{display:none}}@media (max-width:680px){.planner-quick-dialog{padding:16px}}.planner-context-menu{z-index:70;border:1px solid var(--line);background:var(--surface);width:min(290px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow);color:var(--ink);border-radius:12px;padding:10px;position:fixed;overflow:auto}.planner-context-menu .tool-heading{align-items:flex-start;gap:8px;display:flex}.planner-context-menu .quick-scope{background:0 0;margin:0 0 8px;padding:2px;font-size:12px}.planner-context-menu .actions,.context-primary-actions{flex-direction:column;align-items:stretch;gap:2px;display:flex}.planner-context-menu .button{background:0 0;border-color:#0000;justify-content:flex-start;min-height:36px;padding:8px;font-size:12px}.planner-context-menu .button:hover{background:var(--paper)}.context-more{border-top:1px solid var(--line);margin-top:6px;padding-top:5px}.context-more summary{cursor:pointer;padding:10px 8px;font-size:12px}.planner-live-string{pointer-events:none;z-index:65;width:100vw;height:100dvh;position:fixed;inset:0;overflow:visible}.planner-live-string path{fill:none;stroke:var(--blue);stroke-width:2px}.planner-live-string circle{fill:var(--surface);stroke:var(--blue);stroke-width:2px}.planner-gesture-label,.planner-connect-status{z-index:66;background:var(--surface);border:1px solid var(--blue);box-shadow:var(--shadow);pointer-events:none;border-radius:9px;max-width:320px;padding:9px 12px;font-size:12px;position:fixed}.planner-gesture-label small{color:var(--secondary);padding-top:3px;display:block}.planner-gesture-label.invalid{border-color:var(--danger)}.planner-connect-status{pointer-events:auto;bottom:72px;right:20px}.period-block.tactile-ghost{opacity:.66;outline:1px dashed var(--blue);pointer-events:none}.planner-network{z-index:1}.period-block{z-index:2}.period-incoming-port{border:1px solid var(--accent,var(--blue));background:var(--surface);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.planner-network .network-string{fill:none;stroke:var(--blue);stroke-width:1.25px;opacity:.26}.planner-network .network-hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke;cursor:context-menu}.planner-network g:hover .network-string,.planner-network g:focus-within .network-string,.planner-network .emphasized .network-string{opacity:.8;stroke-width:2px}@media (pointer:coarse){.planner-context-menu .button,.context-more summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.period-block,.planner-network *{transition:none!important;animation:none!important}}
.pitch-call,.defense-situation{color:var(--ink);overflow-wrap:anywhere;max-width:520px;margin:0 auto 18px}.pitch-call h3,.defense-situation h3{letter-spacing:-.6px;margin:0 0 14px;font-size:clamp(23px,3vw,32px);line-height:1.2}.pitch-person{color:var(--secondary);margin:0 0 10px;font-size:14px}.situation-facts{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.situation-facts b{color:var(--ink);margin-left:5px;font-size:18px}.pitch-perspective{text-align:center;color:var(--secondary);margin:6px 0;font-size:13px}.pitch-scene{grid-template-columns:34px minmax(0,220px) 34px;justify-content:center;align-items:stretch;gap:8px;display:grid}.pitch-zone{aspect-ratio:1;background:var(--rail);border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;position:relative;overflow:hidden}.pitch-cell{border:1px solid color-mix(in srgb, var(--line) 45%, transparent);min-width:0;color:var(--blue);background:0 0;place-items:center;padding:0;display:grid;position:relative}button.pitch-cell{cursor:pointer;min-height:42px}.pitch-cell.in-zone{background:var(--surface)}.pitch-outline{border:1.5px solid var(--secondary);pointer-events:none;position:absolute;inset:20%}.pitch-ball{border:2px solid var(--surface);width:17px;height:17px;box-shadow:0 0 0 1px var(--blue);background:var(--blue);z-index:1;border-radius:50%}.pitch-batter{color:var(--secondary);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:18px 0;font-size:12px;display:flex}.pitch-batter.present{background:var(--rail)}.pitch-batter svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;width:24px;height:50px}.pitch-sides{max-width:220px;color:var(--secondary);justify-content:space-between;align-items:center;margin:5px auto;font-size:12px;display:flex}.home-plate{background:var(--secondary);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);width:16px;height:15px}.pitch-location{text-align:center;margin:12px 0 7px;font-size:18px;font-weight:650}.pitch-call>.fine-print{text-align:center;max-width:340px;margin:auto}.situation-scorebug{background:var(--rail);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;display:flex}.situation-scorebug small{color:var(--secondary);font-size:12px;display:block}.situation-scorebug b{font-variant-numeric:tabular-nums;font-size:22px;display:block}.out-markers{gap:5px;margin-top:5px;display:flex}.out-markers i{border:1px solid var(--secondary);border-radius:50%;width:7px;height:7px}.out-markers i.filled{background:var(--ink)}.baseball-field{aspect-ratio:300/250;width:min(100%,250px);margin:3px auto 0;position:relative}.baseball-field>svg{width:100%;height:100%}.field-grass{fill:color-mix(in srgb, var(--teal) 15%, var(--surface))}.field-dirt{fill:color-mix(in srgb, #c58d53 13%, var(--surface))}.field-lines{fill:none;stroke:var(--secondary);stroke-width:1.3px;opacity:.55}.field-mound,.field-home{fill:var(--surface);stroke:var(--secondary);stroke-width:1px}.field-base{border:1.5px solid var(--secondary);background:var(--surface);width:24px;height:24px;color:var(--ink);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.field-base span{font-size:12px;font-weight:700;transform:rotate(-45deg)}.field-base.occupied{background:var(--blue);color:var(--surface);border-color:var(--blue)}.baseball-field.unknown .field-base{opacity:.65;border-style:dashed}.runner-caption{color:var(--secondary);text-align:center;margin:0 0 14px;font-size:14px}.defense-action{border-left:3px solid var(--blue);padding-left:12px;font-size:21px;line-height:1.35}.call-presentation-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.call-presentation-toolbar strong{font-size:14px}.call-presentation-toolbar .segmented button{min-height:38px}.live-layout .play-card{overflow-wrap:anywhere;min-height:100%}.live-layout .play-number{letter-spacing:.3px;font-size:14px}.live-layout .play-scroll{overflow-anchor:none;scroll-padding:0}.live-layout .record-button{min-width:44px;min-height:44px}@media (max-width:600px){.call-presentation-toolbar{padding:10px 14px}.pitch-scene{grid-template-columns:28px minmax(0,220px) 28px;gap:5px}.situation-scorebug{gap:8px}.play-card .play-data>div small{font-size:12px}}
.playbook-vocabulary>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.playbook-vocabulary>p.fine-print{max-width:68ch;margin:4px 0 12px}.playbook-toolbar input[type=search]{flex:220px}.playbook-load-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.playbook-empty{border:1px dashed var(--line);background:var(--surface-alt);border-radius:12px;justify-items:start;gap:8px;padding:16px;display:grid}.playbook-empty p{color:var(--secondary);max-width:60ch}.playbook-group{margin-top:16px}.playbook-group h3{letter-spacing:.4px;text-transform:uppercase;color:var(--secondary);margin-bottom:6px;font-size:13px}.playbook-group ul{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.playbook-group li{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.playbook-group li+li{border-top:1px solid var(--fine)}.playbook-group li p{color:var(--secondary);margin-top:2px;font-size:13px}.playbook-aliases{color:var(--secondary);font-size:13px}.playbook-row-actions{flex-shrink:0;gap:2px;display:flex}.playbook-form{gap:14px;display:grid}.playbook-form .button-row{justify-content:flex-end}.playbook-import-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.playbook-preview{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:8px;max-height:320px;padding:12px;display:grid;overflow:auto}@media (max-width:680px){.playbook-import-options{grid-template-columns:1fr}}
.import-view{gap:20px;max-width:1440px;margin:auto;display:grid}.import-view header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-view h1,.import-view h2,.import-view h3{margin:0 0 10px}.import-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px}.import-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.import-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.import-grid{border:1px solid var(--line);border-radius:8px;max-height:440px;overflow:auto}.import-grid table{border-collapse:collapse;width:100%}.import-grid th,.import-grid td{border:1px solid var(--line);vertical-align:top;text-align:left;white-space:pre-wrap;min-width:100px;padding:8px}.import-grid th{background:var(--rail);z-index:1;position:sticky;top:0}.import-grid input,.import-grid textarea{width:100%;min-width:140px}.import-grid input[type=checkbox]{width:auto;min-width:0}.import-view input,.import-view select,.import-view textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:8px}.import-view label{align-items:center;gap:8px;display:flex}.import-view label.stack{align-items:start;margin:10px 0;display:grid}.import-source{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.import-status{color:var(--secondary);font-size:13px}.import-preview{object-fit:contain;background:#fff;max-width:100%;max-height:650px;display:block}.import-issues{background:var(--rail);border-radius:8px;gap:10px;padding:12px;display:grid}.import-issues label{align-items:flex-start}.import-steps{color:var(--secondary);line-height:1.6}.import-mapping{border-color:var(--accent,var(--line))}.import-mapping-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin:16px 0;display:grid}.import-mapping-fields input,.import-mapping-fields select{width:100%;min-width:0}.import-mapping-hint,.import-mapping-summary{background:var(--rail);overflow-wrap:anywhere;border-radius:10px;padding:14px 16px}.import-mapping-hint p,.import-mapping-summary p{margin:8px 0 0}.import-mapping details{margin:16px 0}.import-mapping summary{cursor:pointer;padding:8px 0;font-weight:600}@media (max-width:900px){.import-columns{grid-template-columns:1fr}.import-card{padding:14px}.import-view header{display:block}}
.search-studio .search-field{flex:1;min-width:240px}.search-studio .search-scope{align-items:flex-end;margin-top:20px}.search-studio .field{margin-bottom:0}.search-choice{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.search-choice .field{flex:1;min-width:180px}.search-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.search-chip{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-width:100%;display:flex}.search-chip.clue{border-style:dashed}.search-chip button{color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:9px}.search-chip button:hover{background:var(--wash)}.search-literal{overflow-wrap:anywhere;font-size:13px}.search-literal button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:8px}.search-interpretation{margin:20px 0}.search-interpretation p{overflow-wrap:anywhere}.search-result-tabs{margin:24px 0 12px}.search-result{border-bottom:1px solid var(--line);padding:16px 0}.search-result-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.search-result-main strong{font-size:17px;display:block}.search-result-main span{color:var(--secondary);margin:6px 0;font-size:12px;display:block}.search-result-main p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.search-result-main:hover strong{color:var(--blue)}.search-match{color:var(--blue);font-size:12px}.search-saved-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.search-evidence{grid-template-columns:1fr 1fr;gap:10px;display:grid}.search-evidence div{min-width:0}.search-evidence dt{text-transform:capitalize;color:var(--secondary);font-size:12px}.search-evidence dd{overflow-wrap:anywhere;margin:4px 0;font-size:13px}.search-table{max-height:60vh;overflow:auto}.search-table td{white-space:pre-wrap;overflow-wrap:anywhere}.search-evidence-match{background:var(--wash)}@media (max-width:680px){.search-evidence{grid-template-columns:1fr}.search-studio .toolbar{flex-wrap:wrap}.search-studio .search-field{flex-basis:100%}.search-result-tabs .fine-print{width:100%}}
.staff-hub{margin-bottom:24px}.staff-hub h2{align-items:center;gap:10px;display:flex}.staff-person{gap:16px;min-width:0}.staff-person>div:first-of-type{flex:1;min-width:0}.staff-person p,.staff-person small{overflow-wrap:anywhere}.staff-person small{color:var(--secondary);font-size:12px}.staff-banner{text-align:left;border:1px solid var(--line);background:var(--wash);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin:16px 0;padding:18px;display:flex}.staff-banner span{flex:1}.staff-banner small{color:var(--secondary);margin-top:4px;display:block}.staff-choices{border:1px solid var(--line);border-radius:12px;max-height:320px;margin:18px 0;padding:8px;overflow:auto}.staff-choices legend{padding:0 6px;font-size:13px;font-weight:600}.staff-choices .check-row{border-radius:6px;min-height:40px;margin:0}.staff-choices .check-row:hover{background:var(--wash)}.staff-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:16px 0}.staff-details summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:600}.staff-details summary span{color:var(--secondary);margin-left:8px;font-weight:400}.staff-branch .staff-branch{margin-left:22px}.staff-branch-line{background:var(--rail);border-left:3px solid;border-radius:0 8px 8px 0;justify-content:space-between;gap:12px;margin:8px 0;padding:12px 14px;display:flex}.staff-branch-line small{color:var(--secondary);text-align:right;line-height:1.6;display:block}.staff-link-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:16px 0;display:flex}.staff-identity{background:var(--wash);border-radius:12px;gap:14px;margin-bottom:22px;padding:16px;display:flex}.staff-identity p{overflow-wrap:anywhere;margin:6px 0}.staff-identity small{color:var(--secondary)}.staff-access-summary{border-left:3px solid var(--blue);margin:20px 0;padding-left:14px}.staff-access-summary p{color:var(--secondary);font-size:13px;line-height:1.6}.staff-search{align-items:center;gap:10px;display:flex}.staff-search .field{flex:1}.staff-share input{font-size:15px}.join-welcome{max-width:760px;margin:0 auto}.join-welcome>.actions{justify-content:center;margin:24px 0}.staff-join-button{font-size:12px}.activity-count{background:var(--wash);border-radius:20px;justify-content:center;align-items:center;min-width:22px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.setup-banner{margin-bottom:24px}.staff-empty-note{color:var(--secondary);margin:18px 0}@media (max-width:700px){.staff-person{flex-wrap:wrap;align-items:flex-start}.staff-person>.actions{justify-content:flex-end;width:100%}.staff-hub .card-title{flex-wrap:wrap}.staff-hub .card-title>.actions{width:100%}.staff-branch-line{display:block}.staff-branch-line small{text-align:left}.staff-branch .staff-branch{margin-left:12px}.staff-link-row{flex-wrap:wrap;align-items:flex-start}.staff-banner{padding:14px}.staff-choices{max-height:260px}.staff-person .button{min-height:42px}.topbar .staff-activity-label{display:none}.staff-join-button{margin-top:8px}.staff-search{display:block}}@media (max-width:460px){.topbar>.breadcrumb{display:none}.topbar-actions{justify-content:flex-end;gap:5px;width:100%}.topbar-actions>select{flex:1;min-width:0;max-width:145px}.topbar-actions>.icon-button{width:40px;min-width:40px;min-height:40px;position:relative}.topbar-actions .activity-count{min-width:17px;padding:1px 4px;font-size:9px;position:absolute;top:0;right:-1px}}
.live-lane>.rotation-live-detail,.live-lane>.rotation-live-location{letter-spacing:0;text-transform:none;margin:6px 0;font-size:14px;line-height:1.5}.station-view-picker{max-width:560px;margin:0 0 18px}.station-view-picker .field{margin:0}.field-screen .live-lane>.rotation-live-detail,.field-screen .live-lane>.rotation-live-location{font-size:clamp(18px,1.8vw,36px)}@media (max-width:600px){.live-layout .toolbar .segmented{max-width:100%;overflow-x:auto}.station-view-picker{max-width:100%}}
.field-screen.field-display{--period-neutral-accent:#fff;--field-bg:#0d1217;--field-surface:#151c23;--field-ink:#f4f7fa;--field-muted:#b9c8d3;--field-line:#33414d;background:var(--field-bg);color:var(--field-ink);padding:clamp(12px,2vw,30px);overflow-y:auto}.field-screen.field-display[data-tone=light]{--period-neutral-accent:#000;--field-bg:#f6f8fa;--field-surface:#fff;--field-ink:#14222c;--field-muted:#4d616f;--field-line:#c6d0d7}.field-screen.field-display .field-top{color:var(--field-muted);flex-wrap:wrap;gap:10px}.field-display .field-top>.actions{flex-wrap:wrap}.field-screen.field-display .live-overview{grid-template-columns:repeat(var(--lanes), minmax(0, 1fr));gap:clamp(12px,2vw,24px);margin:20px 0;overflow:visible}.field-screen.field-display .live-lane{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 8%, var(--field-surface)), var(--field-surface) 35%);min-width:0;min-height:0;color:var(--field-ink);border-color:var(--field-line);border-left:6px solid var(--accent);justify-content:center;padding:clamp(16px,2.6vw,48px);container-type:inline-size}.field-screen.field-display .live-lane>p{color:var(--field-muted);overflow-wrap:anywhere;font-size:clamp(22px,5cqi,56px)}.field-screen.field-display .live-lane h2{overflow-wrap:anywhere;font-size:clamp(28px,7cqi,78px);line-height:1.12}.field-screen.field-display .countdown{font-size:clamp(38px, calc(155cqi / var(--clock-digits,5)), min(37vh, 310px));letter-spacing:-.055em;white-space:nowrap;margin:12px 0;font-weight:800;line-height:1.15}.field-screen.field-display .countdown.urgent{color:#f2a19d}.field-screen.field-display[data-tone=light] .countdown.urgent{color:#9e343a}.field-screen.field-display .next-period{margin-top:14px}.field-screen.field-display .next-period span{color:var(--field-muted);flex-shrink:0;font-size:clamp(14px,2.7cqi,24px)}.field-screen.field-display .next-period strong{overflow-wrap:anywhere;font-size:clamp(24px,6.5cqi,68px);line-height:1.15}.field-screen.field-display .button{background:var(--field-surface);color:var(--field-ink);border-color:var(--field-line)}.field-screen.field-display .fine-print{color:var(--field-muted)}.field-screen.field-display .live-controls{flex-wrap:wrap}.field-screen.field-display .modal-backdrop{color:var(--ink)}.field-choice-list{gap:10px;margin:14px 0;display:grid}.field-choice-list label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:10px;display:flex}.field-choice-list input{width:20px;height:20px}.script-appearance-bar{border-bottom:1px solid var(--fine);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.script-appearance-bar>span{color:var(--secondary);font-size:12px}@media (max-width:600px){.live-focus-scripts>.page-title{gap:8px;margin-bottom:12px}.live-focus-scripts>.page-title .eyebrow{display:none}.live-focus-scripts>.page-title h1{font-size:22px}.live-focus-scripts>.voice-help{display:none}.live-focus-scripts>.toolbar{margin:10px 0}.live-focus-scripts>.live-overview{margin-bottom:12px}.live-focus-scripts>.live-overview .live-lane{padding:12px 18px}.live-focus-scripts>.live-overview .live-lane>p{font-size:12px}.live-focus-scripts>.live-overview .live-lane h2{margin-top:6px;font-size:24px}.live-focus-scripts>.live-overview .countdown{font-size:60px;line-height:1.1}.live-focus-scripts>.live-controls{gap:8px;margin-bottom:12px}.live-focus-scripts>.live-controls .fine-print{font-size:11px}.live-focus-scripts .live-body-header{padding:10px 12px}.live-focus-scripts .script-appearance-bar{padding:6px 12px}.live-focus-scripts .play-scroll{height:440px}.live-focus-scripts .play-card{padding:15px}}@media (orientation:portrait){.field-screen.field-display .live-overview{grid-template-columns:minmax(0,1fr)}.field-screen.field-display .live-overview[data-lanes="2"] .countdown{font-size:clamp(38px, calc(155cqi / var(--clock-digits,5)), 15vh)}.field-screen.field-display .live-overview[data-lanes="2"] .live-lane>p{font-size:clamp(20px,3.5cqi,32px)}.field-screen.field-display .live-overview[data-lanes="2"] .live-lane h2{font-size:clamp(24px,5cqi,44px)}.field-screen.field-display .live-overview[data-lanes="2"] .next-period strong{font-size:clamp(22px,4.5cqi,38px)}}
.team-board{z-index:60;background:var(--action);color:var(--action-ink);font-variant-numeric:tabular-nums;padding:clamp(16px,3vw,48px);position:fixed;inset:0;overflow:auto}.team-board header{border-bottom:2px solid color-mix(in srgb, var(--action-ink) 35%, transparent);grid-template-columns:1fr auto;align-items:center;gap:8px 24px;margin-bottom:clamp(12px,2vh,32px);padding-bottom:12px;display:grid}.team-board header p{letter-spacing:.2em;text-transform:uppercase;grid-column:1;margin:0;font-size:clamp(14px,1.4vw,22px);font-weight:700}.team-board header h1{text-transform:uppercase;letter-spacing:.04em;grid-column:1;margin:0;font-size:clamp(24px,min(4vw,6vh),64px)}.team-board header .button{grid-area:1/2/span 2}.team-board-body{grid-template-columns:minmax(0,1fr) minmax(220px,26%);gap:clamp(16px,3vw,48px);display:grid}.team-board-periods{columns:2;column-gap:clamp(16px,3vw,48px);margin:0;padding:0;list-style:none}.team-board-periods li{break-inside:avoid;text-transform:uppercase;border-radius:6px;justify-content:space-between;gap:16px;padding:.12em .4em;font-size:clamp(14px,min(1.8vw,3.1vh),34px);font-weight:700;display:flex}.team-board-periods li.transition{color:#ffe15a;font-size:clamp(11px,min(1.2vw,2vh),22px);font-style:italic}.team-board-periods li.current{background:var(--action-ink);color:var(--action)}.team-board-periods .length{white-space:nowrap}.team-board-total{text-align:center;text-transform:uppercase;align-self:center;font-weight:700}.team-board-total p{letter-spacing:.06em;margin:.4em 0 0;font-size:clamp(16px,1.8vw,30px)}.team-board-now{font-size:clamp(18px,2vw,34px);display:block}.team-board-clock{font-size:clamp(44px,min(7vw,12vh),140px);line-height:1;display:block}.team-board-clock.urgent{color:#ff8a8f}@media (max-width:760px){.team-board-body{grid-template-columns:1fr}.team-board-periods{columns:1}}
.jDmD7q_foundation{max-width:1120px;margin-inline:auto}.jDmD7q_steps{border-bottom:1px solid var(--line);gap:32px;margin:0 0 36px;padding:0;list-style:none;display:flex}.jDmD7q_steps li{color:var(--secondary);border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 18px;font-size:13px;display:flex}.jDmD7q_steps li[aria-current=step]{color:var(--ink);border-color:var(--blue);font-weight:600}.jDmD7q_steps li>span{background:var(--fine);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:inline-flex}.jDmD7q_steps .jDmD7q_reached>span{background:var(--wash);color:var(--blue)}.jDmD7q_stepHeading{outline:none;margin-bottom:22px}.jDmD7q_startingPoint{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:28px;display:grid}.jDmD7q_templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jDmD7q_template{text-align:start;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:13px;flex-direction:column;gap:12px;min-width:0;padding:18px;line-height:1.5;display:flex}.jDmD7q_template:hover:not(:disabled),.jDmD7q_selected{border-color:var(--blue);background:var(--wash)}.jDmD7q_template>span:not(.jDmD7q_templateTitle){color:var(--secondary);font-size:12px}.jDmD7q_template small{color:var(--secondary);margin-top:auto;font-size:11px;line-height:1.6}.jDmD7q_templateTitle{justify-content:space-between;align-items:start;gap:8px;font-size:14px;font-weight:600;display:flex}.jDmD7q_sectionHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.jDmD7q_sectionHeading p{max-width:640px;margin-top:6px}.jDmD7q_outlineCard{padding-bottom:14px}.jDmD7q_outline,.jDmD7q_branch{margin:0;padding:0;list-style:none}.jDmD7q_outline>li+li{margin-top:10px}.jDmD7q_branch{border-left:1px solid var(--line);margin-left:21px;padding-left:16px}.jDmD7q_branch>li{margin-top:6px}.jDmD7q_groupRow{border:1px solid var(--line);border-left:3px solid var(--group-color);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 6px;display:flex}.jDmD7q_groupName{min-width:0;color:var(--ink);text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 7px;display:flex}.jDmD7q_groupName>span:last-child{min-width:0}.jDmD7q_groupName strong{overflow-wrap:anywhere;font-size:14px}.jDmD7q_groupName small{color:var(--secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.jDmD7q_groupDot{background:var(--group-color);border-radius:50%;flex:none;width:6px;height:6px;margin:5px}.jDmD7q_rowActions{flex-shrink:0;gap:1px;display:flex}.jDmD7q_rowActions button{width:44px;min-height:44px}.jDmD7q_outlineFoot{border-top:1px solid var(--line);color:var(--secondary);margin-top:20px;padding-top:14px;font-size:12px;line-height:1.6}.jDmD7q_noGroups{text-align:center;color:var(--secondary);padding:30px 12px;font-size:14px;line-height:1.7}.jDmD7q_noGroups svg{margin-bottom:8px}.jDmD7q_notice{background:var(--wash);color:var(--secondary);border-radius:10px;margin:18px 0;padding:14px 17px;font-size:13px;line-height:1.7}.jDmD7q_staffList{display:grid}.jDmD7q_staffRow{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;background:0 0;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.jDmD7q_staffRow:last-child{border-bottom:0}.jDmD7q_staffName{flex:1;min-width:0}.jDmD7q_staffName strong{overflow-wrap:anywhere;font-size:15px;display:block}.jDmD7q_staffName small{color:var(--secondary);margin-top:6px;line-height:1.5;display:block}.jDmD7q_avatar{background:var(--wash);width:42px;height:42px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.jDmD7q_choiceFieldset{border:0;margin:0 0 16px;padding:0}.jDmD7q_choiceFieldset legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.jDmD7q_assignmentList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:260px;margin-top:12px;padding-block:8px;overflow-y:auto}.jDmD7q_assignmentList label{min-height:44px}.jDmD7q_coordinatorDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px;padding:15px 0}.jDmD7q_coordinatorDetails summary{cursor:pointer;font-size:13px;font-weight:600}.jDmD7q_coordinatorDetails summary span{color:var(--secondary);font-weight:400}.jDmD7q_coordinatorDetails>p{margin:12px 0 8px}.jDmD7q_coordinatorDetails label{min-height:44px}.jDmD7q_colorInput{width:80px;height:44px;padding:5px}.jDmD7q_modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:22px 0 12px;display:flex}.jDmD7q_templatePreview{gap:14px;display:grid}.jDmD7q_templatePreview>div{border-left:2px solid var(--blue);padding-left:12px}.jDmD7q_templatePreview strong{font-size:14px}.jDmD7q_reviewSummary{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:24px;margin-bottom:24px;padding-bottom:26px;display:grid}.jDmD7q_reviewSummary span{color:var(--secondary);margin-bottom:8px;font-size:12px;display:block}.jDmD7q_reviewSummary strong{letter-spacing:-.5px;font-size:23px}.jDmD7q_reviewGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.jDmD7q_reviewGroups>div{border-left:3px solid var(--group-color);padding-left:13px}.jDmD7q_reviewGroups strong{font-size:14px}.jDmD7q_reviewGroups small{color:var(--secondary);margin-top:8px;line-height:1.7;display:block}.jDmD7q_footer{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.jDmD7q_footer small{color:var(--secondary);font-size:11px}@media (max-width:1100px){.jDmD7q_startingPoint{grid-template-columns:1fr;gap:14px}.jDmD7q_startingPoint>div:first-child{max-width:300px}}@media (max-width:640px){.jDmD7q_steps{justify-content:space-between;gap:12px;margin-bottom:26px}.jDmD7q_steps li{gap:6px;font-size:11px}.jDmD7q_steps li>span{flex:none;width:22px;height:22px}.jDmD7q_templates{grid-template-columns:1fr}.jDmD7q_template{gap:6px;padding:15px}.jDmD7q_template small{margin-top:3px}.jDmD7q_sectionHeading{flex-direction:column;align-items:start;gap:14px}.jDmD7q_outlineCard{padding:16px}.jDmD7q_branch{margin-left:5px;padding-left:7px}.jDmD7q_groupRow{flex-wrap:wrap;padding:3px 4px 3px 2px}.jDmD7q_groupName{min-width:140px}.jDmD7q_rowActions{margin-left:auto}.jDmD7q_groupName strong{font-size:13px}.jDmD7q_staffRow{flex-wrap:wrap;gap:10px}.jDmD7q_staffName{flex-basis:calc(100% - 60px)}.jDmD7q_staffRow>:last-child{margin-left:auto}.jDmD7q_reviewSummary{grid-template-columns:1fr 1fr;gap:20px}.jDmD7q_reviewSummary>:first-child{grid-column:1/-1}.jDmD7q_reviewGroups{grid-template-columns:1fr}.jDmD7q_footer{align-items:end}.jDmD7q_footer>:last-child{justify-content:flex-end}.jDmD7q_footer small{display:none}}
