#architect{position:fixed;left:8px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:220;width:min(292px,calc(100vw - 16px));max-height:52dvh;border:1px solid #a6b7a1;border-radius:13px;background:#20363bf5;color:#f2edda;box-shadow:0 5px 20px #0007;font:13px system-ui;overflow:hidden}#architect[hidden]{display:none}#architect header{display:flex;align-items:center;gap:5px;padding:4px 7px;min-height:32px;background:#375254;touch-action:none;cursor:grab}#architect header strong{flex:1;font-size:14px}#architect header button{min-width:32px!important;min-height:30px!important;padding:2px 8px!important}.architect-body{padding:7px;max-height:calc(52dvh - 42px);overflow:auto;overscroll-behavior:contain}.architect-body small{display:block;color:#b7d5c7;font-size:11px}.architect-body details{margin:5px 0;border:0;background:transparent;padding:0}.architect-body summary{padding:5px!important;cursor:pointer}.architect-body input,.architect-body select{min-height:32px!important;padding:4px!important;max-width:100%;box-sizing:border-box;border:1px solid #79968f;border-radius:6px;background:#172b32;color:#f4edda}.architect-tools{display:grid;grid-template-columns:1fr 47px 47px;gap:4px}.architect-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}#architect button{min-height:32px!important;padding:4px 8px!important;font-size:12px!important;border:1px solid #8fa899;border-radius:7px;background:#395650;color:#f8eed2}#architectApply{background:#537a58!important;font-weight:bold}.architect-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-height:146px;overflow:auto;margin-top:5px}.architect-palette button{padding:1px!important;min-width:0;overflow:hidden}.architect-palette canvas{display:block;margin:auto;width:38px;height:38px;image-rendering:pixelated}.architect-palette small{font-size:9px;line-height:11px;height:22px;overflow:hidden}.architect-palette .selected{outline:2px solid #edcd82}#architectInfo{font-size:11px;line-height:1.35;margin:7px 0 0;color:#d7dfc9}#openBuilder{font-size:20px}#architect button:disabled{opacity:.45}#architect input[type=search]{width:100%}#architect details>select,#architect details>input{margin:3px 0}
