/* Scoped to the homepage trial so the original presentation remains recoverable. */
.workbench-preview :is(.modal-backdrop,.announce-overlay,.welcome-overlay,.ai-chat-overlay){background:rgba(19,38,30,.48)!important;backdrop-filter:blur(5px)}
.workbench-preview :is(.modal,.announce-popup,.welcome-card,.ai-chat-shell){box-sizing:border-box;background:var(--wb-paper);color:var(--wb-text)!important;border:1px solid var(--wb-line);border-radius:8px;box-shadow:0 22px 70px #152d2529;font-family:inherit;letter-spacing:0}
.workbench-preview .modal{max-height:calc(100dvh - 40px);overflow-y:auto;padding:26px 24px}
.workbench-preview :is(.modal h3,.welcome-card h2,.announce-title){color:var(--wb-text);font-size:17px;font-weight:600;line-height:1.6}
.workbench-preview .modal h3{padding-bottom:14px;border-bottom:1px solid var(--wb-line);margin-bottom:18px}
.workbench-preview :is(.modal,.announce-popup,.welcome-card) :is(input,button,textarea,select){font-family:inherit}
.workbench-preview .modal .btn{border:1px solid var(--wb-line);border-radius:6px;background:var(--wb-bg);color:var(--wb-text);box-shadow:none;min-height:38px;transition:background .18s,border-color .18s}
.workbench-preview .modal .btn:hover{border-color:var(--wb-accent);background:var(--wb-tint)}
.workbench-preview .modal .btn.primary,.workbench-preview .settings-close-btn{background:var(--wb-accent);border-color:var(--wb-accent);color:#fff;box-shadow:none}
.workbench-preview .modal .btn.primary:hover{background:var(--wb-accent);filter:brightness(.93)}
.workbench-preview :is(.modal,.announce-popup) a{color:var(--wb-accent)}
.workbench-preview .modal :is(.field input,.field select,.field textarea,.settings-input,#boardInput){box-sizing:border-box;border:1px solid var(--wb-line)!important;border-radius:6px;background:var(--wb-bg)!important;color:var(--wb-text)!important;box-shadow:none;min-width:0}
.workbench-preview .modal :is(input,textarea):focus{outline:2px solid var(--wb-tint);outline-offset:1px;border-color:var(--wb-accent)!important;box-shadow:none}
.workbench-preview .modal :is(input,textarea)::placeholder{color:var(--wb-muted);opacity:1}
.workbench-preview :is(.modal,.ai-chat-shell) :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--wb-accent);outline-offset:3px}
.workbench-preview :is(.announce-slide,.announce-text){color:var(--wb-text);line-height:1.85}
.workbench-preview .announce-close{background:var(--wb-bg);color:var(--wb-muted)}
.workbench-preview .announce-dot{background:var(--wb-line)}
.workbench-preview .announce-dot.active{background:var(--wb-accent)}
.workbench-preview #announceViewerList>div{background:var(--wb-bg)!important;border-left-color:var(--wb-accent)!important;border-radius:6px!important}
.workbench-preview #manualModal :is(h4,h5){color:var(--wb-accent)!important}
.workbench-preview :is(.settings-hint,.settings-group-label,.settings-arrow,.board-desc,.board-time,.board-time-wrap,.ai-message-meta){color:var(--wb-muted)}
.workbench-preview .settings-modal{padding:0}
.workbench-preview :is(.settings-main-header,.settings-sub-header){background:var(--wb-bg);color:var(--wb-text);border-bottom:1px solid var(--wb-line);padding-top:18px;padding-bottom:18px}
.workbench-preview .settings-group+.settings-group{border-top:6px solid var(--wb-bg)}
.workbench-preview .settings-row{color:var(--wb-text)}
.workbench-preview .settings-row+.settings-row{border-top-color:var(--wb-line)}
.workbench-preview :is(.settings-row:hover,.theme-option:hover){background:var(--wb-bg)}
.workbench-preview .settings-back{color:var(--wb-accent)}
.workbench-preview .settings-pwd-tabs{background:var(--wb-bg);border:1px solid var(--wb-line);border-radius:6px}
.workbench-preview .settings-pwd-tab{color:var(--wb-muted)}
.workbench-preview .settings-pwd-tab.active{background:var(--wb-paper);color:var(--wb-accent);box-shadow:0 1px 4px #152d2514;border-radius:4px}
.workbench-preview .settings-code-btn{border-color:var(--wb-line);background:var(--wb-tint);color:var(--wb-accent);border-radius:6px}
.workbench-preview .toggle-switch input:checked+.toggle-slider{background:var(--wb-accent)}
.workbench-preview .theme-option.active .theme-swatch{border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-tint)}
.workbench-preview .theme-option.active span{color:var(--wb-accent)}
.workbench-preview .theme-option[data-theme="default"] .theme-swatch{background:linear-gradient(135deg,#d5f5e4,#07816f)!important}
.workbench-preview .board-list{border-color:var(--wb-line);scrollbar-color:var(--wb-line) transparent}
.workbench-preview .board-item{background:var(--wb-bg);border:1px solid var(--wb-line);border-radius:6px}
.workbench-preview :is(.board-author-name,.board-content){color:var(--wb-text)}
.workbench-preview .board-quick-item{background:var(--wb-paper);border-color:var(--wb-line);color:var(--wb-accent);border-radius:6px}
.workbench-preview .board-quick-item:hover{background:var(--wb-tint)}
.workbench-preview .schedule-item{background:var(--wb-bg);border:1px solid var(--wb-line);border-radius:6px}
.workbench-preview .schedule-item .sch-title{color:var(--wb-text)}
.workbench-preview .schedule-item.submitted .sch-title{color:#28764c}
.workbench-preview .schedule-item.overdue .sch-title{color:#b43f3f}
.workbench-preview #schedTable{overflow-x:auto}
.workbench-preview .sched-table :is(th,td){border-color:var(--wb-line)}
.workbench-preview .sched-table th,.workbench-preview .sched-slot{background:var(--wb-bg);color:var(--wb-muted)}
.workbench-preview .sched-cell{background:var(--wb-tint);color:var(--wb-text);border-left:2px solid var(--wb-accent);line-height:1.65}
.workbench-preview .sched-cell small{color:var(--wb-muted)}
.workbench-preview #paymentModalBody strong{color:var(--wb-accent)!important}
.workbench-preview .ai-chat-shell{background:var(--wb-bg)}
.workbench-preview :is(.ai-chat-header,.ai-chat-prompts,.ai-chat-form,.ai-chat-footer){background:var(--wb-paper);border-color:var(--wb-line)}
.workbench-preview .ai-chat-header{background:var(--wb-tint)}
.workbench-preview .ai-chat-identity strong{color:var(--wb-text)}
.workbench-preview :is(.ai-chat-identity small,.ai-chat-close,.ai-chat-footer){color:var(--wb-muted)}
.workbench-preview .ai-chat-close:hover{color:var(--wb-accent);background:var(--wb-paper)}
.workbench-preview .ai-chat-messages{background:var(--wb-bg);scrollbar-color:var(--wb-line) transparent}
.workbench-preview .ai-message-body{background:var(--wb-paper);color:var(--wb-text);border-color:var(--wb-line);box-shadow:0 2px 6px #152d2508}
.workbench-preview .ai-message-body strong{color:inherit}
.workbench-preview .ai-message-body :is(code,th){background:var(--wb-tint);color:var(--wb-text)}
.workbench-preview .ai-message-body :is(th,td){border-color:var(--wb-line)}
.workbench-preview .ai-message.user :is(.ai-message-body,.ai-message-avatar){background:var(--wb-accent);border-color:var(--wb-accent);color:#fff;box-shadow:none}
.workbench-preview .ai-chat-prompts button{background:var(--wb-paper);border-color:var(--wb-line);color:var(--wb-accent);border-radius:6px}
.workbench-preview .ai-chat-prompts button:hover{background:var(--wb-tint);border-color:var(--wb-accent);color:var(--wb-accent)}
.workbench-preview .ai-chat-form textarea{background:var(--wb-bg);border-color:var(--wb-line);color:var(--wb-text)}
.workbench-preview .ai-chat-form textarea:focus{border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-tint);background:var(--wb-paper)}
.workbench-preview .ai-chat-form button,.workbench-preview .ai-typing i{background:var(--wb-accent);box-shadow:none}
.workbench-preview .ai-chat-form button:hover{background:var(--wb-accent);filter:brightness(.93);box-shadow:none}
@media(max-width:640px){
  .workbench-preview .modal-backdrop{padding:12px}
  .workbench-preview .modal{max-width:100%;max-height:calc(100dvh - 24px);padding:20px 16px}
  .workbench-preview .settings-modal{padding:0}
  .workbench-preview .ai-chat-shell{border:0;border-radius:0}
  .workbench-preview #schedTitle{font-size:13px;padding:0 6px;border:0}
  .workbench-preview .sched-table{min-width:580px}
}
@media(prefers-reduced-motion:reduce){.workbench-preview :is(.modal,.ai-chat-shell,.ai-chat-overlay,.ai-message){animation:none;transition:none}}
.workbench-preview :is(.settings-main-header,.settings-sub-header,.ai-chat-header){background:color-mix(in srgb,var(--wb-tint) 28%,#f7f8f8)}
.workbench-preview :is(.ai-chat-messages,.board-item,.schedule-item){background:#f5f7f6}
.workbench-preview .modal :is(.field input,.field select,.field textarea,.settings-input,#boardInput){background:#f7f9f8!important}
.workbench-preview .ai-chat-form textarea{background:#f7f9f8}
body.workbench-preview:not([data-theme]) :is(.ai-chat-messages,.board-item,.schedule-item){background:#f5fcf8}
body.workbench-preview:not([data-theme]) :is(.settings-main-header,.settings-sub-header,.ai-chat-header){background:#edf9f1}
