:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.editor-shell,.editor-body{min-width:0;max-width:100vw}.editor-body{grid-template-columns:minmax(0, 1fr) var(--inspector-width,clamp(320px, 24vw, 480px))}.inspector{width:100%;min-width:0;position:relative}.inspector-resizer{z-index:8;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;position:absolute;top:0;bottom:0;left:0}.inspector-resizer:hover,.inspector-resizer:focus-visible{background:#c38d452e}.inspector-collapse-control{z-index:9;border:1px solid var(--line);width:24px;height:34px;color:var(--muted);cursor:pointer;background:#111411;position:absolute;top:12px;left:12px}.inspector-collapse-control:hover{color:var(--accent-bright)}.inspector-collapsed{place-items:center;display:grid;overflow:visible}.inspector-collapsed-label{writing-mode:vertical-rl;color:var(--muted-2);font:9px var(--mono);letter-spacing:.16em;transform:rotate(180deg)}.inspector-heading{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111411f7;margin:-16px -16px 0;padding:16px 16px 14px 48px;position:sticky;top:-16px}.inspector-sticky-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.inspector-sticky-meta code,.inspector-sticky-meta span{border:1px solid var(--line);color:var(--muted);font:8px var(--mono);letter-spacing:.04em;background:#0d100e;padding:3px 5px}.inspector-save-state.dirty{color:var(--warning);border-color:#685633}.inspector-save-state.saving{color:var(--cold);border-color:#425b62}.inspector-save-state.saved{color:var(--success);border-color:#405a47}.inspector-disclosure{border:1px solid var(--line);background:#0f120f;margin:12px 0}.inspector-disclosure>summary{cursor:pointer;color:#cbc7bd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:600;list-style:none;display:grid}.inspector-disclosure>summary::-webkit-details-marker{display:none}.inspector-disclosure>summary:hover{background:#171b17}.inspector-disclosure>summary small{color:var(--muted);font:8px var(--mono);text-transform:uppercase;font-weight:500}.inspector-disclosure>summary i{color:var(--accent);font:normal 14px var(--mono)}.inspector-disclosure-body{padding:0 10px 10px}.inspector-disclosure .inspector-form{margin-top:4px}.inspector-disclosure .workflow-inspector-section{border-top:0;border-bottom:0;margin:0;padding-top:6px}.inspector-disclosure .validation-inspector-section,.inspector-disclosure .integration-section,.inspector-disclosure .history-section{margin-top:4px}.workflow-discipline-row{padding:0;display:block;overflow:hidden}.workflow-discipline-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;list-style:none;display:flex}.workflow-discipline-summary::-webkit-details-marker{display:none}.workflow-discipline-summary:hover{background:#171b17}.workflow-discipline-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.workflow-discipline-summary span{color:var(--muted);font:8px var(--mono);flex:none}.workflow-discipline-body{border-top:1px solid var(--line);gap:9px;padding:0 10px 10px;display:grid}.workflow-discipline-body>.two-columns{margin-top:10px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card-main,.project-card-actions,.workflow-topbar-main,.workflow-topbar-secondary,.topbar-actions{min-width:0}.project-card-actions{row-gap:8px}.realtime-pill.offline,.realtime-pill.reconnecting{font-weight:700}.canvas-action-status,.command-error,.navigation-notice,.error-banner{overflow-wrap:anywhere}.project-admin-shell .admin-readonly-grid span,.project-admin-shell .impact-grid span{color:#98978f}@media (max-width:1439px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-inline strong{max-width:160px}.workflow-primary-actions{gap:6px}.workflow-primary-actions .secondary-button{padding-inline:7px}.toolbar-command-button kbd{display:none}}@media (max-width:1179px){.editor-body{grid-template-columns:minmax(0, 1fr) min(var(--inspector-width,340px), 380px)}.workflow-topbar-main{gap:7px}.pending-button{display:none}.workflow-primary-actions .editor-search{width:min(190px,22vw)}}@media (max-width:900px){.project-grid{grid-template-columns:1fr}.editor-body{grid-template-columns:1fr;overflow-x:hidden}.inspector{width:min(380px,92vw);min-width:0;top:96px;overflow-x:hidden}.inspector-resizer,.inspector-collapse-control{display:none}.toolbar-more-menu{max-height:min(65vh,440px);overflow:auto}.selection-toolbar{max-width:calc(100vw - 24px)}}@media (max-width:820px){.inspector{top:132px}.workflow-topbar-main,.workflow-primary-actions{overflow:visible}.workflow-primary-actions .validation-button{display:none}.toolbar-more-menu{right:0}}@media (max-width:640px){.project-shell{padding:22px 12px}.project-header{gap:14px}.project-header h1{font-size:30px}.project-card-main{gap:10px;min-height:88px}.project-card-actions{flex-wrap:nowrap;overflow:visible}.project-card-actions button{flex:none;min-height:34px}.editor-shell{width:100%;max-width:100vw;overflow-x:hidden}.inspector{border-left:0;width:100%;max-width:100vw;top:132px;left:0;right:0;overflow:hidden auto}.inspector-content,.inspector-heading,.inspector-disclosure,.inspector-disclosure-body,.workflow-inspector-section,.workflow-discipline-row,.workflow-discipline-body,.dynamic-properties-section,.two-columns,.section-heading{min-width:0;max-width:100%}.inspector-heading{padding-left:16px}.inspector-content{width:100%;padding-bottom:max(22px,env(safe-area-inset-bottom))}.inspector-content input,.inspector-content select,.inspector-content textarea{min-width:0;max-width:100%}.inspector-disclosure>summary{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto}.inspector-disclosure>summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42vw;overflow:hidden}.workflow-primary-actions .create-control select{display:none}.workflow-primary-actions .toolbar-command-button{width:34px;min-width:34px;padding:0;font-size:0;overflow:hidden}.workflow-primary-actions .toolbar-command-button:after{content:"⌘";font:600 15px var(--mono)}.toolbar-more-menu{grid-template-columns:1fr;width:min(300px,100vw - 16px);position:fixed;top:54px;right:8px}.selection-toolbar{max-width:none;left:8px;right:8px;transform:none}.canvas-action-status{max-width:calc(100vw - 24px)}.inspector-disclosure>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
