/* Operational hierarchy: readable controls, explicit scope, compact day and work views. */
.context-hero{min-height:0!important;padding:0 0 22px!important;margin-bottom:12px!important;background:transparent!important;border:0!important}
.context-hero .context-art{display:none!important}.context-hero-copy{max-width:none!important}.context-hero .eyebrow{display:none}.context-hero h1{font-size:30px}.context-hero .head-actions{margin-top:15px}
.sidebar-note{display:none}.nav-section-label{display:block;margin:20px 14px 6px;color:var(--muted-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sidebar .primary-navigation{gap:3px}.primary-navigation>a{min-height:43px!important}.primary-navigation a[data-nav="chat"] span:last-child{font-size:12px}
.nav-management{margin-top:16px}.nav-management>summary{cursor:pointer;padding:12px 14px;color:var(--muted-2);font-size:12px}.nav-management>a{display:flex;gap:12px;align-items:center;padding:11px 14px;color:var(--muted-2);font-size:12px;border-radius:10px}.nav-management>a.on{background:var(--accent-soft);color:var(--accent-ink)}.nav-management svg{width:18px;height:18px}
.agenda-toolbar{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--card);margin-bottom:24px}.agenda-toolbar>.caption{margin:12px 0}.agenda-toolbar .section-heading{margin:14px 0 0}.agenda-group{margin:20px 0 28px}.agenda-group>h2{font-size:15px;margin-bottom:12px;text-transform:capitalize}.agenda-row{gap:20px;min-height:108px}.agenda-hour{flex:0 0 78px;display:grid;gap:4px}.agenda-hour strong{font-size:20px;font-weight:500}.agenda-hour small{font-size:12px;color:var(--muted-2)}.agenda-row .meeting-title{font-size:16px;font-weight:500;color:var(--text)}.agenda-status{font-size:12px;color:#5b5362}.agenda-status.is-live{color:#22613b;background:#e9f6ee;border-radius:6px;padding:3px 7px}.agenda-select{display:flex;align-items:center;gap:6px;font-size:12px}.agenda-row .row-meta{margin:5px 0;font-size:12px}
.routine-tabs{border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:22px;gap:9px}.routine-intro{max-width:780px;color:var(--muted-2);font-size:14px;line-height:1.6}.routine-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:18px 0}.routine-controls>label{display:grid;gap:5px;font-size:12px}.routine-controls select,.routine-controls input{padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);max-width:100%}.routine-controls input{margin-left:auto;min-width:200px}.routine-periods{flex-wrap:wrap;margin-bottom:12px}.routine-periods span{font-size:11px;opacity:.8;margin-left:4px}.routine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.routine-card{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--card);min-width:0;display:flex;flex-direction:column;gap:12px}.routine-card.is-blocked{border-left:3px solid #ad704a}.routine-card header,.routine-card footer{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.routine-state{font-size:11px;color:var(--accent-ink);background:var(--accent-soft);padding:4px 8px;border-radius:6px}.routine-card h3{margin:0;font-size:16px;line-height:1.5}.routine-title{font:inherit;border:0;background:none;padding:0;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.routine-title:hover{text-decoration:underline}.routine-meta{display:flex;gap:8px 16px;flex-wrap:wrap;color:var(--muted-2);font-size:12px}.routine-card>p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.routine-card footer{margin-top:auto}.routine-warning{color:#83542e;background:#fbf3e8;padding:9px;border-radius:8px}.routine-source{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px;border:1px solid var(--border);border-radius:12px;margin:12px 0;background:var(--card)}.routine-source>div{min-width:0}.routine-source h3{font-size:15px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.routine-source .button{flex-shrink:0}.routine-review{display:grid;gap:18px;max-width:900px}.routine-review>section{border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--card)}.routine-points{padding:18px;border:1px solid var(--border);border-radius:14px;margin-top:24px}.routine-points summary{cursor:pointer;font-size:14px}.routine-today{margin:28px 0}.routine-today>p{font-size:14px;color:var(--muted-2)}.routine-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#routineForm label{display:block;font-size:13px;margin:14px 0}#routineForm input,#routineForm select,#routineForm textarea{display:block;width:100%;padding:11px;border:1px solid var(--border);border-radius:9px;margin-top:6px;background:var(--card);color:var(--text);font:inherit}#routineForm textarea{min-height:85px;resize:vertical}#routineForm details{margin:16px 0;font-size:13px}#routineForm summary{cursor:pointer;font-weight:500}#routineForm blockquote{margin:16px 0;border-left:3px solid var(--accent-soft);padding:10px 16px;font-size:13px;white-space:pre-wrap}#routineForm .routine-event{padding:14px 0;border-bottom:1px solid var(--border)}.routine-error:not(:empty){color:#a03434;padding:10px;background:#fff1f1;border-radius:8px}.routine-event p{margin:5px 0}.routine-event small{color:var(--muted-2)}
.home-grid{grid-template-columns:1.4fr 1fr 1fr}.home-card{min-height:200px}.home-card h2{font-size:18px}.home-day-list{margin:20px 0}.home-day-list>.section-heading h2{font-size:20px}.home-day-list .agenda-row{background:var(--card)}.home-day-list .agenda-select{display:none}.first-value{padding:22px;border:1px solid #d8c6e6;border-radius:14px;background:var(--accent-soft);margin:0 0 24px}.first-value h2{font-size:20px;margin:8px 0}.first-value p{font-size:14px;max-width:740px;line-height:1.6}.first-value .actions{margin-top:12px}.first-value .dismiss-welcome{margin-left:auto}
.meeting-chat-contract{font-size:11px;line-height:1.5;padding:9px 12px;background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;margin:8px 0}.chat-panel .panel-head{flex-wrap:wrap}.chat-panel .panel-head h2{width:100%;font-size:16px}.chat-context{width:100%;font-size:12px}.chat-context select{max-width:100%;width:100%;margin-top:6px}.chat-panel .panel-head>#chatScope{font-size:12px;color:var(--text);white-space:normal}.meeting-preflight{padding:25px}.meeting-preflight h2{font-size:22px}.meeting-preflight p{font-size:14px;line-height:1.6}.meeting-preflight dl{font-size:13px;display:grid;gap:8px;margin-top:24px}.meeting-preflight dt{font-weight:600}.meeting-preflight dd{margin:0 0 12px;color:var(--muted-2)}.panel-tabs{overflow-x:auto;white-space:nowrap}.panel-tabs>button{flex-shrink:0}.meeting-tools{display:flex;gap:12px;margin:12px 0;font-size:12px}.meeting-tools button{border:0;background:transparent;color:var(--accent-ink);font:inherit;cursor:pointer;padding:8px}.context-columns{font-size:12px}.live-head .page-head{margin-bottom:12px}.context-columns>*{padding:14px!important}.context-columns .context-team>strong{font-size:15px}.meeting-grid{margin-top:18px}.tc-composer-foot{font-size:11px!important;color:#5c5367!important}.tc-scope-note{font-size:12px!important}.home-number{font-size:28px}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #79518f;outline-offset:3px}
@media(max-width:1050px){.home-grid{grid-template-columns:1fr 1fr}.home-since{grid-column:1/-1}.routine-controls input{margin-left:0}.routine-grid{grid-template-columns:1fr}}
@media(max-width:650px){.nav-section-label,.nav-management{display:none!important}.sidebar .primary-navigation>a[data-mobile-primary]{min-height:56px!important}.routine-controls{align-items:stretch;flex-direction:column}.routine-controls .filters{align-self:start}.routine-controls input{min-width:0;width:100%}.routine-form-grid{grid-template-columns:1fr}.routine-source{align-items:flex-start;flex-direction:column}.agenda-toolbar{padding:14px}.agenda-toolbar .section-heading{align-items:stretch;flex-direction:column;gap:12px}.agenda-toolbar .search{width:100%}.agenda-row{gap:12px;flex-wrap:wrap;padding:16px!important}.agenda-hour{flex-basis:62px}.agenda-hour strong{font-size:17px}.agenda-row .meeting-details{flex:1;min-width:150px}.agenda-row>.button{margin-left:74px}.agenda-select{margin-left:74px}.home-grid{grid-template-columns:1fr}.home-since{grid-column:auto}.routine-tabs{flex-wrap:wrap}.routine-card{padding:16px}.first-value{padding:18px}.first-value .actions{flex-wrap:wrap}.first-value .dismiss-welcome{margin-left:0}.meeting-preflight{padding:18px}.context-hero h1{font-size:26px}.routine-today .section-heading{align-items:flex-start;gap:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important}}
.first-value .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.routine-extra-filters{margin-left:auto;font-size:12px;max-width:100%}.routine-extra-filters summary{cursor:pointer;padding:10px 0;color:var(--accent-ink)}.routine-filter-fields{display:flex;gap:14px;align-items:end;padding:10px 0}.routine-filter-fields label{display:grid;gap:5px}.routine-mobile-period{display:none}
@media(max-width:650px){.routine-extra-filters{margin-left:0}.routine-filter-fields{flex-direction:column;align-items:stretch}.routine-periods{display:none!important}.routine-mobile-period{display:grid;gap:6px;font-size:12px;margin:12px 0}.routine-mobile-period select{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text)}.routine-controls{gap:4px;margin-bottom:0}.routine-controls>.filters{margin-bottom:2px}}

.record-more{font-size:12px}.record-more summary{cursor:pointer;padding:6px 0;color:var(--muted-2)}.record-more[open]{padding:8px;border:1px solid var(--border);border-radius:8px}.record-more[open]>.link{display:block;margin:7px 0}

.routine-source-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.routine-priority{font-size:11px;color:var(--muted-2)}.routine-source-actions .button{white-space:normal;text-align:left}
