/* Light studio theme. Preserve navy on primary actions and small high-contrast controls. */
:root{--f-ink:#243b48;--f-night:#284453;--f-mid:#eaf0eb;--f-muted:#6a8088;--f-cream:#faf9f5;--f-paper:#fff;--f-rule:#dce4dc;--f-peach:#b87552;--f-moss:#e1edda}
body,.shell-main,#dashboard,.field-desk{background:#faf9f5!important;color:#243b48!important}
.field-app-header{background:#fff;color:#273f4b;border-bottom:1px solid #d9e2dc;box-shadow:0 2px 12px #233d4c08}
.field-app-brand{color:#213b48}.field-app-brand>span:nth-child(2)>span{color:#a96648}
.field-app-brand small{color:#7d9399}
.field-app-navigation a{color:#5b747e}.field-app-navigation a[aria-current="page"]{border-bottom-color:#b77453;color:#1e3845}.field-app-navigation a:hover{color:#a36245}
.field-app-access{color:#637c84}.field-app-samples{color:#995d41}
.field-app-avatar{border-color:#c5d3ce;color:#244250}
.field-desk-hero{border-bottom-color:#d7e0da}
.field-desk-copy h1{color:#243b48}.field-desk-copy h1 em{color:#a9674b}
.field-desk-status{background:#edf3ec;color:#263f4c;border:1px solid #d4dfd6;box-shadow:12px 12px 0 #e5ebe2}
.field-status-overline{color:#6c858b}.field-status-overline span{color:#4d805e}
.field-status-index{color:#a5674b}.field-desk-status h2{color:#253f4b}
.field-status-line{border-top-color:#d0ddd4}.field-status-line>span{color:#a76849}.field-status-line strong{color:#49616b}
.field-status-bottom{border-top-color:#d0ddd4}.field-status-bottom span{color:#687f87}.field-status-bottom a{color:#995a3e}
.field-desk-role button.is-selected{background:#284653;color:#fff}
.field-desk-tool:hover{background:#f0f4ed}
.field-desk-reference{background:#e8eee4}.field-reference-numeral{color:#b4c8b8}
.field-desk-reference>a{background:#284653}
#tools,#account,#feedback,#access-preview{background:#faf9f5!important}
#tools .context-bar{background:#eff4ee!important}
#tools .role-tabs button.active,#tools .role-tabs button[aria-selected="true"]{background:#284653!important;border-color:#284653!important}
#tools .workspace-controls,#tools .workspace-output,#account .account-mount,#feedback .feedback-form,#access-preview .plan-preview{background:#fff!important;border-color:#d9e3dc!important}
#tools .workspace-controls .btn,#tools .workspace-controls .station-generate,#account .btn,#feedback .btn{background:#284653!important}
body>.shell-main>footer,body>footer{background:#edf2ed!important;color:#4c6670!important;border-top:1px solid #d5e0d9!important}
@media(max-width:950px){.field-app-navigation{border-top-color:#e1e8e3}.field-desk-status{box-shadow:7px 7px 0 #e5ebe2}}

/* Studio contrast correction: distinct panel boundaries, darker secondary copy,
   readable status and labels, and white text on dark actions. */
:root{--f-ink:#1b3542;--f-muted:#405e69;--f-cream:#f2f5f0;--f-rule:#b9cbc0}
body,.shell-main,#dashboard,.field-desk{background:#f2f5f0!important;color:#1b3542!important}
.field-app-header{background:#fff;border-bottom:1px solid #b9cfc2}
.field-app-brand{color:#1b3542}.field-app-brand small{color:#435f6b}
.field-app-navigation a{color:#365563}
.field-app-navigation a[aria-current="page"]{color:#173644;border-bottom-color:#99583e}
.field-app-navigation a:hover{color:#914e35}
.field-app-access{color:#3e5c67}.field-app-access i{background:#a56543}
.field-app-samples{color:#86462e}
.field-app-avatar{border-color:#a6bdb1;color:#254b5b}
.field-desk-overline{color:#824b35}
.field-desk-copy h1{color:#172f3d}.field-desk-copy h1 em{color:#985138}
.field-desk-copy>p{color:#3b5865}
.field-desk-context label,.field-desk-role>span{color:#405d69}
.field-desk-context select{background:#fff;color:#1e3d4b;border-color:#9bb5a8}
.field-desk-role>div{border-color:#aebfb5}
.field-desk-role button{background:#fff;color:#375461;border-color:#aebfb5}
.field-desk-role button.is-selected{background:#1e4355;color:#fff}
.field-desk-status{background:#e0ebe2;color:#1c3b49;border:1px solid #b5cbbd;box-shadow:10px 10px 0 #d2e0d5}
.field-status-overline{color:#365966}.field-status-overline span{color:#326343}
.field-status-index{color:#854b33}
.field-desk-status h2{color:#1b3a47}
.field-status-line{border-top:1px solid #b8cdbf}
.field-status-line>span{color:#884c34}
.field-status-line strong{color:#2b4c59}
.field-status-bottom{border-top:1px solid #b8cdbf}
.field-status-bottom span{color:#3b5b68}
.field-status-bottom a{color:#85432c}
.field-desk-sectionhead{color:#884d36}
.field-desk-sectionhead span:last-child{color:#455f69}
.field-desk-tool{border-color:#b2c5b9;color:#1d3947}
.field-desk-tool:hover{background:#e5eee6}
.field-tool-id{color:#925036}
.field-tool-name strong{color:#1b3745}
.field-tool-name small{color:#405e6a}
.field-tool-go{color:#85432b}
.field-desk-library h2,.field-desk-reference h2{color:#1d3947}
.field-desk-library>p,.field-desk-reference>p{color:#405d68}
#field-library .library-card{border-color:#b7c9be!important}
#field-library .library-meta{color:#8c4d35!important}
#field-library .library-card h3{color:#1d3a48!important}
#field-library .retention-empty{background:#e4eee5!important;border-color:#a8c1b1!important;color:#1d3b49!important}
#field-library .retention-empty span{color:#385b67!important}
.field-desk-reference{background:#e0eae1;border:1px solid #b9cec0}
.field-reference-numeral{color:#819f8e}
.field-desk-reference>a{background:#1e4355;color:#fff}
.field-desk-reference>a:hover{background:#315c70}
.field-reference-rule{background:#afc4b7}
.field-reference-foot{color:#3e6254}
#tools,#account,#feedback,#access-preview{background:#f2f5f0!important;color:#1d3947!important}
#tools .workspace-intro{border-bottom-color:#b6c8bd!important}
#tools .workspace-kicker{color:#854a34!important}
#tools .workspace-intro h2,#tools .builder-heading h2{color:#193845!important}
#tools .workspace-intro p,#tools .builder-heading p{color:#3c5c69!important}
#tools .context-bar{background:#e1ebe3!important;border-color:#b8cdbf!important;color:#1c3c4a!important}
#tools .role-switch button{background:#fff!important;border-color:#9eb7a9!important;color:#2e5060!important}
#tools .role-switch button.active{background:#1e4355!important;color:#fff!important}
#tools .field-block span,#tools .topic-combobox>label{color:#3b5965!important}
#tools .selection-grid input,#tools .selection-grid select{background:#fff!important;color:#1b3b49!important;border-color:#9eb6a9!important}
#tools .role-tabs{border-bottom-color:#b4c7bb!important}
#tools .role-tabs button{background:#fff!important;color:#31515e!important;border-color:#b4c7bb!important}
#tools .role-tabs button.active,#tools .role-tabs button[aria-selected="true"]{background:#1e4355!important;color:#fff!important;border-color:#1e4355!important}
#tools .workspace-controls,#tools .workspace-output{background:#fff!important;color:#1c3b48!important;border:1px solid #b7cabe!important}
#tools .workspace-controls h2,#tools .workspace-output h2{color:#193845!important}
#tools .workspace-controls p,#tools .workspace-output p{color:#385866!important}
#tools .workspace-controls label,#tools .workspace-controls legend{color:#254655!important}
#tools .workspace-controls input,#tools .workspace-controls select,#tools .workspace-controls textarea{background:#fff!important;color:#1b3c49!important;border:1px solid #9fb8aa!important}
#tools .workspace-controls .btn,#tools .workspace-controls .station-generate,#account .btn,#feedback .btn{background:#1e4355!important;color:#fff!important}
#account .account-copy h2,#feedback h2,#access-preview h2{color:#1b3947!important}
#account .account-copy p,#feedback p,#access-preview p{color:#385b68!important}
#account .account-mount,#feedback .feedback-form,#access-preview .plan-preview{background:#fff!important;color:#1d3b49!important;border:1px solid #b6c9bd!important}
#account .account-mount h3,#account .account-mount label{color:#244655!important}
#account .account-mount p{color:#3c5c69!important}
#account input,#feedback input,#feedback select,#feedback textarea{background:#fff!important;color:#1b3c49!important;border-color:#a1b9ab!important}
body>.shell-main>footer,body>footer{background:#e1eae3!important;color:#2f4f5b!important;border-top-color:#b8cabe!important}
@media(max-width:950px){.field-app-navigation{border-top-color:#c3d5c9}}
