.welcome-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a1f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.welcome{background:var(--paper);width:min(640px,100%);max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:32px;display:flex;overflow:auto;box-shadow:0 24px 64px #00000040}.welcome-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-brand{align-items:center;gap:8px;font-size:20px;font-weight:700;display:inline-flex}.welcome h1{margin:8px 0 0;font-size:30px;line-height:1.15}.welcome p{color:var(--muted);margin:0;line-height:1.55}.welcome-steps,.quick-start ol{gap:6px;margin:0;padding-left:22px;line-height:1.45;display:grid}.welcome-cta{align-self:flex-start;padding:12px 20px;font-size:16px}.welcome small{color:var(--muted)}.language-select select{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.quick-start{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:16px;padding:12px 56px 12px 20px;display:flex;position:relative}.quick-start h2{margin:0;font-size:16px;font-weight:600}.quick-start ol{color:var(--muted)}.quick-start-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-start-hide{position:absolute;top:10px;right:10px}.profile-tools{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:16px;padding:16px 20px 20px}.tool-tabs{flex-wrap:wrap;margin-bottom:12px;display:inline-flex}.tool-tabs button{align-items:center;gap:6px;display:inline-flex}.tool-body{flex-direction:column;gap:12px;display:flex}.tool-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-row-actions label.button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.tool-row-actions label.button.disabled{opacity:.55;pointer-events:none}.tool-intro,.tool-muted,.tool-empty{color:var(--muted);margin:0}.tool-error{color:#b42318;margin:0}.tool-table{border-collapse:collapse;width:100%;font-size:14px}.tool-table td{border-top:1px solid var(--line);vertical-align:middle;padding:8px 10px}.tool-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tool-table td.end{text-align:right}.tool-tag{color:var(--ink);align-items:center;gap:7px;font-size:14px;display:inline-flex}.tool-tag:before{content:"";background:var(--line);border-radius:50%;width:8px;height:8px}.tool-tag.anomaly:before{background:#c2410c}.tool-tag.review:before{background:#ca8a04}.tool-tag.normal:before{background:#4b8b63}.tool-docs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tool-docs li{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.tool-docs p{color:var(--muted);margin:0;font-size:14px}@media (max-width:640px){.welcome{padding:22px}.welcome h1{font-size:24px}.tool-table td:nth-child(4){display:none}}.design-current .inspection-layout{border-color:var(--line)}.design-current .result-sidebar{border-left-color:var(--line)}.design-current .viewer-toolbar{border-bottom:0}.tour-progress{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px}.tour-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tour-choice{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;font-weight:600;display:flex;overflow:hidden}.tour-choice:hover:not(:disabled){border-color:var(--accent)}.tour-choice:disabled{opacity:.55;cursor:default}.tour-choice img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.tour-choice span{padding:10px 12px}.tour-saved{align-self:flex-start}.tour-links{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.tour-links a{color:var(--accent)}.tour-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.tour-spacer{flex:1}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.settings-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.settings-card h2{margin:0;font-size:16px}.settings-card p{color:var(--muted);margin:0;line-height:1.5}.profile-docs{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.profile-docs h2{margin:0 0 10px;font-size:16px}@media (max-width:640px){.tour-choices{grid-template-columns:1fr}}.design-current .inspection-layout{grid-template-columns:minmax(0,1fr)}.design-current .result-sidebar{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;display:grid}.design-current .engineer-panel{border-left:1px solid var(--line);border-bottom:0;grid-area:1/2/span 4;align-self:stretch}.design-current :is(.decision-panel,.update-panel,.display-panel,.inspection-details){grid-column:1}@media (max-width:760px){.design-current .result-sidebar{grid-template-columns:minmax(0,1fr)}.design-current .engineer-panel{border-left:0;border-top:1px solid var(--line);grid-area:auto/1}}.design-current.with-navigation:not(.navigation-collapsed){--navigation-width:240px}.design-current .navigation-brand-row{min-height:72px}.design-current .navigation-section-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.design-current .workspace-navigation nav{gap:2px}.design-current .workspace-nav-item{white-space:nowrap;border-radius:8px;gap:10px;min-height:40px;padding:8px 12px;font-size:14px}.design-current .workspace-nav-item svg{flex-shrink:0;width:18px;height:18px}.design-current .workspace-nav-item.active{box-shadow:none}.design-current .navigation-profile-count{border:1px solid var(--line);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;line-height:18px}.design-current .navigation-profile{border-top:0;margin-top:24px;padding-top:0}.design-current .navigation-profile button{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px}.design-current .navigation-profile button:hover:not(:disabled){border-color:var(--accent)}.design-current .navigation-profile strong{font-size:13px;line-height:1.35}.design-current .navigation-profile .status{color:var(--muted);background:0 0;align-items:center;gap:6px;margin-top:4px;padding:0;display:inline-flex}.design-current .navigation-profile .status:before{content:"";background:#ca8a04;border-radius:50%;width:7px;height:7px}.design-current .navigation-profile .status.ready:before{background:#4b8b63}.design-current .navigation-bottom{gap:2px;padding-top:24px;display:grid}.design-current .navigation-guest{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.design-current .navigation-guest-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.design-current .navigation-guest-text{min-width:0;line-height:1.3;display:grid}.design-current .navigation-guest-text strong{font-size:13px}.design-current .navigation-guest-text small{color:var(--muted);font-size:11px}.design-current .navigation-toggle{border-radius:8px;min-height:38px;padding:8px 12px;font-size:13px}.navigation-collapsed .navigation-guest-text{display:none}.navigation-collapsed .navigation-guest{justify-content:center;padding-left:0;padding-right:0}.design-current.theme-dark .navigation-profile .status{background:0 0}.design-current .navigation-guest+.navigation-toggle{border-top:0}.guided-tour{z-index:60;pointer-events:none;position:fixed;inset:0}.guided-tour-spot{box-shadow:0 0 0 3px var(--accent), 0 0 0 9999px #141a1f73;border-radius:10px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.guided-tour-card{pointer-events:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;max-width:calc(100vw - 24px);padding:16px 18px;display:flex;position:fixed;box-shadow:0 16px 40px #00000040}.guided-tour-top{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;font-size:12px;display:flex}.guided-tour-card h2{margin:0;font-size:17px}.guided-tour-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.guided-tour-card .guided-tour-wait{color:var(--accent);font-weight:600}.guided-tour-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.tour-guide{align-self:flex-start}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.design-current .image-stage,.design-current .image-frame{background:var(--paper)}.design-current .image-stage:not(.split) .image-frame{--frame-height:clamp(410px, calc(100dvh - 350px), 840px);width:min(100%, calc(var(--frame-height) * var(--inspection-aspect,1.3333)));height:auto;aspect-ratio:var(--inspection-aspect,1.3333);margin:0 auto}.navigation-resizer{top:0;bottom:0;left:calc(var(--navigation-width) - 3px);z-index:31;cursor:col-resize;touch-action:none;width:7px;position:fixed}.navigation-resizer:hover,.navigation-resizer:focus-visible,.navigation-resizer.dragging{background:linear-gradient(to right, transparent 2px, var(--accent) 2px, var(--accent) 4px, transparent 4px);outline:none}.navigation-collapsed .navigation-resizer{display:none}@media (min-width:761px){.design-current.with-navigation.nav-resized:not(.navigation-collapsed){--navigation-width:var(--nav-user-width)}}@media (max-width:760px){.navigation-resizer{display:none}}.design-current main h1{font-size:28px!important}.design-current main h2{font-weight:650;font-size:16px!important}.design-current main h3{font-weight:600;font-size:14px!important}.design-current main :is(p,li,summary,button,select,option,textarea,input,td,th,a),.design-current main .ai-description h2 span{font-size:14px!important}.design-current main p.ai-report-summary{font-size:16px!important}.design-current main .how-it-works p{font-size:13px!important}.design-current main .decision{font-size:22px}.design-current .workspace-navigation small{font-size:12px}.how-heading .how-note{margin-left:auto}.how-heading .how-close{margin:-6px -10px -6px 0}.report-download .report-ai-state{color:var(--muted);flex-basis:100%;font-size:12px}.design-current .result-sidebar{grid-template-columns:minmax(0,1fr)}.design-current .result-sidebar .sidebar-section,.design-current .report-download{border-top:0;border-bottom:0}.design-current .result-sidebar .sidebar-section:is(.display-panel,.inspection-details){padding-top:4px;padding-bottom:4px}.design-current .engineer-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px}.design-current .engineer-card .engineer-panel{border:0;max-width:760px}.verify-strip{flex-wrap:wrap;gap:8px;padding:16px 24px 0;display:flex}.verify-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.verify-chip strong{color:var(--ink);font-weight:600}.verify-chip.done{color:#2f7a4a;background:#eef7f1;border-color:#b9dcc4}.verify-chip.done svg{color:#2f7a4a}.verify-chip.pending svg{color:var(--accent)}.verify-dot{border:1.5px solid var(--muted);border-radius:50%;width:8px;height:8px}.theme-dark .verify-chip.done{color:#8fd1a5;background:0 0;border-color:#3f6b50}.theme-dark .verify-chip.done svg{color:#8fd1a5}
