/* Bright workspace theme. This file deliberately contains no legacy dark-theme rules. */
:root{--bg:#f7f8f8;--surface:#fff;--paper:#f2f6f7;--ink:#203b47;--muted:#71838c;--line:#d8e3e7;--coral:#e86450;--yellow:#dc9b38;--mint:#7694a4;--blue:#7898b2;--nav:#fafcfc;--shadow:0 12px 28px rgba(28,56,67,.08)}
body{background:#f7f8f8!important;color:var(--ink)!important}
body::before{background:repeating-linear-gradient(90deg,rgba(91,126,141,.035) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,rgba(91,126,141,.028) 0 1px,transparent 1px 56px)!important;opacity:1!important;animation:workspaceGrid 22s linear infinite!important}
body::after{display:none!important}
.sidebar{background:rgba(250,252,252,.96)!important;border-right:1px solid var(--line)!important;box-shadow:12px 0 30px rgba(28,56,67,.045)!important;color:var(--ink)!important}
.topbar{background:rgba(250,252,252,.92)!important;border-bottom-color:var(--line)!important}.brand-mark{background:var(--coral)!important;color:#fff!important;box-shadow:0 8px 18px rgba(232,100,80,.2)!important}.brand-block .eyebrow,.sidebar .eyebrow{color:#84949b!important}.creator-card{background:#fff!important;border-color:var(--line)!important}.creator-card span,.nav-item,.nav-count{color:var(--muted)!important}.nav-item:hover,.nav-item.active{background:#fff1ed!important;color:var(--ink)!important;box-shadow:none!important}.nav-item.active{box-shadow:inset 3px 0 var(--coral)!important}.nav-item.active .nav-icon{color:var(--coral)!important}.storage-meter div{background:#e5ecef!important}.storage-meter i{background:var(--blue)!important}
.primary-button{background:var(--coral)!important;color:#fff!important;border-color:var(--coral)!important;box-shadow:0 8px 18px rgba(232,100,80,.2)!important}.primary-button:hover{background:#d95745!important}.secondary-button,.shortcut-button,.filter-pill,.small-button,.text-button{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}.secondary-button:hover,.shortcut-button:hover,.small-button:hover{background:#f6fafb!important;border-color:#b9cbd2!important}.filter-pill.active,.filter-pill:hover{background:#fff1ed!important;border-color:#efb5aa!important;color:#bd4d3e!important}
.auth-gate{background:#f7f8f8!important}.auth-card,.panel,.metric-card,.topic-list-panel,.topic-editor,.notice-paper,.project-discussion-panel,.modal-card,.project-review-card,.project-progress-card,.photo-editor-card,.photo-uploader-card,.customer-album-card,.notice-modal-card,.notice-editor-card,.notice-preview-card,.travel-topic-panel,.topic-query-panel,.hotspot-topic-panel,.topic-matrix-panel,.script-framework-panel,.script-info,.script-board,.codex-revision-panel,.project-trash,.project-record-board,.project-timeline,.project-profile-modal,.project-modal-card,.project-create-menu,.prompt-library-card,.prompt-library-toolbar,.prompt-library-content,.storyboard-toolbar,.export-card,.export-controls,.export-preview-panel,.notice-home,.factory-controls,.factory-preview-panel,.discussion-message,.creative-reference-item,.creative-reference-item pre,.project-file,.project-review-member,.project-review-comment,.project-progress-summary,.project-progress-steps li,.photo-edit-versions>div,.photo-uploader-history-item,.live-album-setting-grid,.live-collection-form,.client-topic-card,.hotspot-paste-card,.notice-editor-body,.notice-editor-footer,.notice-table-wrap,.notice-create-card,.media-card,.skill-card,.hotspot-card,.project-card,.client-edit-version,.project-edit-version,.account-card,.delivery-tracker-panel,.delivery-tracker-toolbar,.delivery-tracker-scroll,.photo-live-toolbar,.media-preview-card,.project-review-project-picker,.skill-chat-messages,.location-interview-messages,.script-sheet,.framework-audit-group,.prompt-workbook-visual,.prompt-workbook-table,.prompt-docx-preview,.export-preview,.script-summary-grid,.script-summary-grid>div,.script-support-grid article,.hotspot-toolbar,.topic-bulk-toolbar,.manual-hotspot-list,.skill-chat-attachment,.prompt-category article,.prompt-preview pre,.storyboard-grid,.storyboard-card-body,.storyboard-card-actions,.storyboard-revision-body,.storyboard-history-block,.storyboard-mode-switch,.notice-empty,.project-empty,.media-empty,.timeline-empty,.photo-live-card,.client-photo-live-card,.customer360-card,.customer360-overview,.customer360-tag,.customer360-project,.customer360-report,.customer360-history-project,.customer360-history-detail section,.customer360-history-quote,.customer360-history-fields div,.customer360-history-revisions li{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 6px 18px rgba(28,56,67,.045)!important}
.auth-card{border-radius:14px!important}.auth-card .eyebrow,.metric-card strong,.hero-date strong,.workflow-number,.production-grid span,.shot-number,.list-toolbar strong span{color:var(--coral)!important;text-shadow:none!important}.muted,.subline,.eyebrow,.section-note,.updated-at{color:var(--muted)!important}
input,textarea,select,.field-grid input,.field-grid textarea,.schedule-form input,.schedule-form textarea,.edit-settings select,.list-toolbar input,.skill-toolbar input,.discussion-form textarea,.creative-reference-save textarea,.creative-reference-import input,.creative-reference-import select,.creative-reference-import textarea,.project-client-create input,.project-client-invite input,.photo-editor-controls input,.photo-editor-controls select,.photo-editor-advanced input,.photo-editor-advanced select,.photo-uploader-form input,.photo-uploader-form textarea,.live-album-setting-grid input:not([type="checkbox"]),.live-album-setting-grid select,.live-collection-form input,.live-collection-form select,.hotspot-paste-card textarea,.hotspot-paste-card select,.notice-create-form input,.notice-create-form select,.notice-fields input,.notice-fields select,.notice-fields textarea,.script-table textarea,.script-edit-input,.script-edit-textarea,.script-framework-grid textarea,.framework-audit-group input,.prompt-library-toolbar input,.prompt-library-content input,.export-controls select,.export-controls input,.topic-matrix-toolbar input,.delivery-tracker-table input,.delivery-tracker-table select,.delivery-tracker-table textarea,.photo-live-toolbar input,.photo-live-toolbar select,.media-preview-card input,.media-preview-card select,.skill-chat-messages textarea,.location-interview-messages textarea,.project-form-field input,.project-form-field select,.project-form-field textarea,.customer-choice-selected,.customer-choice-option,.customer-choice-add input,.customer360-form,.customer360-form input,.customer360-form select,.customer360-form textarea,.hotspot-toolbar select,.topic-source-toolbar input,.topic-query-panel form input,.manual-hotspot-list input{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;caret-color:var(--coral)!important}
input:disabled,textarea:disabled,select:disabled{background:#f4f7f8!important;color:#6d7e86!important;opacity:1!important}
.topic-matrix,.script-table,.client-script-table,.delivery-tracker-table,.notice-table{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.topic-matrix th,.script-table th,.client-script-table th,.delivery-tracker-table th,.notice-table th{background:#f1f5f6!important;color:#56707b!important;border-color:var(--line)!important}.topic-matrix td,.script-table td,.client-script-table td,.delivery-tracker-table td,.notice-table td{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.topic-matrix tbody tr:hover td:not(.matrix-project),.script-table tbody tr:hover td,.delivery-tracker-table tbody tr:hover td{background:#f7fafb!important;color:var(--ink)!important}.script-table tfoot td,.delivery-tracker-table tfoot td{background:#fff5e9!important;color:#966d28!important}
.topic-matrix .matrix-project,.topic-matrix .matrix-project strong{background:#fff4ef!important;color:#a84c3e!important}.matrix-type,.matrix-hotspots span,.customer-choice-chip,.customer-choice-chip.custom,.customer-choice-option.selected,.customer360-project span,.media-tag{background:#f2f6f7!important;color:#536f7b!important;border-color:#cfdee3!important}.topic-row,.topic-item{background:#fff!important;color:var(--ink)!important;border-color:transparent!important}.topic-row:hover,.topic-row.active,.topic-item:hover,.topic-item.active,.script-directory-row:hover,.script-directory-row.active,.manual-hotspot-item:hover,.prompt-category article:hover{background:#fff1ed!important;color:var(--ink)!important;border-left-color:var(--coral)!important}.topic-row strong,.topic-row span,.topic-item b,.topic-item small,.script-summary-grid span,.script-support-grid span,.manual-hotspot-item small,.prompt-category small{color:inherit!important}
.storyboard-card,.storyboard-simple-card,.storyboard-revision-card{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}.storyboard-card-image,.storyboard-simple-image,.storyboard-revision-preview,.storyboard-history-item>div,.export-storyboard-image,.media-thumb,.timeline-preview,.assetPlaceholder{background:#eef3f5!important;color:#748b95!important}.storyboard-card h3,.storyboard-card p,.storyboard-card strong,.storyboard-card span,.storyboard-card dl dt,.storyboard-card dl dd,.storyboard-placeholder,.storyboard-simple-shot,.storyboard-simple-card h3{color:var(--ink)!important}.storyboard-mode-switch button.active{background:var(--coral)!important;color:#fff!important}
.notice-card{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.notice-card p,.notice-card h3,.notice-create-card strong{color:var(--ink)!important}.notice-card footer,.notice-card small,.notice-status-heading span{color:var(--muted)!important}.notice-status{background:#edf5f2!important;color:#4e7569!important}.notice-stepper button.active{background:#fff1ed!important;color:#ad4b3d!important;box-shadow:inset 0 -2px var(--coral)!important}
.project-folder-icon{background:transparent!important;filter:none!important}.project-folder-icon::before{background:linear-gradient(180deg,#f7bc71 0 25%,#e89952 25% 100%)!important;border-color:#e2a563!important;box-shadow:0 8px 16px rgba(202,132,60,.18)!important}.project-folder-icon::after{background:#fff5ef!important;box-shadow:0 12px 0 #dbe7ea,0 24px 0 #f2d8b1!important}.project-folder-icon i{background:#fff!important}.project-folder-icon b{background:var(--coral)!important}.project-create-icon{background:#edf3f5!important;color:var(--ink)!important;border-color:#d5e1e6!important;box-shadow:none!important}.project-delete-button{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.project-stage-label{color:#b15543!important}
.panel,.metric-card,.project-card,.skill-card,.hotspot-card,.notice-card,.storyboard-card,.project-folder-card{animation:cardBreath 5s ease-in-out infinite!important}.panel:hover,.metric-card:hover,.project-card:hover,.skill-card:hover,.hotspot-card:hover,.notice-card:hover,.storyboard-card:hover{border-color:#c7d7de!important;transform:translateY(-3px)!important;transition:transform 320ms cubic-bezier(.22,1,.36,1),border-color 320ms cubic-bezier(.22,1,.36,1),box-shadow 320ms cubic-bezier(.22,1,.36,1)!important;box-shadow:0 16px 30px rgba(28,56,67,.11)!important}.view.active{animation:viewEnter 320ms cubic-bezier(.22,1,.36,1) both}.toast{background:var(--ink)!important}
#openTopicApproval,#openScriptApproval,#confirmScriptFramework{display:none!important}
@keyframes workspaceGrid{to{background-position:56px 0,0 56px}}@keyframes cardBreath{0%,100%{box-shadow:0 8px 20px rgba(28,56,67,.055)}50%{box-shadow:0 11px 24px rgba(28,56,67,.09)}}@keyframes viewEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
