@charset "UTF-8";@media(max-width:850px){.configuration:not(.is-open){visibility:hidden;pointer-events:none}}:root{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#263d34;background:#f5f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #243b32;--muted: #839089;--green: #168564;--green-dark: #106b50;--green-soft: #eaf4ee;--line: #e5eae4;--panel: #ffffff;--paper: #f5f7f4;--shadow: 0 14px 45px #18352716;--radius: 9px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{font-size:13px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;color:inherit;border:0;background:none;cursor:pointer;line-height:1.35;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #41af88;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:0;border-color:#58a88b!important;box-shadow:0 0 0 3px #16856412}input,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#a1aba5}input[type=checkbox],input[type=range]{accent-color:var(--green)}input[type=range]{cursor:pointer}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}img,video{display:block;max-width:100%}svg{flex-shrink:0}fieldset{min-width:0;padding:0;margin:0;border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:650}::selection{background:#c8e8d7;color:#143929}*{scrollbar-width:thin;scrollbar-color:#cbd5cc transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{border-radius:8px;background:#cbd5cc}.app-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-header{height:68px;min-height:68px;display:flex;align-items:center;gap:22px;padding:0 25px 0 21px;background:#fff;border-bottom:1px solid var(--line);z-index:30}.brand{flex-shrink:0;gap:9px;text-align:left;color:#263e32}.brand-mark{width:35px;height:35px;display:grid;place-items:center;color:var(--green)}.brand>span:last-child{font-size:19px;font-weight:750;letter-spacing:.8px;line-height:1.05}.brand small{display:block;padding-top:5px;font-size:7px;letter-spacing:2.15px;color:#839387;font-weight:600}.header-divider{height:26px;width:1px;background:var(--line)}.quick-link{font-size:12px;gap:6px;padding:8px 0;color:#6d8175;white-space:nowrap}.quick-link:hover,.quick-link.active{color:var(--green)}.current-project{min-width:70px;margin-left:18px;display:flex;flex-direction:column;gap:2px}.current-project>span{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:270px}.current-project small{display:flex;align-items:center;gap:5px;color:#89978e;font-size:10px;white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%;background:#3ba67c}.header-actions{margin-left:auto;display:flex;align-items:center;gap:17px;flex-shrink:0}.language-button{font-size:11px;gap:5px;padding:7px 0;min-width:40px;color:#54695d}.projects-button{font-size:12px!important}.primary,.secondary,.danger{min-height:38px;padding:9px 15px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600}.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #1e694b12}.primary:hover:not(:disabled){background:var(--green-dark);box-shadow:0 3px 10px #18704f20}.secondary{background:#fff;border-color:#dfe6de;color:#405a4b}.secondary:hover:not(:disabled){border-color:#a5c5b1;background:#f5faf6}.danger{border-color:#edd2cc;background:#fff5f2;color:#b45f4c}.danger:hover:not(:disabled){background:#fbe8e3;border-color:#d7a092}.text-button{min-height:28px;font-size:12px;color:#6e8275;gap:7px}.text-button:hover{color:var(--green)}.icon-btn{width:32px;height:32px;border-radius:6px;color:#657a6b;flex-shrink:0}.icon-btn:hover:not(:disabled){background:#edf4ee;color:var(--green)}.icon-btn.active{color:var(--green);background:#e7f3eb}.icon-btn.delete{color:#ad7464}.full{width:100%}.eyebrow{display:block;font-size:9px;letter-spacing:1.5px;font-weight:650;color:#9aa79d;line-height:1.6}.muted{color:var(--muted);font-size:11px;line-height:1.8}.error-text{color:#ba6656!important}.warning{color:#a88a4f}.editor-layout{flex:1;min-height:0;min-width:0;display:flex}.configuration{display:flex;width:383px;flex:0 0 383px;min-height:0;background:#fff;border-right:1px solid var(--line);position:relative;z-index:10}.step-rail{width:78px;flex:0 0 78px;overflow-y:auto;overflow-x:hidden;background:#f7f9f6;border-right:1px solid var(--line);padding:11px 7px 10px;display:flex;flex-direction:column;gap:3px;scrollbar-width:none}.step-rail>button{width:100%;min-height:54px;flex-shrink:0;flex-direction:column;gap:5px;padding:8px 3px;border-radius:8px;color:#8c9b8f;font-size:9px;font-weight:500;line-height:1.3;position:relative}.step-rail>button:hover{background:#eef3ed;color:#4e705a}.step-rail>button.active{background:#e7f1e8;color:#177f5d;font-weight:650}.step-rail>button.active:before{content:"";position:absolute;left:-7px;top:13px;bottom:13px;width:3px;border-radius:0 2px 2px 0;background:#249370}.step-rail .rail-search{margin-top:auto;border-top:1px solid var(--line);border-radius:0;padding-top:14px}.config-panel{flex:1;min-width:0;width:305px;display:flex;flex-direction:column;position:relative}.panel-heading{padding:24px 22px 18px;border-bottom:1px solid #eef1ec}.panel-heading h1{font-size:22px;letter-spacing:-.6px;margin-top:7px;margin-bottom:7px}.panel-heading p{font-size:11px;color:#8b988d;line-height:1.8}.panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 21px 23px;overscroll-behavior:contain}.panel-section{padding:20px 0;border-bottom:1px solid #edf1eb}.panel-section:last-child{border-bottom:0}.panel-section>h3{font-size:10px;letter-spacing:1px;color:#748775;font-weight:650;margin-bottom:13px}.section-caption{font-size:11px;line-height:1.75;color:#98a297;margin:-5px 0 14px}.panel-footer{flex-shrink:0;padding:15px 20px 13px;border-top:1px solid var(--line);background:#fff}.panel-footer>small{display:block;margin-top:8px;text-align:center;font-size:9px;letter-spacing:.4px;color:#a0aba1}.render-button{min-height:40px;width:100%;background:#208566;color:#fff;border-radius:7px;font-size:12px;gap:8px}.render-button>svg:last-child{margin-left:auto}.render-button>svg:first-child{margin-left:14px}.render-button>svg:last-child{margin-right:13px}.render-button:hover{background:#166f54}.close-sidebar,.sidebar-scrim,.mobile-tools{display:none}.text-field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#758374;margin-bottom:14px;min-width:0}.text-field input,.text-field textarea,.standalone-input,.search-input{width:100%;min-width:0;border:1px solid #e2e8df;border-radius:6px;background:#fcfdfb;color:#3b5041;font-size:12px;padding:10px 11px}.text-field input,.standalone-input,.search-input{height:39px}.text-field textarea{min-height:78px;resize:vertical}.number-field{display:grid;grid-template-columns:minmax(70px,1fr) minmax(112px,1.35fr);align-items:center;gap:8px;margin-bottom:11px;min-width:0}.number-field>span{color:#809080;font-size:11px}.number-field>.error-text{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.5}.number-control{display:flex;align-items:center;width:100%;min-width:0;height:36px;border:1px solid #e2e7de;border-radius:6px;background:#fcfdfb;overflow:hidden}.number-control:focus-within{border-color:#88baa0;box-shadow:0 0 0 3px #1685640c}.number-control button{width:27px;flex:0 0 27px;align-self:stretch;color:#98a48f}.number-control button:hover:not(:disabled){color:#15825f;background:#eff5ed}.number-control input{flex:1;width:0;min-width:0;height:100%;padding:0 1px;background:transparent;border:0;text-align:center;font-size:12px;color:#4e6350;font-variant-numeric:tabular-nums}.number-control input:focus{box-shadow:none}.number-control small{color:#a9b1a6;font-size:9px;padding-right:3px}.color-field{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;min-width:0}.color-field>span{color:#819080;font-size:11px}.color-field:has(>.error-text){flex-wrap:wrap}.color-field>.error-text{flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.color-field>div{display:flex;align-items:center;gap:7px}.color-field input[type=color]{padding:2px;border:1px solid #dfe5da;border-radius:5px;background:#fff;width:31px;height:31px;cursor:pointer}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:1px}.color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.color-field .hex{width:83px;height:31px;padding:5px 7px;text-align:center;border:1px solid #e4e9e0;border-radius:5px;background:#fcfdfb;color:#73816a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.finish-fields{min-width:0}.finish-status{margin:0 0 12px}.finish-mixed-label{display:block;margin-top:3px;font-size:10px}.finish-color-note{margin:0 0 13px}.finish-reset{margin:2px 0 13px;text-align:left}.finish-texture-fields{padding:12px 0 0}.fascia-graphic-create{margin:16px 0;padding:12px;border:1px solid #e2e7de;border-radius:7px;background:#fcfdfb}.fascia-graphic-add-actions{display:flex;flex-wrap:wrap;gap:7px}.fascia-graphic-add-actions .secondary{flex:1 1 90px;padding:8px 7px;font-size:11px}.fascia-graphic-file{display:none}.fascia-graphic-list-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px}.fascia-graphic-list-heading span{color:#75806f}.fascia-graphic-list{display:grid;gap:5px;max-height:220px;overflow-y:auto;margin:10px 0}.fascia-graphic-list button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid #e2e7de;border-radius:6px;text-align:left;color:#65765f}.fascia-graphic-list button.active{background:#edf5e9;border-color:#99b393}.fascia-graphic-list button strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.fascia-graphic-list button>span,.fascia-graphic-list small{font-size:10px}.fascia-graphic-list svg{flex-shrink:0}.fascia-graphic-editor{margin-top:15px;padding-top:12px;border-top:1px solid #e2e7de}.fascia-graphic-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fascia-graphic-actions .text-button{display:inline-flex;align-items:center;gap:4px;font-size:11px}.fascia-graphic-editor .number-field{grid-template-columns:minmax(83px,1fr) minmax(112px,1.35fr)}.select-field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px;min-width:0;font-size:11px;color:#829080}.select-field>div{position:relative}.select-field select{width:100%;height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1e7dd;border-radius:6px;background:#fcfdfb;padding:7px 28px 7px 10px;color:#5b7057;font-size:12px}.select-field svg{pointer-events:none;position:absolute;right:10px;top:12px;color:#9eab98}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;margin:13px 0;position:relative}.toggle-row>span:first-child{font-size:11px;color:#72836f}.toggle-row small{display:block;color:#9ba795;font-size:10px;line-height:1.6;margin-top:3px}.toggle-row input{position:absolute;right:0;width:33px;height:20px;opacity:0}.switch{width:32px;height:18px;flex-shrink:0;border-radius:12px;background:#dce3d7;position:relative;transition:background .15s}.switch:after{content:"";width:12px;height:12px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #56674925;transition:transform .15s}.toggle-row input:checked+.switch{background:#269c75}.toggle-row input:checked+.switch:after{transform:translate(14px)}.toggle-row input:focus-visible+.switch{outline:3px solid #72b99a;outline-offset:3px}.toggle-row input:disabled+.switch{opacity:.4}.segmented{display:flex;padding:3px;margin-bottom:17px;background:#f3f6f0;border:1px solid #e7ece2;border-radius:7px;gap:3px}.segmented button{flex:1;min-width:0;padding:7px 4px;font-size:10px;color:#96a28f;border-radius:4px;white-space:nowrap}.segmented button.active{color:#42825c;background:#fff;box-shadow:0 1px 4px #31532912;font-weight:650}.ceiling-solid-choice[aria-pressed=true]{color:#42825c;border-color:#42825c;background:#f3f6f0}.upload-zone{width:100%;min-height:115px;border:1px dashed #d4dfcf;border-radius:7px;background:#fafcf8;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px 13px;margin:13px 0;text-align:center;cursor:pointer;color:#93aa86}.upload-zone:hover,.upload-zone:focus-within{border-color:#7dab85;background:#f3f9f1}.upload-zone strong{font-size:11px;font-weight:550;color:#718369}.upload-zone small{font-size:9px;color:#a2ae9b}.upload-zone input{display:none}.choice{width:100%;padding:12px;margin-bottom:8px;text-align:left;justify-content:flex-start;gap:10px;border:1px solid #e2e8dc;border-radius:7px;background:#fff}.choice>span:first-of-type{flex:1;min-width:0}.choice strong{display:block;font-size:11px;color:#64785d;font-weight:550}.choice small{display:block;font-size:10px;color:#9aa691;line-height:1.6;margin-top:4px}.choice>svg{color:#91a681}.choice.active{background:#f1f8ed;border-color:#a9c69a}.choice.active strong{color:#448054}.choice-dot{width:13px;height:13px;margin-left:auto;border:1px solid #d7e1d0;border-radius:50%;flex-shrink:0}.choice.active .choice-dot{border:4px solid #439268;background:#fff}.area-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;margin-top:15px;border-top:1px dashed #e3e9dc;color:#92a086;font-size:10px}.area-summary strong{font-size:17px;color:#5d7f52;font-weight:500;font-variant-numeric:tabular-nums}.area-summary small{font-size:10px;font-weight:400}.layout-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.layout-options button{flex-direction:column;padding:11px 0 9px;gap:8px;border:1px solid #e6ecdf;border-radius:6px;color:#9bac8b}.layout-options button strong{font-size:8px;font-weight:500}.layout-options button.active{background:#eff7e9;border-color:#b7cea4;color:#5c914b}.layout-symbol{display:block;width:23px;height:23px;border:3px solid #acbba0;border-bottom:1px dashed #d1dcc5;border-radius:1px;background:#f3f6ec}.layout-symbol.sides-2{border-right:1px dashed #d1dcc5}.layout-symbol.sides-3{border-right:1px dashed #d1dcc5;border-left:1px dashed #d1dcc5}.layout-symbol.sides-4{border:1px dashed #c4d4b5}.active>.layout-symbol{border-color:#659255;background:#e6f0dc}.info-note{display:flex;align-items:flex-start;gap:9px;padding:12px;margin:10px 0 16px;border:1px solid #e4eadb;border-radius:6px;background:#f8faf4;color:#92a184;font-size:10px;line-height:1.75}.info-note strong{color:#6e8a5c;font-weight:550}.info-note svg{margin-top:2px}.palette{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.palette button{width:24px;height:24px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dee6d8;color:#fff}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:13px 0}.filter-tabs button{font-size:9px;padding:5px 8px;border-radius:4px;background:#f4f7ef;color:#91a180}.filter-tabs button.active{color:#547e3f;background:#e8f1dd}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-card{width:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1px solid #e9eee2;border-radius:7px;padding:0 0 8px;overflow:hidden;gap:4px;margin-bottom:3px;background:#fff;min-width:0}.asset-card:hover:not(:disabled){border-color:#abc493;box-shadow:0 3px 9px #6b885014}.asset-picture{aspect-ratio:1.15;width:100%;display:grid;place-items:center;background:#f5f7f0;position:relative;overflow:hidden;color:#adbaa0}.asset-picture img{width:91%;height:91%;object-fit:contain;mix-blend-mode:multiply}.asset-plus{position:absolute;bottom:6px;right:6px;width:21px;height:21px;display:grid;place-items:center;background:#fff;border:1px solid #dfe8d5;border-radius:5px;color:#819e68}.asset-count{position:absolute;top:7px;left:7px;width:18px;height:18px;display:grid;place-items:center;background:#73a15c;border-radius:50%;color:#fff;font-size:9px}.asset-card>strong{font-size:10px;font-weight:550;padding:4px 9px 0;color:#70805f;overflow-wrap:anywhere}.asset-card>small{padding:0 9px;font-size:9px;color:#a5b294}.source-light-card{min-width:0}.source-light-quantity .number-field{display:block;margin:7px 0 11px}.source-light-quantity .number-field>span{display:block;margin-bottom:5px;overflow-wrap:anywhere}.source-light-quantity>small{display:block;margin:-7px 0 10px;color:#809080;font-size:10px}.panel-section>.asset-card{flex-direction:row;flex-wrap:wrap;padding:0 10px 10px 0;gap:4px 10px;align-items:center;margin-bottom:10px}.panel-section>.asset-card .asset-picture{width:76px;height:76px;aspect-ratio:auto;flex:0 0 76px;margin-bottom:-10px}.panel-section>.asset-card>strong{padding-left:0;flex:1}.panel-section>.asset-card>small{margin-left:86px;flex-basis:100%;padding:0}.shape-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.shape-grid button{min-height:86px;padding:10px 4px;display:flex;flex-direction:column;position:relative;border:1px solid #e7edde;border-radius:7px;color:#a4b78e;background:#f9fbf6}.shape-grid button:hover{border-color:#a4c28d;background:#f0f7e8}.shape-grid button>span{font-size:9px;color:#839970}.shape-grid button>svg:last-child{position:absolute;right:5px;top:5px}.empty-small,.library-note{margin-top:13px;text-align:center;font-size:9px}.finish-card{text-align:center;padding-top:25px}.finish-icon{width:51px;height:51px;display:grid;place-items:center;margin:0 auto 16px;background:#eaf4e0;border-radius:50%;color:#709a50}.finish-card h2{font-size:19px;margin-bottom:8px}.finish-card>p{color:#96a685;font-size:11px;line-height:1.85}.finish-card dl{margin:22px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.finish-card dl>div{display:flex;justify-content:space-between;text-align:left;gap:10px;margin:11px 0;font-size:11px}.finish-card dt{color:#9aaa88}.finish-card dd{margin:0;color:#708a58}.finish-card>button{margin-bottom:10px}.studio-workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.viewport-toolbar{height:54px;flex:0 0 54px;display:flex;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid #e3e9df;background:#fff}.toolbar-group{display:flex;align-items:center;gap:5px;min-width:0}.toolbar-group+.toolbar-group{padding-left:13px;border-left:1px solid #e6ebe2}.viewport-toolbar .icon-btn{width:29px;height:29px}.lighting-controls{gap:10px;color:#9aaa88;margin-left:3px}.lighting-controls>input{width:78px;height:3px}.lighting-controls>label{display:flex;align-items:center;gap:5px;font-size:10px;color:#8e9f7d;white-space:nowrap}.lighting-controls input[type=checkbox]{width:11px;height:11px;margin:0}.quality-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:5px 3px 5px 6px;border:0;background:#f4f7ef;border-radius:4px;color:#90a177;font-size:10px;width:53px}.output-tools{margin-left:auto;gap:13px;border:0!important;padding-left:0!important}.tool-button{min-height:31px;white-space:nowrap;color:#8b9d77;font-size:10px;gap:5px}.tool-button:hover{color:var(--green)}.export-tool{border:1px solid #d9e4cd;padding:6px 10px;border-radius:5px;color:#729453}.canvas-area{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden;background:#303633}.scene-viewport,.canvas-area>div:first-child{width:100%;height:100%;min-height:0!important}.scene-viewport canvas{display:block;touch-action:none}.view-controls{position:absolute;left:22px;top:20px;display:flex;align-items:center;gap:9px;z-index:2}.canvas-button{display:inline-flex;min-height:33px;gap:7px;padding:7px 11px;border:1px solid #ffffff9c;background:#fffffff5;color:#6a7f62;border-radius:6px;font-size:10px;box-shadow:0 3px 15px #15241612;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-button:hover,.canvas-button.active{color:#367a45;background:#edf6e9}.canvas-button>span:last-child:not(:first-child){opacity:.8}.view-controls>select{height:33px;padding:5px 24px 5px 10px;border:1px solid #ffffff94;border-radius:6px;background:#fffffff5;color:#708461;font-size:10px}.scene-caption{position:absolute;left:23px;bottom:79px;pointer-events:none;display:flex;flex-direction:column;gap:5px;color:#b1bdb3;z-index:1}.scene-caption .eyebrow{color:#89988a;letter-spacing:2px;font-size:9px}.scene-caption>strong{color:#e7eee7;font-weight:350;font-size:26px;letter-spacing:-.5px;line-height:1.25}.scene-caption>span:last-child{color:#91a18f;font-size:10px}.canvas-bottom{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:3}.canvas-bottom>div{display:flex;gap:6px;flex-shrink:0}.canvas-hint{color:#8e9c8c;font-size:9px;letter-spacing:.2px}.workspace-footer{height:32px;flex:0 0 32px;display:flex;align-items:center;padding:0 18px;gap:17px;background:#fcfdfb;border-top:1px solid #e2e8dc;color:#9dad8e}.workspace-footer>span{display:inline-flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap}.workspace-footer>.text-button:last-child{margin-left:auto}.workspace-footer .text-button{min-height:24px;font-size:9px}.inspector{position:absolute;top:16px;right:15px;bottom:69px;width:270px;z-index:6;background:#fffffff9;border:1px solid #e7ece1;border-radius:10px;box-shadow:0 16px 40px #101d1230;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspector>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:18px 17px 15px;border-bottom:1px solid #e8edde}.inspector h3{font-size:13px;font-weight:600;margin-top:5px;overflow-wrap:anywhere}.inspector-body{min-height:0;overflow-y:auto;padding:0 16px}.inspector .panel-section{padding:17px 0}.inspector .panel-section>h3{font-size:9px;margin:0 0 12px}.inspector>footer{display:flex;gap:9px;padding:13px 15px;margin-top:auto;border-top:1px solid #e8eddf;background:#fff}.inspector>footer>button{flex:1;min-height:34px;font-size:10px}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.triple .number-field{display:block}.triple .number-field>span{display:block;margin-bottom:6px;font-size:10px}.triple .number-control button{display:none}.triple .number-control{height:32px}.triple .number-control input{padding-left:4px;font-size:11px}.cutout{border:1px solid #e1e8d7;border-radius:6px;padding:12px 9px 6px;margin-top:10px;background:#f8faf3}.cutout .number-field{grid-template-columns:minmax(50px,1fr) minmax(90px,1.2fr)}.object-list{position:absolute;right:20px;bottom:66px;width:255px;max-height:min(430px,70%);z-index:7;border:1px solid #e0e9d7;border-radius:9px;background:#fffffffa;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.object-list>header{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid #e7eddf}.object-list>header>strong{font-size:11px}.object-list>div{overflow-y:auto;padding:7px}.object-list>div>p{font-size:11px;padding:14px;color:#95a484}.object-list>div>div{display:flex;align-items:center;gap:2px;padding:1px 4px;border-radius:5px}.object-list>div>div.active{background:#ebf4e1}.object-list>div>div>button:first-child{justify-content:flex-start;padding:9px 3px;font-size:10px;color:#7f9668;min-width:0;flex:1}.object-list>div>div>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-build{flex:1;min-height:0;overflow:auto;background:#fafbf8;padding:0 30px 46px}.quick-header{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:1190px;margin:0 auto;padding:22px 0;border-bottom:1px solid #e8edde}.quick-header>span{display:flex;align-items:center;gap:7px;color:#6d8f58;font-size:11px;font-weight:550}.qb-layout{max-width:1190px;margin:36px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:66px;align-items:start}.qb-form{min-width:0}.qb-steps{display:flex;justify-content:space-between;gap:10px;margin-bottom:36px}.qb-steps button{justify-content:flex-start;flex:1;gap:9px;color:#a2b18f;cursor:pointer}.qb-steps button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #dfe7d4;color:#a8b795;flex-shrink:0}.qb-steps button small{font-size:10px;white-space:nowrap}.qb-steps button>svg{margin-left:auto;opacity:.4}.qb-steps button.current{color:#457e37;font-weight:600}.qb-steps button.current>span{border-color:#bdd3a6;background:#edf5e3;color:#548744}.qb-steps button.complete>span{background:#75a157;border-color:#75a157;color:#fff}.qb-form>.eyebrow{font-size:9px;color:#a2b08d;letter-spacing:1.5px}.qb-form>h1{font-size:clamp(24px,2.4vw,33px);font-weight:550;letter-spacing:-1px;margin:10px 0}.qb-intro{max-width:540px;color:#96a583;font-size:12px;line-height:1.9;margin-bottom:28px}.qb-form>h3{font-size:10px;letter-spacing:1px;color:#91a27a;font-weight:550;margin:27px 0 12px}.size-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.size-presets>button{position:relative;flex-direction:column;align-items:flex-start;padding:17px 15px;gap:7px;border:1px solid #e0e8d6;border-radius:8px;background:#fff;text-align:left}.size-presets>button strong{font-size:16px;font-weight:550;color:#68834c}.size-presets>button small{font-size:9px;color:#a3b18d}.size-presets>button>span{font-size:9px;position:absolute;right:12px;bottom:13px;color:#9eae84}.size-presets>button.active{background:#f0f7e5;border-color:#a9c58a;box-shadow:inset 0 0 0 1px #c9dcb2}.qb-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.qb-dimensions .number-field{display:block}.qb-dimensions .number-field>span{display:block;margin-bottom:8px}.qb-dimensions .number-control{height:40px}.qb-layout-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qb-layout-cards button{position:relative;flex-direction:column;align-items:flex-start;padding:17px 14px;gap:8px;border:1px solid #e2e9d7;border-radius:8px;background:#fff}.qb-layout-cards .layout-symbol{width:30px;height:30px;margin-bottom:8px}.qb-layout-cards strong{font-size:11px;font-weight:550;color:#839b67}.qb-layout-cards small{font-size:9px;color:#a3b58a}.qb-layout-cards button>svg{position:absolute;top:12px;right:10px;color:#6a9950}.qb-layout-cards button.active{border-color:#adc894;background:#f1f8e8}.qb-form>.text-field{font-size:12px;margin-bottom:20px}.qb-form>.text-field input{height:44px;font-size:13px}.qb-form>.upload-zone{min-height:147px;margin:22px 0}.qb-form>.select-field{margin:20px 0}.qb-form>.color-field{margin:22px 0}.qb-form>.color-field>span{font-size:12px}.style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.style-options>button{display:block;overflow:hidden;text-align:left;background:#fff;border:1px solid #e1e8d7;border-radius:10px}.style-options>button:hover{border-color:#a9c488}.style-options>button.active{border:2px solid #8baf69;box-shadow:0 3px 15px #83a36310}.style-swatch{height:156px;position:relative;display:flex;align-items:center;justify-content:center;background:#f0ece2;overflow:hidden}.style-swatch>img{width:130px;height:130px;object-fit:contain;mix-blend-mode:multiply}.style-tech{background:#dbe8e2}.style-minimal{background:#f0f2e6}.style-bold{background:#e8e6d2}.style-colours{position:absolute;left:12px;bottom:11px;display:flex;gap:4px}.style-colours span{width:12px;height:12px;border-radius:50%;border:1px solid #fff9}.style-description{position:relative;padding:17px 17px 20px}.style-description>span{font-size:8px;letter-spacing:1.1px;color:#a2b38a}.style-description h3{font-size:16px;font-weight:550;margin:6px 0 8px}.style-description p{font-size:10px;color:#a0ae8c;line-height:1.8}.style-description>svg{position:absolute;top:15px;right:14px;color:#719c52}.essentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.essentials-grid>button{justify-content:flex-start;align-items:flex-start;text-align:left;gap:11px;padding:17px 14px;border:1px solid #e1e9d6;border-radius:8px;background:#fff}.essentials-grid>button.active{background:#f1f7e8;border-color:#b7ce9e}.check-square{width:17px;height:17px;flex:0 0 17px;margin-top:1px;border:1px solid #d1ddbf;border-radius:4px;color:#fff;display:grid;place-items:center}.active>.check-square{background:#80a75e;border-color:#80a75e}.essentials-grid strong{display:block;font-size:11px;font-weight:550;color:#748f53}.essentials-grid small{display:block;margin-top:5px;font-size:10px;color:#a3b38c;line-height:1.7}.qb-actions{border-top:1px solid #e3eada;margin-top:32px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.qb-actions>span{color:#a2b18c;font-size:10px}.qb-actions>button{white-space:nowrap;padding:12px 18px;min-height:43px}.qb-summary{position:sticky;top:30px}.summary-label{display:flex;align-items:center;gap:7px;color:#819f62;font-size:10px;font-weight:550;letter-spacing:.6px;margin-bottom:17px}.summary-label small{margin-left:auto;font-size:8px;font-weight:400;color:#adbd95;letter-spacing:0}.summary-card{background:#fff;border:1px solid #e1e9d5;border-radius:11px;overflow:hidden;padding:22px;box-shadow:0 6px 23px #75954a06}.plot-diagram{min-height:185px;display:grid;place-items:center;padding:10px;margin:-22px -22px 20px;background-color:#f4f7ed;background-image:radial-gradient(#d7e3c7 1px,transparent 1px);background-size:14px 14px;border-bottom:1px solid #e7eddd}.plot-diagram>div{min-width:90px;min-height:70px;width:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:2px solid #adc18e;background:#eaf2ddba;transform:rotate(-7deg) skewY(3deg);box-shadow:7px 9px #9fb77b17}.plot-diagram strong{font-weight:500;font-size:12px;color:#7f975a}.plot-diagram small{font-size:10px;color:#9daf81}.summary-card dl{margin:0}.summary-card dl>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:9px 0;border-bottom:1px solid #f0f3e9}.summary-card dt{color:#a1b18a;white-space:nowrap}.summary-card dd{margin:0;color:#738e4e;text-align:right;overflow-wrap:anywhere}.summary-brand{display:flex;align-items:center;gap:7px;font-size:9px;color:#98aa7d;margin:17px 0 25px}.summary-brand>span{margin-right:auto;font-size:11px}.summary-brand i{display:block;width:16px;height:16px;border-radius:3px}.summary-card h4{font-size:9px;letter-spacing:.6px;color:#98ac79;font-weight:500;margin-bottom:10px}.summary-tags{display:flex;flex-wrap:wrap;gap:5px}.summary-tags span{padding:4px 7px;background:#f1f6e8;border:1px solid #e5eed6;border-radius:4px;color:#98af73;font-size:8px}.qb-summary>p{color:#b0bf96;font-size:10px;line-height:1.9;margin:17px 5px}.library-page{flex:1;min-height:0;overflow-y:auto;background:#f8faf5;padding:30px clamp(22px,5vw,78px) 32px}.library-top{max-width:1300px;margin:0 auto}.library-top>.text-button{margin-bottom:25px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.page-title h1{font-size:29px;font-weight:550;letter-spacing:-1px;margin:7px 0 9px}.page-title p{color:#a2b18c;font-size:12px}.library-actions{display:flex;gap:10px}.library-search{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:24px;border-bottom:1px solid #e0e9d2;color:#9fb783}.library-search>input{flex:1;min-width:0;max-width:430px;padding:8px 0;background:transparent;border:0;font-size:12px}.library-search>input:focus{box-shadow:none}.library-search>span{margin-left:auto;font-size:10px}.project-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.project-card{border:1px solid #e2e9d6;border-radius:10px;background:#fff;overflow:hidden;min-width:0;transition:box-shadow .2s,border-color .2s}.project-card:hover{box-shadow:0 8px 30px #607c3710;border-color:#c2d3ab}.project-cover{width:100%;aspect-ratio:1.65;position:relative;overflow:hidden;display:grid;place-items:center;color:#b4c59b;background:#ebf0e3}.project-cover>img{width:100%;height:100%;object-fit:cover}.project-cover>span{position:absolute;right:12px;bottom:12px;padding:4px 8px;border-radius:4px;background:#ffffffea;color:#829761;font-size:9px}.project-card-info{padding:17px 17px 11px}.project-name{display:block;width:100%;text-align:left;color:#526f35;font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-info>small{display:flex;align-items:center;gap:5px;font-size:9px;color:#aaba8d;margin-top:7px}.project-card-info>footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:15px;padding-top:11px;border-top:1px solid #edf1e5}.project-card-info>footer>.text-button{font-size:10px;color:#84a25e}.project-card-info>footer>div{display:flex;gap:2px}.project-card-info .icon-btn{width:26px;height:28px}.library-empty{min-height:270px;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#adc18e;padding:40px 20px}.library-empty h2{font-size:22px;font-weight:500;color:#789452}.library-empty p{max-width:430px;font-size:12px;color:#a7b68d;line-height:1.85}.library-empty .primary,.library-empty .secondary{margin-top:8px}.local-storage-note{max-width:1300px;margin:34px auto 0;color:#b0bd98;font-size:10px;text-align:center;line-height:1.8}.export-list{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:13px}.export-card{display:flex;align-items:center;gap:24px;padding:16px;border:1px solid #e3ebd6;border-radius:9px;background:#fff;min-width:0}.export-thumbnail{width:132px;height:84px;flex:0 0 132px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#f0f5e7;color:#b1c690}.export-thumbnail img,.export-thumbnail video{width:100%;height:100%;object-fit:contain}.export-card>div:nth-child(2){flex:1;min-width:0}.export-card h3{font-size:13px;font-weight:500;overflow-wrap:anywhere;color:#7a954f}.export-card p{font-size:10px;color:#a4b983;margin:7px 0 3px}.export-card small{color:#b3c398;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#15291ce0;background:#15291c80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:24px;overflow-y:auto}.modal{width:490px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;background:#fff;border-radius:13px;border:1px solid #e1ead3;box-shadow:0 26px 100px #08251842;outline:0}.modal.wide{width:890px}.modal>header{padding:22px 25px 20px;display:flex;align-items:center;justify-content:space-between;gap:17px;border-bottom:1px solid #eaf0df}.modal h2{font-size:21px;font-weight:550;letter-spacing:-.5px;margin-top:5px}.dialog-content{padding:25px;min-width:0}.dialog-content>h3{font-size:13px;margin-bottom:10px}.dialog-content>p{font-size:12px;line-height:1.8;margin-bottom:18px;overflow-wrap:anywhere}.dialog-content>.full+.full{margin-top:9px}.dialog-content>p[role=alert]{color:#b07053;padding:10px 12px;background:#fff5e8;border:1px solid #f0debf;border-radius:6px;font-size:11px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:15px;margin-top:13px;border-top:1px solid #eaf0de}.dialog-actions .text-button{font-size:10px;margin-right:auto}.dialog-divider{height:1px;background:#e5edd9;margin:25px 0}.render-dialog{display:grid;grid-template-columns:1.3fr 1fr;align-items:stretch}.render-preview{min-height:325px;min-width:0;background:#eef3e5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:26px;text-align:center;color:#acc58a}.render-preview>img{width:100%;object-fit:contain;border-radius:7px;box-shadow:0 4px 24px #45612512}.render-preview h3{font-size:19px;font-weight:500;color:#799952}.render-preview p{font-size:11px;line-height:1.8;color:#a7bd86}.render-dialog .dialog-content{padding:25px}.export-options{display:flex;flex-direction:column;gap:11px}.export-option{display:flex;gap:13px;border:1px solid #e1ead2;background:#fcfdf9;border-radius:8px;padding:15px 14px;text-align:left;color:#8caa64}.export-option:hover{border-color:#abc789;background:#f3f9eb}.export-option>span{flex:1;min-width:0}.export-option strong{display:block;color:#769c4b;font-weight:550;font-size:12px}.export-option small{display:block;color:#a7bc85;font-size:10px;line-height:1.7;margin-top:5px}.export-options>.muted{margin:5px 0 0;font-size:10px}.ar-loading{min-height:230px;display:flex;align-items:center;justify-content:center;gap:15px;color:#9cb979}.ar-dialog>.muted{margin-top:20px}.help-content>section{padding-top:18px;margin-top:15px;border-top:1px solid #e9f0dd}.help-content section h3{font-size:12px;margin-bottom:7px;color:#769b4b}.help-content section p{font-size:11px;line-height:1.85;color:#a4b986}.shortcuts{background:#f7faf1;border:1px solid #e7efdb;border-radius:7px;padding:12px 15px;margin-top:23px}.shortcuts>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:7px 0;font-size:10px;color:#8fac66}kbd{padding:3px 6px;background:#fff;border:1px solid #dfe9d1;border-bottom-width:2px;border-radius:4px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;color:#95ac72}.search-results{display:flex;flex-direction:column;gap:3px;margin-top:17px}.search-results>button{justify-content:flex-start;gap:12px;padding:13px 9px;color:#85a85b;font-size:12px;border-radius:6px}.search-results>button:hover{background:#f0f8e6}.search-results>button>svg:last-child{margin-left:auto;color:#b3c99a}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:13px;max-width:min(650px,calc(100vw - 32px));padding:12px 14px 12px 19px;border:1px solid #e1ebd5;border-radius:9px;background:#fffffff7;box-shadow:0 8px 50px #18321835;color:#6e9650;font-size:12px;line-height:1.7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast>span{overflow-wrap:anywhere;max-height:28vh;overflow-y:auto}.toast .icon-btn{width:25px;height:25px}.busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;background:#17332169;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:25px}.busy-overlay>div{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;padding:35px 27px;background:#fff;border:1px solid #e4ecd7;border-radius:13px;box-shadow:var(--shadow);color:#84aa57;text-align:center}.busy-overlay strong{font-size:14px;font-weight:550}.busy-overlay span{font-size:12px}.busy-overlay progress{width:100%;height:6px;accent-color:var(--green);border:0;border-radius:6px;overflow:hidden}.spin{animation:spin .95s linear infinite}.spinner{width:27px;height:27px;border:2px solid #dae7cd;border-top-color:#83a963;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1181px){.canvas-area:has(.inspector) .scene-viewport,.canvas-area:has(.inspector)>div:first-child{width:calc(100% - 285px)!important}.canvas-area:has(.inspector) .canvas-bottom{right:301px}.canvas-area:has(.inspector) .canvas-hint{display:none}.canvas-area:has(.inspector) .object-list{right:302px}}@media(max-width:1240px){.app-header{gap:16px;padding-right:18px}.current-project{margin-left:0}.current-project>span{max-width:180px}.header-actions{gap:12px}.lighting-controls{display:none}.viewport-toolbar{gap:8px;padding-inline:13px}.output-tools{gap:10px}.qb-layout{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.project-grid{gap:17px}.project-card-info{padding:14px 12px 10px}.project-card-info>footer{flex-wrap:wrap}}@media(max-width:1020px){.current-project{display:none}.header-actions{gap:13px}.canvas-hint{display:none}.canvas-bottom{justify-content:flex-end}.viewport-toolbar .output-tools{gap:8px}.tool-button span{display:none}.export-tool{padding:6px}.inspector{width:252px;right:12px}.qb-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.quick-build{padding-inline:25px}.qb-steps{gap:7px}.qb-steps button{gap:6px}.qb-steps button small{font-size:9px}.qb-steps button>svg{display:none}.qb-layout-cards{gap:7px}.qb-layout-cards button{padding:14px 9px}.qb-layout-cards small{font-size:8px}.size-presets>button{padding:14px 11px}.size-presets>button>span{position:static;font-size:8px}.qb-actions{gap:12px}.qb-actions>span{max-width:180px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.app-header{padding-inline:16px;gap:17px}.header-actions{gap:10px}.brand>span:last-child{font-size:17px}.brand small{font-size:6px;letter-spacing:1.9px}.header-divider{display:none}.configuration{position:fixed;left:0;top:68px;bottom:0;height:calc(100dvh - 68px);max-width:calc(100vw - 34px);transform:translate(-105%);transition:transform .2s ease;z-index:45;box-shadow:16px 0 70px #132f1726}.configuration.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:68px;right:0;bottom:0;left:0;z-index:44;background:#11241670;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.close-sidebar{display:inline-flex;position:absolute;right:9px;top:9px;z-index:1}.mobile-tools{display:inline-flex;margin-right:7px;color:#538747;font-size:11px}.viewport-toolbar{padding-inline:16px}.viewport-toolbar .tool-button span{display:inline}.output-tools{gap:12px}.export-tool{padding:6px 9px}.canvas-bottom{bottom:20px}.scene-caption{bottom:77px}.quick-header{padding-block:20px}.qb-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:680px;margin-top:27px}.qb-summary{position:static;margin-top:10px}.summary-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 25px}.plot-diagram{grid-column:1;grid-row:1 / 5;margin:-22px 0 -22px -22px;border-bottom:0;border-right:1px solid #e7eddd;padding:15px}.summary-card dl,.summary-brand,.summary-card h4,.summary-tags{grid-column:2}.summary-brand{margin-bottom:17px}.summary-label{margin-bottom:12px}.qb-summary>p{font-size:10px}.qb-steps button small{font-size:10px}.size-presets>button>span{position:absolute;right:11px;bottom:13px}.library-page{padding:25px 23px}.page-title{gap:20px}.library-actions{gap:7px}.library-actions button{padding:9px 11px;font-size:11px}.export-card{gap:17px}.export-thumbnail{width:110px;flex-basis:110px;height:76px}.render-dialog{grid-template-columns:1fr}.render-preview{min-height:200px;max-height:40vh;padding:25px}.render-preview>img{max-height:35vh;width:auto}.modal.wide{width:650px}}@media(max-width:760px){.app-header{gap:12px}.header-actions{gap:8px}.projects-button{width:32px}.projects-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:620px){.app-header{padding-inline:12px;gap:9px}.header-actions{gap:6px}.save-button{width:38px;padding-inline:8px}.save-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:540px){body{font-size:12px}.app-header{height:60px;min-height:60px;padding-inline:11px;gap:9px}.brand{gap:4px}.brand-mark{width:26px}.brand-mark svg{width:22px}.app-header .brand>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand small{font-size:5px;letter-spacing:1.4px;margin-top:0;padding-top:4px}.quick-link{gap:4px;font-size:10px}.quick-link>svg{width:13px}.header-actions{gap:6px}.projects-button{width:27px}.save-button{padding:7px;min-height:31px;width:31px}.language-button{min-width:26px;gap:3px;font-size:9px}.language-button>svg{display:none}.configuration{top:60px;height:calc(100dvh - 60px);width:calc(100vw - 22px);max-width:383px}.sidebar-scrim{top:60px}.step-rail{width:65px;flex-basis:65px;padding-inline:5px}.step-rail>button{font-size:8px;min-height:52px}.step-rail>button.active:before{left:-5px}.config-panel{width:auto}.panel-heading{padding:23px 17px 17px}.panel-heading h1{font-size:21px}.panel-body,.panel-footer{padding-inline:16px}.viewport-toolbar{height:49px;flex-basis:49px;gap:6px;padding-inline:9px}.viewport-toolbar .toolbar-group{gap:2px}.viewport-toolbar .icon-btn{width:26px;height:28px}.viewport-toolbar .mobile-tools{margin-right:1px;font-size:10px;gap:3px}.viewport-toolbar .output-tools{gap:7px}.viewport-toolbar .tool-button>span{display:none}.viewport-toolbar .quality-select{width:38px;font-size:9px;padding:5px 0 5px 2px}.export-tool{border:0;padding:0}.view-controls{left:12px;top:13px;gap:7px}.view-controls .canvas-button{font-size:9px;padding:6px 8px;min-height:31px}.view-controls>select{height:31px;font-size:9px;padding-left:7px}.scene-caption{left:15px;bottom:73px}.scene-caption>strong{font-size:23px}.scene-caption>span:last-child{font-size:8px}.scene-caption .eyebrow{font-size:8px}.canvas-bottom{left:13px;right:13px;bottom:16px}.canvas-bottom>div{gap:5px}.canvas-button{padding:6px 9px;font-size:9px;min-height:31px}.workspace-footer{padding-inline:10px;gap:8px;height:30px;flex-basis:30px}.workspace-footer>span{font-size:8px;gap:3px;overflow:hidden;text-overflow:ellipsis}.workspace-footer .text-button{font-size:8px;gap:4px}.workspace-footer .warning{display:none}.inspector{width:min(270px,calc(100% - 24px));top:54px;bottom:58px;right:12px;border-radius:9px}.inspector>header{padding:12px 14px}.inspector h3{font-size:12px}.object-list{width:min(265px,calc(100% - 26px));right:13px;bottom:58px;max-height:64%}.quick-build{padding:0 17px 25px}.quick-header{padding:17px 0;gap:7px}.quick-header .text-button{font-size:10px;gap:4px}.quick-header>span{font-size:9px;gap:4px}.qb-layout{margin-top:23px;gap:22px}.qb-steps{gap:8px;margin-bottom:26px}.qb-steps button{flex-direction:column;gap:7px;justify-content:center}.qb-steps button small{font-size:9px;white-space:normal}.qb-steps button>span{width:28px;height:28px}.qb-form>h1{font-size:25px;letter-spacing:-.7px;margin-top:8px}.qb-intro{font-size:11px;margin-bottom:22px}.size-presets{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.size-presets>button{padding:13px 11px;gap:5px}.size-presets>button strong{font-size:14px}.size-presets>button>span{font-size:8px;bottom:11px}.size-presets>button small{font-size:8px}.qb-dimensions{gap:8px;margin-top:18px}.qb-dimensions .number-control{height:36px}.qb-dimensions .number-control button{width:20px;flex-basis:20px}.qb-dimensions .number-control input{font-size:11px}.qb-layout-cards{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.qb-layout-cards button{padding:14px 12px;gap:6px}.qb-layout-cards .layout-symbol{margin-bottom:5px}.qb-layout-cards button strong{font-size:11px}.qb-layout-cards button small{font-size:9px}.style-options{gap:10px}.style-swatch{height:128px}.style-swatch>img{width:110px;height:110px}.style-description{padding:13px 11px 16px}.style-description h3{font-size:13px}.style-description p{font-size:9px}.style-description>span{font-size:7px;letter-spacing:.5px}.style-description>svg{width:15px;right:8px;top:11px}.essentials-grid{gap:9px}.essentials-grid>button{padding:14px 10px;gap:8px}.essentials-grid strong{font-size:10px}.essentials-grid small{font-size:9px}.check-square{width:15px;height:15px;flex-basis:15px}.qb-actions{flex-direction:column-reverse;gap:14px;align-items:stretch;margin-top:26px;padding-top:20px}.qb-actions>span{max-width:none;text-align:center;font-size:9px}.summary-card{padding:18px;display:block}.plot-diagram{min-height:170px;margin:-18px -18px 17px;border-right:0;border-bottom:1px solid #e7eddd}.plot-diagram>div{width:145px}.summary-card dl>div{font-size:11px}.qb-summary{margin-top:2px}.library-page{padding:20px 17px}.library-top>.text-button{margin-bottom:19px;font-size:10px}.page-title{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:16px}.page-title h1{font-size:26px}.page-title p{font-size:11px}.library-actions{width:100%}.library-actions>button{flex:1;min-width:0}.library-search{margin-bottom:19px}.project-grid{grid-template-columns:minmax(0,1fr);gap:18px}.project-card-info{padding:15px 15px 10px}.project-card-info>footer{flex-wrap:nowrap}.project-card-info .icon-btn{width:28px}.project-cover{aspect-ratio:1.7}.project-name{font-size:13px}.local-storage-note{font-size:9px;margin-top:25px}.export-card{display:grid;grid-template-columns:84px minmax(0,1fr) 28px;gap:13px 12px;padding:13px}.export-thumbnail{width:84px;height:73px;grid-column:1;grid-row:1 / 3}.export-card>div:nth-child(2){grid-column:2}.export-card h3{font-size:11px}.export-card p{font-size:9px;margin-top:5px}.export-card small{font-size:8px}.export-card>.secondary{grid-column:2;grid-row:2;justify-self:start;min-height:29px;padding:5px 10px;font-size:10px}.export-card>.icon-btn{grid-column:3;grid-row:1 / 3;width:28px}.modal-backdrop{padding:13px;align-items:center}.modal{max-height:calc(100dvh - 26px);border-radius:11px}.modal>header{padding:18px 19px 16px}.modal h2{font-size:19px}.dialog-content{padding:20px}.dialog-content>p{font-size:11px}.dialog-actions{gap:8px}.dialog-actions .primary,.dialog-actions .secondary,.dialog-actions .danger{padding:9px 12px;font-size:11px}.dialog-actions .text-button{flex-basis:100%;justify-content:flex-start;margin-bottom:6px}.render-dialog .dialog-content{padding:20px}.render-preview{min-height:180px;padding:20px}.render-preview h3{font-size:17px}.export-option{padding:13px 11px;gap:10px}.export-option strong{font-size:11px}.export-option small{font-size:9px}.ar-dialog model-viewer{height:310px!important}.toast{bottom:18px;padding:11px 12px 11px 15px;max-width:calc(100vw - 24px);font-size:11px}}@media(max-width:400px){.app-header .header-actions{gap:4px}.app-header .quick-link{width:28px;min-width:28px;min-height:32px}.app-header .quick-link>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-header .quick-link>svg{display:block}.app-header .site-home-link{font-size:11px}}@media(max-width:360px){.app-header{gap:6px;padding-inline:8px}.header-actions{gap:5px}.quick-link>span{font-size:9px}.quick-link>svg{display:none}.brand>span:last-child{font-size:12px}.brand small{font-size:4.5px;letter-spacing:1px}.viewport-toolbar .output-tools{gap:5px}.viewport-toolbar .toolbar-group{gap:0}.viewport-toolbar .icon-btn{width:24px}.viewport-toolbar .mobile-tools{font-size:9px}.style-options,.essentials-grid{grid-template-columns:minmax(0,1fr)}.qb-dimensions{grid-template-columns:minmax(0,1fr);gap:0}.qb-dimensions .number-field{display:grid}.qb-dimensions .number-field>span{margin:0}}@media(max-width:620px){.viewport-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:auto;flex:0 0 auto;gap:6px 8px;padding:8px 12px}.viewport-toolbar>.toolbar-group:first-child{grid-column:1 / 3;grid-row:1}.viewport-toolbar .draw-control{grid-column:3;grid-row:1;justify-self:end;width:clamp(96px,30vw,120px);min-width:0}.viewport-toolbar .draw-control select{width:100%;max-width:100%;min-width:0}.viewport-toolbar .quality-select{grid-column:1;grid-row:2;width:53px}.viewport-toolbar .output-tools{grid-column:2 / 4;grid-row:2;justify-self:end;margin-left:0;gap:10px}.viewport-toolbar .output-tools .tool-button>span{display:inline}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}.spin,.spinner{animation-duration:2s}}.panel-heading p,.section-caption,.text-field,.number-field>span,.color-field>span,.select-field,.toggle-row>span:first-child,.choice small,.info-note,.muted,.panel-footer>small,.asset-card>small,.finish-card>p,.finish-card dt,.qb-intro,.qb-steps button,.qb-form>.eyebrow,.qb-actions>span,.size-presets>button small,.size-presets>button>span,.qb-layout-cards small,.style-description p,.style-description>span,.essentials-grid small,.summary-label small,.summary-card dt,.summary-brand,.summary-card h4,.qb-summary>p,.summary-tags span,.page-title p,.project-card-info>small,.local-storage-note,.export-card p,.export-card small,.render-preview p,.export-option small,.help-content section p,.shortcuts>div,.workspace-footer,.workspace-footer>span,.workspace-footer .text-button{color:#6f7e70}.asset-card>strong,.choice strong,.layout-options button,.filter-tabs button,.qb-layout-cards strong,.essentials-grid strong,.summary-card dd,.project-name,.export-card h3,.export-option strong{color:#55725b}.step-rail>button{color:#768779}.step-rail>button.active{color:#16805f}.primary{background:#168564}.primary:hover:not(:disabled){background:#106b50}.qb-actions>.primary{box-shadow:0 5px 16px #16856415}.panel-beading-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.panel-beading-swatches button{display:flex;align-items:center;gap:5px;padding:6px 4px;border:1px solid var(--line, #dce5df);border-radius:6px;background:#fff;font-size:11px}.panel-beading-swatches button[aria-pressed=true]{border-color:#187d68;background:#ecf5ef}.panel-beading-swatches button span{flex:0 0 10px;height:10px;border-radius:50%;border:1px solid #0002}.public-site{height:100dvh;width:100%;overflow:auto;overflow-x:hidden;background:#fbfcf8;color:#233d31;font:14px/1.75 Inter,Segoe UI,Microsoft YaHei,sans-serif;--green:#28654d;--line:#dfe7d7;--muted:#687a61}.public-site *{box-sizing:border-box}.public-site h1,.public-site h2,.public-site h3,.public-site p,.public-site figure{margin:0}.public-site h1,.public-site h2,.public-site h3{color:#233d31;letter-spacing:-.025em}.public-site a{color:inherit;text-decoration:none}.public-site button{font:inherit;line-height:inherit;cursor:pointer;border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px}.public-site button:disabled{opacity:.4;cursor:not-allowed}.public-site input,.public-site select,.public-site textarea{font:inherit;color:#314f39}.public-site :is(a,button){touch-action:manipulation}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #7fa984;outline-offset:4px}.pub-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pub-skip{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;padding:12px 18px;border:2px solid var(--green)}.pub-skip:focus{top:12px}.pub-announcement{min-height:34px;padding:7px 20px;display:flex;align-items:center;justify-content:center;gap:25px;background:#eaf0e3;color:#62775b;font-size:11px}.pub-announcement a{display:inline-flex;align-items:center;gap:7px;color:#42694b}.pub-header{max-width:1232px;margin:auto;padding:22px 36px;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.pub-brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.pub-brand>span{color:var(--green);display:flex}.pub-brand strong{font-size:19px;letter-spacing:1.9px;line-height:1.15;font-weight:750}.pub-brand small{display:block;font-size:7px;letter-spacing:2.1px;margin-top:6px;font-weight:500;color:#75896b}.pub-header nav{display:flex;align-items:center;gap:24px;font-size:12px;color:#65775d}.pub-header nav a:hover,.pub-header nav a[aria-current=page]{color:var(--green)}.pub-header-actions{display:flex;align-items:center;gap:19px}.public-site .pub-language{font-size:11px;min-height:32px;color:#617955;padding:0;gap:5px}.public-site .pub-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:45px;padding:12px 20px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:5px;font-size:12px;font-weight:550;line-height:1.6;transition:background .16s,transform .16s}.public-site .pub-button:hover{background:#1d533d;transform:translateY(-1px)}.public-site .pub-button-light{background:transparent;color:var(--green);border-color:#cbdac1}.public-site .pub-button-light:hover{background:#eef4e7}.public-site .pub-header-cta{min-height:38px;padding:9px 15px;font-size:11px;gap:11px}.public-site .pub-menu-toggle,.pub-mobile-studio{display:none}.pub-main{max-width:1232px;margin:auto;padding:0 36px;min-height:55vh;outline:0}.pub-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:550;letter-spacing:1.5px;line-height:1.6;color:#6c815a}.pub-live-dot{height:5px;width:5px;background:#619266;border-radius:50%;box-shadow:0 0 0 3px #e9f0e1}.pub-hero{display:grid;grid-template-columns:1fr 1.07fr;gap:42px;align-items:center;padding:62px 0 65px}.pub-hero h1{font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:55px;font-weight:400;line-height:1.2;letter-spacing:-2.4px;margin:25px 0}.pub-hero h1 em{font-style:normal;color:#527953}.pub-hero-copy>p{font-size:13px;line-height:1.95;color:var(--muted);max-width:400px}.pub-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.pub-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:550;line-height:1.7;color:#4e754e!important}.pub-text-link:hover{text-decoration:underline;text-underline-offset:4px}.pub-hero-benefits{display:flex;flex-wrap:wrap;gap:18px;font-size:10px;color:#70835e;margin-top:25px}.pub-hero-benefits span{display:flex;gap:5px;align-items:center}.pub-hero-scene{position:relative;overflow:hidden;border:1px solid #dfe7d5;border-radius:10px;background:#f0f4e9;box-shadow:0 18px 45px #5a713b08;transform:rotate(-1deg)}.pub-scene-bar{display:flex;align-items:center;justify-content:space-between;height:33px;padding:0 13px;background:#fcfdf9;color:#7c916d;border-bottom:1px solid #e1e9d8}.pub-scene-bar>span{display:flex;gap:4px}.pub-scene-bar i{height:4px;width:4px;background:#cdd8bf;border-radius:50%}.pub-scene-bar small{font-size:7px;letter-spacing:1.4px}.pub-booth-art{display:block;width:100%;max-width:100%;height:auto}.pub-hero-scene>.pub-booth-art{width:95%;margin:14px auto 0}.pub-hero-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 24px 18px}.pub-hero-scene figcaption .pub-eyebrow{font-size:8px;letter-spacing:1px}.pub-hero-scene figcaption strong{display:block;font-size:12px;font-weight:500;margin-top:3px;color:#567447}.pub-preview-badge{border:1px solid #d8e3cb;border-radius:4px;background:#f9fcf4;padding:4px 8px;font-size:9px;color:#6d8a53}.pub-example-controls{position:absolute;right:24px;bottom:63px;display:flex;gap:5px}.public-site .pub-example-controls button{width:20px;min-width:20px;height:24px;padding:0}.pub-example-controls button:after{content:"";display:block;height:4px;width:13px;border-radius:5px;background:#c8d6b9}.pub-example-controls button.active:after{background:#577e51}.pub-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:28px 0 31px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pub-capabilities>div{position:relative;padding-left:42px}.pub-capabilities>div>span{position:absolute;right:0;top:0;font-size:9px;color:#91a47d}.pub-capabilities svg{position:absolute;left:0;top:3px;color:#819d70;stroke-width:1.3}.pub-capabilities h2{font-size:13px;font-weight:600;margin-bottom:7px}.pub-capabilities p{font-size:11px;line-height:1.85;color:var(--muted);max-width:245px}.pub-section{padding:74px 0}.pub-section+.pub-section{padding-top:15px}.pub-section h2,.pub-cta h2{font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-weight:400;font-size:33px;line-height:1.35;letter-spacing:-.8px;margin-top:15px}.pub-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.pub-section-heading h2{max-width:590px}.pub-split-feature{display:grid;grid-template-columns:.93fr 1.07fr;gap:85px;align-items:center}.pub-split-feature>div:last-child>p{font-size:13px;color:var(--muted);line-height:1.95;margin:23px 0;max-width:450px}.pub-step-visual{background:#f0f4e8;border:1px solid #dfe8d3;border-radius:8px;padding:27px 31px;transform:rotate(1deg)}.pub-step-visual>.pub-eyebrow{margin-bottom:22px;font-size:9px}.pub-step-visual>div:not(.pub-mini-palette){display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid #e2ebd7;background:#fdfef9;border-radius:5px;margin:9px 0}.pub-step-visual>div>span{font-size:9px;color:#8a9f75}.pub-step-visual>div>strong{font-size:12px;font-weight:500;color:#63824a;flex:1}.pub-step-visual>div>svg{color:#8ba971}.pub-mini-palette{display:flex;gap:7px;margin:20px 0 13px;padding-left:8px}.pub-mini-palette i{width:19px;height:19px;border-radius:50%;border:2px solid white;background:#7a9767}.pub-mini-palette i:nth-child(2){background:#d5c3a1}.pub-mini-palette i:nth-child(3){background:#cbd4bf}.pub-mini-palette i:nth-child(4){background:#3f5544}.pub-step-visual>p{font-size:10px;color:#768f5d}.pub-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pub-audience-grid article{border:1px solid #e3ead8;border-radius:6px;padding:27px 25px;background:#f4f7ed}.pub-audience-grid article>span{font-size:10px;color:#91a676}.pub-audience-grid h3{font-size:15px;font-weight:550;margin:24px 0 13px}.pub-audience-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.pub-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eaf1df;border:1px solid #dce7cc;border-radius:8px;padding:39px 42px;margin:25px 0 70px}.pub-cta h2{font-size:28px;margin-top:10px}.pub-cta .pub-button{flex-shrink:0}.pub-page-head{text-align:center;max-width:770px;padding:61px 0 40px;margin:auto}.pub-page-head .pub-eyebrow{margin-bottom:18px}.pub-page-head h1{font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:43px;font-weight:400;letter-spacing:-1.2px;line-height:1.3}.pub-page-head>p{font-size:13px;line-height:1.95;color:var(--muted);max-width:620px;margin:19px auto 0}.pub-blog-tools{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:28px}.pub-blog-tools form,.pub-faq-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe6ce;border-radius:5px;width:490px;max-width:100%;padding:4px 7px 4px 15px;color:#839970}.pub-blog-tools input,.pub-faq-search input{height:34px;min-width:0;flex:1;border:0;background:none;outline:none;font-size:12px}.pub-blog-tools form button{padding:5px 12px;border-radius:3px;background:#edf4e4;color:#608446;font-size:11px}.pub-filter-tabs{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pub-filter-tabs button{padding:6px 13px;border:1px solid transparent;border-radius:4px;font-size:11px;color:#72885e}.pub-filter-tabs button.active{border-color:#d7e4c9;background:#edf4e5;color:#527734}.pub-results-count{font-size:11px;color:#7d945f;margin-bottom:16px!important}.pub-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.pub-article-image{display:block;border-radius:6px;overflow:hidden;margin-bottom:17px}.pub-article-image>div{height:180px;position:relative;overflow:hidden}.pub-article-image .pub-booth-art{height:220px;width:100%;margin-top:-14px;transition:transform .2s}.pub-article-image:hover .pub-booth-art{transform:scale(1.03)}.pub-article-image span{position:absolute;left:13px;bottom:12px;border-radius:3px;padding:3px 7px;background:#fff9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:9px;color:#56713f}.pub-article-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.7px;color:#7e955e}.pub-article-card h2{font-family:inherit;font-size:17px;font-weight:550;letter-spacing:-.4px;line-height:1.5;margin:10px 0}.pub-article-card>p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:16px}.pub-article-card .pub-text-link{font-size:11px}.pub-pagination{display:flex;justify-content:center;gap:7px;margin:40px 0 60px}.pub-pagination button{min-width:34px;min-height:34px;border:1px solid #dce7ce;border-radius:4px;font-size:11px;color:#718d54}.pub-pagination button[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.pub-page-blogs{padding-bottom:30px}.pub-article-detail{max-width:820px;margin:auto;padding:30px 0 70px}.pub-article-detail>.pub-text-link{font-size:11px}.pub-article-detail .pub-page-head{padding-top:32px;padding-bottom:15px}.pub-article-byline{text-align:center;font-size:10px;color:#7e9764;margin-bottom:28px!important}.pub-detail-art{height:300px;border-radius:8px;overflow:hidden;margin:30px 0 37px}.pub-detail-art svg{height:350px;max-width:540px;margin:-21px auto 0}.pub-prose{max-width:700px;margin:auto}.pub-prose h2{font-size:22px;font-weight:550;letter-spacing:-.6px;margin:30px 0 13px}.pub-prose p{font-size:14px;line-height:2.1;color:var(--muted);margin-bottom:18px}.pub-inline-note{background:#f0f6e8;border:1px solid #dce8cd;border-radius:5px;padding:18px 22px;font-size:12px;line-height:1.95;color:#68864b;margin:27px 0}.pub-article-next{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px auto 0;max-width:700px}.pub-empty{min-height:230px;padding:35px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;color:#7a9460}.pub-empty h2{font-size:22px;font-weight:400}.pub-empty p{font-size:13px;color:var(--muted)}.pub-empty button:not(.pub-button){text-decoration:underline;font-size:12px}.pub-faq-search{margin:0 auto 32px}.pub-faq-list{max-width:750px;margin:auto}.pub-faq-list>section{margin-bottom:27px}.pub-faq-list h2{font-size:12px;font-weight:500;letter-spacing:1px;color:#78945b;margin:28px 0 12px}.pub-faq-list details{border-bottom:1px solid #dfe8d2}.pub-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font-size:14px;font-weight:500;color:#486f31}.pub-faq-list summary::-webkit-details-marker{display:none}.pub-faq-list summary svg{color:#81a062;flex-shrink:0;transition:transform .2s}.pub-faq-list details[open] summary svg{transform:rotate(180deg)}.pub-faq-list details>p{padding:0 30px 20px 0;font-size:13px;line-height:1.95;color:var(--muted)}.pub-help-banner{margin:52px 0 65px;padding:29px 33px;border:1px solid #dfe9d1;border-radius:7px;background:#f2f7e9;display:flex;align-items:center;justify-content:space-between;gap:20px}.pub-help-banner h2{font-size:22px;font-weight:400;margin-bottom:8px}.pub-help-banner p{font-size:12px;color:var(--muted)}.pub-about-visual{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border:1px solid #dfe8d1;background:#f0f5e6;border-radius:8px;padding:15px 45px 15px 15px;margin:15px 0 45px}.pub-about-visual h2{font-family:Georgia,"Noto Serif SC",serif;font-size:31px;font-weight:400;margin:15px 0}.pub-about-visual p{font-size:13px;line-height:2;color:var(--muted)}.pub-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:15px 0 40px}.pub-values svg{color:#7b975a}.pub-values h2{font-size:15px;font-weight:550;margin:18px 0 11px}.pub-values p{font-size:12px;line-height:1.95;color:var(--muted)}.pub-scope-note{background:#f3f7eb;border-left:3px solid #acbf93;padding:22px 27px;margin:5px 0 45px}.pub-scope-note h2{font-size:14px;font-weight:550;margin-bottom:10px}.pub-scope-note p{font-size:12px;line-height:2;color:var(--muted)}.pub-process{max-width:880px;margin:0 auto 35px}.pub-process>section{display:grid;grid-template-columns:60px minmax(0,1fr) 120px;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid #dfe8d3}.pub-process-number{font-family:Georgia,serif;font-size:42px;color:#a6bd8d}.pub-process h2{font-size:25px;font-weight:400;margin-bottom:12px}.pub-process p{font-size:13px;line-height:1.95;color:var(--muted);margin-bottom:19px}.pub-process-icon{height:106px;width:106px;display:flex;align-items:center;justify-content:center;border:1px solid #dce7cd;border-radius:9px;background:#edf4e3;color:#7c9b54}.pub-page-how-it-works>.pub-inline-note{max-width:880px;margin:auto}.pub-comparison-wrap{overflow:auto;border:1px solid #dce6ce;border-radius:7px;margin:10px 0 19px}.pub-comparison-wrap table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:12px}.pub-comparison-wrap th,.pub-comparison-wrap td{padding:20px 21px;border-right:1px solid #e1ead4;border-bottom:1px solid #e1ead4;vertical-align:top;line-height:1.95;color:var(--muted)}.pub-comparison-wrap th{font-weight:550;color:#577b3d}.pub-comparison-wrap thead{background:#edf4e4}.pub-comparison-wrap tbody th{background:#f5f9ee}.pub-comparison-wrap tr:last-child th,.pub-comparison-wrap tr:last-child td{border-bottom:0}.pub-comparison-wrap td:last-child,.pub-comparison-wrap th:last-child{border-right:0}.pub-comparison-note{text-align:center;font-size:11px;color:#7d945f}.pub-policy{padding-bottom:70px}.pub-policy .pub-inline-note{margin-top:0}.pub-form-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:start;padding:20px 0 70px}.pub-form-section>div:first-child:not(.pub-form-card){padding-top:20px}.pub-form-section h2{font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:400;line-height:1.5;margin:15px 0}.pub-form-section>div>p{font-size:13px;line-height:2;color:var(--muted);margin-bottom:22px}.pub-form-card{padding:26px;background:#fff;border:1px solid #dce6cd;border-radius:7px}.pub-local-notice{display:flex;gap:13px;padding:15px 17px;border:1px solid #e0eacc;border-radius:5px;background:#f1f7e8;color:#658442;margin-bottom:25px}.pub-local-notice>svg{flex-shrink:0;margin-top:3px}.pub-local-notice strong{font-size:12px;line-height:1.7;font-weight:600}.pub-local-notice p{font-size:11px;line-height:1.9;color:#758c56;margin-top:5px}.pub-form-card fieldset{border:0;padding:0;margin:0;min-width:0}.pub-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}.pub-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pub-field>span{font-size:12px;color:#637f48}.pub-field b{font-weight:400;color:#899f77}.pub-field input,.pub-field select,.pub-field textarea{width:100%;max-width:100%;display:block;min-height:41px;padding:9px 11px;border:1px solid #dce6cb;border-radius:4px;background:#fdfefb;font-size:13px;line-height:1.7}.pub-field textarea{resize:vertical;min-height:110px}.pub-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pub-field [aria-invalid=true]{border-color:#c4a18b;background:#fffcf7}.pub-field-wide{grid-column:1/-1}.pub-field-error{font-size:11px;line-height:1.7;color:#9b6246!important}.pub-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.85;color:#6f8653;margin-top:1px}.pub-consent input{width:15px;height:15px;flex-shrink:0;margin-top:3px;accent-color:var(--green)}.pub-form-footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.pub-form-footer>.pub-button{min-height:43px;font-size:11px}.pub-form-footer>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#7b9660}.pub-form-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;color:#7e995c;margin-top:23px;padding-top:16px;border-top:1px solid #e7eedc}.pub-form-tools button{font-size:10px;padding:0;color:#6f8d50}.pub-form-tools button:last-child{margin-left:auto}.pub-error{font-size:12px;line-height:1.8;color:#986442!important;background:#fff5e9;border:1px solid #e9d8c4;border-radius:4px;padding:12px 15px;margin:15px 0!important}.pub-error button{margin-left:10px;font-size:11px;text-decoration:underline}.pub-form-success{padding:15px 0;display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;color:#6b9352}.pub-form-success h2{font-family:inherit;font-size:22px;margin:3px 0}.pub-form-success p{font-size:12px;line-height:1.8;color:#7a955e}.pub-form-success code{display:block;font-size:10px;overflow-wrap:anywhere;max-width:100%;color:#8b9f72}.pub-form-success .pub-actions{justify-content:center;margin-top:16px;gap:10px}.pub-records{max-width:850px;margin:auto;padding-bottom:70px}.pub-record{padding:24px;border:1px solid #dbe6ca;border-radius:6px;background:#fff;margin-top:18px}.pub-record header{display:flex;align-items:center;justify-content:space-between;gap:20px}.pub-record h2{font-size:22px;font-weight:450;margin-top:4px}.pub-record-status{font-size:10px;padding:4px 8px;background:#edf5e3;border:1px solid #dceacc;border-radius:4px;color:#739153;white-space:nowrap}.pub-record-status.withdrawn{background:#f6f3ec;border-color:#e9e0d0;color:#8b7d5d}.pub-record-meta{font-size:10px;line-height:1.9;color:#7f9862;margin:10px 0 17px!important;overflow-wrap:anywhere}.pub-record-meta code{font-size:9px}.pub-record details{border-top:1px solid #e4ecda;border-bottom:1px solid #e4ecda;padding:12px 0}.pub-record summary{font-size:12px;color:#658541;cursor:pointer}.pub-record dl{margin:15px 0}.pub-record dl>div{display:grid;grid-template-columns:160px 1fr;gap:15px;border-top:1px dashed #e5edda;padding:10px 0;font-size:12px;line-height:1.85}.pub-record dt{color:#7c955c}.pub-record dd{color:#5e7b41;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pub-record footer{display:flex;gap:22px;padding-top:15px}.pub-record footer button{padding:0;font-size:11px;color:#6b8b45}.pub-record .pub-danger-link{color:#947953;margin-left:auto}.pub-record-confirm{padding:12px 14px;background:#fcf7ee;border:1px solid #eadfc9;margin-top:15px;border-radius:4px;font-size:12px;color:#927345}.pub-record-confirm button{font-size:11px;border-bottom:1px solid #cbbaa0;padding:4px 0;margin:10px 15px 0 0}.pub-event-intro{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center;border:1px solid #dce6cc;border-radius:8px;background:#f0f6e6;padding:32px 38px;margin:5px 0 25px}.pub-event-status{display:inline-block;border:1px solid #d6e3c4;border-radius:4px;background:#f9fcf4;padding:4px 8px;font-size:9px;letter-spacing:.6px;color:#7d965f}.pub-event-intro h2{font-family:Georgia,"Noto Serif SC",serif;font-size:29px;font-weight:400;margin:20px 0 15px}.pub-event-intro p{font-size:12px;line-height:2;color:var(--muted)}.pub-event-intro ul{font-size:11px;line-height:2.2;color:#76915a;margin:19px 0 0;padding-left:17px}.pub-event-art svg{width:100%;max-height:290px}.pub-event-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:43px}.pub-event-timeline>div{border-top:2px solid #e3ead7;padding:18px 10px 15px}.pub-event-timeline>div:first-child{border-color:#8da969}.pub-event-timeline span{font-size:10px;color:#94aa76}.pub-event-timeline h3{font-size:13px;font-weight:500;margin:9px 0 4px}.pub-event-timeline p{font-size:11px;color:#829b62}.pub-not-found{text-align:center;padding:65px 0 80px;max-width:610px;margin:auto}.pub-not-found>span{display:block;font-family:Georgia,serif;font-size:110px;line-height:1.2;color:#c0d0a9}.pub-not-found h1{font-size:32px;font-weight:400;margin:14px 0}.pub-not-found p{font-size:13px;line-height:2;color:var(--muted)}.pub-not-found .pub-actions{justify-content:center}.pub-footer{background:#f0f5e7;border-top:1px solid #dfe7d2;padding:47px max(36px,calc((100% - 1160px)/2)) 19px;color:#718852}.pub-footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}.pub-footer-top>div:first-child>p{font-size:11px;line-height:1.9;max-width:220px;margin:18px 0 17px;color:#718858}.pub-footer-local{display:flex;align-items:center;gap:6px;font-size:9px;color:#829a64}.pub-footer-top h2{font-size:11px;font-weight:550;color:#668743;margin-bottom:17px}.pub-footer-top>div:not(:first-child)>a{display:block;font-size:11px;color:#7b925f;margin:10px 0}.pub-footer-top>div:not(:first-child)>a:hover{color:#537731}.pub-footer-bottom{border-top:1px solid #dfe7d0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;margin-top:30px;font-size:9px;color:#829767}.public-site .pub-footer-bottom .pub-language{font-size:9px;color:#78955a;min-height:22px}@media(min-width:1500px){.pub-main,.pub-header{max-width:1310px}.pub-hero{padding-top:78px;padding-bottom:82px}.pub-hero h1{font-size:61px}.pub-footer{padding-inline:max(36px,calc((100% - 1238px)/2))}}@media(max-width:1000px){.pub-header{padding:20px 26px;gap:17px}.pub-header nav{gap:17px;font-size:11px}.pub-header-actions{gap:14px}.pub-main{padding:0 26px}.pub-hero{gap:24px;padding:46px 0 47px}.pub-hero h1{font-size:44px;letter-spacing:-1.9px}.pub-hero-copy>p{font-size:12px}.pub-hero .pub-actions{gap:15px}.pub-hero .pub-button{font-size:11px;padding:11px 15px;gap:10px}.pub-hero .pub-text-link{font-size:11px}.pub-hero-benefits{font-size:9px;gap:11px}.pub-capabilities{gap:22px}.pub-section{padding:57px 0}.pub-split-feature{gap:50px}.pub-section h2{font-size:29px}.pub-article-grid{gap:30px 19px}.pub-article-image>div{height:155px}.pub-article-image .pub-booth-art{height:190px}.pub-article-card h2{font-size:16px}.pub-about-visual{gap:35px;padding-right:30px}.pub-form-section{gap:35px;grid-template-columns:.65fr 1.35fr}.pub-form-card{padding:20px}.pub-event-intro{gap:25px}.pub-footer{padding-inline:26px}.pub-footer-top{gap:22px}}@media(max-width:760px){.pub-announcement{font-size:9px;gap:15px;min-height:29px;padding:6px 14px}.pub-header{position:relative;min-height:77px;padding:18px 22px}.pub-brand strong{font-size:17px}.pub-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fbfcf8;border-bottom:1px solid #dbe5cc;box-shadow:0 15px 25px #5477330d;padding:18px 24px;z-index:30;align-items:stretch;gap:0}.pub-header nav.open{display:flex;flex-direction:column}.pub-header nav a{padding:10px 0;font-size:13px}.pub-header nav .pub-mobile-studio{display:block;color:var(--green);font-weight:600}.public-site .pub-menu-toggle{display:flex;min-width:32px;min-height:34px;padding:0;color:#567d36}.public-site .pub-header-cta{min-height:33px;padding:7px 11px;font-size:10px}.pub-header-actions{gap:15px}.pub-main{padding:0 22px}.pub-hero{grid-template-columns:1fr;gap:35px;max-width:610px;margin:auto;padding:44px 0}.pub-hero-copy{max-width:560px}.pub-hero h1{font-size:51px;line-height:1.2}.pub-hero-copy>p{max-width:450px;font-size:13px}.pub-hero-scene{max-width:520px;width:100%;margin:auto!important}.pub-hero-scene>.pub-booth-art{width:91%;max-height:350px}.pub-capabilities{gap:18px;padding:26px 0}.pub-capabilities>div{padding-left:0;padding-top:37px}.pub-capabilities svg{top:0}.pub-capabilities h2{font-size:12px}.pub-capabilities p{font-size:10px}.pub-split-feature{gap:30px}.pub-section h2{font-size:27px}.pub-split-feature>div:last-child>p{font-size:12px}.pub-step-visual{padding:22px}.pub-step-visual>div:not(.pub-mini-palette){padding:11px 9px;gap:8px}.pub-step-visual>div>strong{font-size:11px}.pub-section-heading{align-items:flex-start}.pub-section-heading>.pub-text-link{margin-top:7px;flex-shrink:0;font-size:10px}.pub-audience-grid{gap:12px}.pub-audience-grid article{padding:20px 17px}.pub-audience-grid h3{font-size:13px;margin-top:17px}.pub-audience-grid p{font-size:11px}.pub-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 19px}.pub-page-home .pub-article-grid>.pub-article-card:last-child{display:none}.pub-article-image>div{height:170px}.pub-article-image .pub-booth-art{height:205px}.pub-cta{padding:30px 25px;margin-bottom:50px}.pub-cta h2{font-size:24px}.pub-cta .pub-button{font-size:11px;padding:11px 15px}.pub-page-head{padding-top:42px;padding-bottom:30px}.pub-page-head h1{font-size:36px}.pub-page-head>p{font-size:12px}.pub-about-visual{gap:20px;padding:13px 22px 13px 5px}.pub-about-visual h2{font-size:24px}.pub-about-visual p{font-size:12px}.pub-values{gap:25px}.pub-values h2{font-size:14px}.pub-values p{font-size:11px}.pub-form-section{grid-template-columns:1fr;gap:17px;padding-top:0}.pub-form-section>div:first-child:not(.pub-form-card){max-width:530px;padding-top:5px}.pub-form-section h2{font-size:26px;margin:9px 0}.pub-form-section>div>p{font-size:12px;margin-bottom:12px}.pub-form-section>div>.pub-text-link{margin-bottom:14px}.pub-form-card{padding:24px}.pub-help-banner{padding:23px;flex-direction:column;align-items:flex-start;gap:18px}.pub-process>section{grid-template-columns:42px 1fr 80px;gap:20px}.pub-process-icon{width:75px;height:75px}.pub-process h2{font-size:23px}.pub-process p{font-size:12px}.pub-event-intro{padding:25px;gap:15px;grid-template-columns:1.1fr .9fr}.pub-event-intro h2{font-size:26px}.pub-event-timeline{gap:12px}.pub-footer{padding:38px 22px 18px}.pub-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:22px}.pub-footer-top>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.pub-footer-top>div:first-child>p{margin:0;justify-self:end}.pub-footer-local{margin-top:13px;grid-column:1/-1}}@media(max-width:480px){.pub-announcement{gap:10px;line-height:1.5;font-size:8px}.pub-announcement>span{max-width:190px}.pub-header{padding:16px 17px;min-height:70px}.pub-brand strong{font-size:15px;letter-spacing:1.6px}.pub-brand small{font-size:6px;letter-spacing:2px}.pub-brand>span svg{width:21px}.pub-header-actions{gap:12px}.public-site .pub-header-cta{display:none}.public-site .pub-language{font-size:10px}.pub-main{padding:0 17px}.pub-hero{padding:36px 0 33px;gap:29px}.pub-hero .pub-eyebrow{font-size:8px;letter-spacing:1px}.pub-hero h1{font-size:42px;letter-spacing:-1.4px;margin:22px 0}.pub-hero-copy>p{font-size:12px;line-height:1.95}.pub-hero .pub-actions{gap:18px;margin-top:23px}.pub-hero-benefits{margin-top:20px;font-size:9px;gap:14px}.pub-hero-scene>.pub-booth-art{margin-top:10px;max-height:270px;width:100%}.pub-scene-bar{height:28px}.pub-hero-scene figcaption{padding:0 15px 14px}.pub-hero-scene figcaption .pub-eyebrow{font-size:7px}.pub-hero-scene figcaption strong{font-size:11px}.pub-preview-badge{font-size:8px}.pub-example-controls{right:16px;bottom:52px}.pub-capabilities{grid-template-columns:1fr;gap:23px;padding:27px 0}.pub-capabilities>div{padding-left:40px;padding-top:0}.pub-capabilities>div>svg{top:2px}.pub-capabilities h2{font-size:13px;margin-bottom:5px}.pub-capabilities p{font-size:11px;max-width:270px}.pub-section{padding:42px 0}.pub-section+.pub-section{padding-top:2px}.pub-section-heading{gap:15px;align-items:flex-end;margin-bottom:24px}.pub-section h2{font-size:25px;line-height:1.45}.pub-section-heading>.pub-text-link{font-size:10px;gap:5px;max-width:94px;line-height:1.8}.pub-section-heading>.pub-text-link svg{width:13px;flex-shrink:0}.pub-split-feature{grid-template-columns:1fr;gap:28px}.pub-step-visual{max-width:350px;margin:auto;width:100%;padding:22px 26px}.pub-step-visual>div>strong{font-size:12px}.pub-step-visual>div:not(.pub-mini-palette){padding:12px 13px}.pub-split-feature>div:last-child>p{font-size:12px;margin:16px 0}.pub-eyebrow{font-size:9px;letter-spacing:1px}.pub-audience-grid{grid-template-columns:1fr;gap:12px}.pub-audience-grid article{padding:21px;position:relative}.pub-audience-grid article>span{position:absolute;right:19px;top:19px}.pub-audience-grid h3{font-size:15px;margin:0 0 10px}.pub-audience-grid p{font-size:12px;max-width:280px}.pub-article-grid{grid-template-columns:1fr;gap:31px}.pub-page-home .pub-article-grid>.pub-article-card:last-child{display:block}.pub-article-image>div{height:195px}.pub-article-image .pub-booth-art{height:230px}.pub-article-card h2{font-size:18px}.pub-article-card>p{font-size:12px}.pub-cta{padding:27px 23px;flex-direction:column;align-items:flex-start;gap:23px;margin-top:22px;margin-bottom:40px}.pub-cta h2{font-size:26px;max-width:280px}.pub-page-head{padding:35px 0 27px}.pub-page-head h1{font-size:31px;line-height:1.45;letter-spacing:-.7px}.pub-page-head .pub-eyebrow{margin-bottom:13px;font-size:8px}.pub-page-head>p{font-size:12px;margin-top:14px}.pub-blog-tools{gap:18px}.pub-blog-tools form{padding-left:12px}.pub-filter-tabs{gap:5px}.pub-filter-tabs button{font-size:11px;padding:5px 10px}.pub-article-detail{padding-top:23px}.pub-article-detail .pub-page-head{padding-top:25px}.pub-article-detail .pub-page-head h1{font-size:28px}.pub-detail-art{height:220px;margin:20px 0 26px}.pub-detail-art svg{height:260px;margin-top:-16px}.pub-prose h2{font-size:21px}.pub-prose p{font-size:13px}.pub-inline-note{padding:15px 17px;font-size:12px}.pub-article-next{flex-direction:column;align-items:flex-start;gap:22px}.pub-faq-list summary{font-size:14px;line-height:1.8;padding:15px 0}.pub-faq-list details>p{font-size:13px;padding-right:8px}.pub-help-banner{margin:32px 0 40px;padding:22px}.pub-about-visual{grid-template-columns:1fr;padding:10px 23px 26px;gap:7px;margin-bottom:25px}.pub-about-visual>svg{height:260px}.pub-about-visual h2{font-size:27px}.pub-about-visual p{font-size:12px}.pub-values{grid-template-columns:1fr;gap:26px;padding-bottom:30px}.pub-values section{padding-left:42px;position:relative}.pub-values svg{position:absolute;left:0;top:3px}.pub-values h2{font-size:15px;margin:0 0 8px}.pub-values p{font-size:12px}.pub-scope-note{padding:19px 21px;margin-bottom:29px}.pub-process>section{grid-template-columns:30px minmax(0,1fr);gap:18px;padding:25px 0}.pub-process-icon{display:none}.pub-process-number{font-size:31px;align-self:start}.pub-process h2{font-size:23px;line-height:1.4}.pub-process p{font-size:12px}.pub-comparison-wrap th,.pub-comparison-wrap td{padding:15px;font-size:12px}.pub-form-section{padding-bottom:45px}.pub-form-card{padding:18px}.pub-form-grid{grid-template-columns:1fr;gap:17px}.pub-local-notice{padding:13px;gap:10px}.pub-local-notice strong{font-size:12px}.pub-local-notice p{font-size:11px}.pub-field>span{font-size:12px}.pub-field input,.pub-field select,.pub-field textarea{font-size:16px;min-height:44px}.pub-consent{font-size:11px}.pub-form-footer{gap:14px;align-items:flex-start;flex-direction:column}.pub-form-tools{font-size:10px;gap:11px}.pub-form-tools button:last-child{margin-left:0}.pub-form-success code{font-size:9px}.pub-record{padding:18px}.pub-record header{align-items:flex-start;gap:10px;flex-wrap:wrap}.pub-record-status{font-size:9px}.pub-record dl>div{grid-template-columns:1fr;gap:3px;padding:10px 0}.pub-event-intro{grid-template-columns:1fr;padding:23px;gap:8px}.pub-event-intro h2{font-size:28px}.pub-event-intro p{font-size:12px}.pub-event-intro ul{font-size:11px}.pub-event-art svg{height:240px}.pub-event-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-bottom:25px}.pub-event-timeline>div{padding:14px 7px}.pub-event-timeline h3{font-size:13px}.pub-event-status{font-size:8px}.pub-footer{padding:31px 17px 17px}.pub-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.pub-footer-top>div:first-child{display:block}.pub-footer-top>div:first-child>p{font-size:11px;margin:15px 0 12px;max-width:260px}.pub-footer-top h2{font-size:11px;margin-bottom:15px}.pub-footer-top>div:not(:first-child)>a{font-size:11px;margin:8px 0}.pub-footer-bottom{flex-wrap:wrap;gap:12px;margin-top:23px;font-size:9px}.pub-footer-bottom>span:nth-child(2){display:none}.pub-not-found{padding:45px 0 55px}.pub-not-found>span{font-size:86px}.pub-not-found h1{font-size:27px}.pub-not-found p{font-size:12px}.pub-not-found .pub-actions{gap:11px}.pub-not-found .pub-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pub-intake-target{display:block;font-size:10px;line-height:1.8;overflow-wrap:anywhere;margin-top:8px;color:#54753b}.pub-delivery-options{display:flex;flex-wrap:wrap;gap:12px 20px;padding:12px 14px;background:#f6f9f0;border:1px solid #e2eacf;border-radius:5px}.pub-delivery-options label{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.6}.pub-delivery-options input{accent-color:var(--green)}.pub-intake-pending{margin-top:18px;padding:16px;background:#fffbf2;border:1px solid #e8dcc1;border-radius:5px;font-size:12px;line-height:1.9;color:#806b43}.pub-intake-pending>p{font-size:11px;margin:5px 0}.pub-intake-pending>code{display:block;overflow-wrap:anywhere;font-size:10px}.pub-intake-pending>button{display:inline-flex;align-items:center;gap:6px;margin:12px 14px 0 0;font-size:11px;color:#587843;text-decoration:underline}.pub-intake-pending details{margin-top:9px}.pub-intake-pending summary{cursor:pointer}.pub-submission-sections>section{max-width:850px;margin:0 auto 42px;padding-bottom:0}.pub-record-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.pub-record-section-heading h2,.pub-outbox-records>h2,.pub-legacy-records>h2{font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:400;line-height:1.5;margin:5px 0 17px;color:#57763d}.pub-record-section-heading .pub-button{font-size:11px;flex-shrink:0;padding:9px 12px}.pub-intake-section-note,.pub-intake-empty{font-size:12px;line-height:1.9;color:#718b55}.pub-record h3{font-size:18px;font-weight:500;line-height:1.65;margin:5px 0 0;overflow-wrap:anywhere}.pub-intake-expanded{margin-top:18px;border-top:1px solid #e5edda;padding-top:10px}.pub-intake-details dl{margin:10px 0}.pub-intake-details dl>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:14px;border-bottom:1px dashed #e5edda;padding:9px 0;font-size:12px;line-height:1.8}.pub-intake-details dt{color:#7c955c}.pub-intake-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#526e38}.pub-intake-details>p{font-size:11px;line-height:1.8;color:#758b5e}.pub-intake-expanded h4{font-size:12px;font-weight:550;margin-top:23px}.pub-intake-timeline{list-style:none;margin:13px 0;padding:0 0 0 15px;border-left:2px solid #dfe9d3}.pub-intake-timeline li{font-size:12px;line-height:1.8;margin:0 0 18px}.pub-intake-timeline strong{display:block;font-weight:550;color:#5f7c45}.pub-intake-timeline time{font-size:10px;color:#82966b}.pub-intake-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;color:#526e38;padding:9px 12px;background:#f3f7ed;border-radius:4px;margin:7px 0}.pub-intake-export{font-size:11px;text-decoration:underline;color:#5d8040}.pub-intake-receipts{margin-top:22px;border-top:1px solid #dfe8d1;padding-top:17px;font-size:12px;line-height:1.8}.pub-intake-receipts summary{cursor:pointer;color:#597c3c}.pub-intake-receipts p{font-size:11px;color:#7b9062;overflow-wrap:anywhere}.pub-intake-receipts code{font-size:10px}.pub-outbox-records .pub-record footer{flex-wrap:wrap}.pub-legacy-records{border-top:1px solid #dce6cf;padding-top:27px!important}.pub-legacy-records>.pub-records{padding-bottom:20px}.pub-submission-sections{padding-bottom:40px}@media(max-width:480px){.pub-record-section-heading{align-items:flex-start;gap:12px;flex-direction:column}.pub-record-section-heading h2,.pub-outbox-records>h2,.pub-legacy-records>h2{font-size:24px;margin-bottom:9px}.pub-intake-details dl>div{grid-template-columns:1fr;gap:3px}.pub-record h3{font-size:17px}.pub-service-records .pub-record footer{flex-wrap:wrap;gap:15px}.pub-service-records .pub-record footer button{line-height:1.7}.pub-intake-pending{padding:13px}.pub-delivery-options{gap:12px;flex-direction:column}}.pub-event-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;margin:48px 0}.pub-event-overview h2{font-size:clamp(24px,3vw,34px);line-height:1.3;margin:20px 0}.pub-event-overview p{line-height:1.8;overflow-wrap:anywhere}.pub-event-version{font-size:13px;color:#627064}.pub-event-date-card{padding:30px;border:1px solid #d7dfd3;border-radius:18px;background:#f4f6ee}.pub-event-date-card h2{font-size:23px;margin:12px 0}.pub-event-dates{margin:20px 0 0;display:grid;gap:16px}.pub-event-dates div{display:grid;gap:4px}.pub-event-dates dt{font-size:13px;color:#627064}.pub-event-dates dd{margin:0;font-weight:600;font-size:15px}.pub-event-clock{display:grid;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #d7dfd3}.pub-event-clock>span{font-size:13px}.pub-event-clock strong{font-size:clamp(22px,4vw,34px);font-variant-numeric:tabular-nums}.pub-event-rules{margin:64px 0;padding:32px;border:1px solid #d7dfd3;border-radius:18px}.pub-event-rules h2{font-size:28px;margin:12px 0 28px}.pub-event-rules h3{font-size:18px;margin:24px 0 8px}.pub-event-rules p,.pub-event-rule p{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere}.pub-event-registration-note{padding:14px 16px;border-left:3px solid #54745d;background:#f3f5ee;font-size:14px;line-height:1.7}.pub-event-snapshot{margin:20px 0;text-align:left;padding:20px;background:#f4f6ee;border:1px solid #d7dfd3;border-radius:12px;overflow-wrap:anywhere}.pub-event-snapshot h3{font-size:17px}.pub-event-snapshot p{font-size:14px;line-height:1.7}.pub-event-snapshot dl>div{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:12px;margin:10px 0}.pub-event-snapshot dd{margin:0}.pub-event-rule h4{font-size:15px;margin:18px 0 6px}.pub-event-configured .pub-form-footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.pub-event-overview{grid-template-columns:1fr;gap:24px;margin:30px 0}.pub-event-date-card,.pub-event-rules{padding:20px}.pub-event-rules{margin:36px 0}.pub-event-snapshot{padding:14px}.pub-event-snapshot dl>div{grid-template-columns:1fr;gap:4px}}:root{color-scheme:dark;color:#f2f4ee;background:#1c201d;--ink: #f2f4ee;--muted: #a6aea4;--green: #c9f45b;--green-dark: #b7e34e;--green-soft: #303a25;--line: #3e443e;--panel: #282d29;--paper: #1c201d;--shadow: 0 16px 40px #0004;--radius: 12px;--accent: var(--green);--border: var(--line);--surface: var(--panel);--surface-soft: #303631;--text: var(--ink);--text-muted: var(--muted);--ui-field: #303631;--ui-hover: #353c34;--ui-subtle: #202521;--ui-danger: #ffac9c;--ui-warning: #edcc8b}body{font-size:14px}::selection{background:#c9f45b;color:#1c2415}*{scrollbar-color:#586253 transparent}*::-webkit-scrollbar-thumb{background:#586253}.graphite-ui{color:var(--ink);background:var(--paper)}.graphite-ui :is(h1,h2,h3,h4){color:var(--ink)}.graphite-ui :is(button,a,[role=button]):focus-visible{outline:2px solid var(--green);outline-offset:3px}.graphite-ui :is(input,textarea,select){color-scheme:dark;accent-color:var(--green)}.graphite-ui :is(input,textarea,select):focus{border-color:var(--green)!important;box-shadow:0 0 0 3px #c9f45b18}.graphite-ui :is(input,textarea)::placeholder{color:#929c8f}.graphite-ui .muted{color:var(--muted);font-size:12px}.graphite-ui .eyebrow{color:#a0aaa0;font-size:10px;letter-spacing:1.3px}.graphite-ui .error-text{color:var(--ui-danger)!important}.graphite-ui .warning{color:var(--ui-warning)}.graphite-ui .app-header{height:88px;min-height:88px;padding-inline:24px;gap:22px;background:#252a26;border-color:var(--line)}.graphite-ui .brand{color:var(--ink);gap:12px}.graphite-ui .brand-mark{width:50px;height:50px;color:var(--green)}.graphite-ui .brand-mark img{width:50px;height:50px;object-fit:contain}.graphite-ui .brand>span:last-child{font-size:30px;letter-spacing:1.2px}.graphite-ui .brand small{color:#c4cbc0;font-size:8px;letter-spacing:2.7px;padding-top:6px}.graphite-ui .header-divider{height:34px;background:#4d554c}.graphite-ui .current-project{order:0;margin-left:0;min-width:0;flex:1}.graphite-ui .current-project>span{max-width:290px;font-size:16px;font-weight:600}.graphite-ui .current-project small{color:#adb6a8;font-size:11px}.graphite-ui .status-dot{background:var(--green)}.graphite-ui .quick-link{order:1;color:#d4dccd;font-size:13px;padding:10px 8px}.graphite-ui .quick-link svg{color:var(--green)}.graphite-ui .header-actions{order:2;gap:15px;margin-left:0}.graphite-ui :is(.text-button,.projects-button){color:#d1d8cc;font-size:13px!important}.graphite-ui :is(.quick-link,.text-button):hover{color:var(--green)}.graphite-ui .primary{min-height:42px;padding:10px 17px;background:var(--green);color:#1c2611;border:1px solid var(--green);border-radius:10px;font-size:13px;box-shadow:0 5px 18px #b5df3720;font-weight:650}.graphite-ui .primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark);box-shadow:0 6px 22px #b5df3733}.graphite-ui .save-button{min-height:46px;padding-inline:20px;font-size:14px}.graphite-ui .secondary{min-height:40px;background:#303631;border-color:#4b5548;color:#e1e6dc;border-radius:9px;font-size:13px}.graphite-ui .secondary:hover:not(:disabled){border-color:#91aa66;background:#394232}.graphite-ui .danger{color:var(--ui-danger);border-color:#85564c;background:#443029;border-radius:9px}.graphite-ui .danger:hover:not(:disabled){background:#573a30;border-color:#bd8272}.graphite-ui .icon-btn{width:36px;height:36px;color:#bdc7b5;border-radius:8px}.graphite-ui .icon-btn:hover:not(:disabled){background:var(--ui-hover);color:var(--green)}.graphite-ui .icon-btn.active{background:var(--green-soft);color:var(--green)}.graphite-ui .icon-btn.delete{color:var(--ui-danger)}.graphite-ui .site-home-link{font-size:12px!important}.graphite-ui .interface-language-trigger{background:transparent;border-color:transparent;color:#e4e9e0;font-size:13px}.graphite-ui .interface-language-trigger:hover{background:var(--ui-hover);border-color:var(--line)}.graphite-ui .interface-language-menu{background:var(--panel);color:var(--ink);border-color:#56634c;box-shadow:var(--shadow)}.graphite-ui .interface-language-menu :is([role=option]:hover,[aria-selected=true]){background:var(--green-soft);color:var(--green)}.graphite-ui .interface-language-menu small{color:#afbaaa}.graphite-ui .interface-language-note{background:var(--ui-subtle);border-color:var(--line)}.graphite-ui .interface-language-note p{color:#b6c1af}.graphite-ui .interface-language-note button{color:var(--green)}.graphite-ui .editor-layout{background:var(--paper)}.graphite-ui .configuration{background:transparent;border:0;gap:12px;padding:18px 0 14px 14px}.graphite-ui .step-rail{width:112px;flex-basis:112px;padding:6px;gap:3px;background:#262c27;border:1px solid #343c34;border-radius:13px}.graphite-ui .step-rail>button{min-height:67px;padding:9px 3px;font-size:13px;gap:6px;color:#d0d8ca;border-radius:10px}.graphite-ui .step-rail>button svg{width:25px;height:25px}.graphite-ui .step-rail>button:hover{color:var(--green);background:#343d30}.graphite-ui .step-rail>button.active{background:#353e2d;color:var(--green);box-shadow:inset 3px 0 var(--green),0 0 18px #bbef4014}.graphite-ui .step-rail>button.active:before{display:none}.graphite-ui .step-rail .rail-search{border-color:var(--line);border-radius:8px;padding-top:12px}.graphite-ui .config-panel{background:var(--panel);border:1px solid #363e36;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #0002}.graphite-ui .panel-heading{padding:23px 20px 20px;border-color:var(--line)}.graphite-ui .panel-heading h1{font-size:25px;letter-spacing:-.3px;margin-top:6px}.graphite-ui .panel-heading p{color:#afb9a9;font-size:12px}.graphite-ui .panel-body{padding:0 20px 22px}.graphite-ui .panel-section{padding:22px 0;border-color:var(--line)}.graphite-ui .panel-section>h3{font-size:14px;letter-spacing:.1px;color:#e1e7da;margin-bottom:17px}.graphite-ui .section-caption{color:var(--muted);font-size:12px}.graphite-ui .panel-footer{background:#242a25;border-color:var(--line);padding:14px 17px}.graphite-ui .panel-footer>small{color:#a7b1a1;font-size:10px}.graphite-ui .render-button{background:#333d2a;color:var(--green);border:1px solid #657947;border-radius:9px;font-size:13px}.graphite-ui .render-button:hover{background:#3f4d31}.graphite-ui .sidebar-resizer span{background:#68795b}.graphite-ui .sidebar-resizer:hover,.graphite-ui .configuration.is-resizing .sidebar-resizer{background:#c9f45b20}.graphite-ui .sidebar-resizer:focus-visible span,.graphite-ui .sidebar-resizer:hover span{background:var(--green)}.graphite-ui :is(.text-field,.select-field,.number-field>span,.color-field>span,.toggle-row>span:first-child){color:#c7d0c0;font-size:13px}.graphite-ui :is(.text-field input,.text-field textarea,.standalone-input,.search-input,.select-field select,.color-field .hex){background:var(--ui-field);color:var(--ink);border-color:#4a5547;border-radius:8px;font-size:13px}.graphite-ui .text-field input,.graphite-ui .select-field select{height:41px}.graphite-ui .select-field svg{color:#b7c3ac}.graphite-ui .number-field{gap:9px;grid-template-columns:minmax(65px,1fr) minmax(114px,1.25fr)}.graphite-ui .number-control{background:var(--ui-field);border-color:#4a5547;border-radius:8px;height:39px}.graphite-ui .number-control input{background:transparent;color:#eaf0e4;font-size:13px}.graphite-ui .number-control button{color:#cad5bf;width:30px;flex-basis:30px}.graphite-ui .number-control button:hover:not(:disabled){color:var(--green);background:#414c36}.graphite-ui .number-control small{color:#acb8a2;font-size:10px}.graphite-ui .number-control:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #c9f45b15}.graphite-ui .color-field input[type=color]{background:var(--ui-field);border-color:#66725c}.graphite-ui .toggle-row small{color:#a4b29a;font-size:11px}.graphite-ui .switch{background:#535f4a}.graphite-ui .toggle-row input:checked+.switch{background:var(--green)}.graphite-ui .toggle-row input:checked+.switch:after{background:#273219}.graphite-ui .toggle-row input:focus-visible+.switch{outline-color:var(--green)}.graphite-ui .segmented{border-color:var(--line);background:var(--ui-subtle);border-radius:8px}.graphite-ui .segmented button{color:#b6c2ac;font-size:12px;white-space:normal}.graphite-ui .segmented button.active{color:var(--green);background:#36422b;box-shadow:0 1px 5px #0003}.graphite-ui .choice{background:#2d342d;border-color:#475242;border-radius:9px;padding:13px}.graphite-ui .choice strong{color:#e2e9da;font-size:13px}.graphite-ui .choice small{color:#aab7a1;font-size:11px}.graphite-ui .choice>svg{color:#b3c59d}.graphite-ui .choice.active{background:#333f2a;border-color:#b5dc63}.graphite-ui .choice.active strong{color:var(--green)}.graphite-ui .choice-dot{border-color:#718164}.graphite-ui .choice.active .choice-dot{border-color:var(--green);background:#283220}.graphite-ui .upload-zone{background:#252d25;border-color:#626f54;color:#b3c69a;border-radius:10px}.graphite-ui .upload-zone:hover,.graphite-ui .upload-zone:focus-within{border-color:var(--green);background:#313d28}.graphite-ui .upload-zone strong{color:#dbe5d0;font-size:13px}.graphite-ui .upload-zone small{color:#a9b79a;font-size:11px}.graphite-ui .area-summary{border-color:#59664d;color:#c6d0bd;font-size:12px}.graphite-ui .area-summary strong{color:var(--green);font-size:22px}.graphite-ui .layout-options{gap:7px}.graphite-ui .layout-options button{border-color:#505d47;background:#30372e;color:#c2ceb6;border-radius:9px}.graphite-ui .layout-options button strong{font-size:11px}.graphite-ui .layout-options button.active{border-color:var(--green);color:var(--green);background:#36432a;box-shadow:0 0 0 1px #b6df4330}.graphite-ui .layout-symbol{background:#3c4733;border-color:#a8b89a}.graphite-ui .active>.layout-symbol{border-color:var(--green);background:#546337}.graphite-ui .info-note{background:#2f3829;border-color:#4b5a3e;color:#c1cfb4;font-size:12px;border-radius:9px}.graphite-ui .info-note strong,.graphite-ui .info-note>svg{color:var(--green)}.graphite-ui .filter-tabs button{background:#333d2d;color:#c3d0b7;font-size:11px;padding:6px 9px}.graphite-ui .filter-tabs button.active{color:#1f2b13;background:var(--green)}.graphite-ui .asset-card{border-color:#46503e;background:#2e362b;border-radius:10px}.graphite-ui .asset-card:hover:not(:disabled){border-color:var(--green);box-shadow:0 4px 12px #0003}.graphite-ui .asset-picture{background:#e9ede4;color:#738461}.graphite-ui .asset-picture img{mix-blend-mode:normal}.graphite-ui .asset-plus{background:var(--panel);color:var(--green);border-color:#67774e}.graphite-ui .asset-count{background:var(--green);color:#233016}.graphite-ui .asset-card>strong{color:#e1ebd7;font-size:12px}.graphite-ui .asset-card>small{color:#b0bda5;font-size:11px}.graphite-ui .shape-grid button{background:#2c3429;border-color:#4f5e42;color:#c6d8b2}.graphite-ui .shape-grid button:hover{background:#38462c;border-color:var(--green)}.graphite-ui .shape-grid button[aria-pressed=true]{background:#36432a;border-color:var(--green);color:var(--green);box-shadow:0 0 0 1px #b6df4330}.graphite-ui .shape-grid button[aria-pressed=true]>span{color:inherit}.graphite-ui :is(.finish-card,.cutout,.fascia-graphic-create){background:#2c3429;border-color:#4b5742}.graphite-ui .finish-card dd{color:#d5dfcb}.graphite-ui .finish-card dt{color:#a8b69a}.graphite-ui .fascia-graphic-list button{color:#cfdbc2;border-color:#4d5b42}.graphite-ui .fascia-graphic-list button.active{background:#35432a;border-color:#8ba95c}.graphite-ui .studio-workspace{padding:18px 16px 0 14px}.graphite-ui .viewport-toolbar{height:auto;min-height:62px;flex:0 0 auto;gap:10px;padding:10px 14px;margin-bottom:10px;border:1px solid #3d4738;border-radius:12px;background:#2a3128}.graphite-ui .viewport-toolbar .icon-btn{width:35px;height:36px}.graphite-ui .viewport-toolbar .icon-btn.active{border:1px solid #b1d657;box-shadow:0 0 10px #c9f45b12}.graphite-ui .toolbar-group+.toolbar-group{border-color:#4b5642}.graphite-ui .tool-button{color:#d4e0c7;font-size:12px;min-height:36px}.graphite-ui .tool-button:hover{color:var(--green)}.graphite-ui .draw-control select,.graphite-ui .quality-select{background:#313b2b;border:1px solid #59664c;color:#e1eacf;padding:8px;border-radius:8px;font-size:12px;height:36px}.graphite-ui .quality-select{width:64px}.graphite-ui .lighting-controls{color:#bdd0a6}.graphite-ui .lighting-controls>label{color:#c5d3b5;font-size:11px}.graphite-ui .export-tool{border-color:#58694a;background:#34402b;color:#e0edc9;padding-inline:11px;border-radius:8px}.graphite-ui .canvas-area{border-radius:12px 12px 0 0;border:1px solid #3b4635;border-bottom:0}.graphite-ui .canvas-button,.graphite-ui .view-controls>select{background:#283023ed;color:#dce8ce;border-color:#5a6a49;border-radius:9px;min-height:37px;font-size:12px;box-shadow:0 4px 14px #0003}.graphite-ui .canvas-button:hover,.graphite-ui .canvas-button.active{background:#3c4d2c;color:var(--green);border-color:#8ba75c}.graphite-ui .view-controls{top:17px;left:18px}.graphite-ui .canvas-bottom{left:18px;right:18px;bottom:18px}.graphite-ui .canvas-bottom>div{padding:5px;gap:4px;background:#272f22e8;border:1px solid #5b694c;border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.graphite-ui .canvas-bottom .canvas-button{box-shadow:none;border-color:transparent;background:transparent}.graphite-ui .canvas-bottom .canvas-button:hover{background:#3d4c2d}.graphite-ui .canvas-hint{color:#c2cfb5;font-size:11px}.graphite-ui .scene-caption .eyebrow{color:#bdc8b6}.graphite-ui .scene-caption>span:last-child{color:#c3d1b6;font-size:11px}.graphite-ui .workspace-footer{min-height:42px;height:auto;flex-basis:auto;flex-wrap:wrap;padding:9px 15px;gap:8px 15px;border-color:var(--line);background:#252d22;color:#cad6bd}.graphite-ui .workspace-footer>span,.graphite-ui .workspace-footer .text-button{font-size:11px!important}.graphite-ui .workspace-footer>span:first-child>svg{color:var(--green)}.graphite-ui .inspector{background:#282f25f7;border-color:#57664a;border-radius:12px;box-shadow:var(--shadow)}.graphite-ui .inspector>header,.graphite-ui .inspector>footer{border-color:#4a573e;background:#2a3325}.graphite-ui .inspector h3{color:#e5eddc;font-size:16px}.graphite-ui .inspector .panel-section>h3{color:#d6e3c9;font-size:12px}.graphite-ui .object-list{background:#293124f7;border-color:#60724b;box-shadow:var(--shadow)}.graphite-ui .object-list>header{border-color:#4b5b3d}.graphite-ui .object-list>header>strong{font-size:13px}.graphite-ui .object-list>div>div.active{background:#3b4a2d}.graphite-ui .object-list>div>div>button:first-child{color:#d6e5c6;font-size:12px}.graphite-ui .object-list>div>p{color:#b8caa4}.graphite-ui .modal-backdrop{background:#11180ec4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.graphite-ui .modal{background:var(--panel);border-color:#536047;border-radius:16px;box-shadow:0 24px 90px #0007}.graphite-ui .modal>header{border-color:var(--line);padding:22px 24px}.graphite-ui .modal h2{color:var(--ink);font-size:23px}.graphite-ui .dialog-content{color:#d0ddc5;font-size:13px}.graphite-ui .dialog-content>p[role=alert]{color:var(--ui-warning);background:#443b28;border-color:#776641;font-size:12px}.graphite-ui .dialog-divider{background:var(--line)}.graphite-ui .render-preview{background:#20291b;color:#bdd795}.graphite-ui .render-preview h3{color:#deedc8}.graphite-ui .render-preview p{color:#adc199}.graphite-ui .export-option{background:#303a28;border-color:#526543;color:#cbe797;border-radius:10px}.graphite-ui .export-option:hover{background:#3d4a2f;border-color:var(--green)}.graphite-ui .export-option strong{color:#e4f0d3;font-size:14px}.graphite-ui .export-option small{color:#b1c89a;font-size:12px}.graphite-ui .help-content section h3{color:#e3edda;font-size:14px}.graphite-ui .help-content section p{color:#bacdaf;font-size:13px}.graphite-ui .shortcuts{background:#242e1e;border-color:#4d5d3b}.graphite-ui .shortcuts>div{color:#c5d8b1;font-size:12px}.graphite-ui kbd{background:#39442d;border-color:#68794f;color:#e1efca;font-size:11px}.graphite-ui .toast{background:#2d3824f5;border-color:#8baf51;color:#e4f1d0;box-shadow:var(--shadow);font-size:13px}.graphite-ui .busy-overlay{background:#14200f9c}.graphite-ui .busy-overlay>div{background:var(--panel);border-color:#586b41;color:#dcf1bd}.graphite-ui .spinner{border-color:#495c34;border-top-color:var(--green)}.graphite-ui .drawing-banner{background:#2b3822f5;border-color:#69854b;color:#e1efce;box-shadow:var(--shadow)}.graphite-ui .beading-draft-controls :is(select,button){background:#38472b;border-color:#718957;color:#e3efcf}.graphite-ui .output-delivery{color:#d5e2c9}.graphite-ui .selection-tool{min-height:38px;padding:7px 12px;border:1px solid #65744f;border-radius:9px}.graphite-ui .selection-tool.active{color:var(--green);background:#333e29;border-color:var(--green);box-shadow:0 0 12px #c9f45b16}.graphite-ui .studio-share-button{white-space:nowrap}.graphite-ui .preview-status-card button{color:#1e2912;background:var(--green);border-color:var(--green)}.graphite-ui .preview-status-card button:hover{background:var(--green-dark);color:#1e2912}@media(min-width:851px){.graphite-ui .configuration{width:var(--configuration-width,476px);flex-basis:var(--configuration-width,476px)}}@media(max-width:1360px){.graphite-ui .app-header{gap:15px;padding-inline:18px}.graphite-ui .header-actions{gap:9px}.graphite-ui .current-project>span{max-width:195px;font-size:14px}.graphite-ui .brand>span:last-child{font-size:22px}.graphite-ui .lighting-controls{display:none}.graphite-ui .viewport-toolbar{gap:7px;padding-inline:10px}.graphite-ui .output-tools{gap:7px}.graphite-ui .viewport-toolbar .tool-button span{display:none}}@media(max-width:1100px){.graphite-ui .current-project{display:none}.graphite-ui .header-actions{margin-left:auto}.graphite-ui .site-home-link{display:none}.graphite-ui .step-rail{width:80px;flex-basis:80px}.graphite-ui .step-rail>button{font-size:11px;min-height:62px}.graphite-ui .panel-heading,.graphite-ui .panel-body{padding-inline:16px}.graphite-ui .studio-workspace{padding-inline:10px}.graphite-ui .draw-control select{max-width:110px}.graphite-ui .viewport-toolbar .icon-btn{width:30px}.graphite-ui .viewport-toolbar{flex-wrap:wrap}}@media(max-width:850px){.graphite-ui .app-header{height:70px;min-height:70px;padding-inline:14px;gap:12px}.graphite-ui .configuration{top:70px;height:calc(100dvh - 70px);max-width:calc(100vw - 28px);width:448px;background:var(--paper);padding:10px}.graphite-ui .sidebar-scrim{top:70px;right:0;bottom:0;left:0;background:#111a0bc2}.graphite-ui .studio-workspace{padding:10px 10px 0}.graphite-ui .viewport-toolbar{min-height:54px;padding:8px;flex-wrap:wrap}.graphite-ui .viewport-toolbar .output-tools{margin-left:auto}.graphite-ui .mobile-tools{color:var(--green)}.graphite-ui .help-button,.graphite-ui .studio-feedback-button{display:none}.graphite-ui .brand-mark,.graphite-ui .brand-mark img{width:35px;height:35px}.graphite-ui .brand>span:last-child{font-size:19px}.graphite-ui .brand small{font-size:7px;letter-spacing:1.9px}.graphite-ui .save-button{min-height:40px;padding:9px 12px}}@media(max-width:620px){.graphite-ui .brand>span:last-child{font-size:16px}.graphite-ui .quick-link span,.graphite-ui .projects-button span,.graphite-ui .save-button span{display:none}.graphite-ui .quick-link{padding:6px}.graphite-ui .save-button{min-width:39px;padding:9px}.graphite-ui .header-actions{gap:5px}.graphite-ui .header-divider,.graphite-ui .brand small{display:none}.graphite-ui .interface-language-trigger{padding-inline:6px;min-height:38px;font-size:12px}.graphite-ui .view-controls{left:10px;top:12px;gap:5px}.graphite-ui .canvas-button,.graphite-ui .view-controls>select{min-height:35px;padding:6px 8px;font-size:11px}.graphite-ui .canvas-bottom{left:10px;right:10px;bottom:12px}.graphite-ui .canvas-hint{display:none}.graphite-ui .workspace-footer{padding-inline:10px}.graphite-ui .number-field{grid-template-columns:minmax(60px,1fr) minmax(110px,1.2fr)}.graphite-ui .studio-share-button span{display:none}.graphite-ui .studio-share-button{min-width:32px}.graphite-ui .selection-tool{padding-inline:7px;font-size:11px}}@media(max-width:480px){.graphite-ui .preview-status-degraded .preview-status-copy{flex:0 1 auto}.graphite-ui .preview-status-degraded .preview-status-card{padding:11px;gap:8px}}@media(max-width:400px){.graphite-ui .app-header{padding-inline:8px;gap:6px}.graphite-ui .brand{gap:4px}.graphite-ui .brand>span:last-child{font-size:14px;letter-spacing:.6px}.graphite-ui .brand-mark,.graphite-ui .brand-mark img{width:28px;height:28px}.graphite-ui .interface-language-trigger>.interface-language-flag{display:none}}.graphite-ui :is(.fascia-studio,.fascia-sketch-editor,.import-edit,.import-library,.feedback-content,.structural-surface-menu,.solid-shape-fields,.solid-shape-appearance-fields){color:var(--ink);--border: var(--line);--surface: var(--panel);--accent: var(--green);--accent-soft: var(--green-soft);--text: var(--ink);--text-secondary: var(--muted)}@media(min-width:761px){.graphite-ui .fascia-layout{grid-template-rows:minmax(0,1fr)}.graphite-ui .fascia-preview-column{min-height:0}}.graphite-ui :is(.fascia-commandbar,.fascia-library,.fascia-properties,.fascia-apply-bar,.fascia-sketch-editor,.fascia-sketch-preview,.fascia-3d-toolbar,.fascia-preview-column){background:var(--panel);border-color:var(--line)}.graphite-ui :is(.fascia-commandbar strong,.fascia-commandbar svg,.fascia-properties h3,.fascia-apply-bar strong,.fascia-template-open strong,.fascia-partlist strong,.fascia-sketch-editor>header h3){color:var(--ink)}.graphite-ui :is(.fascia-caption,.fascia-partlist-title,.fascia-partlist-title span,.fascia-partlist small,.fascia-template-open small,.fascia-template-name>label,.fascia-drafts h4,.fascia-properties>header>span,.fascia-properties-body h4,.fascia-no-selection,.fascia-apply-bar strong>span,.fascia-apply-controls label,.fascia-apply-bar p,.fascia-preview-meta,.fascia-sketch-hint,.fascia-sketch-meta,.fascia-sketch-editor>header p,.fascia-sketch-sides small,.fascia-model-fields h4,.fascia-model-part-name small,.fascia-model-fit-summary,.fascia-model-fit-summary>div:last-child,.fascia-model-extend-number,.fascia-layer-appearance-presets small,.fascia-layer-slat-size small,.fascia-transform-hint,.fascia-bend-number small){color:var(--muted)}.graphite-ui :is(.fascia-tabs,.fascia-preview-meta,.fascia-properties>header,.fascia-template-card>div,.fascia-drafts,.fascia-editor-tabs,.fascia-sketch-piece-heading,.fascia-bend-fields,.fascia-bend-row-body,.fascia-model-part,.fascia-outline-fields,.fascia-primitive-fields){border-color:var(--line)}.graphite-ui :is(.fascia-tabs button,.fascia-editor-tabs button,.fascia-3d-toolbar button,.fascia-draft-link){color:var(--muted)}.graphite-ui :is(.fascia-tabs button.active,.fascia-editor-tabs button[aria-pressed=true],.fascia-3d-toolbar button[aria-pressed=true],.fascia-partlist button.active){background:var(--green-soft);color:var(--green)}.graphite-ui .fascia-partlist button.active strong{color:var(--green)}.graphite-ui .fascia-tabs span{background:#3d4634;color:var(--green)}.graphite-ui :is(.fascia-template-card,.fascia-parts-palette button,.fascia-hole,.fascia-sketch-piece-fields,.fascia-model-placement-fields,.fascia-model-fit-summary,.fascia-transform-fields,.fascia-transform-nudges,.fascia-transform-rotation,.fascia-bend-row){border-color:var(--line);background:#232823;color:var(--ink);border-radius:9px}.graphite-ui .fascia-template-open svg{background:#323831}.graphite-ui .fascia-parts-palette button:hover:not(:disabled){border-color:var(--green);background:var(--green-soft);color:var(--green)}.graphite-ui .fascia-hole>strong,.graphite-ui .fascia-model-fit-summary strong,.graphite-ui .fascia-primitive-fields h4{color:var(--ink)}.graphite-ui .fascia-graphic-create{background:#232923;border-color:var(--line);border-radius:9px}.graphite-ui .fascia-graphic-list-heading span{color:var(--muted)}.graphite-ui .fascia-graphic-list button{background:#30372e;border-color:var(--line);color:var(--ink)}.graphite-ui .fascia-graphic-list button.active{background:var(--green-soft);border-color:var(--green);color:var(--green)}.graphite-ui .fascia-graphic-editor{border-color:var(--line)}.graphite-ui :is(.fascia-template-name input,.fascia-apply-controls select,.fascia-layer-colour-controls .hex,.fascia-layer-slat-size input,.fascia-model-extend-number input,.fascia-transform-number input,.fascia-model-reset-stretch,.fascia-transform-fields button,.fascia-sketch-editor button,.fascia-outline-vertices button,.fascia-beading-grid button,.fascia-layer-appearance-presets button){background:#333933;border-color:#454d43;color:var(--ink);border-radius:7px}.graphite-ui .fascia-layer-colour-controls input[type=color]{border-color:var(--line);background:#333933}.graphite-ui :is(.fascia-transform-snap-grid .corner,.fascia-transform-fields button:hover:not(:disabled),.fascia-sketch-editor button[aria-pressed=true],.fascia-outline-vertices button[aria-pressed=true],.fascia-beading-grid button[aria-pressed=true],.fascia-layer-appearance-presets button[aria-pressed=true],.fascia-primitive-choices button[aria-pressed=true],.fascia-bend-choices [aria-pressed=true],.fascia-bend-angle-presets [aria-pressed=true],.fascia-bend-row-heading [aria-pressed=true]){background:var(--green-soft);color:var(--green);border-color:var(--green)}.graphite-ui .fascia-transform-steps button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#1d2614}.graphite-ui .fascia-transform-heading .reset,.graphite-ui .fascia-finish-fields summary,.graphite-ui .fascia-apply-controls .fascia-link-control{color:var(--green)}.graphite-ui .fascia-bend-row-heading strong{background:var(--green-soft);color:var(--green)}.graphite-ui .fascia-transform-nudges :is(.nudge-forward,.nudge-back){background:#253348;border-color:#5475a3;color:#b6d3ff}.graphite-ui .axis-z .fascia-transform-number>span{color:#c9a5fa}.graphite-ui .axis-x .fascia-transform-number>span{color:#ffa7a7}.graphite-ui .axis-y .fascia-transform-number>span{color:#a4c7ff}.graphite-ui :is(.fascia-transform-rotation input[type=range],.fascia-bend-row-body>input[type=range],.fascia-primitive-fields input[type=range],.source-text-size-field>input[type=range],.wall-menu-length-field>input[type=range]){accent-color:var(--green)}.graphite-ui :is(.fascia-transform-fields button:focus-visible,.fascia-transform-fields input:focus-visible,.fascia-sketch-editor button:focus-visible,.fascia-sketch-pad svg:focus-visible,.fascia-layer-colour-controls :focus-visible,.fascia-layer-appearance-presets button:focus-visible,.fascia-model-extend-number input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.graphite-ui .fascia-sketch-pad{background:#1f2420;border-color:var(--line)}.graphite-ui .fascia-sketch-pad>svg>rect:first-of-type{fill:#1f2420}.graphite-ui .fascia-sketch-grid line{stroke:#3d463b}.graphite-ui .fascia-sketch-empty{color:#c3cdc0}.graphite-ui .fascia-outline-fields svg{background:#232923;border-color:var(--line)}.graphite-ui .fascia-outline-fields polygon{fill:#35432a;stroke:#a6be86}.graphite-ui .fascia-outline-fields text{fill:#d6e1c6}.graphite-ui .fascia-outline-fields circle{fill:#a6be86}.graphite-ui .fascia-outline-fields circle.selected{fill:var(--green);stroke:#1c2613}.graphite-ui .fascia-band-preview{background:linear-gradient(#2f362f,#232923);border-color:var(--line)}.graphite-ui .fascia-band-preview-ground{background:#596351}.graphite-ui :is(.fascia-properties h3,.fascia-sketch-editor>header h3){font-size:14px}.graphite-ui :is(.fascia-properties-body h4,.fascia-model-fields h4,.fascia-layer-appearance-fields h4,.fascia-partlist-title,.fascia-apply-bar strong,.fascia-template-open strong){font-size:12px;letter-spacing:.025em}.graphite-ui :is(.fascia-properties .number-field>span,.fascia-properties .number-control input,.fascia-properties .select-field select,.fascia-sketch-editor button,.fascia-parts-palette button span,.fascia-partlist strong,.fascia-apply-controls select,.fascia-apply-controls label,.fascia-model-extend-number,.fascia-transform-number,.fascia-outline-vertices button){font-size:12px}.graphite-ui .fascia-sketch-pad .fascia-sketch-empty{font-size:12px}.graphite-ui :is(.fascia-preview-meta,.fascia-caption,.fascia-sketch-hint,.fascia-sketch-meta,.fascia-template-open small,.fascia-partlist small,.fascia-commandbar strong,.fascia-apply-bar p){font-size:11px}.graphite-ui :is(.import-edit-sidebar,.import-edit-intro,.import-edit-colour,.import-edit-footer,.import-library-body aside,.import-library-quantity,.model-import-files,.model-import-files li+li,.fascia-user-model-ready){border-color:var(--line)}.graphite-ui :is(.import-edit-sidebar,.import-edit-footer){background:var(--panel)}.graphite-ui :is(.import-edit-intro p,.import-edit-part-select small,.import-edit-footer p,.import-library li small,.import-library-body label,.model-import-dialog .model-import-summary,.model-import-files small,.fascia-user-model-ready>p){color:var(--muted)}.graphite-ui :is(.import-library input,.import-library li button,.fascia-user-model-drop,.model-import-progress){background:#232923;border-color:var(--line);color:var(--ink)}.graphite-ui .import-library-preview,.graphite-ui .fascia-user-model-preview{background:#202621}.graphite-ui :is(.import-edit-parts li.selected,.import-library li button.active,.fascia-user-model-library button[aria-pressed=true]){background:var(--green-soft);border-color:var(--green);color:var(--green)}.graphite-ui .import-edit-part-select{color:var(--ink)}.graphite-ui .import-edit-parts .hidden-part .import-edit-part-select{color:#879283}.graphite-ui .model-import-dialog .model-import-notice{background:#30392b;color:#c1ceba}.graphite-ui .model-import-progress progress{accent-color:var(--green)}.graphite-ui .structural-surface-menu{background:var(--panel);box-shadow:0 16px 38px #0006;border-color:var(--line)}.graphite-ui .surface-menu-grip{background:#30372e;color:var(--muted)}.graphite-ui :is(.surface-menu-actions>button,.surface-menu-reopen,.surface-menu-confirm button,.wall-custom-edges button,.solid-shape-plane-actions button,.solid-shape-inline-actions button,.solid-appearance-face-list button,.solid-appearance-text textarea,.solid-shape-coordinate-editor textarea){background:#333933;border-color:var(--line);color:var(--ink)}.graphite-ui .wall-design-fields summary{color:var(--ink)}.graphite-ui :is(.wall-custom-edges button.active,.shelf-layout-grid [aria-pressed=true],.solid-appearance-face-list button[aria-pressed=true]){background:var(--green-soft);border-color:var(--green);color:var(--green)}.graphite-ui .wall-tv-sizes button.active{background:var(--green);color:#1d2614;border-color:var(--green)}.graphite-ui .ceiling-solid-choice[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:var(--green)}.graphite-ui .panel-beading-swatches button{background:#333933;color:var(--ink);border-color:var(--line)}.graphite-ui .panel-beading-swatches button[aria-pressed=true]{background:var(--green-soft);color:var(--green);border-color:var(--green)}.graphite-ui .wall-beading-glow button[aria-pressed=true]{outline-color:var(--green)}.graphite-ui .panel-size-track{background:#434d3e}.graphite-ui .compound-length-label{color:var(--muted);font-size:13px}.graphite-ui .compound-length-inputs>label{background:#333933;border-color:var(--line);border-radius:7px;color:var(--ink)}.graphite-ui .compound-length-inputs>label:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #c9f45b1a}.graphite-ui .compound-length-inputs input{font-size:13px}.graphite-ui .compound-length-inputs span{color:var(--muted);font-size:11px}.graphite-ui .reception-upload:focus-within{outline-color:var(--green)}.graphite-ui .orbit-video-controls{background:#282d29f5;border-color:#50594b;box-shadow:0 16px 44px #0006}.graphite-ui :is(.orbit-video-controls .orbit-video-hint,.orbit-video-controls .output-delivery p){color:var(--muted)}.graphite-ui .orbit-video-notices p{color:#e4c28b}.graphite-ui .ar-dialog .ar-message{background:#3a3025;border-color:#6b5636;color:#f0d2a3}.graphite-ui .ar-dialog .ar-session-hint{background:#282d29f2;color:var(--ink);border:1px solid var(--line)}.graphite-ui .ar-dialog model-viewer{background:#202621!important}.graphite-ui .command-search-input{background:#232923;color:var(--muted);border-color:#4d5745}.graphite-ui .command-search-input:focus-within{outline-color:var(--green)}.graphite-ui .command-search-input input{color:var(--ink)}.graphite-ui .command-options>button{color:var(--ink)}.graphite-ui .command-options>button[aria-selected=true]{background:var(--green-soft);border-color:#677b42}.graphite-ui .command-icon{background:#3a4235;color:var(--green)}.graphite-ui :is(.command-label small,.command-footer,.command-empty){color:var(--muted)}.graphite-ui .command-footer{border-color:var(--line)}.graphite-ui .command-footer kbd{border-color:#4c5645;background:#30372e;color:var(--ink)}.graphite-ui .command-badge{background:#3c4436;color:#c6d0bc}.graphite-ui .draw-control select{background:#30372e;border-color:var(--line);color:var(--ink)}.graphite-ui .drawing-banner{background:#282d29f2;border-color:#556046;color:var(--ink);box-shadow:0 8px 26px #0005}.graphite-ui .drawing-banner button{color:var(--green)}.graphite-ui :is(.beading-draft-controls select,.beading-draft-controls button){background:#333933;color:var(--ink);border-color:var(--line)}.graphite-ui .feedback-heading>svg,.graphite-ui :is(.feedback-success>svg,.feedback-progress,.design-review-summary.passed,.design-review-passed){color:var(--green)}.graphite-ui .feedback-notice{background:#30392b;color:#c5cfbe}.graphite-ui :is(.feedback-grid input,.feedback-grid textarea,.feedback-grid select){background:#333933;color:var(--ink);border-color:#4b5545;border-radius:8px}.graphite-ui .feedback-options input{accent-color:var(--green)}.graphite-ui :is(.feedback-options small,.feedback-success code,.feedback-success p,.feedback-footer,.design-review-target small){color:var(--muted)}.graphite-ui :is(.feedback-consent,.feedback-pending,.feedback-pending article){border-color:var(--line)}.graphite-ui :is(.fascia-notice,.output-delivery){background:#30392b;border-color:#46513d;color:#c5cfbe}.graphite-ui .output-delivery p{color:var(--muted)}.graphite-ui .output-delivery input{accent-color:var(--green)}.graphite-ui :is(.fascia-alert,.fascia-delete-confirm,.design-review-summary.warning,.output-pending,.output-confirm){background:#393024;color:#f0cc8a;border-color:#695434}.graphite-ui :is(.fascia-delete-confirm>span,.fascia-replacement>label,.fascia-replacement .fascia-lock-warning,.fascia-layer-delete,.output-pending p,.output-pending small){color:#eac18b}.graphite-ui .fascia-layer-delete:hover{background:#4b3428}.graphite-ui :is(.surface-menu-confirm,.feedback-error,.design-review-summary.error,.output-error){background:#3c2927;color:#ffb5a5;border-color:#754c44}.graphite-ui :is(.compound-length-error,.compound-length-inputs input[aria-invalid=true],.fascia-bend-number>[role=alert],.fascia-size-range>p){color:#ffb5a5}.graphite-ui :is(.fascia-layer-colour-controls .hex[aria-invalid=true],.solid-appearance-text textarea[aria-invalid=true],.solid-shape-coordinate-editor textarea[aria-invalid=true]){border-color:#e68c7c}@media(max-width:760px){.graphite-ui :is(.fascia-apply-controls label,.fascia-apply-controls select,.fascia-sketch-editor button,.fascia-properties .number-field>span,.fascia-properties .number-control input){font-size:11px}.graphite-ui .fascia-partlist strong,.graphite-ui .fascia-caption{font-size:11px}}.app-shell.graphite-ui :is(.quick-build,.library-page){background:radial-gradient(ellipse at 85% 0%,#30362b55,transparent 45%),var(--paper);color:var(--ink)}.app-shell.graphite-ui :is(.quick-header,.qb-actions,.library-search,.project-card-info>footer){border-color:var(--line)}.app-shell.graphite-ui :is(.quick-header>span,.qb-steps button.current,.summary-label,.eyebrow){color:var(--green)}.app-shell.graphite-ui :is(.qb-intro,.qb-actions>span,.qb-form>.eyebrow,.size-presets>button small,.size-presets>button>span,.qb-layout-cards small,.style-description p,.style-description>span,.essentials-grid small,.summary-label small,.summary-card dt,.summary-brand,.summary-card h4,.qb-summary>p,.summary-tags span,.page-title p,.project-card-info>small,.local-storage-note,.export-card p,.export-card small,.library-empty p){color:var(--muted)}.app-shell.graphite-ui :is(.qb-form>h1,.qb-form>h3,.size-presets>button strong,.qb-layout-cards strong,.style-description h3,.essentials-grid strong,.summary-card dd,.project-name,.export-card h3,.library-empty h2){color:var(--ink)}.app-shell.graphite-ui .qb-form>h3{font-size:13px;letter-spacing:.2px}.app-shell.graphite-ui .qb-intro{font-size:14px}.app-shell.graphite-ui .qb-layout{gap:42px}.app-shell.graphite-ui .qb-steps{padding:13px;background:#252b26;border:1px solid var(--line);border-radius:12px}.app-shell.graphite-ui .qb-steps button{color:var(--muted)}.app-shell.graphite-ui .qb-steps button>span{border-color:var(--line);color:var(--muted);background:#303631}.app-shell.graphite-ui .qb-steps button small{font-size:12px;white-space:normal}.app-shell.graphite-ui .qb-steps button.current>span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.app-shell.graphite-ui .qb-steps button.complete>span{background:var(--green);border-color:var(--green);color:#1e2617}.app-shell.graphite-ui :is(.size-presets>button,.qb-layout-cards button,.style-options>button,.essentials-grid>button,.summary-card,.qb-history,.project-card,.export-card){background:linear-gradient(140deg,#303631,var(--panel));border-color:var(--line);border-radius:12px;color:var(--ink)}.app-shell.graphite-ui :is(.size-presets>button,.qb-layout-cards button,.essentials-grid>button):hover,.app-shell.graphite-ui .style-options>button:hover{border-color:#849b59}.app-shell.graphite-ui :is(.size-presets>button.active,.qb-layout-cards button.active,.essentials-grid>button.active,.style-options>button.active){background:linear-gradient(135deg,#3d472c,#293123);border-color:var(--green);box-shadow:inset 0 0 0 1px #c9f45b22,0 8px 24px #0002}.app-shell.graphite-ui :is(.size-presets>button small,.qb-layout-cards small,.essentials-grid small){font-size:12px}.app-shell.graphite-ui :is(.qb-layout-cards strong,.essentials-grid strong){font-size:14px}.app-shell.graphite-ui :is(.qb-layout-cards button>svg,.style-description>svg){color:var(--green)}.app-shell.graphite-ui .style-description>span{font-size:10px}.app-shell.graphite-ui .style-description p{font-size:12px}.app-shell.graphite-ui .check-square{border-color:#65705e;background:#202521}.app-shell.graphite-ui .active>.check-square{background:var(--green);border-color:var(--green);color:#1e2617}.app-shell.graphite-ui .summary-card{box-shadow:var(--shadow)}.app-shell.graphite-ui .plot-diagram{background-color:#202521;background-image:radial-gradient(#46523e 1px,transparent 1px);border-color:var(--line)}.app-shell.graphite-ui .plot-diagram>div{border-color:var(--green);background:#c9f45b13;box-shadow:7px 9px #c9f45b10}.app-shell.graphite-ui .plot-diagram strong{color:var(--ink)}.app-shell.graphite-ui .plot-diagram small{color:var(--muted)}.app-shell.graphite-ui .summary-card dl>div{border-color:var(--line);font-size:13px}.app-shell.graphite-ui .summary-card h4{font-size:12px}.app-shell.graphite-ui .summary-tags span{background:#343d2b;border-color:#4d5a3c;color:#d4e2be;font-size:11px}.app-shell.graphite-ui .qb-summary>p{font-size:12px}.app-shell.graphite-ui .qb-history{color:var(--ink)}.app-shell.graphite-ui :is(.qb-history>p,.qb-history-list small,.qb-job-detail dt,.qb-job-attempts li>span){color:var(--muted)}.app-shell.graphite-ui .qb-history-list button{background:#202521;border-color:var(--line)}.app-shell.graphite-ui .qb-history-list button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green)}.app-shell.graphite-ui .qb-job-detail{border-color:var(--line)}.app-shell.graphite-ui .qb-create-status{color:var(--green)}.app-shell.graphite-ui .qb-history-error{color:#ffb49c}.app-shell.graphite-ui .qb-delete-confirmation{background:#3c2c25;border-color:#755444}.app-shell.graphite-ui .project-card{box-shadow:0 8px 24px #0002}.app-shell.graphite-ui .project-card:hover{border-color:#849b59;box-shadow:0 12px 32px #0004}.app-shell.graphite-ui .project-cover{color:#879477;background:#202521}.app-shell.graphite-ui .project-cover>span{background:#202521e8;color:var(--ink);border:1px solid #ffffff20;font-size:11px}.app-shell.graphite-ui .project-card-info{padding:20px 18px 14px}.app-shell.graphite-ui .project-name{font-size:16px}.app-shell.graphite-ui .project-card-info>small{font-size:12px}.app-shell.graphite-ui .project-card-info>footer>.text-button{color:var(--green);font-size:12px}.app-shell.graphite-ui .project-card-info .icon-btn{width:30px;height:32px}.app-shell.graphite-ui .library-search{color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:9px 15px;background:#282d29}.app-shell.graphite-ui .library-search>input{color:var(--ink);font-size:14px;background:transparent;border:0}.app-shell.graphite-ui .library-search>span{font-size:12px}.app-shell.graphite-ui .library-empty{color:var(--green)}.app-shell.graphite-ui .local-storage-note{font-size:12px}.app-shell.graphite-ui .export-thumbnail{background:#202521;color:var(--green)}.app-shell.graphite-ui .export-card h3{font-size:15px}.app-shell.graphite-ui :is(.export-card p,.export-card small){font-size:12px}.app-shell.graphite-ui :is(.output-jobs,.output-job,.output-delivery,.share-card){border-color:var(--line);background:var(--panel);color:var(--ink);border-radius:12px}.app-shell.graphite-ui .output-jobs{background:#202521}.app-shell.graphite-ui :is(.output-jobs-notice,.output-job-head span,.output-job-spec,.output-job-detail,.output-job-detail time,.output-delivery p,.sharing-intro p,.share-card p,.share-card small,.sharing-empty){color:var(--muted)}.app-shell.graphite-ui :is(.output-jobs-filters input,.output-jobs-filters select,.share-create-row select,.share-card input){color:var(--ink);border-color:var(--line);background:#303631;border-radius:8px}.app-shell.graphite-ui .output-job-status{color:var(--muted);background:#343d32}.app-shell.graphite-ui :is(.output-job-succeeded .output-job-status,.share-badge){color:var(--green);background:var(--green-soft)}.app-shell.graphite-ui :is(.output-job-failed .output-job-status,.output-job-interrupted .output-job-status,.share-badge.revoked,.share-badge.expired){color:#f0cb8c;background:#493b25}.app-shell.graphite-ui :is(.output-job-progress progress,.output-delivery input){accent-color:var(--green)}.app-shell.graphite-ui :is(.output-job-detail,.sharing-list-heading){border-color:var(--line)}.app-shell.graphite-ui :is(.output-pending,.output-confirm,.sharing-local,.share-revoke-confirm){background:#383326;color:#ecd4a3;border-color:#6b5e40}.app-shell.graphite-ui :is(.output-pending p,.output-pending small){color:#d4c49f}.app-shell.graphite-ui :is(.output-error,.sharing-error){color:#ffb49c;background:#432d26}.app-shell.graphite-ui .output-preview{background:#101410cc}.app-shell.graphite-ui .output-preview>div{color:var(--ink);background:var(--panel);border:1px solid var(--line)}.app-shell.graphite-ui .sharing-symbol{color:var(--green);background:var(--green-soft)}.app-shell.graphite-ui .sharing-notice{color:#d5e6bb;background:var(--green-soft)}.app-shell.graphite-ui .sharing-status{color:var(--green)}.app-shell.graphite-ui .share-revoke{color:#ffb49c!important}.app-shell.graphite-ui .render-preview{background:#202521;color:var(--green);border-color:var(--line)}.app-shell.graphite-ui .render-preview h3{color:var(--ink)}.app-shell.graphite-ui .render-preview p{color:var(--muted)}.app-shell.graphite-ui .export-option{color:var(--green);background:#282d29;border-color:var(--line);border-radius:10px}.app-shell.graphite-ui .export-option:hover{border-color:#899d63;background:#343d2b}.app-shell.graphite-ui .export-option strong{color:var(--ink)}.app-shell.graphite-ui .export-option small{color:var(--muted)}.share-preview.graphite-ui{--ink: #f2f4ee;--muted: #a6aea4;--green: #c9f45b;--line: #3e443e;--panel: #282d29;background:#1c201d;color:var(--ink);color-scheme:dark}.share-preview.graphite-ui .share-preview-header{background:linear-gradient(140deg,#303631,#222722);border-color:var(--line)}.share-preview.graphite-ui .share-preview-header .brand{color:var(--green)}.share-preview.graphite-ui :is(.share-readonly,.share-preview-meta p,.share-preview-footer,.share-state p){color:var(--muted)}.share-preview.graphite-ui .share-state>svg{color:var(--green)}.share-preview.graphite-ui .share-controls select{color:var(--ink);background:#303631;border-color:var(--line)}.share-preview.graphite-ui .share-view-warning{color:#ecd4a3;background:#383326}.share-preview.graphite-ui .share-view-canvas{margin:0 18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.share-preview.graphite-ui .share-preview-footer{border-top:1px solid var(--line);margin-top:14px}.share-preview.graphite-ui .secondary{color:var(--ink);background:#303631;border:1px solid var(--line)}.share-preview.graphite-ui .secondary:hover{background:#3c4537;border-color:#899d63}.share-preview.graphite-ui .primary{color:#1e2617;background:var(--green);border-color:var(--green)}.share-preview.graphite-ui :is(button,select):focus-visible{outline:2px solid var(--green);outline-offset:3px}.public-site{--ink: #f2f4ee;--green: #c9f45b;--line: #3e443e;--muted: #a6aea4;--panel: #282d29;background:radial-gradient(ellipse at 80% 0%,#3b442b44,transparent 40%),#1c201d;color:var(--ink);color-scheme:dark}.public-site :is(h1,h2,h3){color:var(--ink);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-weight:600}.public-site :is(.pub-hero h1,.pub-section h2,.pub-cta h2,.pub-page-head h1){font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-weight:600}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--green)}.public-site .pub-skip{background:var(--green);color:#1e2617;border-color:var(--green)}.public-site .pub-announcement{background:#2b3426;color:#c9d6b4;border-bottom:1px solid #3e4936}.public-site .pub-announcement a{color:var(--green)}.public-site .pub-brand strong{color:var(--ink)}.public-site :is(.pub-brand small,.pub-header nav,.pub-header-actions,.pub-language,.pub-hero-benefits,.pub-capabilities>div>span,.pub-step-visual>p,.pub-audience-grid article>span,.pub-results-count,.pub-article-meta,.pub-article-byline,.pub-footer,.pub-footer-top>div:first-child>p,.pub-footer-local,.pub-footer-top>div:not(:first-child)>a,.pub-footer-bottom,.pub-form-footer>span,.pub-form-tools,.pub-record-meta,.pub-record dl dt,.pub-intake-section-note,.pub-intake-empty,.pub-intake-details dt,.pub-intake-receipts p,.pub-intake-timeline time,.pub-event-version,.pub-event-dates dt){color:var(--muted)}.public-site :is(.pub-menu-toggle,.pub-eyebrow,.pub-text-link,.pub-hero h1 em,.pub-capabilities svg,.pub-values svg,.pub-step-visual>div>svg,.pub-intake-target,.pub-intake-timeline strong,.pub-intake-receipts summary,.pub-intake-export,.pub-footer-top h2){color:var(--green)}.public-site .pub-text-link{color:var(--green)!important}.public-site .pub-live-dot{background:var(--green);box-shadow:0 0 0 3px #c9f45b20}.public-site .pub-button{color:#1e2617;background:var(--green);border-color:var(--green);border-radius:9px;font-weight:650;box-shadow:0 5px 22px #c9f45b15}.public-site .pub-button:hover{background:#dbff80;border-color:#dbff80}.public-site .pub-button-light{background:#282d29;color:var(--ink);border-color:var(--line);box-shadow:none}.public-site .pub-button-light:hover{background:#36422b;border-color:#899d63}.public-site :is(.pub-hero-scene,.pub-step-visual,.pub-audience-grid article,.pub-cta,.pub-form-card,.pub-about-visual,.pub-event-intro,.pub-event-date-card,.pub-event-rules,.pub-event-snapshot,.pub-record){background:linear-gradient(140deg,#303631,#252a26);border-color:var(--line);border-radius:14px}.public-site .pub-hero-scene{transform:none;box-shadow:0 18px 50px #0004}.public-site .pub-scene-bar{color:var(--muted);background:#222722;border-color:var(--line)}.public-site .pub-scene-bar i{background:#718060}.public-site .pub-hero-scene figcaption strong{color:var(--ink)}.public-site .pub-preview-badge{color:var(--green);background:#303a25;border-color:#59683e}.public-site .pub-example-controls button:after{background:#606c53}.public-site .pub-example-controls button.active:after{background:var(--green)}.public-site .pub-step-visual{transform:none}.public-site .pub-step-visual>div:not(.pub-mini-palette){background:#252b26;border-color:var(--line);border-radius:8px}.public-site .pub-step-visual>div>strong{color:var(--ink)}.public-site .pub-step-visual>div>span{color:var(--muted)}.public-site .pub-article-image span{color:var(--ink);background:#202521d9}.public-site :is(.pub-blog-tools form,.pub-faq-search){background:#282d29;color:var(--muted);border-color:var(--line);border-radius:9px}.public-site .pub-blog-tools form button{color:var(--green);background:#303a25;border-radius:6px}.public-site :is(.pub-filter-tabs button,.pub-pagination button){color:var(--muted);border-color:var(--line);border-radius:7px}.public-site .pub-filter-tabs button.active{color:var(--green);border-color:#819c4e;background:#303a25}.public-site .pub-pagination button[aria-current=page]{background:var(--green);color:#1e2617;border-color:var(--green)}.public-site :is(.pub-inline-note,.pub-scope-note,.pub-help-banner,.pub-local-notice,.pub-intake-pending,.pub-intake-timeline p,.pub-event-registration-note){color:#d1dfba;background:#303a25;border-color:#59683e;border-radius:10px}.public-site :is(.pub-local-notice strong,.pub-local-notice svg,.pub-form-success h2,.pub-form-success>svg){color:var(--green)}.public-site :is(.pub-local-notice p,.pub-form-success p,.pub-consent,.pub-process p,.pub-about-visual p,.pub-event-intro p,.pub-event-intro ul,.pub-comparison-note){color:var(--muted)}.public-site :is(.pub-form-grid label,.pub-field>span,.pub-form-section h2,.pub-about-visual h2,.pub-process h2){color:var(--ink)}.public-site :is(input,select,textarea){color:var(--ink);accent-color:var(--green)}.public-site :is(.pub-field input,.pub-field select,.pub-field textarea){background:#202521;color:var(--ink);border-color:var(--line);border-radius:8px}.public-site :is(.pub-field input,.pub-field select,.pub-field textarea):focus{border-color:var(--green);box-shadow:0 0 0 3px #c9f45b15}.public-site :is(.pub-field input,.pub-field select,.pub-field textarea)[aria-invalid=true]{border-color:#ed9d87}.public-site :is(.pub-error,.pub-field-error,.pub-danger-link){color:#ffb49c}.public-site .pub-error{background:#432d26;border-color:#755444;border-radius:8px}.public-site :is(.pub-record-status,.pub-event-status){color:var(--green);background:#303a25;border-color:#59683e}.public-site .pub-record-status.withdrawn{color:#ecd4a3;background:#383326}.public-site .pub-record-confirm{color:#ecd4a3;background:#383326;border-color:#6b5e40}.public-site :is(.pub-record footer button,.pub-record-confirm button,.pub-intake-pending button,.pub-form-tools button,.pub-form-success button){color:var(--green)}.public-site :is(.pub-record footer .pub-danger-link,.pub-record-confirm .pub-danger-link){color:#ffb49c}.public-site :is(.pub-field-error,.pub-error){color:#ffb49c!important}.public-site :is(.pub-faq-list summary,.pub-record dd,.pub-intake-details dd){color:var(--ink)}.public-site :is(.pub-faq-list h2,.pub-faq-list summary svg,.pub-record summary){color:var(--green)}.public-site :is(.pub-field b,.pub-form-success code,.pub-record dt){color:var(--muted)}.public-site :is(.pub-record-section-heading h2,.pub-outbox-records>h2,.pub-legacy-records>h2){color:var(--ink);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.public-site .pub-record details{border-color:var(--line)}.public-site :is(.pub-record dl>div,.pub-record footer,.pub-intake-expanded,.pub-intake-timeline,.pub-intake-receipts,.pub-legacy-records,.pub-form-tools,.pub-faq-list details,.pub-article-next,.pub-process>section,.pub-event-timeline>div,.pub-event-clock,.pub-footer-bottom,.pub-comparison-wrap th,.pub-comparison-wrap td){border-color:var(--line)}.public-site .pub-comparison-wrap thead{background:#303631}.public-site :is(.pub-comparison-wrap,.pub-comparison-wrap th){background:#282d29;color:var(--ink);border-color:var(--line)}.public-site .pub-comparison-wrap td{color:var(--muted)}.public-site .pub-process-number{color:#7e8c71}.public-site .pub-process-icon{color:var(--green);background:#303a25;border-color:var(--line)}.public-site .pub-footer{background:#202521;border-color:var(--line)}.public-site .pub-footer-top>div:not(:first-child)>a:hover{color:var(--green)}.public-site .pub-footer-bottom .pub-language{color:var(--muted)}.public-site .pub-not-found>span{color:var(--green)}@media(min-width:801px){.app-shell.graphite-ui .qb-form{padding:26px;border:1px solid var(--line);border-radius:14px;background:#252b26}}@media(max-width:800px){.app-shell.graphite-ui .qb-layout{gap:28px}.app-shell.graphite-ui .qb-steps{padding:10px;gap:7px}.app-shell.graphite-ui .qb-steps button{gap:6px}.app-shell.graphite-ui .qb-steps button small{font-size:11px}}@media(max-width:760px){.public-site .pub-header nav{background:#252b26;border-color:var(--line);box-shadow:0 15px 25px #0004}}@media(max-width:480px){.app-shell.graphite-ui .qb-steps{padding:8px}.app-shell.graphite-ui .qb-steps button{flex-direction:column;gap:7px}.app-shell.graphite-ui .qb-steps button>svg{display:none}.app-shell.graphite-ui .project-card-info{padding:16px}.app-shell.graphite-ui .project-card-info .icon-btn{width:28px}.share-preview.graphite-ui .share-view-canvas{margin:0 10px}}.interface-language{position:relative;flex-shrink:0;display:inline-flex;color:var(--ink,#263c33)}.interface-language-trigger{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--line,#dce3dd);border-radius:8px;background:var(--panel,#fff);color:inherit;font:inherit;font-size:12px;cursor:pointer}.interface-language-trigger:hover{border-color:var(--accent,#30664f)}.interface-language-trigger:focus-visible,.interface-language-menu button:focus-visible{outline:2px solid var(--accent,#30664f);outline-offset:2px}.interface-language-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:1500;width:min(252px,calc(100vw - 24px));border:1px solid var(--line,#dce3dd);border-radius:12px;background:#fff;color:#263c33;box-shadow:0 12px 34px #17281c24;overflow:hidden;text-align:start}.interface-language-menu [role=listbox]{max-height:min(340px,55dvh);overflow-y:auto;padding:6px}.interface-language-menu [role=option]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer;min-height:43px}.interface-language-menu [role=option]:hover,.interface-language-menu [aria-selected=true]{background:#edf5ee}.interface-language-menu [role=option]>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.interface-language-menu strong{font-size:13px;font-weight:600}.interface-language-menu small{font-size:10px;color:#68786e}.interface-language-flag{font-size:19px}.interface-language-note{border-top:1px solid #e3e9e3;padding:9px 12px;background:#f8faf7}.interface-language-note p{margin:0;font-size:10px;line-height:1.5;color:#66766d}.interface-language-note button{margin-top:7px;display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px;color:#30664f;font:inherit;font-size:11px;cursor:pointer}[dir=rtl] input[type=number],[dir=rtl] input.hex,[dir=rtl] .scene-measure,[dir=rtl] canvas{direction:ltr}@media(pointer:coarse){.interface-language-trigger{min-height:44px;min-width:44px}.interface-language-menu [role=option]{min-height:46px}}.account-gate{min-height:100dvh;background:#1c201d;color:#f2f4ee;font-family:Inter,Microsoft YaHei,sans-serif;display:flex;flex-direction:column}.account-gate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px clamp(22px,5vw,84px);border-bottom:1px solid #343b34}.account-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#f2f4ee;font-size:25px;font-weight:800;letter-spacing:-.8px}.account-brand img{width:48px;height:48px;object-fit:contain}.account-brand small{display:block;color:#acb5a8;font-size:9px;letter-spacing:2.5px;margin-top:3px}.account-gate-main{width:min(1120px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1fr 440px;gap:clamp(40px,7vw,105px);align-items:center;padding:56px 0}.account-eyebrow{color:#c9f45b;font-size:11px;font-weight:700;letter-spacing:2.6px}.account-intro h1{white-space:pre-line;font-size:clamp(32px,3.2vw,48px);font-weight:650;line-height:1.3;letter-spacing:-1.4px;margin:20px 0}.account-intro p{color:#abb5a8;line-height:1.9;font-size:15px;max-width:440px}.account-benefits{display:grid;gap:25px;margin-top:38px}.account-benefits>div{display:flex;align-items:center;gap:16px}.account-benefits svg{color:#c9f45b;flex-shrink:0}.account-benefits strong{display:block;font-size:15px;font-weight:550}.account-benefits small{display:block;color:#99a393;margin-top:6px;font-size:12px;line-height:1.6}.account-card{background:#282d29;border:1px solid #3e443e;border-radius:22px;padding:32px;box-shadow:0 20px 60px #0003}.account-form-heading h2{margin:14px 0 8px;font-size:25px;letter-spacing:-.6px}.account-form-heading p{margin:0 0 24px;color:#abb5a8;font-size:13px;line-height:1.7}.account-card-icon{display:inline-flex;width:45px;height:45px;align-items:center;justify-content:center;background:#353f2b;border:1px solid #52693a;border-radius:13px;color:#c9f45b}.account-tabs{padding:4px;display:flex;gap:4px;background:#202521;border:1px solid #383f37;border-radius:10px;margin-bottom:24px}.account-tabs button{flex:1;border:0;border-radius:7px;background:transparent;color:#abb5a8;padding:10px 14px;cursor:pointer;font:inherit;font-size:13px}.account-tabs button[aria-pressed=true]{background:#39452c;color:#ddf5a8}.account-form fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.account-form label,.account-profile-form label{display:grid;gap:8px;font-size:13px;color:#e6ece1;font-weight:500}.account-form input,.account-profile-form input{width:100%;box-sizing:border-box;background:#202521;border:1px solid #485144;color:#f2f4ee;border-radius:9px;padding:12px 13px;min-height:44px;font:inherit;font-size:14px}.account-form label small{color:#abb5a8;font-size:11px;font-weight:400;line-height:1.6}.account-form input:focus-visible,.account-profile-form input:focus-visible,.account-gate button:focus-visible,.account-menu-trigger:focus-visible{outline:2px solid #c9f45b;outline-offset:3px}.account-gate .primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:#c9f45b;color:#1d2416;border:1px solid #c9f45b;border-radius:9px;font:inherit;font-weight:650;font-size:14px;min-height:46px;padding:12px 18px;cursor:pointer}.account-gate button:disabled,.account-settings button:disabled{opacity:.55;cursor:wait}.account-submit{width:100%;margin-top:4px}.account-form-note{margin:22px 0 0;color:#a5afa0;font-size:11px;line-height:1.8}.account-error{background:#442d28;border:1px solid #785244;color:#ffd4bd;border-radius:9px;padding:12px 14px;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.account-loading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 0}.account-loading svg{color:#c9f45b}.account-loading h2{font-size:19px;line-height:1.6;margin:0}.account-gate-footer{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding:20px clamp(22px,5vw,84px);color:#82907d;font-size:10px;letter-spacing:1px}.account-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;max-width:190px;padding:6px 10px;background:#30372c;color:#ddeaca;border:1px solid #4a5640;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.account-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{display:inline-flex;align-items:center;justify-content:center;background:#3d4c2e;border:1px solid #5a743d;color:#c9f45b;border-radius:50%;width:32px;height:32px;flex-shrink:0;font-size:14px;font-weight:650}.account-settings{padding:0 24px 24px}.account-identity{display:flex;align-items:center;gap:13px;border-bottom:1px solid #3e443e;padding-bottom:20px;margin-bottom:20px}.account-identity .account-avatar{width:46px;height:46px;font-size:20px}.account-identity strong{display:block;overflow-wrap:anywhere}.account-identity small{display:block;color:#a6aea4;margin-top:5px}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.account-profile-form{display:grid;gap:14px;padding:18px 0;border-top:1px solid #3e443e}.account-profile-form h3{font-size:15px;margin:0 0 2px}.account-profile-form button{justify-self:start}.account-settings-note{color:#a6aea4;font-size:12px;line-height:1.8}.account-legacy-review{border:1px solid #53603f;background:#2d3526;border-radius:12px;padding:18px;margin:18px 0}.account-legacy-review h3{margin:0 0 8px;font-size:15px}.account-legacy-list{padding-left:20px;max-height:180px;overflow:auto;font-size:13px;line-height:1.8}.account-legacy-list:has(.account-legacy-choice){padding-left:0}.account-legacy-choice{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:12px 0}.account-legacy-choice input{accent-color:#c9f45b;flex:0 0 auto;margin-top:4px;width:16px;height:16px}.account-legacy-choice small{display:block;font-size:11px;color:#a6aea4}.account-result{color:#d7efb4;font-size:13px;line-height:1.7;padding:10px 0}.account-gate .interface-language-trigger{color:#e8eee2;background:#282d29;border-color:#485144}.account-gate .interface-language-menu{background:#282d29;border-color:#485144;color:#e8eee2}.account-gate .interface-language-menu [role=option]{background:#282d29;color:#e8eee2}.account-gate .interface-language-menu [role=option]:hover,.account-gate .interface-language-menu [aria-selected=true]{background:#3a442d}.account-gate .interface-language-menu small,.account-gate .interface-language-note{color:#a6aea4}@media(max-width:1150px){.account-menu-trigger span{max-width:85px}}@media(max-width:800px){.account-gate-main{grid-template-columns:1fr;gap:28px;width:min(440px,calc(100% - 32px));padding:32px 0}.account-intro h1{font-size:30px}.account-intro p{font-size:13px;margin:0}.account-benefits{display:none}.account-card{padding:26px}.account-gate-header{padding:20px 22px}.account-brand{font-size:21px}.account-brand img{width:38px;height:38px}}@media(max-width:600px){.account-menu-trigger{padding:7px;width:34px;height:34px;min-height:34px}.account-menu-trigger span{display:none}.account-settings{padding:0 18px 20px}.account-gate-footer{font-size:9px;padding:20px 18px}.account-intro h1{font-size:28px}.account-card{border-radius:17px}}.platform-cost-notice{padding:12px 14px;margin:12px 0;border:1px solid #465037;border-radius:10px;background:#22291f;color:#d9e6c9;font-size:12px;line-height:1.65}.platform-cost-notice p{margin:0 0 6px}.platform-cost-notice strong{display:block}.platform-cost-notice a{display:inline-block;margin-top:6px;color:#c7ed83}.platform-cost-notice .account-error{color:#f5a5a5}
