html:not([data-theme=light]){color-scheme:dark}html:not([data-theme=light]) .app-shell{background:var(--shell-bg);border:none;box-shadow:none}html:not([data-theme=light]) .main-col{background:transparent}html:not([data-theme=light]) .gpt-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);box-shadow:none}html:not([data-theme=light]) .slim-bar{background:color-mix(in srgb,var(--sidebar-bg) 92%,transparent);border-bottom:1px solid var(--line)}html:not([data-theme=light]) .eyebrow,html:not([data-theme=light]) .gpt-nav-label{color:var(--eyebrow)}html:not([data-theme=light]) .page-head h1{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--ink)}html:not([data-theme=light]) .page-head p{color:var(--ink-soft)}html:not([data-theme=light]) .form-section h3,html:not([data-theme=light]) .insight-chart-panel h3,html:not([data-theme=light]) .panel h3{color:var(--ink);border-bottom:1px solid var(--line)}html:not([data-theme=light]) .form-section h3:before,html:not([data-theme=light]) .panel h3:before{content:none}html:not([data-theme=light]) .insight-chart-head h3{margin-bottom:0;padding-bottom:0;border-bottom:none}html:not([data-theme=light]) .btn{border-radius:var(--radius-btn,8px);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);transform:none}html:not([data-theme=light]) .btn:active,html:not([data-theme=light]) .btn:hover{transform:translateY(-1px)}html:not([data-theme=light]) .btn-primary{background:var(--brand);color:#ffffff;border:1px solid transparent;box-shadow:var(--elev-brand)}html:not([data-theme=light]) .btn-primary:hover{background:var(--brand-hot);color:#ffffff;box-shadow:0 10px 28px rgba(124,58,237,.32)}html:not([data-theme=light]) .btn-ghost{background:transparent;border:1px solid var(--line-strong);color:var(--ink-soft);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-theme=light]) .btn-ghost:hover{background:var(--fill-hover);border-color:var(--line-strong);color:var(--ink)}html:not([data-theme=light]) .node-card-actions .btn,html:not([data-theme=light]) .node-card-actions .btn-ghost{background:var(--lift-2);border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-theme=light]) .node-card-actions .btn-ghost:hover,html:not([data-theme=light]) .node-card-actions .btn:hover{background:var(--surface-3);border-color:var(--line-strong);color:#ffffff}html:not([data-theme=light]) .notification-panel{background:var(--lift);color:var(--ink);box-shadow:0 16px 48px rgba(0,0,0,.65)}html:not([data-theme=light]) .icon-btn{border:1px solid var(--line);background:transparent}html:not([data-theme=light]) .icon-btn:hover{background:var(--fill-hover);color:var(--ink)}html:not([data-theme=light]) .panel{background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html:not([data-theme=light]) .form-fieldset{display:grid;grid-gap:1.25rem;gap:1.25rem;border:none;margin:0;padding:0}html:not([data-theme=light]) .form-section{margin-bottom:0}html:not([data-theme=light]) .gpt-link:hover{background:var(--fill-hover);color:var(--ink)}html:not([data-theme=light]) .gpt-link.active{background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--ink);box-shadow:none}html:not([data-theme=light]) .gpt-sublink.active{background:transparent;color:var(--brand-text);border-left:0}html:not([data-theme=light]) .nav-section-toggle.active{background:var(--brand-soft);border-color:var(--brand-border)}html:not([data-theme=light]) .field-group{display:grid;grid-gap:.75rem;gap:.75rem}html:not([data-theme=light]) .field-input,html:not([data-theme=light]) .field-textarea{background:transparent;border:none;border-radius:0;box-shadow:none;padding:.5rem 0;color:var(--ink)}html:not([data-theme=light]) .field-label{color:var(--muted)}html:not([data-theme=light]) .field:not(.file-upload):not(.field-group){background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .75rem .65rem;gap:.35rem;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}html:not([data-theme=light]) .field:not(.file-upload):not(.field-group):focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}html:not([data-theme=light]) .ex-filters .field,html:not([data-theme=light]) .ex-filters .field:not(.file-upload):not(.field-group),html:not([data-theme=light]) .ex-nb-panel .field,html:not([data-theme=light]) .ex-nb-panel .field:not(.file-upload):not(.field-group),html:not([data-theme=light]) .ex-notebook-bar .field,html:not([data-theme=light]) .ex-notebook-bar .field:not(.file-upload):not(.field-group),html:not([data-theme=light]) .ex-q-form .field,html:not([data-theme=light]) .ex-q-form .field:not(.file-upload):not(.field-group){background:transparent;border:none;padding:0;box-shadow:none;gap:.2rem}html:not([data-theme=light]) .ex-filters .field-label,html:not([data-theme=light]) .ex-nb-panel .field-label,html:not([data-theme=light]) .ex-notebook-bar .field-label,html:not([data-theme=light]) .ex-q-form .field-label{color:var(--ink)}html:not([data-theme=light]) .ex-filters .field-input,html:not([data-theme=light]) .ex-filters .select-menu-btn,html:not([data-theme=light]) .ex-nb-name input,html:not([data-theme=light]) .ex-nb-panel .field-input,html:not([data-theme=light]) .ex-notebook-bar .field-input{background:var(--lift);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.4rem .7rem;min-height:2.25rem;color:var(--ink)}html:not([data-theme=light]) .ex-q-form .field-input,html:not([data-theme=light]) .ex-q-form .select-menu-btn{background:var(--lift);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.45rem .75rem;min-height:2.35rem;color:var(--ink)}html:not([data-theme=light]) .field-group .field,html:not([data-theme=light]) .field-group .field:not(.file-upload){background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .75rem .65rem}html:not([data-theme=light]) .select-menu-lista{background:var(--lift);border-color:var(--line-strong);box-shadow:0 16px 40px rgba(0,0,0,.5)}html:not([data-theme=light]) .select-menu-opcao.is-focused{background:var(--fill-hover)}html:not([data-theme=light]) .file-upload-zone{background:var(--lift);border-color:var(--line);border-radius:var(--radius)}html:not([data-theme=light]) .proposal-support-row{background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:1rem}html:not([data-theme=light]) .proposal-support-actions{display:flex;flex-wrap:wrap;gap:.5rem}html:not([data-theme=light]) a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}html:not([data-theme=light]) .field-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.75rem}html:not([data-theme=light]) .field-footer-row .tiny{margin:0}html:not([data-theme=light]) .file-upload{position:relative}html:not([data-theme=light]) .form-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;padding-top:.75rem}html:not([data-theme=light]) .form-grid{gap:.85rem}html:not([data-theme=light]) .col-nivel-select .field{min-width:180px;margin:0}html:not([data-theme=light]) .tag{background:var(--fill-muted);border:1px solid var(--line);color:var(--ink-soft)}html:not([data-theme=light]) .insight-metric{background:var(--panel-bg);border-color:var(--line)}html:not([data-theme=light]) .table-wrap{border:none;border-top:1px solid var(--line);border-radius:0;overflow:hidden;background:transparent}html:not([data-theme=light]) .data-table th{color:var(--muted);background:transparent;border-bottom:1px solid var(--line)}html:not([data-theme=light]) .data-table td{color:var(--ink-soft);border-bottom:1px solid var(--line)}html:not([data-theme=light]) .data-table tbody tr:hover td{background:var(--fill-hover)}html:not([data-theme=light]) .insights-tab,html:not([data-theme=light]) .tab{border:1px solid var(--line);background:transparent;color:var(--ink-soft)}html:not([data-theme=light]) .insights-tab.is-active,html:not([data-theme=light]) .tab.active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--ink)}html:not([data-theme=light]) .notice{background:var(--lift);border:1px solid var(--line);border-radius:var(--radius)}html:not([data-theme=light]) .notice-error{border-color:rgba(255,107,107,.4);background:rgba(255,107,107,.1)}