.co-rendering-panel{color:#edf0e6;background:#17241e;flex-direction:column;flex:1;min-width:0;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden}.co-rendering-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-color:#74816e #18241e;flex:1;min-height:0;position:relative;overflow:auto}.co-rendering-scroll.is-zoomed{touch-action:pan-x pan-y pinch-zoom}.co-rendering-panel .co-rendering-image{cursor:zoom-in;width:100%;height:100%;min-height:100%;color:inherit;isolation:isolate;background:#17241e;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.co-rendering-panel .co-rendering-image:hover{background:#17241e}.co-rendering-panel .co-rendering-image:active{transform:none}.co-rendering-scroll.is-zoomed .co-rendering-image{cursor:zoom-out;width:200%;height:200%}.co-rendering-image img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.co-rendering-placeholder{filter:blur(10px);opacity:.7}.co-rendering-original{opacity:0;transition:opacity .22s}.co-rendering-image.is-loaded .co-rendering-original{opacity:1}.co-rendering-image.is-loaded .co-rendering-placeholder{visibility:hidden}.co-rendering-loading{color:#ecf0e6;white-space:nowrap;pointer-events:none;background:#142019cc;border-radius:4px;padding:10px 14px;font-size:12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.co-rendering-zoom-label{color:#f3f6ed;pointer-events:none;background:#15221bd9;border:1px solid #e5ebda30;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex;position:absolute;top:16px;right:16px}.co-rendering-scroll.is-zoomed .co-rendering-zoom-label{right:calc(50% + 16px)}.co-rendering-footer{padding:12px 20px calc(14px + env(safe-area-inset-bottom));color:#475b45;background:#f4f6ed;border-top:1px solid #d8e1cd;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.co-rendering-angles{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.co-rendering-angles button{color:#74816b;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:4px;padding:10px 15px;font-size:12px}.co-rendering-angles button[aria-pressed=true]{color:#365035;background:#e2e9d8;border-color:#cbd7bf}.co-rendering-angles button:hover{background:#e7ecdf}.co-rendering-footer p{color:#849079;text-align:center;margin:0;font-size:10px;line-height:1.5}.co-rendering-error{text-align:center;color:#e5ebdf;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;font-size:13px;display:flex}.co-rendering-error button{color:#f4f6ec;min-height:44px;font:inherit;cursor:pointer;background:#2b3d2d;border:1px solid #75836b;border-radius:4px;padding:10px 20px}.co-rendering-panel button:focus-visible{outline-offset:-4px;outline:2px solid #ab9265}@media (max-width:760px){.co-rendering-footer{padding:9px 12px calc(11px + env(safe-area-inset-bottom));gap:8px}.co-rendering-angles{gap:2px}.co-rendering-angles button{padding:9px 11px;font-size:11px}.co-rendering-footer p{font-size:9px}.co-rendering-zoom-label{padding:9px;top:10px;right:10px}.co-rendering-scroll.is-zoomed .co-rendering-zoom-label{right:calc(50% + 10px)}.co-rendering-loading{font-size:11px}}@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){.co-rendering-footer{padding:4px 14px calc(4px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-between;gap:10px}.co-rendering-footer p{text-align:right;max-width:220px}.co-rendering-angles button{min-height:40px;padding-block:7px}}@media (prefers-reduced-motion:reduce){.co-rendering-original{transition:none}}.crown-project-dialog[data-slot=dialog-content]{width:min(620px,100vw - 24px);max-width:none;max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:#294735;background:#f6f8ef;border-radius:12px;padding:28px;font-family:Inter,-apple-system,sans-serif;display:block;overflow:auto}.crown-project-dialog-heading{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.crown-project-dialog-heading>div{min-width:0}.crown-project-dialog [data-slot=dialog-title]{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.crown-project-dialog [data-slot=dialog-description]{color:#657861;margin-top:10px;font-size:14px;line-height:1.7}.crown-project-dialog .crown-dialog-close{color:#36523a;cursor:pointer;background:#e5ecdb;border:1px solid #cbd7c1;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.crown-project-facts{border-top:1px solid #d8e0ce;border-bottom:1px solid #d8e0ce;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:20px 0;display:grid}.crown-project-facts>div{min-width:0}.crown-project-facts dt{color:#6b7d62;margin-bottom:7px;font-size:12px}.crown-project-facts dd{color:#314e39;margin:0;font-size:16px}.crown-project-notes p{color:#61715a;margin:16px 0;font-size:14px;line-height:1.7}.crown-project-notes strong{color:#355039;margin-bottom:3px;font-weight:550;display:block}.crown-project-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.crown-project-dialog .crown-action-primary,.crown-project-dialog .crown-action-secondary{cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.crown-project-dialog .crown-action-primary{color:#fff;background:#284b3a}.crown-project-dialog .crown-action-secondary{color:#294c38;background:#e6eddf;border:1px solid #c9d5c0}.crown-project-dialog .crown-text-action{color:#365b42;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:14px;display:inline-flex}.crown-project-dialog button svg,.crown-project-dialog a svg{flex-shrink:0}:is(.crown-project-dialog button:focus-visible,.crown-project-dialog a:focus-visible){outline-offset:3px;outline:2px solid #446a44}.crown-dialog-note{color:#75836b;margin-top:14px;font-size:12px;line-height:1.6}.crown-form-field{flex-direction:column;gap:8px;margin-top:18px;font-size:14px;display:flex}.crown-form-field input,.crown-form-field textarea,.crown-form-field select,.crown-copy-fallback{box-sizing:border-box;color:#304c38;background:#fffef8;border:1px solid #c5d0bb;border-radius:5px;width:100%;min-width:0;max-width:100%;padding:12px;font-size:16px;line-height:1.5}.crown-form-field textarea{resize:vertical;min-height:100px}.crown-copy-fallback{min-height:140px;margin-top:12px}.crown-action-status{color:#4c7047;margin:12px 0 0;font-size:13px;line-height:1.5}.crown-action-status:empty{display:none}@media (max-width:760px){.crown-project-dialog[data-slot=dialog-content]{padding:22px}.crown-project-dialog [data-slot=dialog-title]{font-size:27px}.crown-project-dialog-heading{gap:10px}.crown-project-facts{gap:20px 14px}.crown-project-facts dd{font-size:15px}.crown-project-actions>.crown-action-primary{width:100%}}@media (max-width:360px){.crown-project-dialog[data-slot=dialog-content]{padding:18px}.crown-project-dialog [data-slot=dialog-title]{font-size:25px}.crown-project-facts dd{font-size:14px}}@media (max-height:500px){.crown-project-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:20px}.crown-project-dialog-heading{margin-bottom:16px}}.co3-app{width:100%;height:100%;color:#294333;background:#e1e7dd;flex-direction:column;min-width:0;height:100dvh;min-height:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.co3-app button{touch-action:manipulation}.co3-app button:focus-visible{outline-offset:3px;outline:2px solid #9c7b4a}.co3-header{z-index:5;background:#f7f8f2;border-bottom:1px solid #dbe2d4;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 25px;display:flex}.co3-brand{text-align:left;letter-spacing:1.8px;background:0 0;flex-shrink:0;align-items:center;gap:11px;padding:0;font-size:12px;font-weight:650;display:flex}.co3-brand:hover{background:0 0}.co3-brand small{letter-spacing:1.3px;color:#829077;margin-top:5px;font-size:8px;font-weight:400;display:block}.co3-mark{border:1px solid #c2cdb9;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.co3-navigation{justify-content:center;align-self:stretch;gap:18px;display:flex}.co3-navigation button{color:#7f8b75;background:0 0;border-bottom:2px solid #0000;gap:8px;padding:0 12px;font-size:13px}.co3-navigation button span{color:#98a18d;font-size:9px}.co3-navigation button[aria-current]{color:#304e3a;border-bottom-color:#5e7951}.co3-navigation button:hover{color:#304e3a;background:#edf1e5}.co3-header-actions{gap:4px;display:flex}.co3-header-actions button{color:#6b7c5e;border-radius:4px;min-width:44px;min-height:44px;padding:10px;font-size:12px}.co3-stage{isolation:isolate;flex:1;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.co3-stage>.crown-focused-viewer{width:100%;height:100%;position:absolute;inset:0}.co3-loading{color:#6e825f;text-align:center;background:#e7ece2;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.co3-loading strong{font-weight:500}.co3-loading p{max-width:400px;margin:0;font-size:12px;line-height:1.6}.co3-loading button{border:1px solid #b6c3a9;border-radius:4px;margin-top:8px;padding:12px 20px}.co3-scene-bar{z-index:3;background:#f7f8f2;border-top:1px solid #d7e0cf;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:10px 25px;display:flex}.co3-scene-caption{flex-direction:column;gap:4px;min-width:0;display:flex}.co3-scene-caption strong{letter-spacing:.15px;font-size:13px;font-weight:500}.co3-scene-caption span{color:#8a957e;font-size:10px;line-height:1.5}.co3-render-button{color:#3d573a;background:#e9efdf;border:1px solid #cad5bf;border-radius:5px;flex-shrink:0;min-height:44px;padding:11px 17px;font-size:12px}.co3-render-button:hover{background:#dce7d0}.co3-home-selection{align-items:center;gap:7px;display:flex}.co3-home-selection button{color:#809072;border:1px solid #0000;border-radius:4px;min-height:44px;padding:10px 18px;font-size:12px}.co3-home-selection button[aria-pressed=true]{color:#395536;background:#e2ebd6;border-color:#beccb0}.co3-image-dialog[data-slot=dialog-content]{color:#2d4637;background:#f5f7ef;border-radius:0;flex-direction:column;gap:0;padding:0;font-family:Inter,-apple-system,sans-serif;display:flex;overflow:hidden;animation:none!important}.co3-image-header{background:#f7f8f2;border-bottom:1px solid #d8e0d0;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 25px;display:flex}.co3-image-header [data-slot=dialog-title]{font-size:16px;font-weight:500}.co3-image-header [data-slot=dialog-description]{color:#89967d;margin-top:5px;font-size:11px;line-height:1.6}.co3-close{background:#e6eddd;border:1px solid #c4d0b8;border-radius:5px;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:12px}.co3-source-tabs{flex-wrap:wrap;justify-content:center;gap:5px;padding:10px;display:flex}.co3-source-tabs button{border-radius:4px;min-height:44px;padding:10px 15px;font-size:12px}.co3-source-tabs button[aria-pressed=true]{background:#dee8d2}.co3-source-image{background:#fff;flex:1;min-height:0;overflow:auto}.co3-source-image img{object-fit:contain;width:100%;height:100%;display:block}.co3-source-note{padding:14px 20px calc(14px + env(safe-area-inset-bottom));color:#7f8d72;margin:0;font-size:11px;line-height:1.6}@media (max-width:1000px){.co3-header{gap:12px;padding-inline:18px}.co3-navigation{gap:7px}.co3-header-actions button span{display:none}.co3-brand{font-size:11px}.co3-brand small{font-size:7px}}@media (max-width:760px){.co3-app{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.co3-header{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0;gap:10px}.co3-brand{letter-spacing:1.5px;gap:9px;font-size:11px}.co3-brand small{letter-spacing:1px;font-size:7px}.co3-mark{width:31px;height:31px}.co3-mark svg{width:19px}.co3-header-actions{gap:0}.co3-header-actions button{min-width:42px;padding:9px}.co3-navigation{height:calc(58px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);background:#f7f8f2;border-top:1px solid #d8e1cf;justify-content:space-around;gap:0;position:absolute;bottom:0;left:0;right:0}.co3-navigation button{border-top:2px solid #0000;border-bottom:0;padding:0 15px;font-size:12px}.co3-navigation button[aria-current]{border-top-color:#5e7951}.co3-navigation button span{font-size:8px}.co3-scene-bar{gap:10px;height:65px;padding:9px 14px}.co3-scene-caption strong{font-size:12px}.co3-scene-caption span{max-width:230px;font-size:9px}.co3-render-button{gap:6px;padding:10px 12px;font-size:11px}.co3-render-button svg{width:15px}.co3-home-selection{gap:4px}.co3-home-selection button{padding:9px 12px;font-size:12px}.co3-image-header{min-height:73px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;gap:10px}.co3-image-header [data-slot=dialog-title]{font-size:13px;line-height:1.4}.co3-image-header [data-slot=dialog-description]{max-width:235px;font-size:9px;line-height:1.5}.co3-close{gap:5px;padding:9px 10px;font-size:11px}.co3-source-tabs{gap:0;padding:8px}.co3-source-tabs button{padding:9px 11px;font-size:11px}.co3-source-image img{min-width:760px}.co3-source-note{font-size:10px}}@media (max-height:500px) and (max-width:1000px) and (orientation:landscape){.co3-app{padding-bottom:0}.co3-header{height:49px;padding-top:0}.co3-brand small{display:none}.co3-navigation{border:0;align-self:stretch;gap:0;height:auto;padding:0;position:static}.co3-navigation button{border-top:0;border-bottom:2px solid #0000;padding:0 9px;font-size:11px}.co3-navigation button[aria-current]{border-bottom-color:#5e7951}.co3-navigation button span{display:none}.co3-header-actions button{min-width:40px;min-height:40px}.co3-scene-bar{height:53px;padding-block:4px}.co3-scene-caption{flex-direction:row;align-items:center;gap:12px}.co3-scene-caption span{max-width:none}.co3-image-header{min-height:54px;padding-block:5px}.co3-image-header [data-slot=dialog-description]{display:none}}@media (prefers-reduced-motion:reduce){.co3-app *,.co3-image-dialog *{transition:none!important;animation:none!important}}.co3-reference-image img{object-fit:contain;cursor:zoom-in;width:100%;min-width:0;height:100%}.co3-reference-image.is-zoomed img{object-fit:initial;cursor:zoom-out;width:max(100%,1500px);min-width:1500px;height:auto}.co3-source-tabs .co3-source-zoom{color:#547044;border:1px solid #cad5bf;border-radius:4px;margin-left:10px}.co3-source-note a{white-space:nowrap;margin-left:12px;text-decoration:underline}.co3-home-selection button{padding-inline:15px}@media (max-width:600px){.co3-home-selection{gap:0}.co3-home-selection button{padding-inline:9px;font-size:11px}.co3-source-note{font-size:9px;line-height:1.5}.co3-source-tabs .co3-source-zoom{margin-left:6px}.co3-scene-bar:has(.co3-home-selection){gap:5px;padding-inline:10px}.co3-scene-bar:has(.co3-home-selection) .co3-render-button{padding-inline:10px}}
