dialog.property-workbench{width:min(96vw,1500px);max-width:none;max-height:94dvh;padding:30px;background:#f8faf5;color:#173948;border:1px solid #c5d5d4;border-radius:22px;box-shadow:0 25px 100px #07192480;color-scheme:light}dialog.property-workbench .close{background:#e9efea;color:#173948}dialog.property-workbench h2{font-size:clamp(28px,4vw,48px);letter-spacing:-1.5px;margin:0 42px 12px 0}dialog.property-workbench p{color:#385865;line-height:1.6}dialog.property-workbench button{background:#173f50;color:#fff;border-color:#173f50;padding:10px 15px}dialog.property-workbench button:hover{background:#265b70}dialog.property-workbench input,dialog.property-workbench select,dialog.property-workbench textarea{color:#173948;background:#fff;border:1px solid #a8c0c4;border-radius:8px;padding:10px;max-width:100%;min-height:44px}dialog.property-workbench textarea{display:block;width:100%;font:14px monospace;margin:16px 0}.property-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0}.property-toolbar .field{margin:0;min-width:150px}.property-toolbar input[type=checkbox]{width:24px;min-height:24px;display:block}.property-stage{position:relative;min-height:550px;border-radius:18px;overflow:hidden;background:#d5e1de;box-shadow:inset 0 0 50px #8fa9af33}.property-canvas{display:block;width:100%;height:550px;touch-action:none}.property-inspector{position:absolute;right:18px;top:20px;width:245px;padding:20px;background:#ffffffdc;backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 10px 35px #315b6520;overflow-wrap:anywhere}.property-inspector h3{margin:0}.property-inspector p{font-size:12px;margin:8px 0}.property-inspector .property-feature-number{font-size:24px;color:#173f50;font-weight:700}.property-result{position:absolute;left:25px;bottom:46px;padding:14px 20px;background:#fff9e6e6;border-left:4px solid #d89727;border-radius:0 12px 12px 0;max-width:calc(100% - 300px);pointer-events:none}.property-result strong,.property-review-number{font-size:clamp(24px,3vw,42px);color:#835811;font-weight:700;display:block}.property-result p{font-size:12px;margin:5px 0}.property-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.property-form .field{margin:0}.property-sketch{display:block;width:100%;height:320px;border-radius:14px;cursor:crosshair;touch-action:manipulation}.property-work-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #d4dfde;padding:12px 0}.property-work-line p{flex:1;min-width:200px}.property-limits{font-size:12px}.property-error{padding:12px;border-left:4px solid #a44835;background:#fff0e9;color:#843623!important}@media(max-width:700px){dialog.property-workbench{padding:18px;width:96vw;border-radius:15px}.property-stage{min-height:650px}.property-canvas{height:390px}.property-inspector{position:relative;top:auto;right:auto;width:auto;margin:0 12px 12px;padding:14px;box-shadow:none}.property-inspector p{margin:4px 0}.property-result{left:16px;top:260px;bottom:auto;max-width:calc(100% - 32px);padding:10px 14px}.property-result strong{font-size:24px}.property-form{grid-template-columns:1fr}.property-toolbar{gap:8px}.property-toolbar button{flex:1;min-width:110px}.property-toolbar .field{width:100%}.property-toolbar select{width:100%}.property-sketch{height:260px}}
dialog.property-workbench .field{color:#254f60;font-weight:600}dialog.property-workbench a{color:#23596e;text-decoration:underline}
