.spaces-module{max-width:1320px;margin:0 auto}.spaces-module [hidden]{display:none!important}.spaces-module .studio-page-heading{margin-bottom:18px}.spaces-module .studio-page-heading p{max-width:650px;color:var(--studio-muted);margin-top:8px;font-size:13px}.spaces-context{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;display:flex}.spaces-context .studio-text-button{margin-left:auto}.spaces-context-item{background:var(--studio-subtle);color:var(--studio-text);border:1px solid var(--studio-border);border-radius:100px;padding:3px 9px}.spaces-tabs{border-bottom:1px solid var(--studio-border);scrollbar-width:none;gap:5px;margin-bottom:26px;display:flex;overflow-x:auto}.spaces-tabs>button{color:var(--studio-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 17px;font-size:13px;font-weight:600;display:inline-flex}.spaces-tabs>button:hover,.spaces-tabs>button.is-active{color:var(--studio-text);background:var(--studio-subtle)}.spaces-tabs>button.is-active{border-bottom-color:var(--studio-text)}.spaces-tabs small{min-width:18px;font-size:10px}.spaces-toolbar,.spaces-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spaces-toolbar{margin:0 0 20px}.spaces-toolbar>.studio-search{margin-left:auto}.spaces-toolbar .spaces-field{min-width:180px;max-width:270px}.spaces-toolbar .spaces-field>span{font-size:10px}.spaces-columns{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);align-items:start;gap:24px;display:grid}.spaces-records{flex-direction:column;gap:10px;min-width:0;display:flex}.spaces-record{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:16px;overflow:hidden}.spaces-record.is-selected{border-color:var(--studio-accent)}.spaces-record-open{width:100%;color:var(--studio-text);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:18px;display:flex}.spaces-record-open>span:nth-child(2){flex:1;min-width:0}.spaces-record-open strong,.spaces-record-open small{overflow-wrap:anywhere;display:block}.spaces-record-open strong{font-size:14px;font-weight:600}.spaces-record-open small{color:var(--studio-muted);margin:5px 0 10px;font-size:11px}.spaces-record-symbol{background:var(--studio-subtle);border-radius:12px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.spaces-record-meta{color:var(--studio-muted);align-items:center;gap:9px;font-size:10px;display:flex}.spaces-record-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 8px;display:flex}.spaces-form,.spaces-capture{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:18px;flex-direction:column;gap:17px;min-width:0;padding:24px;display:flex}.spaces-form>.studio-button{align-self:flex-start}.spaces-form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.spaces-form-fields>.studio-button{place-self:flex-start start}.spaces-model-fields{flex-direction:column;gap:14px;margin-top:16px;display:flex}.spaces-form h3,.spaces-capture h3,.spaces-capabilities h3{letter-spacing:-.35px;font-size:16px;font-weight:600}.spaces-field{color:var(--studio-muted);flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.spaces-field input,.spaces-field textarea,.spaces-field select,.spaces-measurement-grid input{background:var(--studio-bg);border:1px solid var(--studio-border);width:100%;min-width:0;color:var(--studio-text);border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:400}.spaces-field textarea{resize:vertical}.spaces-field input::placeholder,.spaces-field textarea::placeholder{color:var(--studio-muted);opacity:.8}.spaces-field-row,.spaces-scan-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.spaces-scan-target{align-items:end;margin-bottom:24px}.spaces-details{border:1px solid var(--studio-border);border-radius:10px;padding:10px 12px}.spaces-details summary{cursor:pointer;font-size:11px}.spaces-details[open]>.spaces-field{margin:14px 0}.spaces-note,.spaces-guide,.spaces-next>p{color:var(--studio-muted);font-size:12px;line-height:1.7}.spaces-empty{text-align:center;background:var(--studio-surface);border:1px dashed var(--studio-border);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:225px;padding:36px 24px;display:flex}.spaces-empty h3{font-size:17px;font-weight:600}.spaces-empty p{max-width:340px;color:var(--studio-muted);font-size:12px}.spaces-empty>.studio-icon{color:var(--studio-muted);margin-bottom:2px}.spaces-status{color:var(--studio-muted);background:var(--studio-subtle);border:1px solid var(--studio-border);border-radius:100px;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.spaces-status.is-verified{color:var(--studio-text);border-color:var(--studio-accent)}.spaces-next{border:1px solid var(--studio-border);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.spaces-next strong{color:var(--studio-text)}.spaces-loading{color:var(--studio-muted);align-items:center;gap:10px;font-size:12px;display:flex;margin:0 0 20px!important}.spaces-message{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 17px;font-size:12px;display:flex}.spaces-message>p,.spaces-message>div{overflow-wrap:anywhere;flex:1;min-width:0}.spaces-message>div>p{color:var(--studio-muted);margin-top:4px}.spaces-message.is-error{border-color:color-mix(in srgb,#b74040 45%,var(--studio-border))}.spaces-message.is-error>.studio-icon,.spaces-error{color:#b74040}.dark .spaces-message.is-error>.studio-icon,.dark .spaces-error{color:#f1a3a3}.spaces-error{font-size:12px}.spaces-measurement-section{border-top:1px solid var(--studio-border);margin-top:36px;padding-top:30px}.spaces-measurement-section h2,.spaces-section-heading h2{letter-spacing:-.5px;font-size:20px;font-weight:600}.spaces-measurement-section>div>.spaces-note{margin:10px 0 18px}.spaces-measurement-grid{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.spaces-measurement-grid>strong{color:var(--studio-muted);font-size:10px;font-weight:500}.spaces-measurement-axis{display:contents}.spaces-measurement-axis>span{font-size:11px}.spaces-measurement-record{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;flex-direction:column;gap:7px;margin:10px 0;padding:17px;display:flex}.spaces-measurement-record>.spaces-status{align-self:flex-start}.spaces-measurement-record p,.spaces-measurement-record small{color:var(--studio-muted);overflow-wrap:anywhere;font-size:11px}.spaces-checkbox{align-items:flex-start;gap:10px;font-size:12px;display:flex}.spaces-checkbox input{width:16px;height:16px;accent-color:var(--studio-accent);margin-top:3px}.spaces-upload-area{border:1px dashed var(--studio-muted);width:100%;min-height:155px;color:var(--studio-text);background:var(--studio-bg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.spaces-upload-area:hover:not(:disabled){background:var(--studio-subtle)}.spaces-upload-area strong{font-size:13px;font-weight:600}.spaces-upload-area>span:last-child{color:var(--studio-muted);font-size:11px}.spaces-file-list{max-height:270px;margin:0;padding:0;list-style:none;overflow:auto}.spaces-file-list li{border-bottom:1px solid var(--studio-border);align-items:center;gap:10px;padding:9px 0;display:flex}.spaces-file-list li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.spaces-file-list small{color:var(--studio-muted);margin-top:4px;font-size:10px;display:block}.spaces-progress{background:var(--studio-subtle);border-radius:10px;padding:12px;font-size:12px}.spaces-progress>span{color:var(--studio-muted);overflow-wrap:anywhere;margin-top:5px;display:block}.spaces-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.spaces-guide{margin:0;padding-left:20px}.spaces-guide li+li{margin-top:9px}.spaces-camera-stage{background:#101113;border-radius:12px;position:relative;overflow:hidden}.spaces-camera-stage video{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.spaces-camera-stage p{color:#fff;font-size:12px;position:absolute;inset:20px}.spaces-capabilities{border:1px solid var(--studio-border);border-radius:16px;margin:28px 0;padding:20px 24px}.spaces-capabilities h3{margin-bottom:10px}.spaces-capabilities>div{border-bottom:1px solid var(--studio-border);grid-template-columns:145px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;font-size:12px;display:grid}.spaces-capabilities>div:last-child{border:0;padding-bottom:0}.spaces-capabilities p{color:var(--studio-muted)}.spaces-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:32px 0 17px;display:flex}.spaces-scan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.spaces-scan-card{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:14px;padding:20px}.spaces-scan-card h3{overflow-wrap:anywhere;margin:12px 0 5px;font-size:13px;font-weight:600}.spaces-scan-card dl{margin:14px 0}.spaces-scan-card dl>div{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.spaces-scan-card dt{color:var(--studio-muted);font-size:10px}.spaces-scan-card dd{margin:0}.spaces-history{border-top:1px solid var(--studio-border);margin-top:36px;padding-top:18px}.spaces-history summary{cursor:pointer;color:var(--studio-muted);font-size:12px}.spaces-history summary>span{margin-left:8px}.spaces-history ol{margin:15px 0;padding:0;list-style:none}.spaces-history li{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:flex}.spaces-history li>span{min-width:0}.spaces-history li strong,.spaces-history li small{overflow-wrap:anywhere;display:block}.spaces-history li small,.spaces-history li time{color:var(--studio-muted);font-size:10px}.spaces-history .spaces-note{margin:16px 0}.spaces-draft-note{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex;margin-top:20px!important}.studio-tool-spaces .studio-tool-visual{background:var(--studio-subtle)}.studio-spaces-art{place-items:center;padding:35px;display:grid}.studio-spaces-art>div{grid-template-rows:repeat(2,46px);grid-template-columns:repeat(3,46px);gap:9px;display:grid;transform:rotate(-8deg)}.studio-spaces-art>div>span{color:var(--studio-muted);background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:12px;justify-content:center;align-items:center;display:flex}.studio-spaces-art>div>span:first-child{color:var(--studio-text);grid-row:span 2}@media (max-width:1100px){.spaces-columns{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:16px}.spaces-form,.spaces-capture{padding:19px}.spaces-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.spaces-columns{grid-template-columns:minmax(0,1fr)}.spaces-records{max-height:none}.spaces-form,.spaces-capture{max-width:none}.spaces-capabilities>div{grid-template-columns:minmax(0,1fr) auto}.spaces-capabilities>div>p{grid-area:2/1/auto/-1}.spaces-tabs>button{flex:1;gap:7px;padding:12px 10px}}@media (max-width:520px){.spaces-module .studio-page-heading{align-items:flex-start;gap:10px}.spaces-module .studio-page-heading .studio-button{gap:0;min-width:43px;padding:10px;font-size:0}.spaces-context{gap:7px}.spaces-context .studio-text-button{margin-left:0}.spaces-tabs{margin-bottom:18px}.spaces-tabs>button{gap:6px;padding:12px 7px;font-size:11px}.spaces-tabs small{display:none}.spaces-toolbar>.studio-search{flex:1;min-width:150px;margin-left:0}.spaces-toolbar>.studio-segment{width:100%}.spaces-field-row,.spaces-scan-target{grid-template-columns:minmax(0,1fr)}.spaces-toolbar .spaces-field{width:100%;max-width:none}.spaces-scan-grid{grid-template-columns:minmax(0,1fr)}.spaces-form,.spaces-capture{padding:18px 16px}.spaces-message{flex-wrap:wrap;align-items:flex-start;padding:13px}.spaces-record-open{gap:10px;padding:15px}.spaces-record-symbol{width:38px;height:38px}.spaces-capabilities{padding:18px 16px}.spaces-actions .studio-button{white-space:normal}.spaces-history li{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.spaces-module *,.studio-tool-spaces *{transition:none!important}}
