html{color-scheme:light;overflow:hidden}body{margin:0;overflow:hidden}#root{overflow:hidden}button,input,textarea,select{font:inherit}:root{color:#1f2933;background:url(/background.svg) center center / cover no-repeat fixed,radial-gradient(circle at top left,rgba(255,240,211,.85),transparent 26%),radial-gradient(circle at bottom right,rgba(213,230,255,.72),transparent 28%),#efe7db;font-family:IBM Plex Sans,Segoe UI Variable,Trebuchet MS,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:url(/background.svg) center center / cover no-repeat fixed,radial-gradient(circle at top left,rgba(255,240,211,.85),transparent 26%),radial-gradient(circle at bottom right,rgba(213,230,255,.72),transparent 28%),#efe7db}#root{min-height:100vh;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;height:100vh;flex-direction:column;overflow:hidden}.app-shell.is-focus-mode{gap:.5rem;background:#f5eee3eb}.app-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1.25rem;background:#2a241d5c;backdrop-filter:blur(8px)}.app-modal{width:min(520px,calc(100vw - 2rem));border:1px solid rgba(90,76,53,.18);border-radius:24px;background:#fffbf5fa;box-shadow:0 24px 48px #20150738;overflow:hidden}.app-modal-head,.app-modal-body,.app-modal-actions{padding-left:1.15rem;padding-right:1.15rem}.app-modal-head{padding-top:1.1rem}.app-modal-head h2,.app-modal-body p{margin:0}.app-modal-body{display:flex;flex-direction:column;gap:.55rem;padding-top:.8rem;padding-bottom:.9rem;color:#5d5143;line-height:1.45}.app-modal-field{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.app-modal-field label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a6542}.app-modal-field input,.app-modal-field select{min-height:42px;padding:0 .8rem;border:1px solid rgba(94,73,38,.16);border-radius:14px;background:#fffdf8;color:#2a241d;font:inherit}.app-modal-field input:focus,.app-modal-field select:focus{outline:2px solid rgba(22,89,122,.18);border-color:#16597a61}.mode-switch,.resolution-presets,.app-modal-summary{display:flex;flex-wrap:wrap;gap:.55rem}.mode-switch{margin-top:.2rem}.mode-switch button,.resolution-presets button{appearance:none;min-height:38px;padding:0 .85rem;border:1px solid rgba(94,73,38,.18);border-radius:14px;background:linear-gradient(180deg,#fffaf1,#f5ebda);color:#2a241d;font:inherit;font-weight:700;cursor:pointer}.mode-switch button.is-active,.resolution-presets button.is-active{border-color:#0a5c8680;background:linear-gradient(180deg,#e6f4ff,#d8ebff);color:#133247}.app-modal-summary{margin-top:.45rem;color:#6c5f4f;font-size:.92rem}.app-modal-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.95rem;padding-bottom:1.1rem;border-top:1px solid rgba(94,73,38,.12)}.app-modal-actions button{appearance:none;min-height:40px;padding:0 .95rem;border:1px solid rgba(94,73,38,.18);border-radius:14px;background:linear-gradient(180deg,#fffaf1,#f5ebda);color:#2a241d;font:inherit;font-weight:700;cursor:pointer}.app-modal-actions button.secondary:hover,.app-modal-actions button.danger:hover{border-color:#855b116b;box-shadow:0 10px 20px #855b111a}.app-modal-actions button.danger{color:#842029;background:linear-gradient(180deg,#fff1f2,#ffe0e3)}.app-modal-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.topbar,.sidebar,.workspace-header,.workspace-surface{border:1px solid rgba(90,76,53,.14);border-radius:24px;background:#fffbf5d6;box-shadow:0 18px 36px #523c1f14}.topbar{display:flex;flex-direction:column;gap:.8rem;margin:1.25rem 1.25rem 0;padding:.95rem 1.05rem}.topbar h1,.workspace-header h2,.section-head h2{margin:0;font-family:Avenir Next,Segoe UI Variable,sans-serif}.topbar-main{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:start;gap:.9rem}.topbar-brand{display:flex;flex-direction:column;gap:.12rem;min-width:0}.topbar-brand-line{display:flex;flex-direction:column;gap:.18rem}.topbar h1{font-size:1.4rem;line-height:1.05}.topbar-subtitle{color:#6c5f4f;font-size:.86rem;line-height:1.35}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#8a6d1a}.topbar-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;min-width:0}.toolbar-cluster,.topbar-locale{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.3rem;border:1px solid rgba(94,73,38,.12);border-radius:16px;background:#fcf7eee6}.toolbar-cluster-prominent{background:#f7f0e4f0;border-color:#855b112e}.topbar-locale{justify-content:flex-end;align-self:start}.toolbar-cluster button,.topbar-locale button,.palette-item{appearance:none;border:1px solid rgba(94,73,38,.18);border-radius:14px;background:linear-gradient(180deg,#fffaf1,#f5ebda);color:#2a241d;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.toolbar-cluster button,.topbar-locale button{min-height:36px;padding:0 .8rem;font-weight:700;font-size:.92rem;cursor:pointer}.topbar-locale button{min-width:48px}.toolbar-cluster button.is-active,.topbar-locale button.is-active{border-color:#0a5c8680;background:linear-gradient(180deg,#e6f4ff,#d8ebff);color:#133247}.toolbar-cluster button:hover:not(:disabled),.topbar-locale button:hover:not(:disabled),.palette-item:hover{transform:translateY(-1px);border-color:#855b116b;box-shadow:0 10px 20px #855b111a}.toolbar-cluster button:disabled,.topbar-locale button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.topbar-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding-top:.15rem;border-top:1px solid rgba(94,73,38,.12)}.topbar-document{display:flex;flex-direction:column;gap:.32rem;min-width:0}.topbar-document-label{color:#7a6542;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar-workspace-switcher{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.topbar-workspace-switcher select,.topbar-workspace-switcher button{min-height:36px;border:1px solid rgba(94,73,38,.18);border-radius:14px;background:linear-gradient(180deg,#fffaf1,#f5ebda);color:#2a241d;font:inherit}.topbar-workspace-switcher select{min-width:min(320px,60vw);padding:0 2.2rem 0 .8rem;cursor:pointer}.topbar-workspace-switcher button{padding:0 .8rem;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.topbar-workspace-switcher button:hover:not(:disabled),.topbar-workspace-switcher select:hover:not(:disabled){border-color:#855b116b;box-shadow:0 10px 20px #855b111a}.topbar-workspace-switcher button:disabled,.topbar-workspace-switcher select:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.topbar-workspace-switcher select:focus,.topbar-workspace-switcher button:focus{outline:2px solid rgba(22,89,122,.18);border-color:#16597a61}.topbar-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;color:#5d5143;font-size:.82rem}.topbar-stat{display:inline-flex;align-items:center;gap:.38rem;padding:.28rem .6rem;border:1px solid rgba(94,73,38,.1);border-radius:999px;background:#f4ecdfe6}.topbar-stat strong{color:#2a241d;font-size:.94rem}.app-shell.is-focus-mode .topbar{gap:.5rem;margin:.7rem .7rem 0;padding:.7rem .8rem;border-radius:20px}.app-shell.is-focus-mode .topbar h1{font-size:1.16rem}.app-shell.is-focus-mode .topbar .eyebrow,.app-shell.is-focus-mode .topbar-subtitle,.app-shell.is-focus-mode .workspace-header{display:none}.app-shell.is-focus-mode .topbar-main{align-items:center}.app-shell.is-focus-mode .toolbar-cluster,.app-shell.is-focus-mode .topbar-locale,.app-shell.is-focus-mode .topbar-workspace-switcher{gap:.3rem}.app-shell.is-focus-mode .toolbar-cluster button,.app-shell.is-focus-mode .topbar-locale button,.app-shell.is-focus-mode .topbar-workspace-switcher button,.app-shell.is-focus-mode .topbar-workspace-switcher select{min-height:32px;border-radius:12px;font-size:.84rem}.app-shell.is-focus-mode .topbar-meta{padding-top:0;border-top:0}.app-shell.is-focus-mode .topbar-document-label,.app-shell.is-focus-mode .topbar-stats{display:none}.workspace-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:1rem;min-height:0;flex:1;padding:1.25rem}.sidebar{display:flex;min-height:0;flex-direction:column;gap:1rem;padding:1rem;background:linear-gradient(180deg,#fdf8eff5,#f7efe3eb);backdrop-filter:blur(18px);overflow:hidden}.app-shell.is-focus-mode .workspace-layout{grid-template-columns:320px minmax(0,1fr);gap:.75rem;padding:0 .7rem .7rem}.app-shell.is-focus-mode .workspace{gap:.75rem}.app-shell.is-focus-mode .sidebar,.app-shell.is-focus-mode .workspace-surface{border-radius:20px}.app-shell.is-focus-mode .sidebar{gap:.75rem;padding:.75rem}.app-shell.is-focus-mode .section-head h2{font-size:1rem}.app-shell.is-focus-mode .palette-item{min-height:152px;gap:.55rem;padding:.65rem}.app-shell.is-focus-mode .topbar-workspace-switcher select{min-width:min(240px,48vw)}.app-shell.is-focus-mode .palette-preview{min-height:96px}.app-shell.is-focus-mode .palette-shape{height:78px}.section-head{margin-bottom:.2rem}.palette-search input{width:100%;min-height:42px;padding:0 .9rem;border:1px solid rgba(94,73,38,.16);border-radius:14px;background:#fffdf8;color:#2a241d;font:inherit}.palette-search input:focus{outline:2px solid rgba(22,89,122,.18);border-color:#16597a61}.category-stack{display:flex;flex:1;min-height:0;flex-direction:column;gap:1.15rem;overflow:auto;padding-right:.3rem}.palette-category{display:flex;flex-direction:column;gap:.65rem}.palette-category-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.category-title{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a6542}.category-meta{display:inline-flex;align-items:center;gap:.5rem;color:#7a6542;font-size:.78rem;font-weight:700}.category-chevron{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#f4ecdff2;color:#5d5143}.palette-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.palette-card{position:relative}.palette-item{position:relative;display:flex;width:100%;min-height:174px;flex-direction:column;align-items:stretch;gap:.7rem;padding:.8rem;text-align:center;cursor:pointer;overflow:visible}.palette-favorite-toggle{position:absolute;top:.55rem;right:.55rem;z-index:4;width:2rem;height:2rem;border:1px solid rgba(94,73,38,.16);border-radius:999px;background:#fffbf5f5;color:#8a6d1a;font:inherit;font-size:1rem;cursor:pointer;box-shadow:0 8px 18px #523c1f24}.palette-favorite-toggle.is-active{background:linear-gradient(180deg,#fff2bf,#f8d568);border-color:#a06b005c;color:#6c4a00}.palette-preview{display:grid;place-items:center;width:100%;min-height:114px;border-radius:18px;background:radial-gradient(circle at top,#fffffff0,#f8f1e3e6),#f9f1e4;border:1px solid rgba(140,111,69,.18);padding:.3rem}.palette-shape{width:100%;height:96px}.palette-title{display:block;font-size:1rem;font-weight:700;line-height:1.2}.palette-tooltip{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;z-index:3;padding:.65rem .75rem;border-radius:14px;background:#2a241df2;color:#fffaf1;box-shadow:0 16px 28px #2015073d;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease;line-height:1.35;text-align:left}.palette-item:hover .palette-tooltip,.palette-item:focus-visible .palette-tooltip{opacity:1;transform:translateY(0)}.palette-search-empty{padding:.2rem 0;color:#6c5f4f;font-size:.92rem;line-height:1.4}.workspace{display:flex;min-width:0;min-height:0;flex-direction:column;gap:1rem;overflow:hidden}.workspace-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem}.workspace-header h2{font-size:1.05rem}.workspace-surface{min-height:0;flex:1;overflow:hidden;position:relative}.workspace-floating-actions{position:absolute;top:14px;right:14px;z-index:7;display:flex;gap:.55rem}.workspace-floating-actions button,.workspace-help-head button{appearance:none;border:1px solid rgba(94,73,38,.18);border-radius:14px;background:#fffbf5f5;color:#2a241d;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #523c1f1f}.workspace-floating-actions button{min-height:40px;padding:0 .9rem}.workspace-floating-actions button.is-active{border-color:#0a5c8680;background:linear-gradient(180deg,#e6f4ff,#d8ebff);color:#133247}.workspace-search-panel{position:absolute;top:16px;left:16px;z-index:7;width:min(420px,calc(100% - 132px));display:flex;flex-direction:column;border:1px solid rgba(94,73,38,.18);border-radius:22px;background:#fffbf5f7;box-shadow:0 16px 32px #523c1f24;backdrop-filter:blur(18px);overflow:hidden}.workspace-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem .8rem;border-bottom:1px solid rgba(94,73,38,.12)}.workspace-search-head h3,.workspace-search-result-head strong,.workspace-search-path,.workspace-search-snippet,.workspace-search-empty,.workspace-search-hint{margin:0}.workspace-search-head h3{font-size:1rem}.workspace-search-head button{appearance:none;min-height:38px;padding:0 .85rem;border:1px solid rgba(94,73,38,.18);border-radius:14px;background:#fffbf5f5;color:#2a241d;font:inherit;font-weight:700;cursor:pointer}.workspace-search-body{display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem 1rem;min-height:0}.workspace-search-body input{min-height:44px;padding:0 .9rem;border:1px solid rgba(94,73,38,.16);border-radius:14px;background:#fffdf8;color:#2a241d;font:inherit}.workspace-search-body input:focus{outline:2px solid rgba(22,89,122,.18);border-color:#16597a61}.workspace-search-hint{color:#6c5f4f;font-size:.88rem;line-height:1.35}.workspace-search-results{display:flex;max-height:min(58vh,520px);min-height:120px;flex-direction:column;gap:.6rem;overflow:auto;padding-right:.2rem}.workspace-search-result{appearance:none;display:flex;width:100%;flex-direction:column;gap:.4rem;padding:.85rem .9rem;border:1px solid rgba(94,73,38,.16);border-radius:16px;background:linear-gradient(180deg,#fffaf1,#f7efe0);color:#2a241d;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workspace-search-result:hover{transform:translateY(-1px);border-color:#16597a59;box-shadow:0 10px 20px #16597a1f}.workspace-search-result-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-search-result-head span{color:#7a6542;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-search-path{color:#8a6d1a;font-size:.82rem;line-height:1.35}.workspace-search-snippet,.workspace-search-empty{color:#5d5143;font-size:.92rem;line-height:1.4}.workspace-search-empty{padding:.85rem .25rem}.workspace-help-panel{position:absolute;top:0;right:0;z-index:6;width:min(360px,42vw);height:100%;display:flex;flex-direction:column;border-left:1px solid rgba(90,76,53,.14);background:#fffbf5f7;backdrop-filter:blur(18px);box-shadow:-18px 0 36px #523c1f14}.workspace-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .8rem;border-bottom:1px solid rgba(94,73,38,.12)}.workspace-help-head h3{margin:0}.workspace-help-head button{min-height:38px;padding:0 .85rem}.workspace-help-body{display:flex;flex:1;flex-direction:column;gap:1rem;overflow:auto;padding:1rem}.workspace-help-body section{display:flex;flex-direction:column;gap:.4rem}.workspace-help-body h4,.workspace-help-body p{margin:0}.canvas-stage{width:100%;height:100%;min-height:0;background-color:#f7f2e8;cursor:default;position:relative}.connector-panel{position:absolute;display:flex;min-width:360px;flex-direction:column;gap:.7rem;padding:.78rem;border:1px solid rgba(94,73,38,.2);border-radius:20px;background:#fffbf5f5;box-shadow:0 12px 28px #523c1f29;backdrop-filter:blur(14px);pointer-events:auto}.connector-panel-tool{min-width:376px}.floating-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.floating-panel-title{display:flex;flex-direction:column;gap:.18rem}.floating-panel-title strong{font-size:.98rem}.floating-panel-title span{color:#6c5f4f;font-size:.82rem}.floating-panel-section{display:flex;flex-direction:column;gap:.45rem}.floating-panel-section label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a6542}.icon-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.connector-panel button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(94,73,38,.18);border-radius:12px;background:linear-gradient(180deg,#fffaf1,#f5ebda);color:#2a241d;cursor:pointer;font-size:1rem;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.connector-panel button:hover{transform:translateY(-1px);border-color:#855b116b;box-shadow:0 8px 18px #855b111f}.connector-panel button.is-active{border-color:#0a5c8680;background:linear-gradient(180deg,#e6f4ff,#d8ebff);color:#133247}.connector-panel button.is-danger{color:#842029;background:linear-gradient(180deg,#fff1f2,#ffe0e3)}.connector-label-field{display:flex;flex-direction:column;gap:.45rem}.connector-label-toggle{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:#4e4134}.connector-label-toggle input{margin:0}.connector-panel input[type=text]{width:100%;border:1px solid rgba(94,73,38,.16);border-radius:12px;background:#fffdf8;padding:.58rem .7rem;color:#2a241d;font:inherit}.connector-panel input[type=color],.node-editor-panel input[type=color]{width:100%;height:42px;border:1px solid rgba(94,73,38,.16);border-radius:12px;background:#fffdf8;padding:.24rem;cursor:pointer}.node-editor-panel input[type=number]{width:100%;border:1px solid rgba(94,73,38,.16);border-radius:12px;background:#fffdf8;padding:.68rem .78rem;color:#2a241d;font:inherit}.connector-panel input[type=text]:disabled{opacity:.56}.connector-panel input[type=text]:focus{outline:2px solid rgba(22,89,122,.18);border-color:#16597a61}.connector-panel .panel-actions button{width:auto;height:auto;padding:.58rem .74rem;font-size:.82rem}.canvas-menu,.node-editor-panel{position:absolute;border:1px solid rgba(94,73,38,.2);border-radius:18px;background:#fffbf5f7;box-shadow:0 18px 32px #523c1f29;backdrop-filter:blur(18px);pointer-events:auto}.canvas-menu{display:flex;min-width:190px;flex-direction:column;padding:.4rem}.canvas-menu button,.panel-actions button,.node-editor-panel input,.node-editor-panel textarea{font:inherit}.canvas-menu button,.panel-actions button{appearance:none;border:1px solid rgba(94,73,38,.14);border-radius:12px;background:linear-gradient(180deg,#fffaf1,#f5ebda);color:#2a241d}.canvas-menu button{padding:.72rem .82rem;text-align:left;cursor:pointer}.canvas-menu button+button{margin-top:.25rem}.canvas-menu button:hover,.panel-actions button:hover{border-color:#855b116b;box-shadow:0 8px 18px #855b111f}.canvas-menu button.danger,.panel-actions button.danger{color:#842029;background:linear-gradient(180deg,#fff1f2,#ffe0e3)}.node-editor-panel{display:flex;width:min(400px,calc(100% - 24px));flex-direction:column;gap:.85rem;padding:.95rem}.node-editor-panel label{display:flex;flex-direction:column;gap:.35rem}.node-editor-panel label span{font-size:.77rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6c5f4f}.node-editor-panel input,.node-editor-panel textarea{width:100%;border:1px solid rgba(94,73,38,.16);border-radius:14px;background:#fffdf8;padding:.72rem .8rem;color:#2a241d;resize:vertical}.node-editor-panel input:focus,.node-editor-panel textarea:focus{outline:2px solid rgba(22,89,122,.18);border-color:#16597a61}.panel-actions{display:flex;justify-content:flex-end;gap:.55rem}.panel-actions-compact{justify-content:flex-start;flex-wrap:wrap}.panel-actions-compact button{min-width:72px}.panel-actions button{min-width:88px;padding:.68rem .9rem;cursor:pointer}.panel-actions button.is-primary{border-color:#0a5c8666;background:linear-gradient(180deg,#e6f4ff,#d8ebff);color:#133247}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.icon-button-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-align,.icon-vertical{position:relative;display:inline-flex;width:18px;height:18px;color:currentColor}.icon-align{flex-direction:column;justify-content:center;gap:3px}.icon-align span{display:block;height:2px;border-radius:999px;background:currentColor}.icon-align-left span:nth-child(1){width:100%}.icon-align-left span:nth-child(2){width:74%}.icon-align-left span:nth-child(3){width:86%}.icon-align-center{align-items:center}.icon-align-center span:nth-child(1){width:100%}.icon-align-center span:nth-child(2){width:74%}.icon-align-center span:nth-child(3){width:88%}.icon-align-right{align-items:flex-end}.icon-align-right span:nth-child(1){width:100%}.icon-align-right span:nth-child(2){width:74%}.icon-align-right span:nth-child(3){width:86%}.icon-vertical{align-items:center;justify-content:center}.icon-vertical .frame{position:absolute;inset:0;border:1.5px solid currentColor;border-radius:4px;opacity:.46}.icon-vertical .bar{position:absolute;left:3px;right:3px;height:3px;border-radius:999px;background:currentColor}.icon-vertical-top .bar{top:3px}.icon-vertical-middle .bar{top:50%;transform:translateY(-50%)}.icon-vertical-bottom .bar{bottom:3px}.editor-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.editor-style-grid-single{grid-template-columns:minmax(0,1fr)}.compact-field{display:flex;flex-direction:column;gap:.35rem}.compact-field span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6c5f4f}.panel-grip{align-self:center;width:76px;height:6px;border-radius:999px;background:#7f694747;cursor:grab}.panel-grip:active{cursor:grabbing}.panel-dragbar{background:#7f694747;cursor:grab}.panel-dragbar:active{cursor:grabbing}.panel-dragbar-top{width:100%;height:10px;border-radius:999px;margin-bottom:.1rem}.workspace-surface.is-drop-active{border-color:#16597a6b;box-shadow:0 18px 36px #523c1f14,inset 0 0 0 2px #16597a29}.canvas-surface{display:block;width:100%;height:100%}.hidden-input{display:none}@media(max-width:1180px){.topbar-main{grid-template-columns:1fr}.topbar-locale,.topbar-meta,.topbar-stats{justify-content:flex-start}}@media(max-width:860px){.topbar{margin:1rem 1rem 0;padding:.85rem .9rem}.topbar-actions,.toolbar-cluster,.toolbar-cluster-prominent{width:100%}.topbar-meta{flex-direction:column;align-items:flex-start}}@media(max-width:1080px){.workspace-layout{grid-template-columns:1fr}.canvas-stage{min-height:70vh}.palette-list{grid-template-columns:1fr}.workspace-help-panel{width:min(420px,100%)}}@media(max-width:640px){.topbar-brand-line{gap:.12rem}.topbar h1{font-size:1.24rem}.topbar-subtitle{font-size:.8rem}.toolbar-cluster button,.topbar-locale button{flex:1 1 auto;justify-content:center}.topbar-workspace-switcher select,.topbar-workspace-switcher button{width:100%}}
