/* Generated by scripts/build-brand-theme.mjs; no document values are changed. */
/* workspace.css: presentation-only colours */
.home-shell{background:#edf2df;color:#242923}
.home-sidebar{border-right:1px solid #e7e9e1}
.home-brand{color:#182823}
.home-brand strong span{color:#626b59}
.workspace-identity{border:1px solid #e7e9e1}
.workspace-identity>span{background:#edf2df;color:#344525}
.workspace-identity small{color:#626b59}
.home-sidebar nav button,.home-sidebar-bottom>button{color:#626b59}
.home-sidebar nav button.active{background:#edf2df;color:#344525}
.home-sidebar-bottom p{color:#7c8573}
.home-sidebar-bottom p strong{color:#626b59}
.home-alpha{color:#7c8573}
.home-toolbar{border-bottom:1px solid #e7e9e1}
.home-toolbar>span{color:#7c8573}
.home-toolbar>span>span{color:#c9cfc0}
.home-toolbar strong{color:#424a3b}
.home-welcome{background:linear-gradient(120deg,#edf2df,#edf2df 55%,#edf2df);border:1px solid #edf2df}
.home-eyebrow{color:#626b59}
.home-welcome p{color:#626b59}
.art-phone{box-shadow:0 18px 45px #626b5925;background:#edf2df}
.art-phone i{background:#edf2df}
.art-phone small{color:#424a3b}
.art-phone b{background:linear-gradient(120deg,#c7eb62,#c7eb62)}
.art-phone span{background:#edf2df}
.art-phone em{background:#344525}
.art-back{background:#edf2df}
.art-label{box-shadow:0 5px 20px #626b5912;color:#626b59}
.files-heading p{color:#7c8573}
.file-controls input,.file-controls select,.file-controls button{border:1px solid #e7e9e1;color:#626b59}
.file-card{border:1px solid #edf2df}
.file-card:hover{border-color:#c7eb62;box-shadow:0 8px 25px #3445250b}
.file-art{background:#edf2df}
.file-art.hue-2{background:#edf2df}
.file-mini-phone{box-shadow:0 8px 25px #18282318}
.file-mini-phone i{background:#c7eb62}
.file-mini-phone b{color:#424a3b}
.file-mini-phone span{background:#edf2df}
.file-mini-phone span+span{background:#edf2df}
.file-mini-phone em{background:#344525}
.file-type{color:#626b59}
.file-meta strong{color:#242923}
.file-meta small{color:#7c8573}
.file-options summary{color:#7c8573}
.file-options[open] summary{background:#edf2df;color:#344525}
.file-options>div{border:1px solid #edf2df;box-shadow:0 10px 24px #18282314}
.file-options button:hover{background:#edf2df}
.files-empty{border:1px dashed #c7eb62}
.files-empty>.icon{color:#344525}
.files-empty p{color:#7c8573}
.home-footnote{color:#7c8573}
.home-footnote .live-dot{background:#344525}
.template-card{border:1px solid #edf2df}
.template-card .file-art>.icon{color:#344525}
.template-card .ritual{background:#edf2df}
.template-card .blank{background:#e7e9e1}
.template-card p{color:#626b59}
.template-card>span{color:#344525}
.editor-menu summary{color:#626b59}
.editor-menu[open] summary,.editor-menu summary:hover{background:#edf2df;color:#344525}
.editor-menu-items{border:1px solid #edf2df;box-shadow:0 15px 45px #18282320}
.editor-menu-items button:hover{background:#edf2df}
.home-shell button:focus-visible,.home-shell summary:focus-visible,.editor-menu summary:focus-visible{outline:2px solid #344525}
@media(max-width:760px){.home-sidebar{border-bottom:1px solid #edf2df}
}
.studio-login{color:#182823}
.login-story{background:radial-gradient(ellipse at 80% 75%,#c7eb6255,transparent 55%),#edf2df}
.login-brand{color:#182823}
.login-brand span{color:#626b59}
.login-story p{color:#626b59}
.login-eyebrow{color:#344525}
.login-device-art>div{border:6px solid #242923;box-shadow:20px 30px 60px #34452530}
.login-device-art small{color:#626b59}
.login-device-art i{background:linear-gradient(135deg,#edf2df,#344525)}
.login-device-art span{background:#edf2df}
.login-device-art em{background:#344525}
.login-device-art aside{border:1px solid #edf2df;box-shadow:0 10px 25px #34452520}
.login-story>small{color:#7c8573}
.login-back{color:#626b59}
.login-pill{background:#edf2df;color:#344525}
.login-card>p{color:#626b59}
.login-trust{border:1px solid #edf2df;background:#edf2df}
.login-trust p{color:#626b59}
.login-card a{color:#344525}
.login-panel footer{color:#7c8573}
.legacy-banner{border:1px solid #c7eb62;background:#edf2df}
.legacy-banner p{color:#626b59}
.login-submit:focus-visible{outline:3px solid #c7eb62}
.login-card form input{border:1px solid #c9cfc0;color:#182823}
.login-card form input:focus-visible{outline:3px solid #c7eb62}

/* design.css: presentation-only colours */
.de-shell{background:#e7e9e1;color:#242923}
.de-header{border-bottom:1px solid #e7e9e1}
.de-brand{color:#242923}
.de-file>div{border:1px solid #e7e9e1}
.de-title small{color:#626b59}
.de-file-kind{background:#edf2df;color:#626b59}
.de-left{border-right:1px solid #e7e9e1}
.de-right{border-left:1px solid #e7e9e1}
.de-tabs{border-bottom:1px solid #e7e9e1}
.de-tabs button.active{background:#edf2df;color:#344525}
.de-pages{border-bottom:1px solid #e7e9e1}
.de-section-title span{color:#7c8573}
.de-page-row button.active{background:#edf2df;color:#344525}
.de-layer-row.active{background:#edf2df}
.de-layer-name .icon{color:#626b59}
.de-layer-row>[data-visibility]{color:#7c8573}
.de-nested{border-left:1px solid #edf2df}
.de-assets p{color:#626b59}
.de-canvasbar{background:#f7f7f3;border-bottom:1px solid #e7e9e1;color:#7c8573}
.de-viewport{background-color:#e7e9e1;background-image:radial-gradient(#c9cfc0 .65px,transparent .65px)}
.de-node.is-selected{outline:2px solid #344525}
.de-frame{box-shadow:0 2px 6px #1828230b}
.de-frame-label{color:#626b59!important}
.de-resize{border:1.5px solid #344525!important}
.de-marquee{border:1px solid #344525;background:#34452518}
.de-toolbelt{border:1px solid #e7e9e1;box-shadow:0 8px 28px #18282317}
.de-toolbelt button.active{background:#344525}
.de-bottom{color:#7c8573;background:#f7f7f3}
.de-right section{border-bottom:1px solid #e7e9e1}
.de-right p{color:#626b59}
.de-field{color:#626b59}
.de-field input,.de-field select{border:1px solid #e7e9e1;background:#f7f7f3;color:#242923}
.de-check{color:#626b59}
.de-check input{accent-color:#344525}
.de-inline-text{border:2px solid #344525}
.de-preview-toolbar select{border:1px solid #edf2df}
.de-preview-stage{background:#e7e9e1}
.de-shell button:focus-visible,.de-file summary:focus-visible{outline:2px solid #344525}
.de-context{border:1px solid #edf2df;box-shadow:0 12px 35px #18282324}
.de-context button:hover,.de-context button:focus{background:#edf2df;color:#344525}
.de-toolbelt{border-color:#e7e9e1;box-shadow:0 2px 5px #2429230a,0 10px 28px #24292324}
.de-toolbelt button{color:#242923}
.de-toolbelt button:hover{background:#e7e9e1}
.de-dock-toggle[aria-expanded=true]{background:#e7e9e1}
.de-dock-divider{background:#e7e9e1}
.de-dock-modes{background:#e7e9e1}
.de-dock-modes button[aria-pressed=true]{box-shadow:0 1px 3px #2429231a}
.de-dock-menu{border:1px solid #e7e9e1;box-shadow:0 12px 40px #18282326}
.de-dock-heading{color:#7c8573}
.de-dock-menu kbd{color:#7c8573}
.de-component-icon,.de-component-section h3{color:#344525}
.de-component-section{background:#edf2df}
.de-assets h3 small{color:#7c8573}
.de-right #de-inspector input:disabled{color:#7c8573}
.de-right .de-tabs{border-bottom:1px solid #e7e9e1}
.de-right #de-inspector .de-property-section{border-bottom:1px solid #e7e9e1}
.de-right #de-inspector h3{color:#242923}
.de-right #de-inspector .de-field>span{color:#626b59}
.de-right #de-inspector .de-field input,.de-right #de-inspector .de-field select{background:#f7f7f3;color:#242923}
.de-right #de-inspector .de-field input:hover,.de-right #de-inspector .de-field select:hover{border-color:#c9cfc0}
.de-right #de-inspector p{color:#7c8573}
.de-right #de-inspector .de-alignment-tools button:hover{background:#e7e9e1}
.de-brush-preview{background:#e7e9e1}
.de-ruler{color:#626b59}
.de-ruler-x{border-bottom:1px solid #c9cfc0}
.de-ruler-y{border-right:1px solid #c9cfc0}
.de-ruler-ticks{stroke:#7c8573}
.de-ruler-corner{background:#f7f7f3;color:#626b59;border-right:1px solid #c9cfc0;border-bottom:1px solid #c9cfc0}
.de-endpoint-options{border-top:1px solid #e7e9e1}
.de-advanced-stroke{border:1px solid #e7e9e1}
.de-context kbd{color:#626b59}
.de-context-separator{background:#e7e9e1}
.de-world .de-frame-label{color:var(--de-canvas-label,#626b59)!important}
.de-layer-canvas-drop{border:1px dashed #c9cfc0;color:#626b59}
.de-layer-canvas-drop small{color:#626b59}
.de-layer-row[data-layer-drop-state=inside],.de-layer-canvas-drop[data-layer-drop-state=inside],.de-layer-row[data-canvas-drop-target]{background:#edf2df;outline:2px solid #344525}
.de-layer-row[data-layer-drop-state=before]:before,.de-layer-row[data-layer-drop-state=after]:after{background:#344525}
.de-layer-drag-hint{background:#242923;box-shadow:0 6px 20px #18282330}
.de-world .de-frame-drop-target{outline:2px solid #344525;box-shadow:0 0 0 6px #34452518}
.de-stack-actions input{accent-color:#344525}
.de-instance-property input[type=checkbox]{accent-color:#344525}
.de-live-preview{background:#242923}
.de-upload-status{background:#242923}
.de-media-library{background:#242923}
.de-media-library a{color:#c7eb62}
.de-media-library button,.de-media-library select{background:#424a3b}

/* design-workspace.css: presentation-only colours */
.de-radius{border:2px solid #344525!important}
.de-radius:hover,.de-radius:focus-visible{background:#344525!important}
.de-inline-text{outline:1px solid #344525}
.de-inline-text.de-inline-path-text{color:#242923!important;outline:2px solid #344525}
.de-shell{--de-hover-text:#242923;--de-hover-surface:#edf2df}
.de-shell[data-theme=dark]{--de-hover-surface:#344525}
.de-page-rename{border:1px solid #344525}
.de-shell{--de-input:#e7e9e1;--de-hover:#e7e9e1;--de-border:#e7e9e1;--de-ink:#242923;--de-muted:#626b59;--de-selected:#edf2df}
.de-shell[data-theme=dark]{--de-muted:#7c8573;--de-selected:#344525}
.de-panel-resizer:hover,.de-panel-resizer:focus-visible{background:#34452566}
.de-layer-search:focus-within input{border-color:#344525}
.de-layer-rename{border:1px solid #344525}
.de-rotate{border:1px solid #344525!important}
.de-resource-panel :focus-visible{outline:2px solid #344525}
.de-resource-item[data-active=true]{border-color:#c7eb62;background:#c7eb6218}
.de-resource-current{color:#c7eb62}
.de-resource-form button.primary{background:#344525}
.de-right #de-inspector .de-library-binding{background:#c7eb6216;border:1px solid #c7eb6238}
.de-right #de-inspector .de-layout-size:focus-within{border-color:#c7eb62}
.de-right #de-inspector .de-layout-padding:focus-within{outline:1px solid #c7eb62}
.de-shell{--de-focus:#344525}
.de-variable-manager::backdrop{background:#18282377}
.de-rich-text{outline:1px solid #344525}
.de-rich-toolbar button[aria-pressed=true]{background:var(--de-accent,#344525)}
.de-right #de-inspector .de-instance-property .de-field input[type=checkbox]{accent-color:#344525}

/* design-sidebar.css: presentation-only colours */
.de-left [data-page-drop=before]{box-shadow:inset 0 2px #344525}
.de-left [data-page-drop=after]{box-shadow:inset 0 -2px #344525}
.de-sidebar-file #de-name:focus-visible{outline:2px solid #344525}
.de-left .de-layer-search:focus-within{border-color:#344525}
.de-left .de-layer-row.is-component .de-layer-name .icon{color:#344525}
.de-left .de-layer-row.active{box-shadow:inset 2px 0 #344525}
.de-layer-dragging .de-layer-canvas-drop{border:1px dashed #344525}
.de-layer-hovered:not(.is-selected){outline:calc(1px * var(--de-inverse-zoom,1)) solid #344525}
.de-component-card:hover{border-color:#344525!important}

/* design-prototype.css: presentation-only colours */
.dp-player{color:#edf2df;background:#242923}
.dp-player-bar button,.dp-player-bar select{border:1px solid #626b59;background:#424a3b}
.dp-stage{background:#242923}
.dp-player-note{color:#c9cfc0}
.dp-review-player{background:#242923}
.dp-canvas-connections .dp-connection-port{background:#344525;box-shadow:0 0 0 1px #344525}
.rv-state-snapshot{border:1px solid #c9cfc0}
.rv-state-snapshot summary{color:#344525}
.rv-state-snapshot img{background:#e7e9e1}

/* design-presentation.css: presentation-only colours */
.studio-presentation{background:#242923;color:#edf2df}
.sp-header{background:#242923;border-bottom:1px solid #424a3b}
.sp-brand small{color:#c9cfc0}
.sp-title span{color:#7c8573}
.sp-header nav a,.sp-header button,.sp-message a{background:#424a3b;border:1px solid #626b59}
.sp-player .dp-stage{border:1px solid #424a3b;background:#242923}
.sp-message p{color:#c9cfc0}
.studio-presentation :is(button,a,select):focus-visible{outline:2px solid #c7eb62}
.sp-review-host{background:#f7f7f3;color:#242923}
.sp-comments[aria-expanded=true]{border-color:#c7eb62}

/* design-comments.css: presentation-only colours */
.dc-comments button:focus-visible,.dc-comments textarea:focus-visible{outline:2px solid #344525}
.dc-list button[aria-pressed=true]{outline:1px solid #344525}
.dc-comments form>button{background:#344525!important}
.dc-canvas-pins button{background:#344525}

/* design-handoff.css: presentation-only colours */
.de-responsive-art{background:#e7e9e1}
.studio-opening-file{background:#242923}
.studio-opening-error button{background:#424a3b}
.de-delivery-controls [aria-current=true]{outline:1px solid #c7eb62}

/* brainstorm.css: presentation-only colours */
.brainstorm-shell{background:#edf2df;color:#242923}
.board-header{border-bottom:1px solid #e7e9e1}
.board-brand strong{color:#182823}
.board-heading>span{color:#7c8573}
.board-heading>input{color:#242923}
.board-tools{border-right:1px solid #e7e9e1}
.board-eyebrow{color:#626b59}
.board-tools>button:hover,.board-tools>button.active{background:#edf2df;border-color:#edf2df;color:#344525}
.board-tools hr{border-top:1px solid #edf2df}
.board-tools>p{color:#7c8573}
.board-canvas{background-color:#edf2df;background-image:radial-gradient(#c9cfc0 1px,transparent 1px)}
.board-object.selected{outline:2px solid #344525;box-shadow:0 10px 28px #34452519}
.board-node-tags>span{background:#edf2df;color:#626b59}
.board-link-badge{color:#344525}
.board-image-placeholder{border:1px dashed #7c8573;color:#626b59}
.board-resize{background:#344525;box-shadow:0 0 0 1px #344525}
.board-bottom{border-top:1px solid #e7e9e1}
.board-bottom>span{color:#7c8573}
.board-inspector{border-left:1px solid #e7e9e1}
.board-inspector>nav{border-bottom:1px solid #edf2df}
.board-inspector>nav>button.active{background:#edf2df;color:#344525}
.board-inspector hr{border-top:1px solid #edf2df}
.board-field{color:#626b59}
.board-field>input,.board-field>textarea,.board-field>select,.board-attached select{border:1px solid #e7e9e1;color:#182823;background:#edf2df}
.board-field>input[type=checkbox]{accent-color:#344525}
.board-help{color:#626b59}
.board-callout{background:#edf2df;border:1px solid #edf2df;color:#626b59}
.board-attached{border:1px solid #edf2df}
.board-outline-row{border-bottom:1px solid #edf2df}
.board-outline-row small{color:#7c8573}
.board-check-summary small{color:#626b59}
.board-finding{border:1px solid #edf2df}
.board-finding>span{color:#7c8573}
.board-finding p{color:#626b59}
.board-notice{background:#182823;box-shadow:0 8px 26px #18282325}
.board-empty{color:#7c8573}
.file-art.brainstorm{background:linear-gradient(135deg,#fff7db,#edf2df)}
.file-board-preview i{box-shadow:3px 5px 0 #34452512}
.file-board-preview i:nth-child(2){background:#edf2df;border-color:#c7eb62}
.create-type-grid>button{border:1px solid #edf2df}
.create-type-grid small{color:#7c8573}
.create-board-templates label{border:1px solid #edf2df}
.create-board-templates input{accent-color:#344525}
@media(max-width:780px){.board-inspector{border-top:1px solid #e7e9e1}
}
.board-canvas.accepting-drop{box-shadow:inset 0 0 0 3px #344525}
.board-drag-ghost{outline:2px dashed #344525}
.board-view-switch{border-bottom:1px solid #e7e9e1}
.board-view-switch button[aria-pressed=true],.board-tools button[aria-pressed=true]{background:#edf2df;color:#344525}
.board-view-switch>span{color:#626b59}
.board-marquee{background:#34452515;border:1px solid #344525}
.board-context-menu{border:1px solid #edf2df;box-shadow:0 16px 60px #18282326}
.board-context-menu button{color:#182823}
.board-context-menu button:hover,.board-context-menu button:focus-visible{background:#edf2df;color:#344525}
.board-task-view{background:#edf2df}
.board-task-heading p{color:#626b59}
.board-task-heading>button{background:#344525}
.board-task-filters label{color:#626b59}
.board-task-filters input,.board-task-filters select{border:1px solid #edf2df;color:#182823}
.board-task-instructions{color:#626b59}
.board-task-column{background:#edf2df;border:1px solid #edf2df}
.board-task-column.drop-target{background:#edf2df;outline:2px solid #344525}
.board-task-card{border:1px solid #edf2df;box-shadow:0 3px 9px #18282306}
.board-task-card.selected{outline:2px solid #344525}
.board-task-card-top>span{background:#edf2df;color:#626b59}
.board-task-card .board-task-title{color:#242923}
.board-task-card p{color:#626b59}
.board-task-meta{color:#626b59}
.board-task-card small{color:#626b59}
.board-task-status{border-top:1px solid #edf2df;color:#626b59}
.board-task-status select{background:#edf2df;color:#626b59}
.board-task-empty{color:#7c8573;border:1px dashed #c9cfc0}
.board-tools button:focus-visible{outline:2px solid #344525}
.board-floating-tools{border:1px solid #edf2df;box-shadow:0 8px 30px #18282318}
.board-floating-count{color:#7c8573}
.board-floating-tools label{color:#626b59}
.board-floating-tools input[type=color]{border:1px solid #edf2df}
.board-floating-tools input[type=number]{border:1px solid #edf2df}
.board-floating-tools select{border:1px solid #edf2df}
.board-inline-editor{border:2px solid #344525;color:#242923;box-shadow:0 8px 24px #18282324}

/* flow-map.css: presentation-only colours */
.flow-controls select{border:1px solid #c7eb62}
.flow-card.flow-screen-card{border:1px solid #c7eb62}
.flow-card.flow-screen-card.active{box-shadow:0 0 0 3px #344525}
.flow-screen-preview{outline:1px solid #e7e9e1}
.flow-screen-footer small{color:#626b59}
.flow-hotspot:after{border:2px solid #344525}
.flow-hotspot.connected:after{background:#344525}
.flow-hotspot.local:after{border-color:#7c8573}
.flow-hotspot:hover,.flow-hotspot:focus-visible,.flow-hotspot.active{outline:2px solid #344525;background:#3445250d!important}
.flow-route{border:1px solid #edf2df}
.flow-route.selected{background:#edf2df;border-color:#344525}

/* review.css: presentation-only colours */
.rv-root{color:#242923;background:#f7f7f3}
.rv-root button,.rv-share-dialog button{border:1px solid #c9cfc0;color:#182823}
.rv-root button:hover,.rv-share-dialog button:hover{background:#edf2df;color:#182823}
.rv-root button:focus-visible,.rv-share-dialog button:focus-visible{outline:3px solid #c7eb62}
.rv-header{border-bottom:1px solid #c9cfc0}
.rv-header small{color:#626b59}
.rv-toolbar{background:#edf2df;border-bottom:1px solid #c9cfc0}
.rv-hint{color:#626b59}
.rv-root .rv-pin{background:#344525}
.rv-root .rv-pin.active{background:#182823;outline:3px solid #c7eb62}
.rv-sidebar{border-left:1px solid #c9cfc0}
.rv-access,.rv-empty{color:#626b59}
.rv-thread span{color:#626b59}
.rv-root .rv-thread.active{border-color:#344525;background:#edf2df}
.rv-conversation{border-top:1px solid #c9cfc0}
.rv-conversation article{border-bottom:1px solid #edf2df}
.rv-conversation small,.rv-conversation time{color:#626b59}
.rv-root input,.rv-root textarea,.rv-root select,.rv-share-dialog input:not([type=checkbox]),.rv-share-dialog select{border:1px solid #c9cfc0;background:#edf2df;color:#242923}
.rv-root .rv-primary,.rv-share-dialog .rv-primary{background:#344525;border-color:#344525}
.rv-root .rv-primary:hover,.rv-share-dialog .rv-primary:hover{background:#344525}
.rv-status,.rv-share-status{color:#344525}
.rv-share-dialog{border:1px solid #c9cfc0;color:#242923}
.rv-share-dialog::backdrop{background:#18282377}
.rv-share-dialog p{color:#626b59}
.rv-share-form fieldset{border:1px solid #edf2df}
.rv-share-dialog input[type=checkbox]{accent-color:#344525}
.rv-versions article{border:1px solid #edf2df}
.rv-versions small{color:#626b59}
.rv-new-link{background:#edf2df}
.rv-share-dialog .rv-conversation p{color:#242923}
@media(max-width:760px){.rv-sidebar{border-top:1px solid #c9cfc0}
}
.rv-load{background:#f7f7f3;color:#242923}
.rv-load p{color:#626b59}
.rv-load button{background:#344525}
.rv-load button:focus-visible{outline:3px solid #c7eb62}

/* review-canvas.css: presentation-only colours */
.rv-root .rv-update-notice{background:#edf2df;color:#344525;border:1px solid #c7eb62}
.rv-canvas-review{background:#e7e9e1}
.rv-brand{color:#242923}
.rv-readonly{background:#e7e9e1;color:#626b59}
.rv-canvas{background-color:#e7e9e1;background-image:radial-gradient(#c9cfc0 .7px,transparent .7px)}
.rv-root button.rv-frame-title{color:#626b59}
.rv-root .rv-pin{background:#344525}
.rv-root .rv-pin.active{background:#344525;outline:3px solid #c7eb62}
.rv-root .rv-pin.rv-pending{background:#344525;outline:3px solid #c7eb6280}
.rv-review-dock{background:#242923;border:1px solid #424a3b;box-shadow:0 6px 18px #24292330}
.rv-root .rv-review-dock button{color:#edf2df}
.rv-root .rv-review-dock button:hover{background:#424a3b}
.rv-root .rv-review-dock button[aria-pressed=true]{background:#344525}
.rv-root .rv-review-dock select{background:#242923}
.rv-dock-divider{border-left:1px solid #424a3b}
.rv-canvas-review .rv-hint{color:#626b59;text-shadow:0 1px #e7e9e1}
.rv-count{color:#7c8573}
.rv-canvas-review .rv-sidebar-head select{background:#f7f7f3}
.rv-root .rv-frame-links button{border-color:#e7e9e1;color:#626b59}
.rv-canvas-review button.rv-thread{border-top:1px solid #e7e9e1}
.rv-canvas-review button.rv-thread.active{background:#edf2df;border-left:3px solid #344525}
.rv-canvas-review button.rv-thread:hover{background:#edf2df;color:#242923}
.rv-thread-top small{color:#7c8573}
.rv-canvas-review .rv-avatar{color:#344525;background:#edf2df}
.rv-canvas-review .rv-thread p{color:#424a3b}
.rv-canvas-review .rv-thread-frame{color:#7c8573}
.rv-empty-state{color:#7c8573}
.rv-empty-state strong{color:#424a3b}
.rv-popover{border:1px solid #c7eb62;box-shadow:0 10px 36px #24292332}
.rv-popover-head{border-bottom:1px solid #edf2df}
.rv-popover-head small{color:#7c8573}
.rv-root .rv-popover-head button{color:#626b59}
.rv-root .rv-popover-head button:hover{background:#edf2df;color:#344525}
.rv-canvas-review .rv-conversation p{color:#242923}
.rv-canvas-review .rv-comment-form textarea{border-color:#c7eb62}
.rv-canvas-review .rv-comment-form input{background:#edf2df}
.rv-comment-form footer small{color:#7c8573}
.rv-tether line{stroke:#344525}
@media(max-width:760px){.rv-canvas-review .rv-sidebar{box-shadow:-5px 0 20px #24292312}
}

/* app.css: presentation-only colours */
.flow-toolbar small{color:#626b59}
.flow-zoom{color:#626b59}
.flow-zoom input{accent-color:#344525}
.flow-layout{border:1px solid #edf2df}
.flow-viewport{background-color:#edf2df;background-image:radial-gradient(#c7eb62 1px,transparent 1px)}
.flow-card{border:1px solid #c7eb62;box-shadow:0 8px 24px #1828230b}
.flow-card.active{border:2px solid #344525;box-shadow:0 0 0 5px #34452517}
.flow-number{background:#edf2df;color:#344525}
.flow-card p{color:#626b59}
.flow-card-count{color:#344525}
.flow-open{border-color:#edf2df}
.flow-inspector{border-left:1px solid #edf2df}
.flow-eyebrow{color:#7c8573}
.flow-route select{border:1px solid #c7eb62;background:#edf2df;color:#344525}
@media(max-width:750px){.flow-inspector{border-top:1px solid #edf2df}
}
.component-group h3{color:#626b59}
#component-search{border:1px solid #edf2df;background:#edf2df;color:#424a3b}
.control-label input{accent-color:#344525}
.slider-label input{accent-color:#344525}
.prototype-overlay{background:#18282356}
.overlay-panel{box-shadow:0 12px 40px #18282333;color:#182823}
.overlay-panel button{background:#344525}
.overlay-snackbar .overlay-panel{background:#242923}
.overlay-snackbar button{color:#c7eb62}
.storage-start{border:1px solid #edf2df}
.storage-start p{color:#626b59}
:root{color:#242923;background:#f7f7f3;--purple:#344525;--line:#e7e9e1;--muted:#626b59}
button{border:1px solid #e7e9e1;color:#424a3b}
button:hover{background:#edf2df;border-color:#c7eb62}
button.primary{box-shadow:0 3px 6px #3445251a}
button.primary:hover{background:#344525}
:focus-visible{outline:2px solid #344525}
.brand{color:#242923}
.brand strong span{color:#626b59}
.brand small{color:#344525;border:1px solid #edf2df}
.local-chip{color:#626b59;background:#f7f7f3}
.sidebar-tabs button{color:#626b59}
.sidebar-tabs button[aria-selected=true]{background:#edf2df;color:#344525}
.section-heading h2,.inspector-section h2{color:#626b59}
.section-heading h2 span{background:#e7e9e1;color:#626b59}
.section-heading small{color:#7c8573}
.screen-row .icon,.layer-row .icon{color:#7c8573}
.screen-row>small,.layer-row>small{color:#7c8573}
.screen-row.active,.layer-row.active{background:#edf2df;color:#344525}
.screen-row.active .icon,.layer-row.active .icon{color:#344525}
.add-layer{color:#626b59}
.component-grid .icon{color:#344525}
.panel-note{color:#626b59}
.native-mark{color:#626b59}
.sidebar-bottom p{color:#7c8573}
.sidebar-bottom>button{background:#edf2df;border-color:#edf2df}
.canvas-area{background:#f7f7f3}
.canvas-toolbar{border-bottom:1px solid #e7e9e1;background:#edf2df}
.canvas-breadcrumb{color:#7c8573}
.canvas-breadcrumb span{color:#c9cfc0}
.canvas-tools select{border:1px solid #e7e9e1;color:#626b59}
.zoom-label{color:#7c8573}
.canvas-scroll{background-image:radial-gradient(#c9cfc0 .7px,transparent .7px)}
.canvas-heading{color:#626b59}
.device{border:6px solid #242923;box-shadow:0 14px 30px #18282316,0 2px 3px #18282325;background:#edf2df}
.status-bar{color:#182823}
.camera-dot{background:#242923}
.spacer-preview{border:1px dashed #c7eb62;color:#7c8573;background:repeating-linear-gradient(135deg,transparent,transparent 6px,#edf2df88 6px,#edf2df88 7px)}
.gesture-bar i{background:#242923}
.canvas-caption{color:#7c8573}
.canvas-footer{background:#edf2df;color:#7c8573}
.canvas-footer>button{color:#626b59}
.inspector-tag{color:#7c8573}
.inspector-section>h2{color:#424a3b}
.field{color:#626b59}
.field input,.field select,.field textarea{background:#edf2df;border:1px solid #edf2df;color:#424a3b}
.check-field{color:#626b59}
.motion-note{background:linear-gradient(135deg,#edf2df,#edf2df);border:1px solid #edf2df}
.motion-glyph{color:#344525}
.motion-note p{color:#7c8573}
.motion-note strong{color:#626b59}
.inspector-section>small{color:#7c8573}
#toast{background:#242923}
dialog{border:1px solid #edf2df;color:#182823;box-shadow:0 30px 90px #18282333}
dialog::backdrop{background:#18282366}
.close-button{background:#edf2df}
.dialog-intro{color:#626b59}
.callout{background:#edf2df;border:1px solid #edf2df}
.guide-list{color:#626b59}
.guide-list strong{color:#424a3b}
.project-list small{color:#7c8573}
.export-visual{background:linear-gradient(120deg,#edf2df,#edf2df);color:#344525}
.export-list{color:#626b59}
.export-list li:before{color:#344525}
#export-status{color:#626b59}
.preview-toolbar select{border:1px solid #edf2df}
.preview-stage{background:#edf2df}
.preview-disclaimer{color:#7c8573}

/* Final brand tokens and deliberate action/selection contrasts. Chrome only. */
@font-face{font-family:DLStudioBrand;src:url('/assets/designlof-inter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--purple:#263526;--line:#dfe3d7;--muted:#626b59;--studio-paper:#f3f3f0;--studio-ink:#20231f;--studio-lime:#c7eb62;--studio-selection:#edf2df}
.home-shell{background:var(--studio-paper);color:var(--studio-ink);font-family:DLStudioBrand,Arial,sans-serif}
.home-sidebar{background:#fafaf7;border-color:#dfe3d7}.home-toolbar{background:#ffffffb8;border-color:#dfe3d7}.home-welcome{background:linear-gradient(120deg,#e9ede1,#f4f5ef);border-color:#d9dfce}.home-welcome h1{font-weight:500;letter-spacing:-.055em}.home-welcome p{color:#626b59}.home-eyebrow{color:#58634e}.home-sidebar nav button.active{background:#e7eddb;color:#263526}.workspace-identity>span{background:var(--studio-lime);color:#263526}.home-footnote .live-dot{background:#6d843e}.file-art{background:#e9ede2}.file-art.hue-2{background:#e9ede2}.file-card:hover{border-color:#a2b18c;box-shadow:0 8px 25px #20231f0b}.home-art .art-phone b{background:linear-gradient(135deg,#c7eb62,#dce6cc)}.home-art .art-phone em{background:#263526}
.home-shell button.primary,.board-header-actions button.primary,.board-dialog button.primary,.header-actions button.primary,dialog button.primary,.de-header button.primary{background:#263526;border-color:#263526;color:#fff}
.home-shell button.primary:hover,.board-header-actions button.primary:hover,.board-dialog button.primary:hover,.header-actions button.primary:hover,dialog button.primary:hover,.de-header button.primary:hover{background:#3a4a2d;border-color:#3a4a2d;color:#fff}
.board-header,.board-tools,.board-inspector,.board-bottom,.board-center>nav,.board-selection-toolbar,.de-header,.de-left,.de-right,.de-toolbelt,.de-context,.studio-header,.left-panel,.right-panel,dialog{font-family:DLStudioBrand,Arial,sans-serif}
.brainstorm-shell{background:var(--studio-paper)}.board-canvas{background-color:#f3f3f0;background-image:radial-gradient(#d4d9ca 1px,transparent 1px)}.board-tools>button.active,.board-inspector>nav button.active{background:#e7eddb;border-color:#c9d5b6;color:#263526}.board-object.selected{outline-color:#5d7937;box-shadow:0 10px 28px #26352619}.board-resize{background:#5d7937;box-shadow:0 0 0 1px #5d7937}
.de-shell{--de-panel:#fcfcf9;--de-input:#f0f2eb;--de-hover:#e9eee0;--de-border:#dfe3d7;--de-ink:#20231f;--de-muted:#626b59;--de-selected:#e7eddb;--de-hover-surface:#e7eddb;--de-hover-text:#263526}
.de-shell[data-theme=dark]{--de-panel:#252923;--de-input:#32382f;--de-hover:#424c38;--de-border:#424b3b;--de-ink:#f1f4e9;--de-muted:#b9c2ac;--de-selected:#424e30;--de-hover-surface:#424e30;--de-hover-text:#f1f4e9}
.de-shell .de-tabs button.active,.de-shell .de-page-row button.active{background:var(--de-selected);color:var(--de-ink)}.de-shell .de-layer-row.active{background:var(--de-selected)}.de-shell .de-toolbelt .de-dock-tool.active,.de-shell .de-toolbelt .de-dock-modes button.active,.de-vector-toolbar button[aria-pressed=true]{background:#c7eb62;color:#20231f}.de-shell .de-dock-menu [aria-checked=true]{background:var(--de-selected);color:var(--de-ink)}.de-shell .de-component-icon{color:#577830}.de-shell[data-theme=dark] .de-component-icon{color:#c7eb62}.de-shell .de-check input{accent-color:#657e3f}.de-shell[data-theme=dark] .de-check input{accent-color:#c7eb62}
.de-shell button:focus-visible,.home-shell button:focus-visible,.board-tools button:focus-visible,.board-inspector button:focus-visible,dialog button:focus-visible{outline-color:#6c853f}.de-shell[data-theme=dark] button:focus-visible{outline-color:#c7eb62}
.rv-root .rv-pin{background:#344525;color:#fff}.rv-root .rv-pin.active{background:#182823;outline-color:#c7eb62}.rv-root .rv-pending{background:#11936c}.studio-presentation :is(button,a,select):focus-visible{outline-color:#c7eb62}
.de-shell .de-canvasbar,.de-shell .de-bottom,.de-shell .de-ruler,.de-shell .de-ruler-corner{background:var(--de-panel);color:var(--de-muted);border-color:var(--de-border)}
.de-shell .de-right p,.de-shell .de-field,.de-shell .de-check,.de-shell .de-assets p,.de-shell .de-section-title span{color:var(--de-muted)}
.de-shell .de-field input,.de-shell .de-field select{background:var(--de-input);color:var(--de-ink);border-color:var(--de-border)}
.de-shell .de-right section,.de-shell .de-tabs,.de-shell .de-pages{border-color:var(--de-border)}
.de-shell[data-theme=dark] #de-inspector :is(p,.de-property-label,.de-field>span,.de-check),.de-shell[data-theme=dark] .de-layer-canvas-drop{color:#b9c2ac}
.de-shell[data-theme=dark] #de-inspector .de-field :is(input,select){background:#32382f;color:#f1f4e9;border-color:#424b3b}
