[data-route=coach-secretary]{color:var(--foreground);word-break:keep-all;overflow-wrap:anywhere;align-items:start;gap:32px;font-size:15px;line-height:1.6}[data-route=coach-secretary] :is(h1,h2,h3,p,figure){margin:0}[data-route=coach-secretary] h1{letter-spacing:-.035em;font-size:28px;font-weight:700;line-height:1.25}[data-route=coach-secretary] h2{letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.4}[data-route=coach-secretary] h3{font-size:17px;font-weight:600;line-height:1.4}[data-route=coach-secretary] :is(button,input,select,textarea,a){font-size:15px}[data-route=coach-secretary] :is(button,summary){cursor:pointer}[data-route=coach-secretary] :is(button,a,summary){min-width:44px;min-height:44px}[data-route=coach-secretary] :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.secretary-briefing,.secretary-board{min-width:0}.secretary-dday{color:var(--primary)}.secretary-muted,.secretary-date,.secretary-section-head>span{color:var(--muted-foreground);font-size:15px}.secretary-focus{border-bottom:1px solid var(--border);padding-bottom:20px}[data-route=coach-secretary] .secretary-focus h1{font-size:28px;line-height:1.3}[data-route=coach-secretary] .secretary-date{margin:12px 0 16px}.secretary-start-context{align-items:center;gap:12px;margin-bottom:16px;display:flex}.secretary-start-context>svg{box-sizing:content-box;color:var(--primary);background:var(--primary-tint);border-radius:8px;flex-shrink:0;padding:12px}[data-route=coach-secretary] .secretary-start-context p{color:var(--muted-foreground);margin-top:4px}.secretary-start{background:var(--primary);width:100%;min-height:56px;color:var(--primary-foreground);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-weight:600;text-decoration:none;display:flex}[data-route=coach-secretary] .secretary-start{font-size:17px}.secretary-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 8px;display:flex}.secretary-today ul{margin:0;padding:0;list-style:none}.secretary-task-link{color:var(--foreground);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.secretary-task-link>span:nth-child(2){flex:1}.secretary-task-link small{color:var(--muted-foreground);white-space:nowrap;font-size:15px}.secretary-check{border:1.5px solid var(--muted-foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.secretary-check.is-complete{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.secretary-done{color:var(--muted-foreground);text-decoration:line-through}.secretary-promise{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:16px;padding:16px 0;display:flex}.secretary-week{border-block:1px solid var(--border);margin:20px 0;padding:8px 0}.secretary-week summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.secretary-week summary span span{display:block}.secretary-week-bars{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted-foreground);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;margin-top:16px!important}.secretary-bar-space{justify-content:center;align-items:end;height:64px;margin:8px 0;display:flex}.secretary-day-bar{background:var(--primary);border-radius:4px 4px 0 0;width:20px;display:block}.secretary-suggestions{margin-top:24px}.secretary-suggestions>article{border-top:1px solid var(--border);gap:12px;padding:16px 0;display:flex}.secretary-suggestions>article>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:4px}[data-route=coach-secretary] .secretary-suggestions p{color:var(--muted-foreground);margin-top:6px}.secretary-text-action{box-sizing:border-box;min-height:44px;color:var(--primary);text-align:left;align-items:center;gap:8px;padding:8px 0;font-weight:600;text-decoration:none;display:inline-flex}.secretary-board{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.secretary-board-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:4px;padding:4px 12px;display:flex}.secretary-board-head [role=tablist]{gap:0;min-width:0;display:flex}.secretary-board-head button{white-space:nowrap;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;padding:8px 10px}.secretary-board-head button[aria-selected=true]{color:var(--primary);background:var(--primary-tint);font-weight:700}.secretary-board-head .secretary-new{color:var(--primary);font-weight:600}.secretary-board [role=tabpanel]:not([hidden]){display:block}.secretary-chat-log{overscroll-behavior:contain;min-height:360px;max-height:68dvh;padding:20px 0;overflow:auto}.secretary-chat-log>*+*{margin-top:16px}.secretary-chat-tools{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 20px;display:flex}.secretary-chat-tools>a{white-space:nowrap;flex-shrink:0}.secretary-chat-tools>span{min-width:0;margin-left:auto}.secretary-composer{border-top:1px solid var(--border);background:var(--background);padding:12px 16px}.secretary-quota{color:var(--muted-foreground);white-space:nowrap;font-size:15px;margin-bottom:8px!important}.secretary-compose-row{grid-template-columns:auto minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.secretary-compose-row textarea{box-shadow:none;border:0;border-radius:0;min-height:44px}.secretary-attach-trigger{min-height:44px;color:var(--primary);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.secretary-send{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;display:flex}.secretary-send:disabled{opacity:.45}.secretary-attachment-menu{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.secretary-attachment-menu a{display:flex}.secretary-pending-row{border-bottom:1px solid var(--border);background:0 0;padding:8px 0}.secretary-feedback{z-index:60;border:1px solid var(--border);background:var(--card);max-width:600px;color:var(--foreground);border-radius:8px;margin-inline:auto;padding:12px 16px;position:fixed;bottom:16px;left:16px;right:16px}.secretary-message{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;max-width:none!important;padding:0!important}.secretary-message header{color:var(--primary);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}[data-route=coach-secretary] .secretary-message-body :is(p,aside){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.secretary-message-body>*+*{margin-top:12px!important}.secretary-mark{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:inline-block}.secretary-message blockquote{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px;font-style:normal}.secretary-message table{border-collapse:collapse;width:100%}.secretary-message :is(th,td){border:1px solid var(--border);vertical-align:top;text-align:left;padding:10px 8px}.secretary-message th{background:var(--muted);color:var(--foreground)}.secretary-message tr:hover td{background:var(--muted)}.secretary-message-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.secretary-message-actions summary{color:var(--primary);align-items:center;font-weight:600;display:flex}.secretary-error{color:var(--danger-text);margin-top:16px!important}.secretary-task-list,.coach-secretary-memory{padding:20px}[data-route=coach-secretary] [role=log] :is(.text-xs,.text-sm,p,td,th,blockquote,button,summary,small){font-size:15px}[data-route=coach-secretary] .coach-secretary-receipt a{border-top:1px solid var(--border);width:100%}[data-route=coach-secretary] .coach-secretary-receipt p{padding-block:12px}.secretary-extra{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.secretary-extra>summary{color:var(--primary);align-items:center;display:flex}[data-route=coach-secretary] .secretary-legacy{gap:20px;padding-top:16px;display:grid}[data-route=coach-secretary] .secretary-legacy>section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0}[data-route=coach-secretary] .secretary-legacy :is(.text-xs,.text-sm){font-size:15px}[data-route=coach-secretary] .secretary-legacy h2{font-size:17px}.secretary-promise-control>section{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0}.secretary-notification-settings{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:16px;padding:20px;display:grid}.secretary-notification-settings>div>svg{flex-shrink:0;width:20px;min-width:20px;height:20px}body:has([data-route=coach-secretary]) [data-help-fab-trigger]{display:none}body:has([data-route=coach-secretary]) .v5-header-action[href=\/messages]{white-space:nowrap;gap:6px;width:auto;padding-inline:8px;display:inline-flex}body:has([data-route=coach-secretary]) .v5-header-action[href=\/messages]:after{content:attr(aria-label);font-size:15px}[data-route=coach-secretary] .secretary-promise-control :is(.text-xs,.text-sm){font-size:15px}.dark [data-route=coach-secretary] .secretary-board{color:var(--foreground);border-color:var(--border);background:0 0}.dark [data-route=coach-secretary] .secretary-composer{background:var(--background);color:var(--foreground);border-color:var(--border)}.dark [data-route=coach-secretary] blockquote{background:var(--card);color:var(--foreground);border-color:var(--border)}.dark [data-route=coach-secretary] :is(th,.secretary-board-head button[aria-selected=true]){background:var(--muted)}.dark [data-route=coach-secretary] :is(.secretary-muted,.secretary-date,small){color:var(--muted-foreground)}.dark [data-route=coach-secretary] .secretary-day-bar{background:var(--primary)}@media (min-width:1024px){.secretary-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.secretary-board{position:sticky;top:88px}.secretary-chat-log{max-height:60dvh}}@media (max-width:1023px){.secretary-layout{--secretary-tab-height:64px;padding-bottom:calc(var(--secretary-composer-height,96px) + var(--secretary-tab-height) + 32px)}.secretary-composer{bottom:var(--secretary-tab-height);z-index:35;box-shadow:0 -1px 0 var(--border);position:fixed;left:0;right:0}.secretary-chat-log{min-height:240px;max-height:60dvh;padding:16px 0 calc(var(--secretary-composer-height,96px) + var(--secretary-tab-height) + 24px)}.secretary-board-head{padding-inline:0}.secretary-board-head button{padding-inline:8px}.secretary-feedback{bottom:calc(var(--secretary-composer-height,96px) + var(--secretary-tab-height,64px) + 16px)}}.secretary-day-close{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.secretary-day-close ul{margin:0;padding:0;list-style:none}[data-route=coach-secretary] .secretary-day-close h3{margin-top:12px;font-size:15px}.secretary-day-close .secretary-task-link{border-bottom:1px solid var(--border);justify-content:space-between}.secretary-day-close .secretary-task-link>span{flex:1}.secretary-day-close .secretary-task-link svg{flex-shrink:0}.secretary-checking{color:var(--muted-foreground);padding:8px 0}.secretary-answer-notification{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0 0;padding:12px 0}.secretary-answer-notification .secretary-task-link{justify-content:space-between;align-items:flex-start}.secretary-answer-notification .secretary-task-link>strong{flex:1;min-width:0}.secretary-answer-notification strong,.secretary-answer-notification .secretary-task-link .secretary-muted{display:block}.secretary-answer-notification .secretary-task-link>.secretary-notify-state{white-space:nowrap;color:var(--primary);flex:none;align-items:center;gap:8px;display:flex}[data-route=coach-secretary] .secretary-answer-notification p+p{margin-top:4px}
.coach-preview{--coach-tabbar-height:calc(3.15rem + max(.5rem, env(safe-area-inset-bottom,0px)) + 1px)}@media not (min-width:48rem){.coach-preview-composer{bottom:var(--coach-tabbar-height);z-index:20;border-radius:0 0 var(--radius-xl) var(--radius-xl);position:sticky}.coach-preview-messages{scroll-padding-bottom:calc(var(--coach-composer-height,12rem) + 1rem)}}
