.prompts-page-v2{--prompt-panel:color-mix(in srgb, var(--bg) 86%, transparent);--prompt-panel-soft:#ffffff07;--prompt-line:color-mix(in srgb, var(--accent) 20%, transparent);--prompt-line-strong:color-mix(in srgb, var(--accent) 45%, transparent);--prompt-text:var(--text,var(--rb-cloud));--prompt-muted:var(--muted,color-mix(in srgb, var(--rb-cloud) 66%, transparent));--prompt-accent:var(--accent,var(--accent));gap:14px;width:100%;display:grid}.prompts-shell-mode .prompts-workspace{width:100%;max-width:1536px;padding-top:54px!important}.prompts-shell-mode .topbar{margin-bottom:22px!important}.prompts-shell-mode .topbar h2{font-size:clamp(42px,4.2vw,56px)!important;line-height:.98!important}.prompts-shell-mode .topbar-actions{justify-content:flex-end;align-items:flex-start;display:flex}.prompts-feedback-stack{gap:8px;display:grid}.prompts-main-grid{grid-template-columns:minmax(250px,300px) minmax(520px,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.workflow-rail,.workflow-editor,.workflow-inspector .panel{border:1px solid var(--prompt-line);background:linear-gradient(180deg, #ffffff09, #ffffff04), var(--prompt-panel);border-radius:8px;box-shadow:inset 0 1px #ffffff09}.workflow-preflight-lock{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);border-left:3px solid var(--warn);color:var(--prompt-muted);background:color-mix(in srgb, var(--warn) 6%, transparent);border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.version-history-list{gap:10px;display:grid}.version-history-row{border:1px solid var(--prompt-line);background:#ffffff08;border-radius:10px;gap:5px;padding:12px;display:grid}.version-history-row span,.version-history-row small{color:var(--prompt-muted)}.workflow-rail{padding:18px 18px 14px}.workflow-rail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-rail h3,.workflow-editor h3{color:var(--prompt-text);letter-spacing:-.05em;margin:0;font-size:22px;font-weight:560;line-height:1.05}.workflow-add-button{border:1px solid var(--prompt-line);min-height:30px;color:var(--prompt-accent);font:inherit;background:#ffffff06;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.workflow-add-menu{border:1px solid var(--prompt-line);background:#0000002e;border-radius:8px;gap:7px;margin-top:12px;padding:8px;display:grid}.workflow-add-menu button{width:100%;color:var(--prompt-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.workflow-add-menu button:hover{border-color:var(--prompt-line-strong);background:color-mix(in srgb, var(--accent) 6%, transparent)}.workflow-add-menu strong,.workflow-add-menu small{display:block}.workflow-add-menu small,.workflow-add-menu p{color:var(--prompt-muted);font-size:12px;line-height:1.35}.workflow-rail-list{gap:2px;margin-top:14px;display:grid}.workflow-rail-item{width:100%;min-height:62px;color:var(--prompt-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 12px;display:grid}.workflow-rail-item:hover,.workflow-rail-item.active{border-color:var(--prompt-line-strong);background:color-mix(in srgb, var(--accent) 6%, transparent)}.workflow-rail-item.active{box-shadow:inset 4px 0 0 var(--prompt-accent)}.workflow-rail-item strong{color:var(--prompt-text);letter-spacing:-.035em;font-size:14px;font-weight:650;line-height:1.16;display:block}.workflow-rail-item small{color:var(--prompt-muted);margin-top:4px;font-size:11px;line-height:1.25;display:block}.workflow-rail-chevron{color:var(--prompt-muted);display:block}.workflow-label-short,.workflow-editor-mobile-icon,.mobile-test-result{display:none}.workflow-icon{border:1px solid var(--prompt-line);width:34px;height:34px;color:var(--prompt-accent);background:#ffffff08;border-radius:999px;place-items:center;display:grid}.workflow-icon svg,.workflow-action-row button svg,.inspector-card button svg,.schedule-input svg,.schedule-pill svg{flex:none;display:block}.workflow-editor{gap:0;padding:20px 22px;display:grid}.workflow-editor-head{border-bottom:1px solid var(--prompt-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:16px;display:grid}.workflow-editor-head p{max-width:62ch;color:var(--prompt-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.workflow-master-toggle{min-height:28px;color:var(--prompt-muted);white-space:nowrap;cursor:pointer;grid-template-columns:auto 40px;align-items:center;gap:10px;font-size:13px;display:inline-grid}.workflow-master-toggle.enabled{color:var(--success)}.workflow-master-toggle input{opacity:0;pointer-events:none;position:absolute}.workflow-toggle-icon{color:color-mix(in srgb, var(--text) 58%, transparent);transition:color .16s,filter .16s;display:block}.workflow-master-toggle.enabled .workflow-toggle-icon{color:var(--prompt-accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 24%, transparent))}.workflow-section{border-bottom:1px solid var(--prompt-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.workflow-section-title{align-items:center;gap:10px;display:flex}.workflow-section-title span{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);width:23px;height:23px;color:var(--prompt-accent);border-radius:999px;place-items:center;font-family:SFMono-Regular,Geist Mono,monospace;font-size:12px;display:grid}.workflow-section-title h4{color:var(--prompt-text);letter-spacing:-.045em;margin:0;font-size:17px;font-weight:560;line-height:1.1}.small-outline{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--prompt-accent);background:#ffffff05;border-radius:7px;justify-self:end;padding:7px 12px;font-size:12px}.message-preview-box{border:1px solid var(--prompt-line);background:#ffffff06;border-radius:6px;grid-column:1/-1;min-height:154px;padding:14px 16px}.message-preview-box p{color:var(--prompt-text);letter-spacing:-.015em;margin:0 0 8px;font-family:SFMono-Regular,Geist Mono,monospace;font-size:13px;line-height:1.45}.message-preview-box p:last-child{margin-bottom:0}.message-preview-box.editing{min-height:300px;padding:0;overflow:hidden}.message-preview-box textarea{width:100%;min-height:300px;color:var(--prompt-text);resize:vertical;background:0 0;border:0;border-radius:6px;padding:16px;font-family:SFMono-Regular,Geist Mono,monospace;font-size:14px;line-height:1.55;display:block}.character-count{color:var(--prompt-muted);text-align:right;grid-column:1/-1;font-size:11px}.schedule-section{grid-template-columns:120px minmax(0,1fr)}.schedule-control-row{grid-column:1/-1;grid-template-columns:minmax(86px,.78fr) minmax(140px,1fr) minmax(178px,1.2fr) minmax(210px,1.45fr);align-items:center;gap:8px;display:grid}.schedule-pill,.schedule-input{border:1px solid var(--prompt-line);min-width:0;min-height:38px;color:var(--prompt-text);white-space:nowrap;background:#ffffff06;border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:flex}.schedule-input select,.schedule-input input{width:100%;min-width:0;height:34px;color:var(--prompt-text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0}.schedule-input select option{background:var(--bg);color:var(--prompt-text)}.schedule-time input{min-width:105px}.schedule-window input{text-align:right;flex:0 0 48px;width:48px}.schedule-window span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workflow-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.workflow-action-feedback{color:var(--prompt-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.workflow-action-row .primary-button,.workflow-action-row .secondary-button,.inspector-card .primary-button,.inspector-card .secondary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.workflow-inspector{gap:10px;display:grid}.inspector-card{gap:11px;padding:18px;display:grid}.inspector-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.inspector-title h4{color:var(--prompt-text);letter-spacing:-.04em;margin:0;font-size:16px;font-weight:610;line-height:1.18}.inspector-card p,.inspector-card label{color:var(--prompt-muted);margin:0;font-size:12px;line-height:1.45}.inspector-card .full{width:100%}.test-result,.version-row{text-align:left;border-top:1px solid var(--prompt-line);justify-items:start;gap:3px;padding-top:10px;display:grid}.test-result{grid-template-columns:22px minmax(0,1fr);align-items:start}.test-result-icon{color:var(--success);margin-top:1px;display:block}.test-result span,.version-row strong{color:var(--prompt-text);font-weight:650}.test-result small,.version-row span{color:var(--prompt-muted);font-size:11px}.test-result small{margin-top:3px;line-height:1.35;display:block}.prompts-page-v2 .primary-button:disabled,.prompts-page-v2 .secondary-button:disabled{cursor:not-allowed;opacity:1}.prompts-page-v2 .primary-button:disabled{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--text) 42%, transparent)}.prompts-page-v2 .secondary-button:disabled{border-color:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--text) 34%, transparent);background:#ffffff05}.safe-test-note{border:1px solid var(--prompt-line);color:var(--prompt-muted);background:#ffffff06;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;font-size:12px;line-height:1.35;display:grid}.model-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.model-control-row label{gap:7px;display:grid}.model-control-row input{min-width:0}.advanced-workflow{gap:12px;padding-top:16px;display:grid}.workflow-setup-card{border-bottom:1px solid var(--prompt-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.workflow-setup-card strong{color:var(--prompt-text);display:block}.workflow-setup-card p{color:var(--prompt-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.advanced-workflow details{border:1px solid var(--prompt-line);background:#ffffff06;border-radius:10px;overflow:hidden}.advanced-workflow summary{color:var(--prompt-text);cursor:pointer;padding:14px 16px;font-weight:650}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.advanced-grid label{color:var(--prompt-muted);gap:7px;font-size:12px;display:grid}.prompts-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prompts-modal{border:1px solid var(--prompt-line-strong);background:var(--bg);border-radius:14px;gap:16px;width:min(560px,100vw - 32px);max-height:min(780px,100dvh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000073}.prompts-modal header,.prompts-modal footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.prompts-modal h3{color:var(--prompt-text);letter-spacing:-.055em;margin:0;font-size:24px}.prompts-modal .icon-button{border:1px solid var(--prompt-line);width:34px;height:34px;color:var(--prompt-text);background:0 0;border-radius:999px;place-items:center;display:grid}.recipient-preview-list{gap:6px;max-height:260px;display:grid;overflow:auto}.recipient-preview-row{border:1px solid var(--prompt-line);background:#ffffff06;border-radius:8px;padding:11px 12px;display:block}.recipient-preview-row strong,.recipient-message-preview strong{color:var(--prompt-text);font-weight:650}.recipient-message-preview{border-top:1px solid var(--prompt-line);gap:8px;padding-top:14px;display:grid}.recipient-message-preview pre{border:1px solid var(--prompt-line);max-height:220px;color:var(--prompt-text);white-space:pre-wrap;background:#ffffff06;border-radius:8px;margin:0;padding:12px;overflow:auto}@media (max-width:1180px){.prompts-main-grid{grid-template-columns:260px minmax(0,1fr)}.workflow-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.prompts-shell-mode .prompts-workspace{padding-bottom:120px;padding-top:104px!important}.prompts-main-grid{grid-template-columns:1fr;gap:12px}.workflow-rail{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.workflow-rail-heading{display:contents}.workflow-rail h3{display:none}.workflow-add-button{order:3;justify-content:center;width:100%;min-height:44px;margin-top:8px}.workflow-add-menu{order:4}.workflow-rail-list{scrollbar-width:none;order:1;gap:8px;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}.workflow-rail-list::-webkit-scrollbar{display:none}.workflow-rail-item{border-color:var(--prompt-line);border-radius:8px;gap:8px;min-width:max-content;min-height:46px;padding:0 12px;display:inline-flex}.workflow-rail-item.active{box-shadow:none}.workflow-label-full,.workflow-rail-item small,.workflow-rail-chevron{display:none}.workflow-label-short{display:inline}.workflow-rail-item .workflow-icon{width:28px;height:28px}.workflow-editor{border-radius:16px;padding:20px}.workflow-editor-head{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px}.workflow-editor-mobile-icon{display:block}.workflow-editor-mobile-icon .workflow-icon{width:52px;height:52px}.workflow-editor-head h3{font-size:24px}.workflow-editor-head p{font-size:14px}.workflow-master-toggle{grid-template-columns:34px;gap:8px}.workflow-master-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-toggle-icon{width:34px;height:34px}.workflow-section,.schedule-section{grid-template-columns:1fr auto;gap:10px}.workflow-section-title span{display:none}.small-outline{grid-column:2}.message-preview-box{min-height:190px}.message-preview-box p{letter-spacing:-.045em;font-family:inherit;font-size:18px;line-height:1.42}.message-preview-box.editing,.message-preview-box textarea{min-height:360px}.schedule-control-row{grid-template-columns:1fr}.schedule-pill,.schedule-input{width:100%;min-height:44px}.workflow-action-row{grid-template-columns:1fr}.workflow-action-row .primary-button{order:3}.mobile-test-result{color:var(--prompt-text);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.mobile-test-result span{color:var(--prompt-text);grid-column:2;font-size:15px}.mobile-test-result small{color:var(--prompt-muted);grid-column:2;font-size:12px}.workflow-inspector{grid-template-columns:1fr}.workflow-inspector .inspector-card:first-child{display:none}.workflow-inspector .inspector-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:72px;padding:15px}.workflow-inspector .inspector-card:after{content:">";color:var(--prompt-muted);grid-area:1/3;font-size:20px}.workflow-inspector .inspector-title{display:contents}.workflow-inspector .inspector-title .workflow-icon{grid-column:1}.workflow-inspector .inspector-title h4{grid-column:2;font-size:19px}.workflow-inspector .inspector-card p,.workflow-inspector .inspector-card label,.workflow-inspector .inspector-card button,.workflow-inspector .version-row,.workflow-inspector .model-control-row{grid-column:2/-1}.workflow-inspector .inspector-card button,.workflow-inspector .model-control-row,.workflow-inspector .version-row{display:none}.prompts-modal-backdrop{align-items:end;padding:12px}.prompts-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 24px)}.prompts-modal.compact{max-height:min(78dvh,560px)}}
.prompts-page-v2 .schedule-control-row{flex-wrap:wrap;display:flex}.prompts-page-v2 .schedule-select{flex:0 0 92px}.prompts-page-v2 .schedule-time{flex:0 0 168px}.prompts-page-v2 .schedule-timezone{flex:250px}.prompts-page-v2 .schedule-window{flex:285px}.prompts-page-v2 .schedule-window span{text-overflow:clip;overflow:visible}.prompts-page-v2 .schedule-time input{min-width:128px}.workflow-master-toggle{grid-template-columns:auto 42px}.workflow-toggle-icon{width:42px;height:42px}.workflow-master-toggle:not(.enabled) .workflow-toggle-icon{color:color-mix(in srgb, var(--text) 44%, transparent)}.message-preview-box.editing,.message-preview-box textarea{min-height:420px}.workflow-action-row .primary-button:disabled{filter:grayscale(.35)}@media (max-width:820px){.prompts-page-v2 .schedule-select,.prompts-page-v2 .schedule-time,.prompts-page-v2 .schedule-timezone,.prompts-page-v2 .schedule-window{flex-basis:100%}.prompts-page-v2{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.workflow-rail-list{padding-right:18px}.workflow-rail-item{max-width:170px}.workflow-label-short{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-setup-card{grid-template-columns:1fr}.test-result{gap:4px 9px}}
.settings-shell-mode .settings-workspace{width:min(100%,1320px)}.settings-page{gap:18px;display:grid}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.settings-main,.settings-status-card{border:1px solid var(--prompt-line,var(--line));background:#ffffff06}.settings-main{gap:18px;padding:18px;display:grid}.settings-side{gap:18px;display:grid}.settings-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-section-heading.compact{grid-template-columns:34px minmax(0,1fr)}.settings-section-heading h3{color:var(--text);margin:0;font-size:20px;font-weight:650}.settings-section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.settings-heading-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;place-items:center;display:grid}.settings-toggle-list{border-top:1px solid var(--prompt-line,var(--line));display:grid}.settings-toggle-row{border-bottom:1px solid var(--prompt-line,var(--line));min-height:82px;color:var(--muted);cursor:pointer;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;padding:16px 0;display:grid}.settings-toggle-row.enabled{color:var(--accent)}.settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-row strong{color:var(--text);font-size:15px;font-weight:650;display:block}.settings-toggle-row small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45;display:block}.settings-toggle-row:has(input:disabled){opacity:.48;cursor:not-allowed}.settings-toggle-icon{color:color-mix(in srgb, var(--text) 58%, transparent)}.settings-toggle-row.enabled .settings-toggle-icon{color:var(--prompt-accent,var(--accent));filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 24%, transparent))}.settings-status-card{gap:16px;padding:16px;display:grid}.settings-facts{gap:10px;display:grid}.settings-facts div{border-bottom:1px solid var(--prompt-line,var(--line));grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:center;gap:12px;min-height:38px;padding:10px 0;display:grid}.settings-facts span{color:var(--muted);font-size:12px}.settings-facts strong{min-width:0;color:var(--text);text-align:right;overflow-wrap:anywhere;font-size:13px}.settings-layout.single{grid-template-columns:minmax(0,720px)}.settings-side-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-appearance{gap:12px;display:grid}.secondary-button.danger{border-color:color-mix(in srgb, var(--danger) 46%, transparent);color:var(--danger)}.settings-section-nav{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 60%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:6px;display:grid}.settings-section-tab{border-radius:var(--radius-sm);min-height:52px;color:color-mix(in srgb, var(--text) 70%, transparent);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;transition:background .18s,color .18s,border-color .18s;display:grid}.settings-section-tab:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}.settings-section-tab.active{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.settings-section-tab-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:9px;place-items:center;display:grid}.settings-section-tab-copy{min-width:0}.settings-section-tab-copy strong{font-size:14px;font-weight:650;display:block}.settings-section-tab-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.settings-section-body{gap:18px;display:grid}.settings-preflight-lock{border-left:3px solid var(--warn);color:var(--muted);background:color-mix(in srgb, var(--warn) 7%, transparent);margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.settings-section-heading h3:focus-visible,#live-sync-outbound-controls:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:980px){.settings-layout,.settings-layout.single{grid-template-columns:1fr}}@media (max-width:880px){.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.settings-section-tab-copy small{display:none}}@media (max-width:520px){.settings-section-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:7px;padding:6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.settings-section-tab{flex:none;grid-template-columns:30px minmax(94px,1fr);min-height:48px;padding:7px 10px}.settings-section-tab-copy small{display:none}.settings-section-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.settings-fixture-console,.fixture-preflight-action,.fixture-action-context{border:1px solid var(--line,#94a3b859);background:color-mix(in srgb, var(--surface,#fff) 94%, #dbeafe);border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.settings-fixture-console>div>:is(h4,p),.fixture-preflight-action p{margin:0}.settings-fixture-console label,.fixture-preflight-review dl,.fixture-action-context>dl,.fixture-action-context>label{gap:.35rem;display:grid}.fixture-preflight-banner,.fixture-preflight-prerequisite,.fixture-preflight-result,.fixture-preflight-error{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.fixture-preflight-banner{color:var(--success,#166534);font-weight:700}.fixture-preflight-prerequisite,.fixture-preflight-error{color:var(--warning-text,#92400e)}.fixture-preflight-review{gap:.7rem;padding-top:.25rem;display:grid}.fixture-preflight-review dl div{grid-template-columns:minmax(7rem,.35fr) 1fr;gap:.5rem;display:grid}.fixture-preflight-review dt{font-weight:700}.fixture-action-context>dl div{grid-template-columns:minmax(7rem,.35fr) 1fr;gap:.5rem;display:grid}.fixture-action-context dt{font-weight:700}.fixture-action-context-prerequisite{color:var(--muted,#64748b);margin:0;font-size:.875rem}.fixture-action-context summary{cursor:pointer;font-weight:700}.fixture-action-context-expanded{gap:.75rem;margin-top:.75rem;display:grid}.fixture-retry{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}@media (max-width:600px){.fixture-preflight-review dl div,.fixture-action-context>dl div{grid-template-columns:1fr;gap:.1rem}}
.nav-item{justify-content:center;align-items:center;gap:8px;display:inline-flex}.nav-item svg{flex:none}.cd-photo-title-actions{justify-items:end;gap:4px;min-width:max-content;display:grid}.cd-photo-title-actions small{color:var(--accent);font-size:11px;font-weight:650}.mobile-command-shell,.mobile-coach-menu,.mobile-bottom-nav{display:none}@media (max-width:940px){:root{--clientdesk-mobile-brand-row:40px;--clientdesk-mobile-nav-row:52px;--clientdesk-mobile-gutter:20px}html,body{min-height:100dvh;overflow-x:hidden}body{padding-bottom:0!important}.app-shell{min-height:100dvh!important;display:block!important;overflow-x:hidden!important}.app-shell:before,.app-shell:after{content:none!important;display:none!important}.app-shell .sidebar{min-height:0!important;padding:calc(12px + env(safe-area-inset-top)) var(--clientdesk-mobile-gutter) 12px!important;border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, transparent)!important;background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 18rem), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg) 90%, transparent))!important;display:block!important;position:static!important}.app-shell .sidebar .brand-block,.app-shell .sidebar .nav-list,.app-shell .sidebar>.desktop-coach-menu,.app-shell .sidebar .brand-mark,.app-shell .sidebar .brand-block h1,.app-shell .sidebar .sidebar-note{display:none!important}.mobile-command-shell{gap:10px!important;display:grid!important}.mobile-command-bar{align-items:center!important;gap:9px!important;min-height:40px!important;display:flex!important}.mobile-coach-menu{margin-left:auto;position:relative;display:flex!important}.mobile-account-trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);justify-content:center;align-items:center;gap:3px;padding:3px;display:inline-flex}.mobile-account-trigger .coach-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.mobile-coach-menu .account-menu-panel{top:calc(var(--clientdesk-mobile-brand-row) + 20px + env(safe-area-inset-top));right:var(--clientdesk-mobile-gutter);width:min(320px, calc(100vw - (var(--clientdesk-mobile-gutter) * 2)));z-index:70;max-height:min(70dvh,520px);position:fixed;overflow-y:auto}.mobile-brandmark{flex:none!important;place-items:center!important;display:grid!important}.mobile-wordmark{color:var(--text)!important;font-family:var(--font-brand)!important;letter-spacing:-.01em!important;flex:none!important;font-size:17px!important;font-weight:800!important;line-height:1!important}.mobile-tagline{min-width:0!important;color:var(--muted)!important;letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important;overflow:hidden!important}.app-shell>.workspace,.workspace,.clients-shell-mode .clients-workspace,.clients-shell-mode.detail-active .clients-workspace,.telegram-shell-mode .telegram-workspace,.billing-shell-mode .billing-workspace,.prompts-shell-mode .prompts-workspace,.settings-shell-mode .settings-workspace{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:22px var(--clientdesk-mobile-gutter) calc(104px + env(safe-area-inset-bottom))!important;margin:0!important;overflow:visible!important}.mobile-bottom-nav{z-index:80!important;padding:8px 8px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--line)!important;background:color-mix(in srgb, var(--bg) 92%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;box-shadow:0 -12px 40px color-mix(in srgb, var(--text) 8%, transparent)!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:2px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav-item{border-radius:var(--radius-sm)!important;min-height:48px!important;color:color-mix(in srgb, var(--text) 60%, transparent)!important;letter-spacing:-.01em!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;background:0 0!important;border:0!important;align-content:center!important;justify-items:center!important;gap:4px!important;font-size:11px!important;font-weight:620!important;display:grid!important}.mobile-bottom-nav-item.active{color:var(--accent)!important}.mobile-bottom-nav-icon{place-items:center!important;width:30px!important;height:30px!important;display:grid!important;position:relative!important}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon{color:var(--accent)!important}.mobile-bottom-nav-dot{background:var(--danger)!important;width:9px!important;height:9px!important;box-shadow:0 0 0 2px var(--bg)!important;border-radius:999px!important;position:absolute!important;top:-1px!important;right:-1px!important}.clients-shell-mode.detail-active .topbar{display:none!important}:is(.workspace:has(.today-layout),.today-layout,.billing-page,.clients-page,.cd-clients-page,.cd-client-detail-page,.cd-detail-main-column){padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.topbar{border:0!important;gap:14px!important;margin:0!important;padding:0 0 18px!important;display:grid!important}.topbar h2{letter-spacing:0!important;margin:0!important;font-size:clamp(36px,10vw,48px)!important;font-weight:560!important;line-height:.98!important}.date-line{color:var(--accent)!important;letter-spacing:0!important;text-transform:none!important;margin-top:8px!important;font-size:16px!important;font-weight:560!important}.topbar-subtitle{color:color-mix(in srgb, var(--text) 62%, transparent)!important;margin-top:7px!important;font-size:14px!important;line-height:1.45!important}.topbar-actions,.cd-import-inline-add{display:none!important}.cd-client-list-toolbar{grid-template-columns:1fr!important}.cd-import-inline-sync{grid-column:1!important}.telegram-account-card,.telegram-access-card{min-height:0!important}.workflow-master-toggle{grid-template-columns:42px!important}.workflow-master-toggle>span{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.notice,.error{margin-bottom:14px!important}.cd-client-list-row.is-opening{opacity:.72!important;cursor:wait!important}.cd-client-opening{color:var(--accent)!important;grid-column:2!important;font-size:12px!important;font-weight:700!important}}@media (max-width:760px){.clients-shell-mode .clients-workspace,.billing-shell-mode .billing-workspace,.telegram-shell-mode .telegram-workspace,.prompts-shell-mode .prompts-workspace,.settings-shell-mode .settings-workspace{padding-top:24px!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.cd-client-list-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.cd-client-search input,.cd-import-inline{border-color:color-mix(in srgb, var(--accent) 16%, transparent)!important;background:color-mix(in srgb, var(--bg-deep) 62%, transparent)!important;border-radius:9px!important;min-height:46px!important}.cd-import-inline{color:var(--accent)!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:13px!important;font-weight:680!important;line-height:1!important;display:inline-flex!important}.cd-import-inline:before{content:none!important}.cd-import-inline-add{width:46px!important;padding:0!important;display:none!important}.cd-import-inline-add span{display:none!important}.cd-import-inline-sync{width:100%!important;color:var(--text)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--bg) 62%, transparent))!important;grid-column:1/-1!important}.cd-import-inline:disabled{opacity:.68!important}.cd-client-mobile-chips{scrollbar-width:none!important;gap:9px!important;padding-bottom:1px!important;display:flex!important;overflow-x:auto!important}.cd-client-mobile-chips::-webkit-scrollbar{display:none!important}.cd-client-mobile-chips.secondary{margin-top:0!important}.cd-client-mobile-chips button{border-radius:999px!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important}.cd-client-list-row{grid-template-columns:48px minmax(0,1fr)!important;gap:5px 12px!important;min-height:108px!important;padding:13px 14px!important}.cd-client-avatar{grid-row:1/4!important;width:42px!important;height:42px!important}.cd-client-main-copy,.cd-client-checkin-copy,.cd-client-metrics-copy{grid-column:2!important;min-width:0!important}.cd-client-checkin-copy{grid-template-columns:minmax(84px,.62fr) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.cd-client-checkin-copy small{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.cd-client-last-copy{display:none!important}.cd-client-detail-page{gap:18px!important;max-width:100%!important}.cd-client-detail-title-row{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important}.cd-detail-photo{width:54px!important;height:54px!important;font-size:18px!important}.cd-client-detail-title-row h2{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(34px,10vw,44px)!important;line-height:1!important;overflow:hidden!important}.cd-detail-hero-actions{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.cd-detail-hero-actions select{grid-column:1/-1!important;width:min(272px,100%)!important}.cd-detail-mobile-tabs{gap:8px!important;padding-bottom:1px!important;display:flex!important;overflow-x:auto!important}.cd-review-hero-card,.cd-weight-trend-card,.cd-photo-gallery-card,.cd-side-card{border-radius:10px!important;padding:18px!important}.cd-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.cd-photo-gallery figure,.cd-photo-gallery div{aspect-ratio:.72!important;border-radius:8px!important;min-height:0!important}.billing-page,.billing-redesign-grid{gap:18px!important;padding-bottom:0!important}.billing-connection-panel,.billing-renewal-card{border-radius:10px!important;padding:22px 18px!important}.clean-stats{border:0!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.clean-stats .billing-info-row{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent)!important;text-align:left!important;background:#ffffff06!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:stretch!important;place-items:center stretch!important;gap:10px!important;min-width:0!important;min-height:54px!important;padding:12px 14px!important;display:grid!important}.clean-stats .billing-info-row strong{white-space:nowrap!important;overflow-wrap:anywhere!important;order:2!important;font-size:23px!important;line-height:1!important}.clean-stats .billing-info-row span{order:1!important;max-width:100%!important;font-size:13px!important;line-height:1.2!important}.billing-action-column{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:430px){:root{--clientdesk-mobile-gutter:16px}.mobile-tagline{display:none!important}}@media (max-width:820px){.prompts-shell-mode .topbar{margin-bottom:12px!important}.prompts-page-v2{gap:14px!important;padding-bottom:0!important}.prompts-main-grid{grid-template-columns:1fr!important;gap:14px!important}.workflow-rail.panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important;display:grid!important}.workflow-rail-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}.workflow-rail h3{color:var(--text)!important;letter-spacing:0!important;margin:0!important;font-size:17px!important;font-weight:700!important;display:block!important}.workflow-add-button{order:initial!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;width:auto!important;min-height:34px!important;margin:0!important;padding:0 12px!important}.workflow-add-menu{order:initial!important;border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)!important;background:color-mix(in srgb, var(--bg) 92%, transparent)!important;border-radius:10px!important;gap:7px!important;padding:8px!important;display:grid!important}.workflow-rail-list{order:initial!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.workflow-rail-item{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:66px!important;box-shadow:none!important;text-align:left!important;background:#ffffff05!important;border-radius:10px!important;grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;padding:11px 12px!important;display:grid!important}.workflow-rail-item.active{border-color:color-mix(in srgb, var(--accent) 46%, transparent)!important;background:color-mix(in srgb, var(--accent) 10%, transparent)!important}.workflow-rail-item .workflow-icon{width:34px!important;height:34px!important}.workflow-rail-item>span{min-width:0!important}.workflow-label-full{display:inline!important}.workflow-label-short{display:none!important}.workflow-rail-item small{color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:12px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.workflow-rail-chevron{color:color-mix(in srgb, var(--text) 42%, transparent)!important;display:block!important}.workflow-editor.panel{border-radius:12px!important;padding:18px!important}.workflow-editor-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 13%, transparent)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding-bottom:15px!important}.workflow-editor-mobile-icon{display:none!important}.workflow-editor-head h3{letter-spacing:0!important;font-size:26px!important}.workflow-editor-head p{max-width:28rem!important;font-size:14px!important;line-height:1.35!important}.workflow-master-toggle{grid-template-columns:38px!important}.workflow-toggle-icon{width:38px!important;height:38px!important}.workflow-section,.schedule-section{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:15px 0!important}.workflow-section-title span{display:none!important}.workflow-section-title h4{letter-spacing:0!important;font-size:16px!important}.small-outline{border-radius:999px!important;grid-column:2!important;min-height:34px!important;padding:0 12px!important}.message-preview-box{border-radius:9px!important;grid-column:1/-1!important;min-height:180px!important;padding:15px!important}.message-preview-box p{letter-spacing:0!important;font-family:inherit!important;font-size:16px!important;line-height:1.48!important}.message-preview-box.editing,.message-preview-box textarea{min-height:320px!important}.message-preview-box textarea{letter-spacing:0!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important}.character-count,.schedule-control-row{grid-column:1/-1!important}.workflow-action-row{grid-template-columns:1fr!important;gap:9px!important;padding-top:14px!important}.workflow-action-row .primary-button{order:initial!important}.workflow-inspector{grid-template-columns:1fr!important;gap:8px!important}.workflow-inspector .inspector-card{border-radius:10px!important}}
.rb-chip{--chip:var(--muted);border:1px solid color-mix(in srgb, var(--chip) 32%, transparent);background:color-mix(in srgb, var(--chip) 13%, transparent);color:color-mix(in srgb, var(--chip) 78%, var(--text));font-family:var(--font-ui);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.rb-chip__dot{background:var(--chip);border-radius:999px;flex:none;width:6px;height:6px}.rb-chip--active,.rb-chip--received{--chip:var(--success)}.rb-chip--needs-review{--chip:var(--danger)}.rb-chip--waiting{--chip:var(--warn)}.rb-chip--archived,.rb-chip--not-client{--chip:var(--muted)}.rb-chip--incomplete{--chip:var(--signal)}.rb-chip--bridge{--chip:var(--accent)}.rb-confidence{--chip:var(--muted);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--chip) 45%, transparent);background:color-mix(in srgb, var(--chip) 10%, transparent);color:color-mix(in srgb, var(--chip) 82%, var(--text));letter-spacing:-.01em;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;line-height:1.25;display:inline-flex}.rb-confidence__score{opacity:.9;font-size:11.5px;font-weight:600}.rb-confidence--high{--chip:var(--success)}.rb-confidence--medium{--chip:var(--warn)}.rb-confidence--low{--chip:var(--danger)}.rb-attention{--chip:var(--danger);border:1px solid color-mix(in srgb, var(--chip) 48%, transparent);background:color-mix(in srgb, var(--chip) 9%, transparent);color:color-mix(in srgb, var(--chip) 82%, var(--text));letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.rb-attention--low-confidence{--chip:var(--danger)}.rb-attention--injury{--chip:var(--warn)}.rb-attention--renewal-due{--chip:var(--accent)}.rb-attention--payment-overdue{--chip:var(--danger)}
.checkin-link-page{place-items:center;min-height:100dvh;padding:22px;display:grid}.checkin-link-shell{gap:14px;width:min(680px,100%);display:grid}.checkin-link-mark{width:fit-content;color:var(--accent-strong);font-family:var(--font-brand);letter-spacing:0;font-size:18px;font-weight:800}.checkin-link-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 90%, transparent);width:100%;box-shadow:var(--shadow);padding:clamp(22px,5vw,36px)}.checkin-link-kicker{color:var(--accent-2);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.checkin-link-panel h1{color:var(--heading);font-family:var(--font-brand);letter-spacing:0;margin:0 0 16px;font-size:clamp(30px,7vw,46px);line-height:1.04}.checkin-link-form label,.checkin-link-state p,.checkin-link-muted{color:var(--text-soft);font-size:16px;line-height:1.55}.checkin-link-form label{margin-bottom:14px;display:block}.checkin-link-form textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-deep) 74%, var(--surface));width:100%;min-height:280px;color:var(--text);outline:none;padding:16px;font-size:16px;line-height:1.5;display:block}.checkin-link-form textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.checkin-link-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 76%, var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.checkin-link-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.checkin-link-count{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px}.checkin-link-count-warn{color:var(--warn)}.checkin-link-actions button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--success));min-height:46px;color:var(--on-accent);letter-spacing:0;box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 22%, transparent);border:0;padding:0 18px;font-weight:800}.checkin-link-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.checkin-link-error{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text);margin:14px 0 0;padding:12px 14px;line-height:1.45}.checkin-link-state{align-content:center;min-height:270px;display:grid}.checkin-link-state p{margin:0}.checkin-link-success{border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success-soft) 28%, var(--surface))}@media (max-width:560px){.checkin-link-page{place-items:stretch stretch;padding:14px}.checkin-link-shell{align-content:center}.checkin-link-panel h1{font-size:32px}.checkin-link-form textarea{min-height:240px}.checkin-link-actions{flex-direction:column;align-items:stretch}.checkin-link-actions button{width:100%}}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:3px}button:disabled,[aria-disabled=true]{cursor:not-allowed;filter:saturate(.45)}.b12-shell{overflow-x:clip}.b12-shell .workspace,.b12-shell .topbar,.b12-shell .sidebar,.b12-shell .nav-list,.b12-shell .b12-account-menu{min-width:0}@media (min-width:941px){.b12-shell .sidebar{grid-template-columns:minmax(142px,.65fr) minmax(0,1.7fr) minmax(148px,.72fr);top:0;gap:clamp(16px,2.4vw,32px)!important;height:auto!important;min-height:76px!important;max-height:none!important;padding:14px clamp(18px,3vw,40px)!important;display:grid!important;position:sticky!important}.b12-shell .brand-block{margin:0}.b12-shell .brand-block .brand-mark{width:38px;height:38px}.b12-shell .brand-block .eyebrow{font-size:clamp(16px,1.7vw,20px)}.b12-shell .nav-list{scrollbar-width:none;justify-content:center;overflow-x:auto;gap:clamp(10px,2.2vw,30px)!important}.b12-shell .nav-list::-webkit-scrollbar{display:none}.b12-shell .nav-item{white-space:nowrap;min-height:46px;padding:10px 2px 13px;font-size:clamp(13px,1.45vw,15px)}.b12-shell .nav-item.active:after{bottom:-14px}.b12-shell .desktop-coach-menu{justify-self:end;width:min(100%,196px);position:relative!important;inset:auto!important}.b12-shell .coach-menu-trigger{grid-template-columns:36px minmax(0,1fr) 12px;gap:8px;min-width:0;min-height:44px}.b12-shell .coach-avatar{width:36px;height:36px;font-size:14px}.b12-shell .coach-identity>span{font-size:13px}.b12-shell .coach-identity small{font-size:11px}.b12-shell .account-menu-panel{width:min(296px,100vw - 32px);max-height:min(70dvh,520px);overflow-y:auto}}@media (max-width:940px){.b12-shell .sidebar{padding-inline:max(16px, env(safe-area-inset-left))!important}.b12-shell .workspace{padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}.b12-shell .mobile-bottom-nav{padding-inline:max(8px, env(safe-area-inset-left))!important;grid-auto-columns:minmax(52px,1fr)!important;gap:4px!important}.b12-shell .mobile-bottom-nav-item{border:1px solid #0000!important;min-height:54px!important}.b12-shell .mobile-bottom-nav-item.active{border-color:color-mix(in srgb, var(--accent) 28%, transparent)!important;background:var(--accent-soft)!important}.b12-shell .mobile-account-trigger{min-width:46px;min-height:46px}.b12-shell .mobile-coach-menu .account-menu-panel{top:calc(52px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:min(320px,100vw - 32px)}}@media (max-width:375px){.b12-shell .mobile-bottom-nav{gap:1px!important;padding-inline:4px!important}.b12-shell .mobile-bottom-nav-item{min-height:52px!important;font-size:10px!important}.b12-shell .mobile-bottom-nav-icon{width:28px!important;height:28px!important}}.rb-queue-row:focus-visible,.rb-checkin-card:focus-visible,.cd-client-list-row:focus-visible,.cd-conv:focus-visible,.billing-queue-row:focus-visible,.billing-product-row:focus-visible{z-index:1;position:relative}.rb-queue-context{color:var(--muted)}.cd-client-search-clear{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--accent);font:inherit;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:700}.cd-client-search-clear.desktop{width:100%;margin:-10px 0 14px}.cd-messages-thread-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-messages-thread-error button{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--danger);font:inherit;flex:none;padding:0 10px;font-size:12px;font-weight:700}.billing-fixture-actions,.billing-catalog-actions{border-top:1px solid color-mix(in srgb, var(--accent) 14%, transparent);padding-top:14px}.billing-fixture-actions summary,.billing-catalog-actions summary{min-height:38px;color:var(--accent);cursor:pointer;align-items:center;font-size:12px;font-weight:750;display:flex}.billing-fixture-actions[open] summary,.billing-catalog-actions[open] summary{margin-bottom:12px}.billing-catalog-actions{border:0;padding:0}.billing-catalog-actions>.billing-primary-button{min-height:40px}.billing-catalog-actions.compact{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.billing-product-help{color:var(--muted)}.connection-drawer .billing-connection-guidance{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-sm);background:var(--accent-soft);padding:12px}.settings-page .primary-button:disabled,.prompts-page-v2 .primary-button:disabled,.coaches-page .primary-button:disabled,.fixture-action-context .primary-button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);box-shadow:none}.settings-page .fixture-action-context,.prompts-page-v2 .fixture-action-context,.coaches-page .fixture-action-context,.cd-messages-composer-gated .fixture-action-context{border-top-color:var(--line);background:0 0;margin-top:2px}.fixture-action-context-prerequisite{color:var(--muted)}.cd-photo-gallery-card .cd-photo-group{padding-top:4px}.cd-photo-gallery .cd-photo-tile{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}@media (max-width:760px){.cd-client-list-toolbar{grid-template-columns:minmax(0,1fr) auto!important}.cd-client-list-toolbar>.cd-client-search{grid-column:1!important}.cd-client-list-toolbar>.cd-client-search-clear{grid-column:2!important}.cd-client-list-toolbar>.cd-import-inline-sync{grid-column:1/-1!important}.cd-messages-thread-error{flex-direction:column;align-items:flex-start}.billing-fixture-actions summary,.billing-catalog-actions summary{min-height:44px}.cd-photo-gallery-card .cd-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

