.governance-studio-page{--gs-bg:#0a0e14;--gs-panel:#121820;--gs-panel-elevated:#1a222d;--gs-panel-nav:#10151c;--gs-panel-library:#0d1117;--gs-panel-canvas:#080b10;--gs-panel-inspector:#131a23;--gs-border:#ffffff1a;--gs-text:#f1f5f9;--gs-text-muted:#94a3b8;--gs-accent:#3b82f6;--gs-accent-soft:#3b82f62e;--gs-scroll-track:#ffffff0a;--gs-footer-h:52px;z-index:2000;background:var(--gs-bg);color:var(--gs-text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.governance-studio-page__loader{color:var(--gs-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.governance-studio-page__frame{flex-direction:column;height:100%;min-height:0;display:flex}.governance-studio-page__top{border-bottom:1px solid var(--gs-border);background:var(--gs-panel);flex-shrink:0;align-items:center;gap:.75rem;padding:.45rem .85rem;display:flex}.governance-studio-page__top-brand{color:var(--gs-text);align-items:center;gap:.45rem;margin-right:auto;font-size:.875rem;display:flex}.governance-studio-page__top-path{color:var(--gs-text-muted);font-family:ui-monospace,monospace;font-size:.72rem}.governance-studio-page__top-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.governance-studio-page__top-field{color:var(--gs-text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.governance-studio-page__top-field select{border:1px solid var(--gs-border);background:var(--gs-panel-elevated);color:var(--gs-text);border-radius:6px;padding:.25rem .4rem;font-size:.78rem}.governance-studio-page__mode{background:var(--gs-accent-soft);color:#93c5fd;border-radius:4px;padding:.2rem .5rem;font-size:.72rem}.governance-studio-page__mode--preview{color:#86efac;background:#22c55e33}.governance-studio-page__mode--runtime{color:#d8b4fe;background:#a855f733}.governance-studio-page__view-modes{border:1px solid var(--gs-border);background:var(--gs-panel-elevated);border-radius:8px;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.governance-studio-page__view-mode{color:var(--gs-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;transition:background .12s,color .12s;display:inline-flex}.governance-studio-page__view-mode:hover{color:#e2e8f0}.governance-studio-page__view-mode.is-active{color:#f8fafc;background:var(--gs-accent-soft);border-color:#3b82f659}.governance-studio-page__top-tier{color:var(--gs-text-muted);text-transform:uppercase;align-items:center;gap:.25rem;font-size:.68rem;display:inline-flex}.governance-studio-page__workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.governance-studio-page__main{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.governance-studio-page--resizing,.governance-studio-page--resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.gs-panel{border-right:1px solid var(--gs-border);background:var(--gs-panel);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.gs-panel--right{border-right:none;border-left:1px solid var(--gs-border)}.gs-panel--nav{background:var(--gs-panel-nav)}.gs-panel--library{background:var(--gs-panel-library);border-right:1px solid #ffffff1f}.gs-panel--inspector{background:var(--gs-panel-inspector)}.gs-panel--collapsed{border-right:1px solid var(--gs-border);background:var(--gs-panel-elevated);min-width:40px;flex-basis:40px!important;width:40px!important}.gs-panel--collapsed.gs-panel--right{border-left:1px solid var(--gs-border)}.gs-panel__head{border-bottom:1px solid var(--gs-border);background:#00000026;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.gs-panel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-text-muted);font-size:.68rem;font-weight:600}.gs-panel__collapse,.gs-panel__expand{color:var(--gs-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.gs-panel__collapse:hover,.gs-panel__expand:hover{color:#e2e8f0;border-color:var(--gs-border);background:#ffffff0f}.gs-panel--collapsed .gs-panel__expand{color:#93c5fd;flex-direction:column;gap:.35rem;width:100%;height:100%;min-height:120px;padding:.65rem .25rem}.gs-panel__expand-chevron{opacity:.7}.gs-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gs-panel--nav .gs-panel__body,.gs-panel--inspector .gs-panel__body{overflow:hidden}.gs-panel__resize{z-index:5;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0}.gs-panel__resize--right{right:-3px}.gs-panel__resize--left{left:-3px}.gs-panel__resize:hover{background:#3b82f640}.gs-panel__search{border:1px solid var(--gs-border);color:var(--gs-text-muted);background:#0003;border-radius:8px;align-items:center;gap:.4rem;margin-bottom:.55rem;padding:.35rem .5rem;display:flex}.gs-panel__search--compact{margin-bottom:.4rem;padding:.3rem .45rem}.gs-panel__search input{min-width:0;color:var(--gs-text);background:0 0;border:none;outline:none;flex:1;font-size:.78rem}.gs-panel__search input::placeholder{color:var(--gs-text-muted)}.governance-studio-page__left-inner{flex-direction:column;gap:.35rem;min-height:0;display:flex}.governance-studio-page__right-inner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.governance-studio-page__left-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 var(--gs-scroll-track);flex:1;padding:.55rem .5rem .75rem;overflow:hidden auto}.governance-studio-page__right-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 var(--gs-scroll-track);flex:1;padding:.65rem .7rem 1rem;overflow:hidden auto}.governance-studio-page__inspector-sticky{z-index:2;background:var(--gs-panel-inspector);flex-shrink:0;position:sticky;top:0}.governance-studio-page__left-scroll::-webkit-scrollbar{width:8px;height:8px}.governance-studio-page__right-scroll::-webkit-scrollbar{width:8px;height:8px}.governance-studio-page__canvas::-webkit-scrollbar{width:8px;height:8px}.governance-studio-page__library-rail::-webkit-scrollbar{width:8px;height:8px}.governance-studio-page__left-tree::-webkit-scrollbar{width:8px;height:8px}.governance-studio-page__left-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.governance-studio-page__right-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.governance-studio-page__canvas::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.governance-studio-page__library-rail::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.governance-studio-page__left-tree::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.governance-studio-page__nav-card{border:1px solid var(--gs-border);background:var(--gs-panel-elevated);border-radius:10px;margin-bottom:.65rem;padding:.5rem}.governance-studio-page__nav-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--gs-text-muted);margin:0 0 .4rem;font-size:.65rem;font-weight:600}.governance-studio-page__left-tree{background:#0f1419;border:1px solid #ffffff0f;border-radius:8px;max-height:42vh;padding:.4rem .35rem;overflow:auto}.governance-studio-page__left-tree .nav-builder__actions-bar .btn{padding:.2rem .45rem;font-size:.7rem}.governance-studio-page__left-tree .nav-builder,.governance-studio-page__left-tree .op-nav-tree{color:var(--gs-text)}.governance-studio-page__left-tree .nav-builder__module-btn,.governance-studio-page__left-tree .op-nav-tree__label{color:#e2e8f0}.governance-studio-page__left-tree .nav-builder__module.is-active .nav-builder__module-btn{background:var(--gs-accent-soft);border-radius:6px}.governance-studio-page__left-tree .nav-builder__actions-bar{border-bottom:1px solid var(--gs-border);margin-bottom:.35rem;padding-bottom:.35rem}.governance-studio-page__left-tree .nav-hidden-panel{border-top:1px dashed var(--gs-border);margin-top:.5rem;padding-top:.5rem}.governance-studio-page__left-tree .nav-hidden-panel__title{color:var(--gs-text-muted);font-size:.68rem}.governance-studio-page__left-tree .nav-hidden-panel__list li{color:var(--gs-text)}.governance-studio-page__tree-panel{margin-top:.25rem}.governance-studio-page__subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--gs-text-muted);align-items:center;gap:.35rem;margin:.65rem 0 .4rem;font-size:.68rem;display:flex}.governance-studio-page__tree-group{margin-bottom:.35rem}.governance-studio-page__tree-items{margin:.15rem 0 0;padding:0 0 0 .25rem;list-style:none}.governance-studio-page__tree-btn{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;width:100%;padding:.42rem .5rem;font-size:.8rem;transition:background .12s,border-color .12s;display:flex}.governance-studio-page__tree-btn--section{font-size:.76rem;font-weight:600}.governance-studio-page__tree-btn--child{color:#cbd5e1;padding-left:.65rem;font-size:.76rem}.governance-studio-page__tree-grip{opacity:.35;cursor:grab;flex-shrink:0}.governance-studio-page__tree-btn:hover .governance-studio-page__tree-grip{opacity:.65}.governance-studio-page__tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.governance-studio-page__tree-count{color:var(--gs-text-muted);background:#ffffff14;border-radius:999px;padding:.1rem .35rem;font-size:.65rem}.governance-studio-page__tree-visibility{opacity:.45;color:var(--gs-text-muted);flex-shrink:0}.governance-studio-page__tree-visibility.is-visible{opacity:.7;color:#86efac}.governance-studio-page__tree-btn.is-hidden-item{opacity:.65}.governance-studio-page__tree-btn:hover{background:#ffffff0d}.governance-studio-page__tree-btn.is-selected{background:var(--gs-accent-soft);color:#fff;border-color:#3b82f673}.governance-studio-page__tree-chevron{opacity:.5;flex-shrink:0}.governance-studio-page__tree-btn.is-selected .governance-studio-page__tree-chevron{opacity:1}.governance-studio-page__add-btn{border:1px dashed var(--gs-border);color:#93c5fd;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.governance-studio-page__add-btn:hover{background:var(--gs-accent-soft)}.governance-studio-page__add-btn--sm{margin-top:.35rem;padding:.28rem .5rem;font-size:.72rem}.governance-studio-page__hidden-nav{border-top:1px solid var(--gs-border);margin-top:.65rem;padding-top:.5rem}.governance-studio-page__center-wrap{background:var(--gs-panel-canvas);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.governance-studio-page__center{border-left:1px solid #ffffff0f;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.governance-studio-page__canvas-header{border-bottom:1px solid var(--gs-border);background:#00000040;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.governance-studio-page__canvas-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--gs-text-muted);border:1px solid var(--gs-border);border-radius:4px;padding:.15rem .4rem;font-size:.65rem}.governance-studio-page__canvas{background:var(--gs-panel-canvas);overscroll-behavior:contain;flex:1;padding:.75rem 1rem 1.25rem;overflow:auto}.governance-studio-page__canvas-inner{min-height:100%}.governance-studio-page__edit-stage,.governance-studio-page__preview-stage{border-radius:12px;min-height:min(100%,760px);overflow:hidden}.governance-studio-page__edit-stage{background:linear-gradient(165deg,#141a22 0%,#0f1419 55%,#0a0e14 100%);border:1px dashed #3b82f659;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff0a}.governance-studio-page__preview-stage{background:#0f1419;border:1px solid #ffffff14;padding:1rem 1.25rem}.governance-studio-page__frame--runtime .governance-studio-page__preview-stage,.governance-studio-page__canvas--runtime .governance-studio-page__preview-stage{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.5rem .75rem 1rem}.governance-studio-page__edit-stage .dashboard-builder{color:var(--gs-text)}.governance-studio-page__edit-stage .editable-section--edit .editable-section__card{border-color:var(--gs-border);color:var(--gs-text);background:#1a222d}.governance-studio-page__edit-stage .editable-section__head h3,.governance-studio-page__edit-stage .editable-section__desc{color:#e2e8f0}.governance-studio-page__edit-stage .text-muted{color:var(--gs-text-muted)!important}.governance-studio-page__preview-stage .ecc{color:var(--gs-text)}.governance-studio-page__preview-stage .ecc-hero h1,.governance-studio-page__preview-stage .ecc-panel__title,.governance-studio-page__preview-stage .ecc-kpi__value,.governance-studio-page__preview-stage .ecc-apps-summary__name{color:#f8fafc}.governance-studio-page__preview-stage .ecc-hero__sub,.governance-studio-page__preview-stage .ecc-kpi__label,.governance-studio-page__preview-stage .ecc-panel__empty,.governance-studio-page__preview-stage .text-muted{opacity:1;color:#94a3b8!important}.governance-studio-page__preview-stage .ecc-panel{border-color:var(--gs-border);background:#1a222dd9}.governance-studio-page__preview-stage .ecc-kpi{border:1px solid var(--gs-border);background:#1a222de6}.governance-studio-page__preview-stage .ecc-tabs__btn{color:#94a3b8}.governance-studio-page__preview-stage .ecc-tabs__btn.is-active{color:#f8fafc;border-color:#3b82f6}.governance-studio-page__preview-stage .ecc-health-strip__item{color:#cbd5e1}.governance-studio-page__canvas .dashboard-builder,.governance-studio-page__preview-stage .ecc{width:100%;max-width:1280px;margin:0 auto}.governance-studio-page__frame--preview .governance-studio-page__edit-stage,.governance-studio-page__frame--runtime .governance-studio-page__edit-stage{display:none}.governance-studio-page__canvas--preview .editable-section--edit .editable-section__toolbar,.governance-studio-page__canvas--runtime .editable-section--edit .editable-section__toolbar,.governance-studio-page__frame--preview .dashboard-builder__toolbar,.governance-studio-page__frame--runtime .dashboard-builder__toolbar{display:none!important}.governance-studio-page__canvas--preview .editable-section--edit .editable-section__card,.governance-studio-page__canvas--runtime .editable-section--edit .editable-section__card{box-shadow:none;border-style:solid;border-color:#0000}.governance-studio-page__frame--runtime .governance-studio-page__preview-stage .ecc-hero h1,.governance-studio-page__frame--runtime .governance-studio-page__preview-stage .ecc-kpi__value{color:#fff}.governance-studio-page__frame--runtime .governance-studio-page__preview-stage .ecc-hero__sub,.governance-studio-page__frame--runtime .governance-studio-page__preview-stage .ecc-kpi__label{opacity:1;color:#b8c5d6!important}.governance-studio-page__hidden-sections{border-top:1px solid var(--gs-border);max-height:110px;color:var(--gs-text-muted);flex-shrink:0;padding:.45rem .75rem;font-size:.78rem;overflow:auto}.gs-library__hint{color:var(--gs-text-muted);margin:0 0 .75rem;font-size:.72rem;line-height:1.45}.gs-library__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--gs-text-muted);margin:.85rem 0 .45rem;font-size:.65rem;font-weight:600}.gs-library__heading:first-of-type{margin-top:0}.gs-library__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.gs-library__list--compact{gap:.3rem}.gs-library__item{border:1px solid var(--gs-border);background:var(--gs-panel-elevated);width:100%;color:var(--gs-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .55rem;transition:border-color .12s,background .12s;display:flex}.gs-library__item:hover:not(:disabled){background:#1e2733;border-color:#3b82f680}.gs-library__item:disabled{opacity:.45;cursor:not-allowed}.gs-library__item--compact{gap:.4rem;padding:.38rem .45rem}.gs-library__item--compact .gs-library__icon{width:24px;height:24px}.gs-library__add-btn{opacity:.5;color:#93c5fd;justify-content:center;align-items:center;margin-left:auto;display:flex}.gs-library__item:hover:not(:disabled) .gs-library__add-btn{opacity:1}.gs-library__category{margin-bottom:.5rem}.gs-library .gs-panel__body,.gs-panel--library .gs-panel__body{padding:.45rem .4rem .65rem;overflow:auto}.gs-library{min-height:0}.gs-library__icon{background:var(--gs-accent-soft);color:#93c5fd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.gs-library__copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.gs-library__copy strong{color:#f1f5f9;font-size:.78rem;font-weight:600}.gs-library__copy span{color:var(--gs-text-muted);text-transform:capitalize;font-size:.65rem}.gs-library__add{opacity:.35;flex-shrink:0}.gs-library__item:hover:not(:disabled) .gs-library__add{opacity:1;color:#93c5fd}.governance-studio-page__inspector-tabs{border-bottom:1px solid var(--gs-border);gap:.35rem;padding:.5rem .65rem;display:flex}.governance-studio-page__inspector-tab{text-transform:capitalize;color:var(--gs-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:.4rem .35rem;font-size:.7rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.governance-studio-page__inspector-tab:hover{color:#e2e8f0}.governance-studio-page__inspector-tab.is-active{color:#f8fafc;background:var(--gs-accent-soft);border-color:#3b82f659}.governance-studio-page__inspector-group-title{color:#e2e8f0;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.governance-studio-page__inspector-zone{margin-bottom:.65rem}.governance-studio-page__inspector-block{border-bottom:1px solid #ffffff0d;margin-bottom:1rem;padding-bottom:.85rem}.governance-studio-page__inspector-block--footer{border-top:1px solid #ffffff0d;border-bottom:none;margin-top:.5rem;padding-top:.65rem}.governance-studio-page__field{flex-direction:column;gap:.3rem;margin-bottom:.85rem;display:flex}.governance-studio-page__field label{color:var(--gs-text-muted);font-size:.7rem;font-weight:500}.governance-studio-page__field input,.governance-studio-page__field select{border:1px solid var(--gs-border);background:var(--gs-panel-elevated);color:var(--gs-text);border-radius:6px;padding:.45rem .55rem;font-size:.82rem}.governance-studio-page__check{color:#e2e8f0;cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;font-size:.8rem;line-height:1.4;display:flex}.governance-studio-page__hint{color:var(--gs-text-muted);margin:0 0 .75rem;font-size:.74rem;line-height:1.45}.governance-studio-page__meta-row{color:#cbd5e1;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.78rem;display:flex}.governance-studio-page__meta-row strong{color:#f1f5f9}.governance-studio-page__meta-row span{color:var(--gs-text-muted);text-transform:capitalize;font-size:.68rem}.governance-studio-page__bottom{min-height:var(--gs-footer-h);border-top:1px solid var(--gs-border);background:var(--gs-panel);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex;box-shadow:0 -4px 24px #00000059}.governance-studio-page__bottom-mode{color:var(--gs-text-muted);text-transform:capitalize;font-size:.68rem}.governance-studio-page__bottom-left{align-items:center;gap:.65rem;font-size:.75rem;display:flex}.governance-studio-page__bottom-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.governance-studio-page__state{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.15rem .45rem;font-size:.68rem}.governance-studio-page__state--draft{color:#fcd34d;background:#eab30833}.governance-studio-page__state--published{color:#86efac;background:#22c55e33}.governance-studio-page__unsaved{color:#fbbf24;font-size:.72rem}.gs-workflow-bar{border-bottom:1px solid var(--gs-border);background:var(--gs-panel-elevated);flex-shrink:0;align-items:center;gap:0;padding:.4rem .85rem;display:flex}.gs-workflow-bar__step-wrap{align-items:center;display:flex}.gs-workflow-bar__connector{background:var(--gs-border);width:28px;height:1px;margin:0 .15rem}.gs-workflow-bar__connector.is-done{background:#3b82f68c}.gs-workflow-bar__step{color:var(--gs-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.gs-workflow-bar__step:hover:not(:disabled){color:#e2e8f0;background:#ffffff0a}.gs-workflow-bar__step.is-active{color:#f8fafc;background:var(--gs-accent-soft);border-color:#3b82f666}.gs-workflow-bar__step.is-done{color:#93c5fd}.gs-workflow-bar__icon{justify-content:center;align-items:center;display:flex}.gs-help-drawer__backdrop,.gs-confirm__backdrop{z-index:2100;cursor:pointer;background:#00000073;border:none;position:fixed;inset:0}.gs-help-drawer{z-index:2101;background:var(--gs-panel-inspector);border-left:1px solid var(--gs-border);flex-direction:column;width:min(380px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0006}.gs-help-drawer__head{border-bottom:1px solid var(--gs-border);align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.gs-help-drawer__head strong{flex:1;font-size:.9rem}.gs-help-drawer__body{flex:1;padding:.85rem 1rem 1.5rem;overflow:auto}.gs-help-drawer__topic{margin-bottom:1.1rem}.gs-help-drawer__topic h3{color:#e2e8f0;margin:0 0 .35rem;font-size:.8rem}.gs-help-drawer__topic p{color:var(--gs-text-muted);margin:0;font-size:.78rem;line-height:1.5}.gs-help-drawer__shortcuts{margin-top:1rem;font-size:.72rem}.gs-confirm{z-index:2200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gs-confirm__card{z-index:2201;border:1px solid var(--gs-border);background:var(--gs-panel-elevated);border-radius:12px;width:100%;max-width:400px;padding:1.25rem 1.35rem;position:relative;box-shadow:0 16px 48px #00000080}.gs-confirm__card h2{margin:0 0 .5rem;font-size:1rem}.gs-confirm__card p{color:var(--gs-text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.45}.gs-confirm__actions{justify-content:flex-end;gap:.5rem;display:flex}.btn--danger,.gs-btn--danger{color:#fecaca!important;background:#ef444426!important;border-color:#ef444473!important}.gs-empty-canvas{text-align:center;min-height:320px;color:var(--gs-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem;display:flex}.gs-empty-canvas h3{color:#e2e8f0;margin:0;font-size:1rem}.gs-empty-canvas p{max-width:320px;margin:0;font-size:.82rem;line-height:1.45}.governance-studio-page__preview-stage--draft{background:#121820;border-color:#3b82f633}.governance-studio-page__preview-stage--draft .dashboard-builder--runtime,.governance-studio-page__canvas--preview .dashboard-builder{opacity:1;filter:none}.governance-studio-page__preview-stage--draft .editable-section--runtime .editable-section__card{border-color:var(--gs-border);background:#1a222d}.governance-studio-page__preview-stage--draft .editable-section__head h3{color:#f1f5f9}.governance-studio-page__edit-stage .editable-section--selected .editable-section__card{outline-offset:2px;outline:2px solid #3b82f6a6}.governance-studio-page__canvas--preview .editable-section--selected .editable-section__card,.governance-studio-page__canvas--runtime .editable-section--selected .editable-section__card{outline:none}.dashboard-builder__reorder-item--selected{z-index:2}.gs-library__filters{flex-wrap:wrap;gap:.3rem;padding:0 .5rem .5rem;display:flex}.gs-library__filters--compact{padding:0 0 .45rem}.gs-library__filter{border:1px solid var(--gs-border);color:var(--gs-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .45rem;font-size:.62rem;font-weight:500}.gs-library__filter.is-active{color:#93c5fd;background:var(--gs-accent-soft);border-color:#3b82f666}.governance-studio-page__tree-panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.governance-studio-page__tree-row,.governance-studio-page__tree-item-row{align-items:center;gap:.15rem;display:flex}.governance-studio-page__tree-item-row{list-style:none}.governance-studio-page__tree-expand{width:20px;height:24px;color:var(--gs-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.governance-studio-page__tree-expand .is-collapsed{transform:rotate(-90deg)}.governance-studio-page__tree-actions{opacity:0;gap:.1rem;margin-left:auto;transition:opacity .12s;display:flex}.governance-studio-page__tree-item-row:hover .governance-studio-page__tree-actions,.governance-studio-page__tree-row:hover .governance-studio-page__tree-action{opacity:1}.governance-studio-page__tree-action{width:22px;height:22px;color:var(--gs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.governance-studio-page__tree-action:hover{color:#e2e8f0;background:#ffffff0f}.governance-studio-page__tree-action--danger:hover{color:#fca5a5;background:#ef44441f}.governance-studio-page__tree-btn.is-selected{background:var(--gs-accent-soft);border-color:#3b82f659}.governance-studio-page__inspector-actions{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.governance-studio-page__field-hint{color:var(--gs-text-muted);font-size:.65rem}.governance-studio-page__canvas-badge--preview{color:#86efac;border-color:#22c55e59}.governance-studio-page__canvas-badge--runtime{color:#d8b4fe;border-color:#a855f759}.governance-studio-page__undo-bar{border-bottom:1px solid var(--gs-border);background:#3b82f614;padding:.25rem .85rem}.gs-module-catalog__list{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.gs-module-catalog__item{width:100%;color:var(--gs-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.gs-module-catalog__item:hover:not(:disabled){background:var(--gs-accent-soft)}.gs-module-catalog__item.is-added{opacity:.55;cursor:default}.gs-module-catalog__label{flex:1;font-size:.78rem}.gs-module-catalog__id{color:var(--gs-text-muted);font-size:.62rem}.nav-builder__module.is-selected{border-radius:6px;outline:1px solid #3b82f68c}.governance-studio-page__perf-toggle{color:var(--gs-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.governance-studio-page__perf-toggle input{accent-color:var(--gs-accent)}.governance-studio-page__frame--perf,.governance-studio-page__frame--perf *{scroll-behavior:auto}.governance-studio-page__frame--perf .gs-library__item,.governance-studio-page__frame--perf .gs-module-catalog__item,.governance-studio-page__frame--perf .nav-builder__module{box-shadow:none;transition:none}.governance-studio-page__frame--perf .editable-section--selected,.governance-studio-page__frame--perf .nav-builder__module.is-selected{outline-width:1px}.nav-builder--perf .nav-builder__section,.nav-builder--perf .nav-builder__module{padding-block:.2rem}.nav-builder--perf .nav-builder__module.is-dragging{box-shadow:none;opacity:.85}.dashboard-builder--perf .editable-section--edit{outline-width:1px}.dashboard-builder__reorder-group--perf .dashboard-builder__reorder-item--perf{will-change:transform}.editable-section--lazy-placeholder{content-visibility:auto;contain-intrinsic-size:96px;background:#ffffff08;border-radius:8px;min-height:96px;margin-bottom:.65rem}.editable-section--perf .editable-section__toolbar{box-shadow:none}@media (width<=1100px){.gs-panel--nav:not(.gs-panel--collapsed){max-width:260px}.gs-panel--inspector:not(.gs-panel--collapsed){max-width:280px}}
