.stone-scan-model{--scan-grid:#70707008;--scan-stage-core:#fff;--scan-stage-edge:#ededed;--scan-reference:#78787827;box-sizing:border-box;border:1px solid var(--ui-line,#dce5f0);width:100%;min-width:0;color:var(--ui-ink,#182d49);background:var(--ui-surface,#fff);border-radius:24px;padding:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 12px 42px #183d6710,0 1px 3px #183d6705}.stone-scan-model-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stone-scan-model-heading>div{min-width:0}.stone-scan-model-heading>div>span{letter-spacing:.14em;color:var(--ui-accent,#2464aa);font-size:9px;font-weight:650}.stone-scan-model-heading h4{letter-spacing:-.035em;color:inherit;margin:8px 0 6px;font:650 29px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stone-scan-model-heading p{color:var(--ui-muted,#667991);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.stone-scan-model-badge{white-space:nowrap;border:1px solid var(--ui-line,#dce5f0);color:var(--ui-accent,#2464aa);background:var(--ui-accent-soft,#edf4fd);border-radius:20px;padding:8px 11px;font-size:10px;font-weight:600}.stone-scan-model-metrics{color:var(--ui-muted,#667991);flex-wrap:wrap;gap:10px 20px;margin-top:21px;padding-bottom:18px;font-size:11px;display:flex}.stone-scan-model-metrics>span{align-items:center;gap:6px;display:inline-flex}.stone-scan-model-metrics b{color:var(--ui-ink,#182d49);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.stone-scan-model-metrics i{background:var(--ui-accent,#2464aa);border-radius:50%;width:5px;height:5px}.stone-scan-model-toolbar{border-top:1px solid var(--ui-line,#dce5f0);gap:12px;margin:0 0 13px;padding-top:17px;display:grid}.stone-scan-model-presets{gap:8px;min-width:0;display:grid}.stone-scan-model-camera-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.stone-scan-model-control-label{color:var(--ui-muted,#667991);letter-spacing:.02em;flex:0 0 48px;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.stone-scan-model-appearance-row>.stone-scan-model-control-label{flex-basis:68px}.stone-scan-model-appearance{flex:0 auto}.stone-scan-model-appearance button{min-width:76px}.stone-scan-model-appearance svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.stone-scan-model-analysis-controls{min-width:0;color:var(--ui-muted,#667991);flex:1 0 150px;margin-left:auto;font-size:10px}.stone-scan-model-analysis-controls summary{cursor:pointer;width:fit-content;margin-left:auto;padding:9px 5px}.stone-scan-model-analysis-controls[open]{border-top:1px solid var(--ui-line,#dce5f0);flex-basis:100%;padding:8px 0 0}.stone-scan-model-analysis-controls[open] summary{margin:0 0 5px;padding:4px 5px}.stone-scan-model-segments{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface-raised,#f3f7fc);border-radius:12px;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;padding:4px;display:flex}.stone-scan-model button{min-height:33px;color:var(--ui-muted,#667991);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:550;line-height:1.4;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.stone-scan-model button:hover{color:var(--ui-accent,#2464aa);background:var(--ui-accent-soft,#edf4fd)}.stone-scan-model button[aria-pressed=true]{border-color:var(--ui-line,#dce5f0);background:var(--ui-surface,#fff);color:var(--ui-accent,#2464aa);box-shadow:0 2px 5px #193e6b0b}.stone-scan-model-presets button[aria-pressed=true]{color:var(--ui-accent,#2464aa);border-color:var(--ui-line,#dce5f0);font-weight:650;box-shadow:0 2px 6px #193e6b14}.stone-scan-model-view-icon{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:15px;height:15px;display:block}.stone-scan-model-camera-row>.stone-scan-model-reset{color:var(--ui-accent,#2464aa);margin-left:auto;padding-inline:8px;font-size:10px}.stone-scan-model-toggles{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.stone-scan-model-toggles>button{min-height:30px;padding:6px 9px;font-size:10px}.stone-scan-model-evidence-toggle{color:var(--ui-muted,#667991);margin-left:auto;font-size:10px}.stone-scan-model-evidence-toggle summary{cursor:pointer;padding:7px 4px}.stone-scan-model-evidence-toggle[open]{flex-wrap:wrap;display:flex}.stone-scan-model-evidence-toggle button{border:1px dashed var(--ui-line,#dce5f0)}.stone-scan-model button:disabled{opacity:.4;cursor:default}.stone-scan-model :is(button,input,polygon,summary):focus-visible{outline:2px solid var(--ui-accent,#2464aa);outline-offset:3px}.stone-scan-model-view-description{color:var(--ui-muted,#667991);margin:0 0 12px;font-size:11px;line-height:1.6}.stone-scan-model-stage{background-color:var(--scan-stage-edge);background-image:linear-gradient(90deg, var(--scan-grid) 1px, transparent 1px), linear-gradient(var(--scan-grid) 1px, transparent 1px), radial-gradient(ellipse at 48% 34%, var(--scan-stage-core), var(--scan-stage-edge));touch-action:none;cursor:grab;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-position:50%;background-size:28px 28px,28px 28px,100% 100%;border:1px solid #d5d5d5;border-radius:18px;min-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #18181805}.stone-scan-model-stage:active{cursor:grabbing}.stone-scan-model-stage:focus-visible{outline:2px solid var(--ui-accent,#2464aa);outline-offset:3px}.stone-scan-model-stage svg{width:100%;height:auto;min-height:320px;max-height:540px;display:block}.stone-scan-model-shadow{fill:#262626;opacity:.1;filter:blur(5px);pointer-events:none}.stone-scan-model-stage[data-crystal-finish=true]{--scan-stage-core:#fff;--scan-stage-edge:#f1f1f1;background-image:radial-gradient(ellipse at 48% 34%, var(--scan-stage-core) 18%, var(--scan-stage-edge) 100%);background-size:100% 100%;border-color:#dfdfdf}.stone-scan-model-stage[data-crystal-finish=true] .stone-scan-model-shadow{opacity:.09;filter:blur(8px)}.stone-scan-model-stage[data-crystal-finish=true] .stone-scan-model-reference{opacity:.2}.stone-scan-model-stage[data-crystal-finish=true] .stone-scan-model-frame{opacity:0}.stone-scan-model-reference{fill:none;stroke:var(--scan-reference);stroke-width:.65px;stroke-dasharray:3 6}.stone-scan-model-reference .stone-scan-model-frame{stroke-width:1px;stroke-dasharray:none;opacity:.7}.stone-scan-model-axes line{stroke-width:1.4px;stroke-linecap:round}.stone-scan-model-axes text{font-size:8px;font-weight:650}.stone-scan-model-axes>circle{fill:#fff;stroke:#d5d5d5;stroke-width:1px}.stone-scan-model-stage-legend{color:var(--ui-muted,#667991);flex-wrap:wrap;align-items:center;gap:5px 15px;margin-top:10px;font-size:8px;line-height:1.6;display:flex}.stone-scan-model-stage-legend>span{align-items:center;gap:5px;display:inline-flex}.stone-scan-model-stage-legend i{background:linear-gradient(135deg,#f7f7f7,#aaa);border:1px solid #858585;border-radius:2px;width:6px;height:6px}.stone-scan-model-stage polygon{stroke-linejoin:round}.stone-scan-model-stage svg[data-render-mode=wireframe] polygon:not([aria-pressed=true]){stroke:#545454}.stone-scan-model-profile-extent path{fill:none;stroke:#616161;stroke-width:.8px;stroke-dasharray:3 2}.stone-scan-model-profile-extent text{fill:#616161;font-size:9px;font-weight:550}.stone-scan-model-profile-outline{stroke-linecap:round;stroke-linejoin:round}.stone-scan-model-stage polygon[role=button]{cursor:crosshair}.stone-scan-model-stage polygon:focus-visible{stroke:#a97e2e;stroke-opacity:1;stroke-width:2px;outline:none}.stone-scan-model-facet-angles rect{fill:#fff;fill-opacity:.94;stroke:#d5d5d5;stroke-width:.7px}.stone-scan-model-facet-angles text{fill:#292929;font-variant-numeric:tabular-nums;font:600 10px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stone-scan-model-angle-note{color:var(--ui-muted,#667991);margin:10px 0 0;font-size:10px;line-height:1.6}.stone-scan-model-overlay{pointer-events:none;flex-wrap:wrap;gap:7px;max-width:calc(100% - 30px);display:flex;position:absolute;top:15px;left:15px}.stone-scan-model-overlay>span{color:#292929;background:#ffffffeb;border:1px solid #d5d5d5;border-radius:10px;padding:8px 10px;display:block;box-shadow:0 2px 8px #18181808}.stone-scan-model-overlay small{color:#616161;margin-bottom:3px;font-size:9px;display:block}.stone-scan-model-overlay strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:15px;font-weight:600}.stone-scan-model-candidate-overlay{color:#72500f;pointer-events:none;background:#fff6d6;border:1px dashed #b99b57;border-radius:9px;max-width:calc(100% - 30px);padding:8px 10px;position:absolute;bottom:15px;left:15px}.stone-scan-model-candidate-overlay>b{letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:650;display:block}.stone-scan-model-candidate-overlay>div{flex-wrap:wrap;gap:7px 15px;display:flex}.stone-scan-model-candidate-overlay small{margin-bottom:2px;font-size:9px;display:block}.stone-scan-model-candidate-overlay strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.stone-scan-model-axis-note{color:#616161;pointer-events:none;background:#ffffffeb;border-radius:6px;padding:4px 7px;font-size:9px;position:absolute;bottom:11px;right:12px}.stone-scan-model-bottom{border-bottom:1px solid var(--ui-line,#dce5f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-bottom:19px;display:flex}.stone-scan-model-bottom>p{min-width:190px;color:var(--ui-muted,#667991);flex:1;margin:0;font-size:10px;line-height:1.7}.stone-scan-model-zoom{align-items:center;gap:8px;display:flex}.stone-scan-model-zoom>button{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface,#fff);width:30px;min-height:30px;color:var(--ui-ink,#182d49);padding:3px 0;font-size:16px}.stone-scan-model-zoom label{align-items:center;gap:7px;font-size:10px;display:flex}.stone-scan-model-zoom input{width:92px;height:20px;accent-color:var(--ui-accent,#2464aa);padding:0}.stone-scan-model-zoom output{text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:10px}.stone-scan-model-inspector{border:1px solid var(--ui-line,#dce5f0);border-left:3px solid var(--ui-accent,#2464aa);background:var(--ui-accent-soft,#edf4fd);border-radius:10px;flex-wrap:wrap;gap:7px 16px;margin:16px 0 0;padding:14px;font-size:12px;display:flex}.stone-scan-model-inspector small{color:var(--ui-muted,#667991);flex-basis:100%;font-size:10px;line-height:1.5}.stone-scan-model-readings{margin-top:22px}.stone-scan-model-source-readings{border:1px solid var(--ui-line,#dce5f0);border-radius:11px;margin-top:18px;padding:13px 14px}.stone-scan-model-source-readings>summary{color:var(--ui-muted,#667991);cursor:pointer;font-size:11px;font-weight:550;line-height:1.5}.stone-scan-model-source-readings>:is(.stone-scan-model-readings,.stone-scan-model-profile-readings){margin-top:15px}.stone-scan-model-readings h5{margin:0 0 11px;font-size:13px;font-weight:600}.stone-scan-model-readings dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.stone-scan-model-readings dl>div{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface-raised,#f3f7fc);border-radius:10px;min-width:0;padding:12px}.stone-scan-model-readings dt{color:var(--ui-muted,#667991);font-size:10px;line-height:1.4}.stone-scan-model-readings dd{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 0;font-size:17px;font-weight:600}.stone-scan-model-readings dl small{color:var(--ui-muted,#667991);margin-top:6px;font-size:8px;line-height:1.5;display:block}.stone-scan-model-readings>:is(small,p){color:var(--ui-muted,#667991);margin:0;font-size:10px;line-height:1.6;display:block}.stone-scan-model-profile-readings{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface-raised,#f3f7fc);border-radius:14px;margin-top:22px;padding:17px}.stone-scan-model-profile-readings>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stone-scan-model-profile-readings header div>span{letter-spacing:.1em;color:var(--ui-accent,#2464aa);font-size:8px;font-weight:650}.stone-scan-model-profile-readings h5{margin:5px 0 0;font-size:14px;font-weight:600}.stone-scan-model-profile-readings header>span{border:1px solid var(--ui-line,#dce5f0);color:var(--ui-muted,#667991);border-radius:20px;padding:5px 8px;font-size:9px}.stone-scan-model-profile-readings>p,.stone-scan-model-profile-readings>small{color:var(--ui-muted,#667991);margin:10px 0 0;font-size:10px;line-height:1.6;display:block}.stone-scan-model-profile-readings dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.stone-scan-model-profile-readings dl>div{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface,#fff);border-radius:9px;min-width:0;padding:11px}.stone-scan-model-profile-readings dt{color:var(--ui-muted,#667991);font-size:10px;line-height:1.4}.stone-scan-model-profile-readings dd{color:var(--ui-ink,#182d49);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:600}.stone-scan-model-profile-readings dd>span{margin-left:3px;font-size:11px;font-weight:500}.stone-scan-model-profile-readings dl small{color:var(--ui-muted,#667991);margin-top:6px;font-size:8px;line-height:1.5;display:block}.stone-scan-model-profile-readings dl>div[data-provisional=true]{border-style:dashed}.stone-scan-model-profile-readings [data-provisional=true] small{color:var(--ui-warning-ink,#94702c);font-weight:650}.stone-scan-model-candidates,.stone-scan-model-source-notes{border:1px solid var(--ui-line,#dce5f0);color:var(--ui-muted,#667991);border-radius:11px;margin-top:17px;padding:13px 14px;font-size:11px}.stone-scan-model-candidates{border-style:dashed}.stone-scan-model-candidates summary,.stone-scan-model-source-notes summary{cursor:pointer;color:var(--ui-ink,#182d49);font-weight:600;line-height:1.5}.stone-scan-model-candidates>p{color:var(--ui-muted,#667991);margin:11px 0;font-size:10px;line-height:1.6}.stone-scan-model-candidates dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.stone-scan-model-candidates dl>div{border:1px solid var(--ui-line,#dce5f0);border-radius:8px;min-width:0;padding:11px}.stone-scan-model-candidates dt{font-size:11px;line-height:1.5}.stone-scan-model-candidates dt span{color:var(--ui-muted,#667991);margin-left:4px;font-size:9px;font-weight:650}.stone-scan-model-candidates dd{font-variant-numeric:tabular-nums;margin:5px 0;font-size:15px;font-weight:600}.stone-scan-model-candidates small{color:var(--ui-muted,#667991);overflow-wrap:anywhere;font-size:9px;line-height:1.6;display:block}.stone-scan-model-limitation{color:var(--ui-muted,#667991);margin:11px 0 0;font-size:10px;line-height:1.7}.stone-scan-model-warnings{color:var(--ui-muted,#667991);margin-top:11px;font-size:10px;line-height:1.6}.stone-scan-model-warnings summary{cursor:pointer;color:var(--ui-ink,#182d49);font-weight:600}.stone-scan-model-warnings ul{margin:8px 0 0;padding-left:17px}.stone-scan-model-empty{color:var(--ui-muted,#667991);text-align:center;padding:80px 24px;font-size:12px;line-height:1.7}html[data-theme=dark] .stone-scan-model{box-shadow:0 12px 42px #04040420}html[data-theme=dark] .stone-scan-model-candidate-overlay{color:#f7d89a;background:#3e3420;border-color:#8b7244}html[data-theme=dark] .stone-scan-model-profile-readings [data-provisional=true] small{color:#f7d89a}@media (max-width:760px){.stone-scan-model{border-radius:20px;padding:20px}.stone-scan-model-heading h4{font-size:26px}.stone-scan-model-camera-row{align-items:flex-start}.stone-scan-model-camera-row>.stone-scan-model-control-label{padding-top:14px}.stone-scan-model-segments{flex:1}.stone-scan-model-readings dl,.stone-scan-model-profile-readings dl{grid-template-columns:repeat(3,minmax(0,1fr))}.stone-scan-model-bottom>p{flex-basis:100%}.stone-scan-model-evidence-toggle{margin-left:0}}@media (max-width:440px){.stone-scan-model{border-radius:17px;padding:15px}.stone-scan-model-heading h4{font-size:23px}.stone-scan-model-heading{gap:10px}.stone-scan-model-badge{padding:6px 8px;font-size:9px}.stone-scan-model-metrics{gap:9px 15px}.stone-scan-model-camera-row>.stone-scan-model-control-label{flex-basis:100%;padding-top:0}.stone-scan-model-camera-row>.stone-scan-model-reset{margin-top:3px}.stone-scan-model-toggles>.stone-scan-model-control-label{flex-basis:100%}.stone-scan-model-appearance-row{gap:7px 9px}.stone-scan-model-appearance-row>.stone-scan-model-control-label{flex-basis:100%}.stone-scan-model-appearance{flex-wrap:nowrap;flex:1}.stone-scan-model-appearance button{flex:1 1 0;min-width:0;padding-inline:8px}.stone-scan-model-analysis-controls{flex-basis:100%}.stone-scan-model-analysis-controls summary{margin-left:0;padding-left:2px}.stone-scan-model-stage,.stone-scan-model-stage svg{min-height:250px}.stone-scan-model-stage{border-radius:13px}.stone-scan-model-readings dl,.stone-scan-model-profile-readings dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-scan-model-profile-readings{padding:12px}.stone-scan-model-candidates dl{grid-template-columns:1fr}.stone-scan-model-overlay{gap:5px;max-width:calc(100% - 20px);top:10px;left:10px}.stone-scan-model-overlay>span{border-radius:7px;padding:6px 7px}.stone-scan-model-overlay strong{font-size:13px}.stone-scan-model-axis-note{font-size:8px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.stone-scan-model button{transition:none}}@media print{.stone-scan-model{display:none!important}}.scan-study{border:1px solid var(--ui-line,#dce6ef);background:var(--ui-surface,#fff);color:var(--ui-ink,#183b59);border-radius:22px;padding:clamp(16px,3vw,28px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 8px 28px #173c5906}.scan-study-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.scan-study-eyebrow{letter-spacing:.14em;color:var(--ui-accent,#245b7b);font-size:9px;font-weight:700}.scan-study h4{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(21px,3vw,27px);font-weight:650}.scan-study-heading p,.scan-study-empty p{color:var(--ui-muted,#647b91);margin:0;font-size:12px;line-height:1.65}.scan-study-segment{background:var(--ui-surface-raised,#eef4f9);border:1px solid var(--ui-line,#dce6ef);border-radius:12px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.scan-study-segment button{color:var(--ui-muted,#647b91);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:11px}.scan-study-segment button[aria-pressed=true]{background:var(--ui-surface,#fff);color:var(--ui-accent,#245b7b);border-color:var(--ui-line,#dce6ef);font-weight:650;box-shadow:0 2px 5px #183b5909}.scan-study button:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-study-scroll:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-study-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scan-study-face-board{color:#292929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(150deg,#fff,#ededed);border:1px solid #d5d5d5;border-radius:17px;min-width:0;overflow:hidden}.scan-study-face-board>header{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 0;display:flex}.scan-study h5{letter-spacing:-.015em;margin:0;font-size:13px;font-weight:650}.scan-study-face-board>header span{color:#616161;font-size:10px}.scan-study-face-board svg{aspect-ratio:1;width:100%;min-height:240px;max-height:380px;display:block}.scan-study-crosshair{fill:none;stroke:#d5d5d5;stroke-dasharray:3 6;stroke-width:.7px}.scan-study-facet{stroke:#545454;stroke-width:.6px;stroke-opacity:.55;vector-effect:non-scaling-stroke;cursor:pointer;transition:stroke-width .15s}:is(.scan-study-facet:hover,.scan-study-facet:focus-visible){stroke:#70592c;stroke-width:2px;stroke-opacity:1;outline:none}.scan-study-facet[aria-pressed=true]{stroke:#70592c;stroke-width:1.8px;stroke-opacity:1}.scan-study-angle{fill:#292929;paint-order:stroke;stroke:#ffffffcf;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.scan-study-unavailable{fill:#616161;font-size:14px}.scan-study-face-board>footer{color:#616161;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:0 18px 15px;font-size:9px;display:flex}.scan-study-angle-scale{color:var(--ui-muted,#647b91);align-items:center;gap:9px;margin:18px 0;font-size:10px;display:flex}.scan-study-angle-scale i{background:linear-gradient(90deg,#e8f0f7,#407ab5);border-radius:5px;width:100px;height:6px}.scan-study-angle-scale small{margin-left:auto}.scan-study-selection{background:var(--ui-surface-raised,#f2f7fc);border:1px solid var(--ui-line,#dce6ef);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:15px 18px;font-size:11px;display:flex}.scan-study-selection span{color:var(--ui-muted,#647b91)}.scan-study-selection strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px}.scan-study-note{color:var(--ui-muted,#647b91);margin:12px 0 0;font-size:10px;line-height:1.75}.scan-study-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.scan-study-metrics>div{border:1px solid var(--ui-line,#dce6ef);background:var(--ui-surface-raised,#f6f9fc);border-radius:13px;min-width:0;padding:15px}.scan-study-metrics dt{color:var(--ui-muted,#647b91);font-size:10px}.scan-study-metrics dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 7px;font-size:23px;font-weight:650}.scan-study-metrics dd span{letter-spacing:0;font-size:12px;font-weight:450}.scan-study-metrics small{color:var(--ui-muted,#647b91);font-size:9px;line-height:1.6;display:block}.scan-study-metrics [data-provisional=true]{border-style:dashed}.scan-study-table-wrap{margin-top:28px}.scan-study-scroll{border:1px solid var(--ui-line,#dce6ef);border-radius:12px;margin-top:14px;overflow-x:auto}.scan-study table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:11px}.scan-study th,.scan-study td{border-bottom:1px solid var(--ui-line,#dce6ef);white-space:nowrap;padding:13px 14px}.scan-study th:first-child{text-align:left}.scan-study thead,.scan-study tfoot{background:var(--ui-surface-raised,#f2f7fc)}.scan-study thead th{color:var(--ui-muted,#647b91);font-size:10px;font-weight:600}.scan-study tbody th,.scan-study tfoot th{font-weight:600}.scan-study tbody tr:last-child>*,.scan-study tfoot tr:last-child>*{border-bottom:0}.scan-study-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-study-provisional{color:var(--ui-ink,#183b59);white-space:nowrap;background:#bb9c4f0d;border:1px solid #a98a4766;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:600}.scan-study-source-only{border:1px solid var(--ui-line,#dce6ef);border-radius:12px;margin-top:24px;padding:16px 18px;font-size:11px}.scan-study-source-only p{color:var(--ui-muted,#647b91);margin:8px 0 0;font-size:10px;line-height:1.75}.scan-study-empty{text-align:center;border:1px dashed var(--ui-line,#dce6ef);background:var(--ui-surface-raised,#f5f9fd);border-radius:15px;padding:38px 25px}.scan-study-empty svg{fill:none;width:40px;height:40px;stroke:var(--ui-accent,#245b7b);stroke-width:1px;opacity:.55}.scan-study-empty h4{margin:16px 0 8px;font-size:17px}.scan-study-empty p{max-width:450px;margin:auto;font-size:11px}.scan-study-girdle-chart{border:1px solid var(--ui-line,#dce6ef);background:var(--ui-surface-raised,#f5f9fd);border-radius:16px;padding:12px;overflow-x:auto}.scan-study-girdle-chart svg{width:100%;min-width:540px;display:block}.scan-study-girdle-chart text{fill:var(--ui-muted,#647b91);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.scan-study-chart-grid{fill:none;stroke:var(--ui-line,#dce6ef);stroke-width:1px}.scan-study-chart-line{fill:none;stroke:var(--ui-accent,#245b7b);stroke-width:2.5px;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round}.scan-study-chart-point{fill:var(--ui-surface,#fff);stroke:var(--ui-accent,#245b7b);stroke-width:2px}.scan-study-girdle-chart .scan-study-chart-value{fill:var(--ui-ink,#183b59);font-weight:650}.scan-study-girdle-values{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}@media (max-width:760px){.scan-study-heading{flex-wrap:wrap;gap:14px}.scan-study-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.scan-study-pair{grid-template-columns:minmax(0,1fr)}.scan-study-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-study-metrics dd{font-size:20px}.scan-study-segment{width:100%}.scan-study-segment button{flex:1;padding-inline:8px}.scan-study-angle-scale{flex-wrap:wrap}.scan-study-angle-scale small{margin-left:0}}@media (prefers-reduced-motion:reduce){.scan-study-facet{transition:none}}@media print{.scan-study{display:none!important}}.stone-scan-fire{--fire-night:#0e182b;--fire-line:#8ca8cc26;--fire-ink:#edf4ff;--fire-muted:#a2b4cc;border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface,#fff);min-width:0;color:var(--ui-ink,#182d49);border-radius:23px;padding:25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 12px 42px #183d6710}.stone-scan-fire-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stone-scan-fire-heading>div{min-width:0}.stone-scan-fire-heading span{color:var(--ui-accent,#2464aa);letter-spacing:.11em;font-size:9px;font-weight:650}.stone-scan-fire-heading h4{color:inherit;letter-spacing:-.035em;margin:8px 0 7px;font:650 29px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stone-scan-fire-heading p{color:var(--ui-muted,#667991);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.stone-scan-fire-heading>b{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-accent-soft,#edf4fd);color:var(--ui-accent,#2464aa);border-radius:20px;flex-shrink:0;padding:8px 10px;font-size:10px;font-weight:600}.stone-scan-fire-intro{max-width:720px;color:var(--ui-muted,#667991);margin:18px 0;font-size:12px;line-height:1.7}.stone-scan-fire-controls{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface-raised,#f3f7fc);border-radius:15px;grid-template-columns:1.35fr 1fr 1fr;align-items:start;gap:18px;padding:18px;display:grid}.stone-scan-fire-controls label{gap:8px;min-width:0;display:grid}.stone-scan-fire-controls label>span{justify-content:space-between;gap:8px;font-size:11px;font-weight:600;display:flex}.stone-scan-fire-controls output{color:var(--ui-accent,#2464aa);font-variant-numeric:tabular-nums}.stone-scan-fire-controls :is(select,input[type=search],input[type=number]){box-sizing:border-box;border:1px solid var(--ui-line,#dce5f0);width:100%;min-width:0;min-height:37px;color:var(--ui-ink,#182d49);background:var(--ui-surface,#fff);font:inherit;border-radius:8px;padding:8px 10px;font-size:11px}.stone-scan-fire-material{gap:10px;min-width:0;display:grid}.stone-scan-fire-material>small{color:var(--ui-muted,#667991);font-size:9px}.stone-scan-fire-material-search{min-width:0;color:var(--ui-muted,#667991);font-size:10px}.stone-scan-fire-material-search summary{cursor:pointer}.stone-scan-fire-material-search label{margin-top:12px}.stone-scan-fire-material-search small{margin-top:8px;font-size:9px;display:block}.stone-scan-fire-material-note,.stone-scan-fire-index-entry{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface,#fff);min-width:0;color:var(--ui-muted,#667991);border-radius:11px;grid-column:1/-1;padding:14px;font-size:11px;line-height:1.65}.stone-scan-fire-material-note b,.stone-scan-fire-index-entry legend{color:var(--ui-ink,#182d49);font-weight:600}.stone-scan-fire-material-note p,.stone-scan-fire-index-entry p{margin:7px 0 0}.stone-scan-fire-indices{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px 18px;font-size:10px;display:flex}.stone-scan-fire-indices span{white-space:nowrap}.stone-scan-fire-indices strong{color:var(--ui-ink,#182d49);padding-left:6px;font-weight:500}.stone-scan-fire-index-entry{margin:0}.stone-scan-fire-index-entry legend{padding:0 6px;font-size:11px}.stone-scan-fire-index-entry>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.stone-scan-fire-slider input{width:100%;min-height:21px;accent-color:var(--ui-accent,#2464aa);margin:2px 0 0;padding:0}.stone-scan-fire-slider small{color:var(--ui-muted,#667991);font-size:9px;line-height:1.5}.stone-scan-fire-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.stone-scan-fire-actions>small{color:var(--ui-muted,#667991);margin-left:auto;font-size:9px;line-height:1.6}.stone-scan-fire button{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface,#fff);min-height:35px;color:var(--ui-ink,#182d49);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.stone-scan-fire button.primary{border-color:var(--ui-accent,#2464aa);color:var(--ui-accent-text,#fff);background:var(--ui-accent,#2464aa);box-shadow:0 3px 8px #2464aa20}.stone-scan-fire button:hover{border-color:var(--ui-accent,#2464aa);background:var(--ui-accent-soft,#edf4fd);color:var(--ui-accent,#2464aa)}.stone-scan-fire button.primary:hover{color:var(--ui-accent-text,#fff);background:var(--ui-accent,#2464aa);filter:brightness(1.07)}.stone-scan-fire button:disabled{opacity:.42;cursor:default;filter:none}.stone-scan-fire :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--ui-accent,#2464aa);outline-offset:3px}.stone-scan-fire-progress{color:var(--ui-accent,#2464aa);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0 0;display:flex}.stone-scan-fire-progress>div{gap:4px;display:grid}.stone-scan-fire-progress b{font-size:11px;font-weight:600}.stone-scan-fire-progress span:not(.stone-scan-fire-spinner){color:var(--ui-muted,#667991);font-size:10px}.stone-scan-fire-progress progress{width:150px;height:5px;accent-color:var(--ui-accent,#2464aa);margin-left:auto}.stone-scan-fire-spinner{border:2px solid var(--ui-line,#dce5f0);border-top-color:var(--ui-accent,#2464aa);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite fire-preview-spin;display:block}.stone-scan-fire-message,.stone-scan-fire-unavailable{border:1px solid var(--ui-line,#dce5f0);color:var(--ui-muted,#667991);background:var(--ui-surface-raised,#f3f7fc);border-radius:10px;margin:15px 0 0;padding:12px 14px;font-size:11px;line-height:1.65}.stone-scan-fire-message.is-error{color:#76531b;background:#fff9e8;border-color:#b99856}.stone-scan-fire-waiting{text-align:center;min-height:290px;color:var(--fire-ink);background:radial-gradient(ellipse at 50% 0, #1b2d48 0, var(--fire-night) 68%);border:1px solid #244064;border-radius:18px;align-content:center;justify-items:center;gap:15px;margin-top:20px;padding:25px;display:grid}.stone-scan-fire-waiting svg{fill:none;stroke:#98b8e5;stroke-width:1.5px;stroke-linecap:round;width:50px;height:50px}.stone-scan-fire-waiting b{letter-spacing:-.025em;margin-top:5px;font-size:21px;font-weight:550}.stone-scan-fire-waiting p{max-width:390px;color:var(--fire-muted);margin:0;font-size:12px;line-height:1.7}.stone-scan-fire-assumptions{border:1px solid var(--ui-line,#dce5f0);color:var(--ui-muted,#667991);border-radius:12px;margin-top:19px;padding:14px 16px;font-size:10px;line-height:1.7}.stone-scan-fire-assumptions summary{cursor:pointer;color:var(--ui-ink,#182d49);font-size:11px;font-weight:600}.stone-scan-fire-assumptions p{margin:12px 0 0}.stone-scan-fire-assumptions>div{flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.stone-scan-fire-assumptions>.stone-scan-fire-reconstruction{display:block}.stone-scan-fire-reconstruction ul{margin:9px 0 0;padding-left:18px}.stone-scan-fire-reconstruction li+li{margin-top:6px}.stone-scan-fire-assumptions a{color:var(--ui-accent,#2464aa);text-decoration:none}.stone-scan-fire-assumptions a:hover{text-decoration:underline}.stone-scan-fire-results{gap:16px;margin-top:20px;display:grid}.stone-scan-fire-wavelengths{border:1px solid var(--fire-line);background:var(--fire-night);color:var(--fire-muted);border-radius:10px;flex-wrap:wrap;gap:9px 18px;padding:12px 15px;font-size:10px;display:flex}.stone-scan-fire-wavelengths>span{align-items:center;gap:7px;display:inline-flex}.stone-scan-fire-wavelengths i{border-radius:50%;width:7px;height:7px}.stone-scan-fire-plots{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.stone-scan-fire-plot{min-width:0;color:var(--fire-ink);background:radial-gradient(ellipse at 50% 0, #1b2d48 0, var(--fire-night) 76%);border:1px solid #244064;border-radius:17px;overflow:hidden}.stone-scan-fire-plot>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 0;display:flex}.stone-scan-fire-plot h5{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.stone-scan-fire-plot header p{color:var(--fire-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.stone-scan-fire-plot header b{color:var(--fire-muted);white-space:nowrap;font-size:9px;font-weight:500}.stone-scan-fire-plot>svg{width:100%;height:auto;min-height:260px;display:block}.stone-scan-fire-plot svg text{fill:var(--fire-muted);font:9px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stone-scan-fire-native-face{fill:#15304a55;stroke:#b2c7e94a;stroke-width:.6px;stroke-linejoin:round}.stone-scan-fire-ray{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.stone-scan-fire-ray.kind-incident,.stone-scan-fire-ray.kind-exit{stroke-dasharray:4 3}.stone-scan-fire-ray.kind-reflected{stroke-width:.85px}.stone-scan-fire-map-grid{fill:none;stroke:var(--fire-line);stroke-width:.7px}.stone-scan-fire-map-match{fill:none;stroke:#d5e1f05c;stroke-width:.65px}.stone-scan-fire-map-point{stroke:var(--fire-night);stroke-width:.3px}.stone-scan-fire-plot>footer{gap:9px;padding:0 17px 16px;display:grid}.stone-scan-fire-plot footer p{color:var(--fire-muted);margin:0;font-size:9px;line-height:1.6}.stone-scan-fire-plot-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stone-scan-fire-plot-controls button{border-color:var(--fire-line);min-height:28px;color:var(--fire-muted);background:#1a2c465c;border-radius:6px;padding:5px 8px;font-size:9px}.stone-scan-fire-plot-controls button[aria-pressed=true]{color:var(--fire-ink);background:#31568480;border-color:#8cbcff99}.stone-scan-fire-sample{color:var(--fire-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.stone-scan-fire-sample input{accent-color:#8cbcff;flex:1;min-width:80px;max-width:190px;min-height:20px;margin:0;padding:0}.stone-scan-fire-sample output{font-variant-numeric:tabular-nums}.stone-scan-fire-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.stone-scan-fire-summary>div{border:1px solid var(--ui-line,#dce5f0);background:var(--ui-surface-raised,#f3f7fc);border-radius:11px;min-width:0;padding:14px}.stone-scan-fire-summary dt{color:var(--ui-muted,#667991);font-size:10px;line-height:1.5}.stone-scan-fire-summary dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:20px;font-weight:600}.stone-scan-fire-summary small{color:var(--ui-muted,#667991);margin-top:6px;font-size:9px;line-height:1.5;display:block}.stone-scan-fire-result-note{color:var(--ui-muted,#667991);margin:0;font-size:10px;line-height:1.7}.stone-scan-fire-coverage{border:1px solid var(--ui-line,#dce5f0);border-radius:10px;padding:12px 14px}.stone-scan-fire-coverage summary{cursor:pointer;font-size:11px;font-weight:600}.stone-scan-fire-coverage p{margin-top:12px}html[data-theme=dark] .stone-scan-fire-message.is-error{color:#f7d89a;background:#3e3420;border-color:#8b7244}@keyframes fire-preview-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.stone-scan-fire-controls{grid-template-columns:1fr 1fr}.stone-scan-fire-material{grid-column:1/-1}.stone-scan-fire-plots{grid-template-columns:1fr}}@media (max-width:600px){.stone-scan-fire{border-radius:17px;padding:16px}.stone-scan-fire-heading h4{font-size:25px}.stone-scan-fire-heading>b{padding:6px 8px;font-size:9px}.stone-scan-fire-controls{gap:14px;padding:14px}.stone-scan-fire-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-scan-fire-progress progress{flex-basis:100%;width:100%;margin-left:31px}}@media (max-width:400px){.stone-scan-fire-controls{grid-template-columns:1fr}.stone-scan-fire-heading{gap:8px}.stone-scan-fire-heading h4{font-size:22px}.stone-scan-fire-waiting{min-height:260px;padding:20px}.stone-scan-fire-plot>header{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.stone-scan-fire button{transition:none}.stone-scan-fire-spinner{animation:none}}@media print{.stone-scan-fire{display:none!important}}.scan-facet-detail{min-width:0;color:var(--ui-ink,#183b59);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;container:scan-facets/inline-size}.scan-facet-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.scan-facet-heading>div:first-child{flex:260px;min-width:0}.scan-facet-eyebrow{letter-spacing:.13em;color:var(--ui-muted,#647b91);font-size:9px;font-weight:700}.scan-facet-heading h4{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(21px,3vw,27px);font-weight:650}.scan-facet-heading p,.scan-facet-set-heading p,.scan-facet-variation-heading p{color:var(--ui-muted,#647b91);margin:0;font-size:11px;line-height:1.65}.scan-facet-segment{flex-wrap:wrap;gap:8px;display:flex}.scan-facet-detail button,.scan-facet-detail select{border:1px solid var(--ui-line,#dce6ef);min-height:36px;color:var(--ui-ink,#183b59);background:var(--ui-surface,#fff);font:inherit;border-radius:10px;font-size:11px}.scan-facet-detail button{cursor:pointer;padding:9px 13px}.scan-facet-detail button[aria-pressed=true]{border-color:var(--ui-accent,#245b7b);color:var(--ui-accent,#245b7b);background:var(--ui-surface-raised,#eef4f9);font-weight:650}.scan-facet-detail button:disabled{opacity:.45;cursor:default}.scan-facet-detail button:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-facet-detail input:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-facet-detail select:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-facet-table-wrap:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-facet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.scan-facet-toolbar>span{color:var(--ui-muted,#647b91);font-size:10px}.scan-facet-view-options{flex-wrap:wrap;gap:12px 18px;display:flex}.scan-facet-view-options label{cursor:pointer;align-items:center;gap:8px;font-size:11px;display:inline-flex}.scan-facet-view-options input{width:15px;height:15px;accent-color:var(--ui-accent,#245b7b);margin:0}.scan-facet-combined{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scan-facet-board{color:#292929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(155deg,#fff,#ededed);border:1px solid #d8d8d8;border-radius:15px;min-width:0;overflow:hidden}.scan-facet-board>header{min-height:47px;padding:14px 14px 0}.scan-facet-detail h5{letter-spacing:-.015em;margin:0;font-size:12px;font-weight:650}.scan-facet-board>header span{color:#626262;margin-top:5px;font-size:9px;line-height:1.45;display:block}.scan-facet-map{aspect-ratio:1;width:100%;max-height:300px;display:block;overflow:visible}.scan-facet-polygon{stroke:#494949;stroke-width:.65px;stroke-opacity:.6;vector-effect:non-scaling-stroke;cursor:pointer}.scan-facet-map[data-edges=false] .scan-facet-polygon{stroke-opacity:0}:is(.scan-facet-map .scan-facet-polygon:hover,.scan-facet-map .scan-facet-polygon:focus-visible,.scan-facet-map .scan-facet-polygon[aria-pressed=true]){stroke:#70592c;stroke-width:1.8px;stroke-opacity:1;outline:none}.scan-facet-angle{fill:#292929;paint-order:stroke;stroke:#ffffffd9;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.scan-facet-board>footer{color:#626262;padding:10px 14px 13px;font-size:9px;line-height:1.5}.scan-facet-inspector{border:1px solid var(--ui-line,#dce6ef);background:var(--ui-surface-raised,#f5f7f9);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:9px 16px;margin-top:14px;padding:14px 16px;font-size:11px;display:flex}.scan-facet-inspector span,.scan-facet-inspector small{color:var(--ui-muted,#647b91)}.scan-facet-inspector strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:21px;font-weight:650}.scan-facet-inspector small{flex-basis:100%;font-size:9px}.scan-facet-set-heading,.scan-facet-variation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:25px 0 14px;display:flex}.scan-facet-set-heading p,.scan-facet-variation-heading p{margin-top:5px;font-size:10px}.scan-facet-set-heading label,.scan-facet-variation-heading label{color:var(--ui-muted,#647b91);align-items:center;gap:9px;font-size:10px;display:flex}.scan-facet-detail select{cursor:pointer;max-width:100%;padding:7px 28px 7px 10px}.scan-facet-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scan-facet-set-grid .scan-facet-map{max-height:230px}.scan-facet-statistics{font-variant-numeric:tabular-nums;border-top:1px solid #d8d8d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 13px;padding-top:12px;display:grid}.scan-facet-statistics dt{color:#626262;font-size:9px}.scan-facet-statistics dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:600}.scan-facet-note{color:var(--ui-muted,#647b91);margin:13px 0 0;font-size:10px;line-height:1.75}.scan-facet-empty{border:1px dashed var(--ui-line,#dce6ef);text-align:center;border-radius:14px;padding:30px 22px}.scan-facet-empty p{max-width:500px;color:var(--ui-muted,#647b91);margin:9px auto 0;font-size:11px;line-height:1.7}.scan-facet-empty-board{text-align:center;color:#626262;place-items:center;min-height:180px;padding:20px;font-size:11px;line-height:1.65;display:grid}.scan-facet-pagination{color:var(--ui-muted,#647b91);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.scan-facet-variation-heading{margin-top:0}.scan-facet-variation-summary{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.scan-facet-variation-summary>div{border:1px solid var(--ui-line,#dce6ef);border-radius:12px;min-width:0;padding:13px}.scan-facet-variation-summary dt{color:var(--ui-muted,#647b91);font-size:10px}.scan-facet-variation-summary dd{letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 0;font-size:20px;font-weight:650}.scan-facet-chart{color:#292929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;border:1px solid #d8d8d8;border-radius:14px;padding:12px 6px;overflow-x:auto}.scan-facet-chart svg{width:100%;min-width:400px;display:block}.scan-facet-chart text{fill:#626262;font-variant-numeric:tabular-nums;font:10px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scan-facet-chart-grid{stroke:#dedede;stroke-width:1px;fill:none}.scan-facet-chart-line{stroke:#535353;stroke-width:2px;fill:none;stroke-dasharray:5 4;stroke-linejoin:round}.scan-facet-chart-point{stroke:#535353;stroke-width:2px;fill:#fff}.scan-facet-table-wrap{border:1px solid var(--ui-line,#dce6ef);border-radius:12px;margin-top:16px;overflow-x:auto}.scan-facet-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:520px;font-size:11px}.scan-facet-table-wrap th,.scan-facet-table-wrap td{border-bottom:1px solid var(--ui-line,#dce6ef);white-space:nowrap;padding:12px 13px}.scan-facet-table-wrap th:first-child{text-align:left}.scan-facet-table-wrap thead{background:var(--ui-surface-raised,#f2f7fc)}.scan-facet-table-wrap thead th{color:var(--ui-muted,#647b91);font-size:10px;font-weight:600}.scan-facet-table-wrap tbody tr:last-child>*{border-bottom:0}@container scan-facets (width>=900px){.scan-facet-set-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container scan-facets (width<=500px){.scan-facet-heading h4{font-size:22px}.scan-facet-combined{gap:10px}.scan-facet-board>header{padding:12px 10px 0}.scan-facet-board>footer{padding-inline:10px}.scan-facet-statistics{gap:9px 7px;margin-inline:10px}.scan-facet-statistics dd{font-size:11px}.scan-facet-inspector{padding:13px}.scan-facet-variation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.scan-facet-polygon{stroke:canvastext}.scan-facet-detail button[aria-pressed=true]{outline:2px solid highlight}}@media print{.scan-facet-detail{display:none!important}}.scan-recut{min-width:0;color:var(--ui-ink,#183b59);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scan-recut-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.scan-recut-heading h4{letter-spacing:-.025em;margin:0 0 8px;font-size:21px;font-weight:650;line-height:1.2}.scan-recut-heading p,.scan-recut-settings p,.scan-recut-dimensions p,.scan-recut-method p{color:var(--ui-muted,#647b91);margin:0;font-size:11px;line-height:1.7}.scan-recut-heading>span{color:var(--ui-muted,#647b91);border:1px solid var(--ui-line,#dce6ef);border-radius:20px;padding:7px 10px;font-size:10px}.scan-recut-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:24px;display:grid}.scan-recut-visual,.scan-recut-settings{min-width:0}.scan-recut-cameras,.scan-recut-toggles,.scan-recut-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scan-recut button{border:1px solid var(--ui-line,#dce6ef);min-height:34px;color:var(--ui-ink,#183b59);background:var(--ui-surface,#faf8f2);font:inherit;cursor:pointer;border-radius:9px;padding:7px 11px;font-size:11px;line-height:1.4}.scan-recut button:hover{border-color:var(--ui-accent,#245b7b)}.scan-recut button[aria-pressed=true]{color:var(--ui-on-accent,#fff);background:var(--ui-accent,#245b7b);border-color:var(--ui-accent,#245b7b)}:is(.scan-recut button:focus-visible,.scan-recut input:focus-visible,.scan-recut summary:focus-visible){outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-recut-board{color:#292929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(150deg,#fff,#ededed);border:1px solid #d5d5d5;border-radius:14px;margin:12px 0;overflow:hidden}.scan-recut-board figcaption{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 18px 0;font-size:11px;display:flex}.scan-recut-board figcaption span{color:#616161;overflow-wrap:anywhere;max-width:100%;font-size:10px}.scan-recut-board svg{aspect-ratio:560/360;width:100%;height:auto;min-height:190px;display:block}.scan-recut-board footer{color:#616161;flex-wrap:wrap;gap:8px 18px;padding:0 18px 16px;font-size:10px;line-height:1.6;display:flex}.scan-recut-settings{padding-top:4px}.scan-recut-settings>label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.scan-recut-settings output{font-variant-numeric:tabular-nums}.scan-recut-settings input[type=range]{width:100%;min-height:36px;accent-color:var(--ui-accent,#245b7b);margin:8px 0}.scan-recut-presets{margin-bottom:12px}.scan-recut-presets button{flex:1}.scan-recut-factors{font-variant-numeric:tabular-nums;margin:20px 0;font-size:11px}.scan-recut-factors>div{border-bottom:1px solid var(--ui-line,#dce6ef);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.scan-recut-factors dt{color:var(--ui-muted,#647b91)}.scan-recut-factors dd{margin:0;font-weight:600}.scan-recut-settings .scan-recut-containment{border-left:2px solid var(--ui-line,#dce6ef);padding-left:12px}.scan-recut-dimensions{margin-top:24px}.scan-recut table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.scan-recut caption{text-align:left;padding-bottom:14px;font-weight:600}.scan-recut th,.scan-recut td{border-bottom:1px solid var(--ui-line,#dce6ef);vertical-align:top;padding:12px 10px}.scan-recut thead{background:var(--ui-surface-raised,#eef4f9)}.scan-recut tbody th{font-weight:550}.scan-recut small{color:var(--ui-muted,#647b91);margin-top:5px;font-size:9px;font-weight:400;line-height:1.6;display:block}.scan-recut-dimensions p{margin-top:12px}.scan-recut-method{border-top:1px solid var(--ui-line,#dce6ef);margin-top:24px;padding-top:18px;font-size:11px}.scan-recut-method summary{cursor:pointer}.scan-recut-method p{margin-top:12px}.scan-recut-empty{text-align:center;padding:28px 16px;font-size:13px}.scan-recut-empty p{color:var(--ui-muted,#647b91);font-size:12px;line-height:1.7}.scan-recut-projection-error{color:#616161;min-height:190px;padding:30px;font-size:12px}@media (max-width:800px){.scan-recut-layout{grid-template-columns:minmax(0,1fr)}.scan-recut-cameras button{flex:1}}@media (max-width:420px){.scan-recut th,.scan-recut td{padding:10px 5px;font-size:10px}.scan-recut-toggles button{flex:100px}}@media (forced-colors:active){.scan-recut button[aria-pressed=true]{outline:2px solid highlight}.scan-recut-board polygon{stroke:canvastext}}.scan-geometric-symmetry{min-width:0;color:var(--ui-ink,#183b59);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;container:geometric-symmetry/inline-size}.scan-geometric-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.scan-geometric-heading>div:first-child{flex:250px;min-width:0}.scan-geometric-eyebrow{color:var(--ui-muted,#647b91);letter-spacing:.12em;font-size:9px;font-weight:650}.scan-geometric-heading h4{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(21px,3vw,27px);font-weight:650}.scan-geometric-heading p{color:var(--ui-muted,#647b91);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.scan-geometric-tabs{flex-wrap:wrap;gap:8px;display:flex}.scan-geometric-symmetry button{border:1px solid var(--ui-line,#dce6ef);min-height:36px;color:var(--ui-ink,#183b59);background:var(--ui-surface,#fff);font:inherit;cursor:pointer;border-radius:10px;padding:9px 13px;font-size:11px}.scan-geometric-symmetry button[aria-pressed=true]{border-color:var(--ui-accent,#245b7b);background:var(--ui-surface-raised,#eef4f9);font-weight:650}.scan-geometric-symmetry button:disabled{opacity:.45;cursor:default}.scan-geometric-symmetry button:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-geometric-table-wrap:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-geometric-comparisons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.scan-geometric-comparisons button{text-align:left;min-width:0;padding:15px}.scan-geometric-comparisons span,.scan-geometric-comparisons small{color:var(--ui-muted,#647b91);font-size:10px;line-height:1.6;display:block}.scan-geometric-comparisons strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:7px 0 5px;font-size:23px;font-weight:650;display:block}.scan-geometric-outline-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}.scan-geometric-board{color:#292929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;border:1px solid #d8d8d8;border-radius:14px;min-width:0;overflow:hidden}.scan-geometric-board svg{width:100%;max-height:420px;display:block}.scan-geometric-board text{fill:#626262;font-size:9px}.scan-geometric-axis{stroke:#d6d6d6;stroke-width:1px;stroke-dasharray:4 5}.scan-geometric-original{fill:#c9c9c955;stroke:#343434;stroke-width:1.7px;stroke-linejoin:round}.scan-geometric-reflected{fill:#fff1;stroke:#727272;stroke-width:1.7px;stroke-dasharray:5 4;stroke-linejoin:round}.scan-geometric-centroid{fill:#666}.scan-geometric-end-crown{fill:#fff;stroke:#191919;stroke-width:1.6px}.scan-geometric-end-pavilion{fill:#191919;stroke:#fff;stroke-width:1px}.scan-geometric-legend{color:#626262;flex-wrap:wrap;gap:10px 14px;padding:0 16px 16px;font-size:9px;display:flex}.scan-geometric-legend span{align-items:center;gap:6px;display:inline-flex}.scan-geometric-legend i{border-top:2px solid #343434;width:15px;display:inline-block}.scan-geometric-legend span:nth-child(2) i{border-top:2px dashed #727272}.scan-geometric-evidence,.scan-geometric-dimensions{font-variant-numeric:tabular-nums;margin:0}.scan-geometric-evidence>div{border-bottom:1px solid var(--ui-line,#dce6ef);padding:13px 0}.scan-geometric-evidence>div:first-child{padding-top:0}.scan-geometric-evidence dt,.scan-geometric-dimensions dt{color:var(--ui-muted,#647b91);font-size:11px}.scan-geometric-evidence dd,.scan-geometric-dimensions dd{letter-spacing:-.025em;margin:7px 0;font-size:21px;font-weight:650}.scan-geometric-evidence small,.scan-geometric-dimensions small{color:var(--ui-muted,#647b91);overflow-wrap:anywhere;font-size:10px;line-height:1.7;display:block}.scan-geometric-note{color:var(--ui-muted,#647b91);margin:14px 0 0;font-size:10px;line-height:1.8}.scan-geometric-intro{margin:0 0 15px}.scan-geometric-table-wrap{border:1px solid var(--ui-line,#dce6ef);border-radius:12px;max-width:100%;overflow-x:auto}.scan-geometric-table-wrap table{text-align:right;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:650px;font-size:11px}.scan-geometric-table-wrap th,.scan-geometric-table-wrap td{border-bottom:1px solid var(--ui-line,#dce6ef);white-space:nowrap;padding:12px}.scan-geometric-table-wrap th:first-child{text-align:left}.scan-geometric-table-wrap thead{background:var(--ui-surface-raised,#eef4f9);color:var(--ui-muted,#647b91)}.scan-geometric-table-wrap tbody tr:last-child>*{border-bottom:0}.scan-geometric-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.scan-geometric-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scan-geometric-dimensions>div{border:1px solid var(--ui-line,#dce6ef);border-radius:12px;min-width:0;padding:16px}.scan-geometric-method{border-top:1px solid var(--ui-line,#dce6ef);color:var(--ui-muted,#647b91);margin-top:20px;padding-top:15px;font-size:10px;line-height:1.8}.scan-geometric-method summary{color:var(--ui-ink,#183b59);cursor:pointer;font-weight:600}.scan-geometric-method p{margin:10px 0 0}.scan-geometric-empty{text-align:center;border:1px dashed var(--ui-line,#dce6ef);border-radius:14px;padding:28px 20px}.scan-geometric-empty h5{margin:0;font-size:13px}.scan-geometric-empty p{max-width:520px;color:var(--ui-muted,#647b91);margin:10px auto 0;font-size:11px;line-height:1.7}@container geometric-symmetry (width<=600px){.scan-geometric-outline-layout{grid-template-columns:minmax(0,1fr)}.scan-geometric-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scan-geometric-evidence>div:first-child{padding-top:13px}.scan-geometric-comparisons{gap:8px}.scan-geometric-comparisons button{padding:12px 9px}.scan-geometric-comparisons strong{font-size:19px}.scan-geometric-comparisons span{font-size:9px}}@container geometric-symmetry (width<=380px){.scan-geometric-comparisons{grid-template-columns:minmax(0,1fr)}.scan-geometric-comparisons button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.scan-geometric-comparisons small{grid-column:1/-1}.scan-geometric-comparisons strong{margin:0}.scan-geometric-dimensions{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.scan-geometric-symmetry button[aria-pressed=true]{outline:2px solid highlight}.scan-geometric-original,.scan-geometric-reflected{stroke:canvastext}}@media print{.scan-geometric-symmetry{display:none!important}}.scanox-print-report-action{flex-direction:column;gap:8px;min-width:0;display:inline-flex}.scanox-print-report-action>small{overflow-wrap:anywhere}.scanox-report-preview-dialog{box-sizing:border-box;color:#181818;background:#fff;border:1px solid #929aa4;border-radius:16px;width:min(1024px,100vw - 32px);max-width:calc(100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0;box-shadow:0 20px 80px #0005}.scanox-report-preview-dialog[open]{flex-direction:column;display:flex}.scanox-report-preview-dialog::backdrop{background:#0007}.scanox-report-preview-header{color:#181818;background:#fafafa;border-bottom:1px solid #d5d5d5;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 20px;display:flex}.scanox-report-preview-dialog .scanox-report-preview-header h2{color:#181818;margin:0;font:600 20px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scanox-report-preview-dialog .scanox-report-preview-header p{text-align:left;color:#444;max-width:none;margin:6px 0 0;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scanox-report-preview-controls{flex-wrap:wrap;gap:10px;display:flex}.scanox-report-preview-dialog .scanox-report-preview-controls>button{color:#181818;cursor:pointer;background:#fff;border:1px solid #8c949e;border-radius:8px;min-height:40px;padding:10px 14px;font:600 14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scanox-report-preview-controls>button:disabled{opacity:.5;cursor:wait}.scanox-report-preview-controls>button:focus-visible{outline-offset:2px;outline:3px solid #2563a6}.scanox-report-preview-dialog>iframe{background:#fff;border:0;flex:1 1 0;width:100%;min-width:0;min-height:0;display:block}.scanox-report-preview-error{color:#a12b22;overflow-wrap:anywhere;background:#fff7f5;flex:none;margin:0;padding:12px 20px;font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width:600px){.scanox-report-preview-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.scanox-report-preview-header{gap:12px;padding:14px}.scanox-report-preview-dialog .scanox-report-preview-header h2{font-size:18px}}.scan-view-print{min-width:0;color:var(--ui-text,#26384d);container-type:inline-size}.scan-view-print-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.scan-view-print-heading>div{flex:240px;min-width:0}.scan-view-print-heading h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;line-height:1.25}.scan-view-print-heading p{color:var(--ui-muted,#52657b);font-size:13px;line-height:1.5;text-align:left!important;max-width:60ch!important;margin:0!important}.scan-view-print-heading>button{border:1px solid var(--ui-border,#aab7c5);background:var(--ui-panel,#faf8f2);max-width:100%;min-height:42px;color:inherit;white-space:normal;cursor:pointer;border-radius:10px;flex:none;padding:10px 16px;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scan-view-print-heading>button:disabled{opacity:.55;cursor:default}.scan-view-print-options{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 16px;min-width:0;margin:0 0 20px;padding:0;display:grid}.scan-view-print-options legend{color:var(--ui-muted,#52657b);margin:0 0 12px;padding:0;font-size:12px;font-weight:650}.scan-view-print-options>label{border:1px solid var(--ui-border,#aab7c5);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.scan-view-print-options>label:has(input:checked){background:color-mix(in srgb,var(--ui-accent,#315d87) 10%,var(--ui-panel,#faf8f2));border-color:var(--ui-accent,#315d87)}.scan-view-print-options input{accent-color:var(--ui-accent,#315d87);flex:none;-webkit-appearance:auto!important;appearance:auto!important;width:17px!important;height:17px!important;margin:0!important}.scan-view-print :is(button,input):focus-visible{outline:3px solid var(--ui-accent,#315d87);outline-offset:3px}.scan-view-print>iframe{background:#ececec;border:1px solid #b5b5b5;border-radius:10px;width:100%;height:min(75dvh,900px);min-height:400px;display:block}.scan-view-print-error{color:#a12b22;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #d8a8a0;border-radius:8px;padding:10px 12px;font-size:13px;margin:0 0 16px!important}.scan-view-print-empty{color:var(--ui-muted,#52657b);padding:20px 0;font-size:13px;margin:0!important}@media (max-width:480px){.scan-view-print-heading{align-items:stretch;gap:12px}.scan-view-print-heading>button{width:100%}.scan-view-print>iframe{min-height:350px}}@media print{.scan-view-print{display:none!important}}.scan-view-print-recut{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;line-height:1.4;display:flex}.scan-view-print-recut input{box-sizing:border-box;border:1px solid var(--ui-border,#aab7c5);background:var(--ui-panel,#faf8f2);width:90px;max-width:100%;color:inherit;font:inherit;border-radius:8px;padding:9px 10px}.scan-view-print-recut small{color:var(--ui-muted,#52657b);flex-basis:100%;font-size:12px}.scan-compare{min-width:0;color:var(--ui-ink,#183b59);background:var(--ui-surface,#faf8f2);border:1px solid var(--ui-line,#dce6ef);border-radius:20px;padding:clamp(16px,3vw,28px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scan-compare-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.scan-compare-eyebrow{color:var(--ui-muted,#647b91);letter-spacing:.14em;font-size:9px;font-weight:650}.scan-compare h4{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(21px,3vw,27px);font-weight:650;line-height:1.2}.scan-compare-heading p{color:var(--ui-muted,#647b91);margin:0;font-size:12px;line-height:1.6}.scan-compare-actions,.scan-compare-toolbar,.scan-compare-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-compare button{border:1px solid var(--ui-line,#dce6ef);background:var(--ui-surface,#faf8f2);min-height:36px;color:var(--ui-ink,#183b59);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:11px;line-height:1.4}.scan-compare button:hover{border-color:var(--ui-accent,#245b7b)}.scan-compare button:disabled{cursor:wait;opacity:.6}.scan-compare button[aria-pressed=true]{background:var(--ui-accent,#245b7b);color:var(--ui-on-accent,#fff);border-color:var(--ui-accent,#245b7b)}.scan-compare button:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-compare input:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-compare-table-scroll:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-compare summary:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:3px}.scan-compare-toolbar{justify-content:space-between;gap:12px;margin:16px 0}.scan-compare-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scan-compare-surface{color:#292929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(150deg,#fff,#ededed);border:1px solid #d5d5d5;border-radius:16px;min-width:0;margin:0;overflow:hidden}.scan-compare-surface figcaption{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 18px 0;font-size:12px;display:flex}.scan-compare-surface figcaption span{color:#616161;overflow-wrap:anywhere;max-width:100%;font-size:10px}.scan-compare-surface svg{aspect-ratio:560/360;width:100%;height:auto;min-height:190px;display:block}.scan-compare-surface footer{color:#616161;padding:0 18px 16px;font-size:10px;line-height:1.6}.scan-compare-surface-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:32px 22px;display:flex}.scan-compare-surface-empty p{color:#616161;font-size:11px;line-height:1.6}.scan-compare-placeholder{border:1px dashed var(--ui-line,#dce6ef);text-align:center;background:var(--ui-surface-raised,#eef4f9);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.scan-compare-placeholder svg{width:46px;height:46px;stroke:var(--ui-muted,#647b91);fill:none;stroke-width:.8px;margin-bottom:20px}.scan-compare-placeholder b{font-size:13px;font-weight:600}.scan-compare-placeholder p,.scan-compare-note{color:var(--ui-muted,#647b91);font-size:11px;line-height:1.7}.scan-compare-note{margin:14px 0 0}.scan-compare-confirm{border-top:1px solid var(--ui-line,#dce6ef);cursor:pointer;align-items:flex-start;gap:11px;margin-top:10px;padding:16px 0;font-size:12px;line-height:1.6;display:flex}.scan-compare-confirm input{accent-color:var(--ui-accent,#245b7b);flex:none;margin-top:3px}.scan-compare-table-scroll{border:1px solid var(--ui-line,#dce6ef);border-radius:12px;margin-top:20px;overflow-x:auto}.scan-compare table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:510px;font-size:11px}.scan-compare caption{text-align:left;color:var(--ui-muted,#647b91);padding:14px;font-size:10px}.scan-compare thead{background:var(--ui-surface-raised,#eef4f9)}.scan-compare td,.scan-compare th{border-bottom:1px solid var(--ui-line,#dce6ef);vertical-align:top;padding:12px 14px}.scan-compare thead th{font-weight:600}.scan-compare tbody th{font-weight:550}.scan-compare tbody tr:last-child>*{border-bottom:0}.scan-compare td>span{overflow-wrap:anywhere;display:block}.scan-compare small{color:var(--ui-muted,#647b91);margin-top:5px;font-size:9px;font-weight:400;line-height:1.5;display:block}.scan-compare [data-provisional=true] td{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.scan-compare-evidence{color:var(--ui-muted,#647b91);margin-top:18px;font-size:11px;line-height:1.7}.scan-compare-evidence summary{cursor:pointer}.scan-compare-evidence ul{overflow-wrap:anywhere;padding-left:20px}.scan-compare-evidence li+li{margin-top:8px}.scan-compare-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.scan-compare-error{color:var(--ui-danger,#a63434);border:1px solid;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}@media (max-width:650px){.scan-compare-pair{grid-template-columns:minmax(0,1fr)}.scan-compare-actions{width:100%}.scan-compare-actions button{flex:1}.scan-compare-toolbar>div{width:100%}.scan-compare-toolbar>div button{flex:50px}}@media (forced-colors:active){.scan-compare button[aria-pressed=true]{outline:2px solid highlight}.scan-compare-placeholder{border-style:solid}}@media print{.scan-compare{display:none!important}}.stone-scan-profile-panel{--average-crown-ink:#187a8c;--average-crown-light:#f6ffff;--average-crown-deep:#97ccd5;--average-pavilion-ink:#566f9a;--average-pavilion-light:#e5effc;--average-pavilion-deep:#a7bdd9;--average-girdle-ink:#9a7636;--average-girdle-fill:#e2d2aa;min-width:0;color:var(--ui-ink,#173b42)}.stone-scan-studio-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.stone-scan-studio-heading>div{min-width:0}.stone-scan-studio-heading>div>span{color:var(--ui-muted,#647b91);letter-spacing:.12em;font-size:9px;font-weight:650}.stone-scan-studio-heading h3{letter-spacing:-.035em;margin:7px 0 6px;font-size:25px;font-weight:650}.stone-scan-studio-heading p{color:var(--ui-muted,#647b91);overflow-wrap:anywhere;margin:0;font-size:11px}.stone-scan-studio-source{color:var(--ui-muted,#647b91);font-variant-numeric:tabular-nums;font-size:10px}.stone-scan-profile-switch{border-bottom:1px solid var(--ui-line,#dce6ef);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex;position:relative}.stone-scan-profile-switch button{min-height:38px;color:var(--ui-muted,#647b91);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:550;line-height:1.4;display:flex}.stone-scan-profile-switch button svg{stroke:currentColor;fill:none;stroke-width:1.15px;flex-shrink:0;width:17px;height:17px}.stone-scan-profile-switch button:hover{background:var(--ui-surface-raised,#f2f6fa);color:var(--ui-ink,#173b42)}.stone-scan-profile-switch button[aria-pressed=true]{color:var(--ui-accent,#245b7b);border-color:var(--ui-line,#dce6ef);background:var(--ui-surface-raised,#f2f6fa);font-weight:650}:is(.stone-scan-profile-switch button:focus-visible,.stone-scan-profile-panel summary:focus-visible){outline:2px solid var(--ui-accent,#0b5966);outline-offset:2px}.stone-scan-more-views{margin-left:auto;position:relative}.stone-scan-more-views>summary{box-sizing:border-box;border:1px solid var(--ui-line,#dce6ef);min-height:38px;color:var(--ui-muted,#647b91);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;font-weight:550;list-style:none;display:flex}.stone-scan-more-views>summary::-webkit-details-marker{display:none}.stone-scan-more-views>summary svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:16px;height:16px}.stone-scan-more-views[open]>summary,.stone-scan-more-views>summary[data-selected=true]{color:var(--ui-accent,#245b7b);background:var(--ui-surface-raised,#f2f6fa)}.stone-scan-more-options{z-index:5;box-sizing:border-box;border:1px solid var(--ui-line,#dce6ef);background:var(--ui-surface,#faf8f2);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:310px;max-width:calc(100vw - 70px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #14233518}.stone-scan-profile-switch .stone-scan-more-options button{white-space:normal;text-align:left;justify-content:flex-start;min-width:0}.stone-scan-profile-panel div[hidden]{display:none!important}.stone-scan-workarea{min-width:0;padding-top:18px}.stone-scan-workarea :is(.stone-scan-model,.stone-scan-average,.scan-study,.scan-compare,.stone-scan-fire){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.stone-scan-workarea :is(.stone-scan-model-heading h4,.stone-scan-average h4,.scan-study h4,.scan-facet-heading h4,.scan-compare h4){letter-spacing:-.025em;font-size:20px}.stone-scan-workarea .stone-scan-model-heading{flex-wrap:wrap}.stone-scan-workarea :is(.stone-scan-model-heading>div>span,.scan-study-eyebrow,.scan-facet-eyebrow,.scan-compare-eyebrow){letter-spacing:.09em;color:var(--ui-muted,#647b91)}.stone-scan-workarea .stone-scan-model-badge{background:0 0;padding:6px 9px}.stone-scan-workarea .stone-scan-model-metrics{margin-top:16px;padding-bottom:14px}.stone-scan-workarea :is(.stone-scan-model-profile-readings,.stone-scan-model-readings dl>div,.stone-scan-average-readings>div){background:0 0;border-radius:9px}.stone-scan-workarea .stone-scan-model-stage{border-radius:14px}.stone-scan-workarea .stone-scan-model-toggles{gap:8px}@media (max-width:600px){.stone-scan-profile-switch{gap:8px}.stone-scan-profile-switch button{flex:none;justify-content:flex-start;min-width:0;padding:9px 10px}.stone-scan-more-views{margin-left:0;position:static}.stone-scan-more-options{width:100%;max-width:none;left:0;right:0}.stone-scan-workarea{padding-top:16px}}@media (forced-colors:active){.stone-scan-profile-switch button{border-color:buttontext}.stone-scan-profile-switch button[aria-pressed=true]{outline:2px solid highlight}}.stone-scan-average{border:1px solid var(--ui-line,#dce6ef);background:var(--ui-surface,#fff);border-radius:22px;padding:clamp(16px,3vw,28px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 8px 28px #173c5906}.stone-scan-average>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stone-scan-average>header>div{min-width:0}.stone-scan-average>header span{letter-spacing:.08em;color:var(--ui-accent,#0b5966);font-size:9px;font-weight:750}.stone-scan-average h4{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(21px,3vw,27px);font-weight:650}.stone-scan-average header p{color:var(--ui-muted,#647a80);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.stone-scan-average-badge{color:var(--ui-accent,#0b5966);background:var(--ui-accent-soft,#eaf5f5);border-radius:20px;flex-shrink:0;padding:6px 9px;font-size:9px;font-weight:650}.stone-scan-average-intro,.stone-scan-average-notes p{color:var(--ui-muted,#647a80);font-size:11px;line-height:1.7}.stone-scan-average-stage{border:1px solid var(--ui-line,#d5e3e4);background:var(--ui-surface-raised,#f5fafb);border-radius:12px;overflow:hidden}.stone-scan-average-stage svg{width:100%;max-height:485px;display:block}.stone-scan-average-stage:focus-visible{outline:2px solid var(--ui-accent,#0b5966);outline-offset:3px}.stone-scan-average-scroll-hint{color:var(--ui-muted,#647a80);margin:8px 0 0;font-size:10px;line-height:1.5;display:none}.stone-scan-average-stage svg text{fill:var(--ui-ink,#173b42);font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px}.average-board-fill{fill:var(--ui-surface-raised,#f5fafb)}.average-grid-line{stroke:var(--ui-line,#d5e3e4);stroke-width:.65px;opacity:.5}.stone-scan-average-stage svg .average-board-kicker{fill:var(--ui-accent,#0b5966);letter-spacing:1.2px;font-size:10px;font-weight:750}.stone-scan-average-stage svg .average-board-meta,.stone-scan-average-stage svg .average-small{fill:var(--ui-muted,#647a80);font-size:11px}.average-crown{stroke:var(--average-crown-ink);stroke-width:1.5px;stroke-linejoin:round}.average-pavilion{stroke:var(--average-pavilion-ink);stroke-width:1.5px;stroke-linejoin:round}.average-crown-light{stop-color:var(--average-crown-light)}.average-crown-deep{stop-color:var(--average-crown-deep)}.average-pavilion-light{stop-color:var(--average-pavilion-light)}.average-pavilion-deep{stop-color:var(--average-pavilion-deep)}.average-table-highlight{stroke:var(--average-crown-ink);stroke-width:2.3px;fill:none}.average-girdle{fill:var(--average-girdle-fill);stroke:var(--average-girdle-ink);stroke-width:1.2px}.average-pending,.average-unknown{stroke-dasharray:5 4}.average-unknown{stroke:var(--ui-line,#b7c9cb)}.average-unknown-hatch{stroke:var(--ui-line,#b7c9cb);stroke-width:2px;opacity:.6}.stone-scan-average-stage svg .average-unknown-title{font-size:12px;font-weight:650}.average-center{stroke:var(--ui-line,#b7c9cb);stroke-dasharray:3 4}.average-dimension{stroke:var(--ui-accent,#0b5966);stroke-width:1px}.average-arrow-fill{fill:var(--ui-accent,#0b5966)}.average-extension{fill:none;stroke:var(--ui-muted,#647a80);stroke-dasharray:2 4;stroke-width:.6px;opacity:.65}.stone-scan-average-stage svg .average-dimension-title{font-size:14px;font-weight:650}.average-recorded,.average-recorded-leader{fill:none;stroke:var(--ui-muted,#647a80);stroke-dasharray:4 3;stroke-width:1px}.average-sum-bracket,.average-sum-leader{fill:none;stroke:var(--ui-accent,#0b5966);stroke-width:1px}.average-tone-crown{--average-section-ink:var(--average-crown-ink)}.average-tone-girdle{--average-section-ink:var(--average-girdle-ink)}.average-tone-pavilion{--average-section-ink:var(--average-pavilion-ink)}.average-component-bracket,.average-callout-leader{fill:none;stroke:var(--average-section-ink);stroke-width:1px}.average-callout-node,.average-callout-accent{fill:var(--average-section-ink)}.average-callout-card,.average-total-card,.average-angle-chip rect{fill:var(--ui-surface,#fff);stroke:var(--ui-line,#d5e3e4);stroke-width:1px}.average-section-callout[data-provisional=true] .average-callout-card,.average-angle-chip[data-provisional=true] rect{stroke-dasharray:3 3}.stone-scan-average-stage svg .average-callout-label{fill:var(--ui-muted,#647a80);font-size:12px;font-weight:550}.stone-scan-average-stage svg .average-callout-value{letter-spacing:-.5px;font-size:21px;font-weight:650}.stone-scan-average-stage svg .average-callout-detail{fill:var(--ui-muted,#647a80);font-size:10px}.average-section-callout .average-callout-value{fill:var(--average-section-ink)}.average-annotation-divider{stroke:var(--ui-line,#d5e3e4);stroke-width:1px}.stone-scan-average-stage svg .average-angle-value{font-size:16px;font-weight:650}.stone-scan-average-stage svg .average-angle-unavailable{font-size:13px;font-weight:500}.stone-scan-average-legend{color:var(--ui-muted,#647a80);flex-wrap:wrap;align-items:center;gap:8px 15px;padding:10px 2px 2px;font-size:10px;display:flex}.stone-scan-average-legend span{align-items:center;gap:5px;display:inline-flex}.stone-scan-average-legend span:before{content:"";background:var(--average-crown-ink);border-radius:2px;width:7px;height:7px}.stone-scan-average-legend .average-legend-girdle:before{background:var(--average-girdle-ink)}.stone-scan-average-legend .average-legend-pavilion:before{background:var(--average-pavilion-ink)}.stone-scan-average-legend small{margin-left:auto;font-size:9px}.stone-scan-average-closure{border:1px solid var(--ui-line,#d5e3e4);background:var(--ui-surface-raised,#f5fafb);border-radius:7px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.7}.stone-scan-average-closure.has-difference{border-left:3px solid #b6904c}.stone-scan-average-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.stone-scan-average-readings>div{border:1px solid var(--ui-line,#d5e3e4);background:var(--ui-surface-raised,#f5fafb);border-radius:8px;min-width:0;padding:11px}.stone-scan-average-readings dt{color:var(--ui-muted,#647a80);font-size:10px}.stone-scan-average-readings dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 4px;font-size:18px;font-weight:650}.stone-scan-average-readings span,.stone-scan-average-readings small{color:var(--ui-muted,#647a80);font-size:9px;line-height:1.6;display:block}.stone-scan-average-readings span{color:var(--ui-accent,#0b5966)}.stone-scan-average-empty{border:1px dashed var(--ui-line,#b7c9cb);background:var(--ui-surface,#fff);border-radius:10px;padding:20px;font-size:12px}.stone-scan-average-empty p{color:var(--ui-muted,#647a80);font-size:11px;line-height:1.7}.stone-scan-average-notes,.stone-scan-profile-coverage{color:var(--ui-muted,#647a80);font-size:10px;line-height:1.7}.stone-scan-average-notes summary,.stone-scan-profile-coverage summary{color:var(--ui-ink,#173b42);cursor:pointer;font-weight:650}.stone-scan-profile-coverage{border:1px solid var(--ui-line,#d5e3e4);border-radius:8px;margin-top:12px;padding:10px 12px}.stone-scan-profile-coverage p{margin:8px 0 0}.stone-scan-average-notes ul{margin-bottom:0;padding-left:18px}@media (max-width:500px){.stone-scan-average{padding:12px}.stone-scan-average>header{flex-wrap:wrap}.stone-scan-average-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .stone-scan-profile-panel{--average-crown-ink:#82c5d2;--average-crown-light:#40626e;--average-crown-deep:#203c48;--average-pavilion-ink:#a9bedf;--average-pavilion-light:#465c7c;--average-pavilion-deep:#293b55;--average-girdle-ink:#d5bd86;--average-girdle-fill:#62553b}@media (max-width:600px){.stone-scan-average-stage{overflow-x:auto}.stone-scan-average-stage svg{min-width:680px}.stone-scan-average-scroll-hint{display:block}}@media print{.stone-scan-profile-panel{display:none!important}}.stone-scan-reconstruction{color:var(--ui-ink,#173b42);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0 0 18px;padding:0;font-size:11px;line-height:1.6;display:flex}.stone-scan-source-line{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.stone-scan-source-line b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.stone-scan-source-size{font-variant-numeric:tabular-nums}.stone-scan-source-kind{color:var(--ui-muted,#647b91);font-size:10px}.stone-scan-reconstruction>details{flex:1;min-width:min(100%,120px)}.stone-scan-reconstruction>details:not([open]){text-align:right}.stone-scan-reconstruction>details[open]{border-top:1px solid var(--ui-line,#dce6ef);flex-basis:100%;padding:12px 0}.stone-scan-reconstruction>details>summary{color:var(--ui-muted,#647b91)}.stone-scan-reconstruction>details[open]>summary{margin-bottom:10px}.stone-scan-reconstruction p{margin:8px 0}.stone-scan-reconstruction-dimensions{flex-wrap:wrap;gap:7px 18px;display:flex}.stone-scan-reconstruction-dimensions span{overflow-wrap:anywhere;color:var(--ui-muted,#647b91)}.stone-scan-reconstruction summary{cursor:pointer}.stone-scan-reconstruction dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.stone-scan-reconstruction dt{text-transform:capitalize;font-weight:600}.stone-scan-reconstruction dd{color:var(--ui-muted,#647b91);overflow-wrap:anywhere;margin:0}@media (max-width:600px){.stone-scan-reconstruction{gap:8px;margin-bottom:12px}.stone-scan-reconstruction>details:not([open]){text-align:left}}.stone-scan-entry-actions{border-bottom:1px solid var(--ui-line,#c5d5df);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;padding:12px 0;display:flex}.stone-scan-entry-actions>button,.stone-scan-viewer-actions :is(button,a),.stone-scan-viewer-load-error button,.gem-scan-viewer-action{border:1px solid var(--ui-line,#c5d5df);background:var(--ui-surface,#faf8f2);min-height:38px;color:var(--ui-ink,#173b42);font:inherit;cursor:pointer;border-radius:9px;padding:9px 13px;font-size:12px}.stone-scan-entry-actions>button:first-child{border-color:var(--ui-accent,#245b7b);color:var(--ui-accent,#245b7b);font-weight:650}:is(.stone-scan-entry-actions button:focus-visible,.stone-scan-viewer-window button:focus-visible){outline:2px solid var(--ui-focus,var(--ui-accent,#245b7b));outline-offset:3px}.stone-scan-viewer-error{color:var(--ui-warning-ink,#8b621d);flex-basis:100%;font-size:11px;line-height:1.6}.stone-scan-viewer-window{box-sizing:border-box;border:1px solid var(--ui-line,#c5d5df);background:var(--ui-surface,#faf8f2);width:min(1480px,100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ui-ink,#173b42);border-radius:18px;margin:auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 28px 100px #0004}.stone-scan-viewer-window::backdrop{background:#10182070}.stone-scan-viewer-title{border-bottom:1px solid var(--ui-line,#c5d5df);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0;padding:18px 26px;display:flex}.stone-scan-viewer-title>div{min-width:0}.stone-scan-viewer-title span{letter-spacing:.12em;color:var(--ui-muted,#647b91);font-size:9px;font-weight:650}.stone-scan-viewer-title h2{letter-spacing:-.03em;margin:5px 0;font-size:21px;font-weight:600}.stone-scan-viewer-title p{overflow-wrap:anywhere;color:var(--ui-muted,#647b91);margin:0;font-size:11px}.stone-scan-viewer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:flex}.stone-scan-viewer-actions a{box-sizing:border-box;align-items:center;text-decoration:none;display:inline-flex}.stone-scan-viewer-actions :is(button,a):focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent,#245b7b));outline-offset:3px}.stone-scan-viewer-load-error{max-width:640px;line-height:1.6}.stone-scan-viewer-content{padding:20px 26px}.stone-scan-viewer-content .stone-scan-studio-heading{display:none}.gem-scan-viewer-action{margin:12px 0}@media (max-width:600px){.stone-scan-viewer-window{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.stone-scan-viewer-title{gap:12px;padding:14px 15px}.stone-scan-viewer-title h2{font-size:20px}.stone-scan-viewer-actions :is(button,a){white-space:normal;max-width:100%}.stone-scan-viewer-content{padding:16px 15px}}@media print{.stone-scan-entry-actions,.stone-scan-viewer-window{display:none!important}}.stone-scan-viewer-content .stone-scan-model-heading{display:none}.stone-scan-viewer-content .stone-scan-model-metrics{margin-top:0;padding-bottom:10px}.stone-scan-viewer-content .stone-scan-workarea{padding-top:16px}.stone-scan-viewer-content :is(.scan-recut-heading,.scan-geometric-heading,.scan-view-print-heading,.scan-facet-heading,.scan-study-heading,.scan-compare-heading){margin:0 0 18px}@media (min-width:1050px){.stone-scan-viewer-content .stone-scan-model-presets{flex-wrap:wrap;gap:10px 18px;display:flex}.stone-scan-viewer-content .stone-scan-model-camera-row{flex:0 auto}}.stone-scan-job-links{border-bottom:1px solid var(--ui-line,#d3dce2);min-width:0;color:var(--ui-ink,#173b42);margin:0 0 20px;padding:14px 0}.stone-scan-job-links>header,.stone-scan-job-links>header>div{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.stone-scan-job-links>header{justify-content:space-between;margin:0;padding:0}.stone-scan-job-links>header b{font-size:13px}.stone-scan-job-links>header span{color:var(--ui-muted,#647b91);font-size:11px}.stone-scan-job-links>:is(header,nav) button,.stone-scan-job-file-list>div>button{border:1px solid var(--ui-line,#d3dce2);min-height:34px;color:var(--ui-ink,#173b42);background:var(--ui-surface,#faf8f2);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:11px}.stone-scan-job-links>:is(header,nav) button:disabled{opacity:.5;cursor:default}:is(.stone-scan-job-links>:is(header,nav) button:focus-visible,.stone-scan-job-file-list>div>:is(button,a):focus-visible){outline:2px solid var(--ui-focus,var(--ui-accent,#245b7b));outline-offset:3px}.stone-scan-job-links>p{color:var(--ui-muted,#647b91);margin:10px 0 0;font-size:11px;line-height:1.6}.stone-scan-job-file-list{gap:8px;margin-top:10px;display:grid}.stone-scan-job-file-list>div>button,.stone-scan-job-file-list a{text-align:left;border:1px solid var(--ui-line,#d3dce2);width:100%;color:var(--ui-ink,#173b42);background:var(--ui-surface,#faf8f2);border-radius:9px;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:flex}.stone-scan-job-file-list>div>button>span:nth-child(2){flex:1;min-width:0}.stone-scan-job-file-list b{overflow-wrap:anywhere;font-size:12px;display:block}.stone-scan-job-file-list small{color:var(--ui-muted,#647b91);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.stone-scan-job-file-symbol{color:var(--ui-accent,#245b7b);font-size:24px}.stone-scan-job-file-list a{justify-content:space-between;gap:15px}.stone-scan-job-file-list a span,.stone-scan-job-file-list>div>button>span:last-child{color:var(--ui-accent,#245b7b);flex-shrink:0;font-size:10px}.stone-scan-job-links>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.stone-scan-job-file-list .stone-scan-job-source-note{margin-inline:13px}@media (max-width:540px){.stone-scan-job-file-list>div>button{flex-wrap:wrap}.stone-scan-job-file-list>div>button>span:last-child{margin-left:36px}}@media print{.stone-scan-job-links{display:none!important}}.list-pagination{border-top:1px solid var(--ui-line,#63839a);color:var(--ui-muted,#4b6577);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font:12px/1.4 Arial,sans-serif;display:flex}.list-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-pagination.list-pagination label{white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.list-pagination.list-pagination button,.list-pagination.list-pagination select{border:1px solid var(--ui-line,#63839a);background:var(--ui-surface-raised,#eaf5fa);color:var(--ui-accent,#245b7b);cursor:pointer;border-radius:7px;grid-template-columns:none;justify-content:center;align-items:center;width:auto;min-width:0;padding:7px 10px;font:700 12px/1.4 Arial,sans-serif;display:inline-flex}.list-pagination.list-pagination button:hover:enabled{background:var(--ui-accent-soft,#d6edf6)}.list-pagination.list-pagination button:disabled{opacity:.45;cursor:default}.list-pagination p{color:#983d32;flex-basis:100%;margin:0}.list-pagination-range{white-space:nowrap}@media (max-width:600px){.list-pagination,.list-pagination>div{justify-content:center}}.issued-appraisal-access{color:#24483e;background:#eef5f2;border:1px solid #ccdcd8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.issued-appraisal-access>div{flex:230px}.issued-appraisal-access b,.issued-appraisal-access span{display:block}.issued-appraisal-access span{margin-top:5px;font-size:13px}.issued-appraisal-access label{flex:220px;gap:4px;font-size:12px;display:grid}.issued-appraisal-access input{min-height:38px;color:inherit;background:#fff;border:1px solid #c5d9d4;border-radius:7px;padding:8px}.issued-appraisal-access button{color:inherit;cursor:pointer;background:#fff;border:1px solid #afcac3;border-radius:7px;padding:10px}.issued-appraisal-access button:disabled{opacity:.5;cursor:default}.issued-appraisal-access p{color:#943e34;width:100%;margin:0}.visual-comparables{margin-top:.9rem}.visual-comparables-intro{background:#f4f8f6;border:1px solid #dbe9e3;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.visual-comparables-intro>img,.visual-comparables-placeholder{object-fit:contain;background:#fff;border:1px solid #dbe5e0;border-radius:8px;flex:0 0 112px;width:112px;height:96px}.visual-comparables-placeholder{color:#6f8179;place-items:center;font-size:12px;display:grid}.visual-comparables-intro p{margin:0 0 .7rem}.visual-comparables-intro button,.visual-comparables-intro .visual-search-button{color:#fff;font-weight:700;font-size:inherit;cursor:pointer;background:#155f63;border:0;border-radius:8px;padding:.7rem 1rem;text-decoration:none;display:inline-block}.visual-comparables-intro button:disabled,.visual-comparables-intro .visual-search-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.visual-comparables-handoff{color:#315e50;overflow-wrap:anywhere;background:#edf6f2;border-radius:8px;margin-top:.65rem;padding:.65rem .8rem;font-size:12px}.visual-search-actions{flex-wrap:wrap;gap:.5rem;display:flex}.visual-search-actions .visual-search-button{font-size:12px}.visual-comparables-intro small{color:#6a7b74;margin-top:.5rem;display:block}.visual-comparables-error{color:#aa392f}.visual-comparables-results{margin-top:1rem}.visual-comparables-results>p{margin:0 0 .7rem;font-weight:700}.visual-comparables-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.visual-comparables-grid article{background:#fff;border:1px solid #dbe5e0;border-radius:10px;gap:.6rem;min-width:0;padding:.7rem;display:flex}.visual-comparables-grid article>img{object-fit:contain;flex:0 0 62px;width:62px;height:62px}.visual-comparables-grid article>div{align-content:start;gap:.3rem;min-width:0;display:grid}.visual-comparables-grid a{color:#155f63;overflow-wrap:anywhere;font-weight:700}.visual-comparables-grid small,.visual-comparables-grid span,.visual-comparables-results>small{color:#667c74}.visual-comparables-grid strong{color:#24483c}.visual-comparables-results>small{margin-top:.75rem;display:block}@media (max-width:600px){.visual-comparables-intro{align-items:flex-start}.visual-comparables-intro>img,.visual-comparables-placeholder{flex-basis:72px;width:72px;height:72px}}.valuation-workfile{color:#24443b;background:#f4f8f5;border:1px solid #cdded7;border-radius:14px;gap:18px;margin:20px 0;padding:24px;display:grid}.workfile-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workfile-eyebrow{color:#916b3c;letter-spacing:.12em;font-size:10px;font-weight:800}.workfile-heading h2{margin:7px 0;font:700 23px/1.25 Georgia,serif}.workfile-heading p,.workfile-conclusions>header p{color:#587269;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.6}.workfile-actions{flex-wrap:wrap;flex:0 0 260px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.valuation-workfile button{white-space:normal;cursor:pointer}.valuation-workfile button:disabled{cursor:not-allowed;opacity:.6}.workfile-actions>button{font-size:11px}.workfile-readonly{color:#5a6b62;background:#e3eae7;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.workfile-counts{flex-wrap:wrap;gap:12px;display:flex}.workfile-counts>span{color:#597366;background:#fff;border:1px solid #d7e3dc;border-radius:8px;padding:8px 12px;font-size:11px}.workfile-counts b{color:#23493d;margin-right:4px}.valuation-workfile .workfile-message,.valuation-workfile .workfile-error,.valuation-workfile .workfile-warning{overflow-wrap:anywhere;border-radius:8px;margin:0;padding:11px 14px;font-size:12px;line-height:1.5}.workfile-message{color:#285f48;background:#e7f3ed;border:1px solid #c9dfd5}.workfile-error{color:#9b4230;background:#fff1ed;border:1px solid #ecc5bd}.workfile-warning{color:#886227;background:#fff8e8;border:1px solid #e8d8b6}.workfile-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.workfile-toolbar>label{flex:1;max-width:390px}.workfile-add{flex:1;justify-content:flex-end;align-items:end;gap:12px;display:flex}.workfile-add label{flex:1;max-width:360px}.workfile-add button{min-height:40px;padding:10px 15px;font-size:12px}.valuation-workfile label{color:#37584a;gap:6px;font-size:11px;font-weight:700;display:grid}.valuation-workfile input,.valuation-workfile select,.valuation-workfile textarea{color:#294b3f;background:#fff;border:1px solid #c6d8cd;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font:400 12px/1.45 Arial,sans-serif}.valuation-workfile textarea{resize:vertical;min-height:80px}:is(.valuation-workfile input:focus,.valuation-workfile select:focus,.valuation-workfile textarea:focus,.valuation-workfile button:focus-visible,.valuation-workfile a:focus-visible){outline-offset:2px;outline:2px solid #147c86}.valuation-workfile input:disabled,.valuation-workfile select:disabled,.valuation-workfile textarea:disabled{opacity:1;color:#5d7267;-webkit-text-fill-color:#5d7267;background:#f4f6f4}.valuation-workfile small{color:#6c8276;overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.55;display:block}.workfile-source-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.workfile-source-list{gap:10px;max-height:680px;padding:2px;display:grid;overflow:auto}.workfile-source-summary{text-align:left;color:#365e4c;background:#fff;border:1px solid #d6e3da;border-radius:9px;gap:6px;width:100%;padding:15px;display:grid}.workfile-source-summary.selected{background:#edf7f2;border-color:#6b9d8c;box-shadow:inset 3px 0 #2c7560}.workfile-source-summary strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.workfile-source-summary>span{color:#6a8074;overflow-wrap:anywhere;font-size:11px}.workfile-source-summary small{margin:0}.workfile-source-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.workfile-source-summary>div>span{overflow-wrap:anywhere;font-size:10px}.workfile-review{text-transform:uppercase;letter-spacing:.05em;color:#8e753e;background:#f1eedf;border-radius:20px;padding:4px 6px;font:700 8px/1.4 Arial,sans-serif;display:inline-block}.workfile-review.accepted{color:#2c7254;background:#dff0e7}.workfile-review.excluded{color:#916057;background:#f0e7e5}.workfile-evidence-editor{background:#fff;border:1px solid #d6e3da;border-radius:11px;min-width:0;padding:20px}.workfile-evidence-editor>header,.workfile-conclusion>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.workfile-evidence-editor h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;line-height:1.4}.workfile-remove{color:#98624b;background:#fff9f6;border:1px solid #e1ccc5;border-radius:6px;flex:none;padding:7px 9px;font-size:10px}.valuation-workfile fieldset{border:0;min-width:0;margin:0;padding:0}.workfile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.workfile-wide{grid-column:1/-1}.workfile-source-link{color:#226a70;margin-top:15px;font-size:11px;font-weight:700;display:inline-block}.workfile-empty{text-align:center;color:#678375;background:#fcfefc;border:1px dashed #c3d7ca;border-radius:10px;padding:30px 20px}.workfile-empty>span{color:#87aa99;font-size:27px}.workfile-empty h3{color:#385c4b;margin:14px 0 9px;font:700 17px Georgia,serif}.workfile-empty p,.workfile-editor-placeholder p{font-size:12px;line-height:1.65}.workfile-editor-placeholder{color:#607d6d;background:#eef5f0;border:1px solid #dce8df;border-radius:11px;padding:28px}.workfile-editor-placeholder h3{color:#355e49;margin:0;font:700 18px/1.4 Georgia,serif}.workfile-conclusions{gap:14px;display:grid}.workfile-conclusions>header h3{margin:6px 0;font:700 19px Georgia,serif}.workfile-conclusion{background:#fff;border:1px solid #d7e4db;border-radius:10px;min-width:0;padding:18px}.workfile-conclusion h4{overflow-wrap:anywhere;margin:0;font-size:13px}.workfile-conclusion fieldset{gap:14px;margin-top:12px;display:grid}.workfile-conclusion small{margin-top:10px}.workfile-empty-note{color:#718779;font-size:12px}.workfile-general-notes{padding-top:5px}.valuation-workfile>footer{border-top:1px solid #d5e3da;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.valuation-workfile>footer strong{color:#385c4b;font-size:11px}.valuation-workfile>footer p{color:#6a8073;max-width:780px;margin:6px 0;font-size:10px;line-height:1.65}.valuation-workfile>footer button{flex:none;font-size:11px}.workfile-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.workfile-heading,.workfile-toolbar{flex-wrap:wrap}.workfile-actions{flex-basis:auto;justify-content:flex-start}.workfile-source-workspace{grid-template-columns:minmax(190px,.75fr) minmax(0,1.3fr)}.workfile-toolbar>label{max-width:none}.workfile-add{min-width:300px}.workfile-fields{grid-template-columns:1fr}.workfile-wide{grid-column:auto}}@media (max-width:680px){.valuation-workfile{gap:16px;padding:16px}.workfile-source-workspace{grid-template-columns:1fr}.workfile-source-list{max-height:280px}.workfile-toolbar,.workfile-add{gap:12px;width:100%;min-width:0;display:grid}.workfile-add label{max-width:none}.workfile-evidence-editor{padding:15px}.workfile-heading h2{font-size:21px}.workfile-heading,.valuation-workfile>footer{flex-direction:column;align-items:flex-start}.workfile-evidence-editor>header,.workfile-conclusion>header{align-items:flex-start}.workfile-remove{max-width:100px}.workfile-counts{gap:7px}.workfile-counts>span{padding:7px 9px}}@media print{.valuation-workfile,.valuation-workfile-panel{display:none!important}}.appraisal-documentation-panel{color:#24443b;background:#f4f8f5;border:1px solid #cdded7;border-radius:14px;gap:17px;margin:20px 0;padding:24px;display:grid}.documentation-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.documentation-eyebrow{color:#916b3c;letter-spacing:.12em;font-size:10px;font-weight:800}.documentation-header h2{margin:7px 0;font:700 23px/1.25 Georgia,serif}.documentation-header p{color:#587269;max-width:850px;margin:8px 0 0;font-size:12px;line-height:1.6}.documentation-lock{color:#5a6b62;white-space:nowrap;background:#e3eae7;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.documentation-profile{cursor:pointer;background:#fff;border:1px solid #bad2c6;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.appraisal-documentation-panel .documentation-profile>input,.appraisal-documentation-panel .documentation-confirmation>input{accent-color:#2d725c;width:18px;min-width:18px;height:18px;margin:2px 0}.documentation-profile strong{font-size:13px}.documentation-profile small{color:#637e70;margin-top:5px;font-size:11px;font-weight:400;line-height:1.55;display:block}.documentation-existing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.documentation-existing-summary>div{background:#fff;border:1px solid #d5e2da;border-radius:8px;min-width:0;padding:12px}.documentation-existing-summary dt{color:#6c8276;font-size:10px}.documentation-existing-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.documentation-edit-notice,.documentation-nonvaluation{color:#285f48;background:#e7f3ed;border:1px solid #c9dfd5;border-radius:8px;margin:0;padding:11px 14px;font-size:12px;line-height:1.55}.documentation-disabled{background:#fcfefc;border:1px dashed #c3d7ca;border-radius:10px;padding:22px}.documentation-disabled h3{color:#385c4b;margin:0 0 10px;font:700 18px Georgia,serif}.documentation-disabled p{color:#607d6d;margin:0;font-size:12px;line-height:1.65}.documentation-public-warning{color:#886227;background:#fff8e8;border:1px solid #e8d8b6;border-radius:9px;padding:14px 16px}.documentation-public-warning strong{font-size:12px}.documentation-public-warning p{margin:7px 0 0;font-size:11px;line-height:1.65}.documentation-readiness{background:#fff;border:1px solid #c9dfd5;border-radius:10px;padding:17px}.documentation-readiness.needs-review{border-color:#e0ccac}.documentation-readiness>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.documentation-readiness h3{margin:0;font:700 17px Georgia,serif}.documentation-readiness>header>span{color:#4c725f;background:#edf4ef;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.documentation-readiness.needs-review>header>span{color:#8c6631;background:#faf1e1}.documentation-readiness>p{color:#687f73;margin:10px 0 0;font-size:11px;line-height:1.6}.documentation-readiness ul{color:#7f5c35;gap:5px;margin:12px 0 0;padding-left:19px;font-size:11px;line-height:1.6;display:grid}.documentation-readiness li button{text-align:left;font-size:inherit;line-height:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline;text-decoration-thickness:1px}.documentation-advisories{margin-top:13px}.documentation-advisories>summary{cursor:pointer;color:#786846;font-size:11px;font-weight:700}.documentation-groups{gap:12px;display:grid}.documentation-group{background:#fff;border:1px solid #cfdfd5;border-radius:10px;overflow:hidden}.documentation-group>summary{color:#315d48;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:700;list-style:none;display:flex}.documentation-group>summary::-webkit-details-marker{display:none}.documentation-group>summary>span:before{content:"＋";color:#668e79;width:22px;display:inline-block}.documentation-group[open]>summary>span:before{content:"−"}.documentation-group>summary>small{color:#936e36;white-space:nowrap;background:#f9efe0;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:600}.documentation-group[open]>summary{background:#f9fbf9;border-bottom:1px solid #e0e9e3}.documentation-group-content{padding:18px}.documentation-group-description{color:#6b8376;margin:0 0 17px;font-size:11px;line-height:1.65}.appraisal-documentation-panel fieldset{border:0;min-width:0;margin:0;padding:0}.documentation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.documentation-field{align-content:start;gap:6px;min-width:0;display:grid}.documentation-wide{grid-column:1/-1}.documentation-field>label,.documentation-confirmation>span{color:#37584a;font-size:11px;font-weight:700;line-height:1.5}.appraisal-documentation-panel input:not([type=checkbox]),.appraisal-documentation-panel select,.appraisal-documentation-panel textarea{box-sizing:border-box;color:#294b3f;background:#fff;border:1px solid #c6d8cd;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font:400 12px/1.45 Arial,sans-serif}.appraisal-documentation-panel textarea{resize:vertical;min-height:86px}.documentation-confirmation{cursor:pointer;background:#f7faf7;border:1px solid #cbdccf;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.documentation-field-help{color:#6c8276;margin:0;font-size:10px;line-height:1.6}.documentation-field-issues{gap:4px;margin:0;padding-left:16px;font-size:10px;line-height:1.5;display:grid}.documentation-field-issues .error{color:#9b4230}.documentation-field-issues .warning{color:#8a6c36}.documentation-field.has-error input:not([type=checkbox]),.documentation-field.has-error select,.documentation-field.has-error textarea{border-color:#d5aa99}:is(.appraisal-documentation-panel input:focus,.appraisal-documentation-panel select:focus,.appraisal-documentation-panel textarea:focus,.appraisal-documentation-panel button:focus-visible,.appraisal-documentation-panel summary:focus-visible){outline-offset:2px;outline:2px solid #147c86}.appraisal-documentation-panel input:disabled,.appraisal-documentation-panel select:disabled,.appraisal-documentation-panel textarea:disabled{opacity:1;color:#5d7267;-webkit-text-fill-color:#5d7267;cursor:not-allowed;background:#f4f6f4}.documentation-footer{border-top:1px solid #d5e3da;padding-top:17px}.documentation-footer>strong{color:#385c4b;font-size:11px}.documentation-footer p{color:#6a8073;max-width:850px;margin:6px 0;font-size:10px;line-height:1.65}.documentation-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.documentation-existing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-fields{grid-template-columns:1fr}.documentation-wide{grid-column:auto}}@media (max-width:600px){.appraisal-documentation-panel{gap:15px;padding:16px}.documentation-header h2{font-size:21px}.documentation-existing-summary{grid-template-columns:1fr}.documentation-group>summary,.documentation-group-content,.documentation-readiness{padding:14px}.documentation-header{flex-wrap:wrap}.documentation-profile{padding:13px}.documentation-group>summary>small{font-size:9px}}.appraisal-documentation-panel.is-disabled{gap:12px;padding:18px}.appraisal-documentation-panel.is-disabled .documentation-header h2{margin:5px 0;font-size:19px}.appraisal-documentation-panel.is-disabled .documentation-header p{margin:5px 0 0;font-size:11px}.appraisal-documentation-panel.is-disabled .documentation-profile{padding:12px}.appraisal-documentation-panel.is-disabled .documentation-disabled{background:0 0;border:0;padding:0}.appraisal-documentation-panel.is-disabled .documentation-disabled p{font-size:10px}@media print{.appraisal-documentation-panel{display:none!important}}.appraisal-documentation-report{gap:24px;margin-top:24px;display:grid}.print-document.documentation-report-page{page:appraisalDocumentation;box-sizing:border-box;color:#1d2f28;width:8.5in;min-width:8.5in;height:11in;min-height:11in;max-height:none;transform-origin:initial;break-before:page;break-after:page;break-inside:avoid;page-break-before:always;page-break-after:always;page-break-inside:avoid;background:#fff;flex-direction:column;margin:0 auto;padding:.6in;font:10pt/18px Arial,sans-serif;display:flex;position:relative;overflow:visible;transform:none}.documentation-report-header{box-sizing:border-box;border-bottom:1px solid #718c7d;flex:none;min-height:1.18in;padding:0 0 .14in}.documentation-report-header h1{color:#284d3e;margin:0 0 9px;font:700 17pt/1.2 Georgia,serif}.documentation-report-brand{overflow-wrap:anywhere;margin:0 0 8px;font:700 10pt/15px Arial,sans-serif}.documentation-report-header>div{color:#5a7063;justify-content:space-between;align-items:flex-end;gap:12px;font:9pt/15px Arial,sans-serif;display:flex}.documentation-report-header>div>span:first-child{overflow-wrap:anywhere;max-width:5.4in}.documentation-report-header>div>span:last-child{white-space:nowrap;flex:none;font-size:8pt}.documentation-report-body{flex:none;align-content:start;gap:0;padding-top:14px;display:grid}.documentation-report-block{break-inside:avoid;page-break-inside:avoid;margin:0;padding:0}.documentation-report-block h2{box-sizing:border-box;overflow-wrap:anywhere;height:36px;margin:0;padding-top:9px;font:700 9pt/18px Arial,sans-serif}.documentation-report-block h2>span{color:#718478;font-weight:400}.documentation-report-text{margin:0;padding:0;line-height:18px}.documentation-report-line{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;min-height:18px;font:400 10pt/18px Arial,sans-serif;display:block}.documentation-report-signature{box-sizing:border-box;border-top:1px solid #c0cbc4;flex:none;align-content:end;gap:4px;min-height:.78in;margin-top:14px;padding-top:9px;font:9pt/15px Arial,sans-serif;display:grid}.documentation-report-signature img{object-fit:contain;object-position:left bottom;width:1.8in;height:.38in}.documentation-report-signature-text{color:#274b3c;font:italic 12pt/16px Georgia,serif}.documentation-report-signature-text>span,.documentation-report-signature strong>span{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.documentation-report-signature small{color:#61776a;font:8pt/14px Arial,sans-serif}.documentation-report-footer{color:#667c6f;border-top:1px solid #c5d0c9;margin-top:auto;padding-top:10px;font:7pt/11px Arial,sans-serif}.documentation-report-footer p{margin:0 0 5px}.documentation-report-footer>span{text-align:right;display:block}.documentation-report-page:last-child{break-after:auto;page-break-after:auto}@page appraisalDocumentation{size:letter portrait;margin:0}@media print{.appraisal-documentation-report{margin:0!important;padding:0!important;display:block!important}.print-document.documentation-report-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;page:appraisalDocumentation!important;width:8.5in!important;min-width:8.5in!important;height:11in!important;min-height:11in!important;box-shadow:none!important;break-before:page!important;break-after:page!important;break-inside:avoid!important;page-break-before:always!important;page-break-after:always!important;page-break-inside:avoid!important;margin:0!important;overflow:visible!important;transform:none!important}.print-document.documentation-report-page:last-child{break-after:auto!important;page-break-after:auto!important}}.scanox-print-content-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.scanox-print-content-object{box-sizing:border-box;color:#172720;pointer-events:auto;background:#fff;border:1px solid #8d9792;flex-direction:column;gap:3px;padding:5px;line-height:1.15;display:flex;position:absolute;overflow:visible}.scanox-print-content-heading{flex-direction:column;flex:none;gap:2px;display:flex}.scanox-print-content-heading strong{font-weight:700}.scanox-print-content-value{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;font-weight:600}.scanox-print-content-qualification{overflow-wrap:anywhere;flex:none;font-size:.8em;line-height:1.15;display:block}.scanox-print-content-graphic{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.scanox-print-content-graphic img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.scanox-print-native-views{flex:1;gap:3px;min-height:0;display:flex}.scanox-print-native-view{flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;display:flex}.scanox-print-native-view svg{flex:1;width:100%;min-height:0;display:block}.scanox-print-native-view>span{flex:none;font-size:.8em}@media print{.scanox-print-content-object{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-laser-run,.print-laser-clause{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-laser-run{overflow-wrap:anywhere;display:inline}.print-laser-logos{vertical-align:-.12em;align-items:center;gap:.18em;max-width:100%;margin:0 .2em;line-height:1;display:inline-flex}.print-laser-logos img{width:auto;min-width:0;height:1em;max-width:calc(24em / var(--laser-logo-count,1));object-fit:contain;filter:brightness(0);flex:0 auto;display:inline-block}.laser-ink-red,.laser-ink-red .print-laser-clause,.laser-ink-red .print-laser-label,.laser-print-row.laser-ink-red dt{color:#c72424}.laser-ink-red .print-laser-logos img{filter:none}.laser-print-row:not(.laser-ink-red) dt{color:#000}.print-laser-label{font-weight:inherit}:is(.regular-document,.long-stock-document,.birks-stock-document,.data-document) .print-laser-clause{display:block}:is(.regular-document,.long-stock-document,.birks-stock-document,.data-document) .print-laser-initial{vertical-align:baseline;white-space:nowrap;align-items:baseline;gap:.2em;max-width:100%;display:inline-flex}:is(.regular-document,.long-stock-document,.birks-stock-document,.data-document) .print-laser-initial>.print-laser-label,:is(.regular-document,.long-stock-document,.birks-stock-document,.data-document) .print-laser-initial>[data-laser-inscription-text]{white-space:nowrap;flex:none}:is(.regular-document,.long-stock-document,.birks-stock-document,.data-document) .print-laser-initial>.print-laser-logos{flex:0 auto;min-width:0;margin:0}:is(.regular-document,.long-stock-document,.birks-stock-document,.data-document) .print-laser-secondary{white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;width:max-content;max-width:100%;display:inline-block}.data-document .data-card-row.data-card-laser-row{align-items:baseline;gap:.25em;max-width:100%;display:flex}.data-document .data-card-laser-row>.data-card-laser-label{white-space:nowrap;overflow-wrap:normal;flex:none}.data-document .data-card-laser-row>.data-card-laser-value{overflow-wrap:anywhere;flex:1;min-width:0}.laser-girdle-print-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.laser-girdle-print-object{box-sizing:border-box;pointer-events:auto;color:#111;background:#fff;flex-direction:column;gap:2px;padding:2px;line-height:1.15;display:flex;position:absolute;overflow:visible}.laser-girdle-print-object>strong{flex:none;font-size:.85em;font-weight:700}.laser-girdle-illustrations{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex}.laser-girdle-illustration{flex:1;width:100%;min-height:0;display:block;position:relative}.laser-girdle-illustration>img,.laser-girdle-illustration>svg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.laser-girdle-illustration>svg{display:block}.laser-girdle-caption{color:#a33;flex:none;font-size:1em;display:block}.laser-girdle-caption>small{color:#555;font-size:.8em;display:block}.laser-girdle-picker-body{color:var(--ui-ink,#173e57);gap:10px;padding:0 16px 16px;font:14px/1.4 Arial,sans-serif;display:grid}.laser-girdle-picker-body p{color:var(--ui-muted,#526d80);margin:0;font-size:12px}.laser-girdle-picker-body label{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.laser-girdle-picker-body input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent,#147c86);flex:none}.laser-girdle-picker-body .laser-girdle-enable{font-weight:700}.laser-girdle-stones{gap:8px;min-width:0;display:grid}.laser-girdle-stones>div{gap:5px;display:grid}.laser-girdle-stones span{gap:2px;min-width:0;display:grid}.laser-girdle-stones small{overflow-wrap:anywhere;font-size:12px}.laser-girdle-picker-body button{border:1px solid var(--ui-line,#cbdde8);color:var(--ui-accent,#147c86);background:var(--ui-surface,#fff);border-radius:6px;justify-self:start;padding:7px 10px;font:700 12px/1.4 Arial,sans-serif}@media print{.laser-girdle-print-object{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.passport-girdle-layer .laser-girdle-print-object{gap:1px;padding:0}.passport-girdle-layer .laser-girdle-print-object>strong{font:700 1em/1.2 Times New Roman,Times,serif}.passport-girdle-layer .laser-girdle-print-object>strong small{color:#555;font-weight:400}.passport-girdle-layer .laser-girdle-illustrations{flex-direction:row;gap:4px}.laser-girdle-illustration{container-type:inline-size}.laser-girdle-inline-inscription{justify-content:center;align-items:center;width:88%;height:20%;font:700 5.625cqw/1 Georgia,Times New Roman,serif;display:flex;position:absolute;top:45%;left:6%}.laser-girdle-inline-inscription .print-laser-run{white-space:nowrap;min-width:0;max-width:100%;font-size:inherit;justify-content:center;align-items:center;display:inline-flex}.laser-girdle-inline-inscription .print-laser-logos{flex-shrink:1;min-width:0}.laser-girdle-picker-body select{border:1px solid var(--ui-line,#cbdde8);min-width:0;max-width:100%;color:var(--ui-ink,#173e57);background:var(--ui-surface,#fff);border-radius:6px;padding:6px}.girdle-placement-warning{background:var(--ui-surface,#fff);color:var(--ui-ink,#173e57);border:1px solid #cba870;border-radius:6px;margin:0 0 10px;padding:10px 12px;font:12px/1.4 Arial,sans-serif}.girdle-placement-warning p{margin:0}.girdle-placement-warning p+p{margin-top:5px}@media print{.girdle-placement-warning{display:none!important}}.stone-scan-print-diagram{box-sizing:border-box;color:#181818;background:#fff;width:100%;margin:0;font-family:Arial,sans-serif}.stone-scan-print-views{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.stone-scan-print-view{text-align:center;color:#181818;background:#fff;min-width:0}.stone-scan-print-view svg{box-sizing:border-box;aspect-ratio:280/180;background:#fff;border:1px solid #c5c5c5;width:100%;height:auto;display:block}.stone-scan-print-view>span{color:#181818;padding:7px 0 4px;font:700 9pt/1.2 Arial,sans-serif;display:block}.stone-scan-print-diagram>figcaption{text-align:center;color:#444;margin-top:6px;font:7pt/1.4 Arial,sans-serif}.stone-scan-print-report{gap:24px;margin-top:24px;display:grid}.print-document.stone-scan-diagram-page{page:stoneScanDiagram;box-sizing:border-box;color:#181818;break-before:page;break-after:page;break-inside:avoid;page-break-before:always;page-break-after:always;page-break-inside:avoid;background:#fff;width:8.5in;min-width:8.5in;max-width:8.5in;height:11in;min-height:11in;max-height:11in;margin:0 auto;position:relative;overflow:hidden;transform:none}.stone-scan-diagram-surface.document-resize-surface{box-sizing:border-box;color:#181818;background:#fff;flex-direction:column;width:8.5in;height:11in;padding:.55in;font:9pt/1.45 Arial,sans-serif;display:flex;position:relative;transform:none}.stone-scan-diagram-page .stone-scan-diagram-header{border-bottom:1px solid #707070;flex:none;padding-bottom:.17in;display:block}.stone-scan-diagram-header>small{letter-spacing:.08em;color:#555;margin-bottom:6px;font:700 7pt/1.3 Arial,sans-serif;display:block}.stone-scan-diagram-header h1{color:#181818;margin:0 0 7px;font:700 20pt/1.15 Georgia,serif}.stone-scan-diagram-header>p{overflow-wrap:anywhere;margin:0 0 8px;font-weight:700}.stone-scan-diagram-header>div{color:#333;justify-content:space-between;gap:14px;font-size:8pt;display:flex}.stone-scan-diagram-header>div>span:first-child{overflow-wrap:anywhere;max-width:5.3in}.stone-scan-diagram-header>div>span:last-child{white-space:nowrap;flex:none}.stone-scan-diagram-disclosure{color:#333;flex:none;margin:.18in 0 .2in;font:8pt/1.4 Arial,sans-serif}.stone-scan-diagram-records{flex:none;align-content:start;gap:.26in;display:grid}.stone-scan-diagram-record{break-inside:avoid;page-break-inside:avoid}.stone-scan-diagram-page .stone-scan-diagram-record>header{padding-bottom:.08in;display:block}.stone-scan-diagram-record h2{color:#181818;overflow-wrap:anywhere;margin:0 0 5px;font:700 11pt/1.3 Arial,sans-serif}.stone-scan-diagram-record>header>p{color:#555;overflow-wrap:anywhere;margin:0;font:7.5pt/1.3 Arial,sans-serif}.stone-scan-diagram-footer{color:#444;border-top:1px solid #bbb;margin-top:auto;padding-top:.13in;font:7pt/1.4 Arial,sans-serif}.stone-scan-diagram-footer>p{margin:0 0 6px}.stone-scan-diagram-footer>span{color:#444;font-size:6.5pt;display:block}@page stoneScanDiagram{size:letter portrait;margin:0}@media print{.stone-scan-print-report{margin:0!important;padding:0!important;display:block!important}.print-document.stone-scan-diagram-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;page:stoneScanDiagram!important;width:8.5in!important;min-width:8.5in!important;max-width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;box-shadow:none!important;color:#181818!important;break-before:page!important;break-after:page!important;break-inside:avoid!important;page-break-before:always!important;page-break-after:always!important;page-break-inside:avoid!important;background:#fff!important;margin:0!important;transform:none!important}.stone-scan-diagram-page:last-child{break-after:auto!important;page-break-after:auto!important}}.measurement-provenance-panel{color:#253b4b;text-align:left;background:#f8fafc;border:1px solid #d8e2e9;border-radius:12px;grid-column:1/-1;margin:14px 0;overflow:hidden}.measurement-provenance-panel>summary{cursor:pointer;padding:13px 16px;font-size:13px;font-weight:650;list-style-position:inside}.measurement-provenance-panel>summary>span{float:right;color:#647787;font-size:11px;font-weight:500}.measurement-provenance-panel>p{color:#586b7c;margin:0;padding:0 16px 14px;font-size:12px;line-height:1.6}.measurement-provenance-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.measurement-provenance-domains>fieldset{background:#fff;border:1px solid #d8e2e9;border-radius:9px;min-width:0;padding:10px 12px}.measurement-provenance-domains>fieldset>legend{padding:0 6px;font-size:12px;font-weight:650}.measurement-provenance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.measurement-provenance-panel label{color:#526677;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.measurement-provenance-panel input,.measurement-provenance-panel select{box-sizing:border-box;width:100%;font:inherit;color:#203746;background:#fff;border:1px solid #ccd7e0;border-radius:6px;min-width:0;height:auto;padding:8px}.measurement-provenance-panel input:disabled,.measurement-provenance-panel select:disabled{background:#f2f5f7}.measurement-evidence-basis{background:#eef3f7;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.5;display:block}.measurement-evidence-basis.estimated{color:#725516;background:#fff3db}.measurement-evidence-basis.reported{color:#345786;background:#eaf0fb}.measurement-provenance-domains small{color:#637383;margin-top:10px;font-size:11px;line-height:1.5;display:block}.measurement-provenance-errors{color:#a34023;margin:0;padding:0 20px 14px 34px;font-size:12px}@media (max-width:800px){.measurement-provenance-domains{grid-template-columns:1fr}}@media (max-width:420px){.measurement-provenance-fields{grid-template-columns:1fr}}@media print{.measurement-provenance-panel{display:none!important}}.camera-trigger{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.camera-trigger>span{font-size:9px}.camera-primary{width:100%;box-shadow:0 5px 14px #147c862e}.camera-secondary{background:#fff;width:100%}.camera-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071b1dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.camera-dialog{background:#f7faf9;border:1px solid #cbd8d5;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #0000006b}.camera-dialog>header{border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.camera-dialog>header small{color:#147c86;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.camera-dialog>header h2{color:#173b3e;margin:4px 0 0;font:700 23px/1.15 Georgia,serif}.camera-dialog>header button{color:#687a76;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.camera-selector{color:#5c706c;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:12px;padding:14px 21px 0;font-size:9px;font-weight:800;display:grid}.camera-selector select{color:#173b3e;background:#fff;border:1px solid #cddbd7;border-radius:8px;width:100%;padding:9px}.camera-viewfinder{aspect-ratio:4/3;background:#071b1d;border-radius:12px;place-items:center;margin:16px 21px 0;display:grid;position:relative;overflow:hidden}.camera-viewfinder video,.camera-viewfinder img{object-fit:contain;width:100%;height:100%}.camera-status{color:#173b3e;background:#ffffffe6;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:800;position:absolute}.camera-error{color:#fff;text-align:center;max-width:430px;padding:25px}.camera-error b{font:700 20px/1.2 Georgia,serif}.camera-error p{color:#cbd8d5;margin:8px 0 0;font-size:11px;line-height:1.5}.camera-dialog>footer{justify-content:flex-end;gap:9px;padding:17px 21px 8px;display:flex}.camera-dialog>footer button{min-width:110px}.camera-help{color:#70817d;margin:0;padding:4px 21px 18px;font-size:9px;line-height:1.45}.intake-photo-actions,.appraisal-photo-actions{gap:8px;display:grid}.intake-photo-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.intake-file-choice{color:#346255;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #c9d5d1;border-radius:8px;place-items:center;min-height:42px;font-size:9px;font-weight:800;display:grid;position:relative}.photo-field .intake-file-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.photo-field-label{color:#727d76;letter-spacing:.7px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.appraisal-photo-actions .photo-upload span,.appraisal-photo-actions .camera-trigger{min-height:64px}@media (max-width:620px){.camera-backdrop{padding:8px}.camera-dialog{max-height:calc(100vh - 16px)}.camera-viewfinder{margin-inline:12px}.camera-dialog>footer{flex-wrap:wrap}.intake-photo-actions,.appraisal-photo-actions{grid-template-columns:1fr}}.stone-section-tabs.stone-section-tabs{background:#fff;border:0;flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex;overflow:visible}.stone-section-tabs.stone-section-tabs>button{color:#71807a;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e7e5;border-radius:999px;flex:1;min-width:max-content;padding:9px 7px;font:800 8px/12px Arial,sans-serif}.stone-section-tabs.stone-section-tabs>button:hover{background:#e1eeee}.stone-section-tabs.stone-section-tabs>button.active{color:#fff;background:#176e78;border:0;border-right:1px solid #e2e7e5}.stone-section-tabs.stone-section-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #176e78}@media (max-width:620px){.stone-section-tabs.stone-section-tabs{display:none}}@media screen{html:root .app-shell .workspace .appraisal-edit-workspace .stone-record-workspace>:is(.diamond-table,.gem-table){border:0;border-radius:0;padding:8px 10px;overflow:visible;margin:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .stone-record-workspace>:is(.diamond-editor,.gem-editor){border:0;border-radius:0;margin:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .stone-record-workspace .item-list-actions{flex-wrap:wrap;gap:8px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .stone-record-workspace .item-editor-head{background:0 0!important;padding-left:0!important;padding-right:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .stone-record-workspace :is(.diamond-table-labels,.diamond-table>button,.gem-table-labels,.gem-table>button){grid-template-columns:.75fr .42fr 1.4fr 1.2fr .62fr .7fr;min-width:0!important}}.stone-scan-print-options{border:1px solid var(--ui-line,#d9e5e6);background:var(--ui-surface,#fff);min-width:0;color:var(--ui-ink,#173b42);border-radius:10px;grid-column:1/-1;margin:12px 0;padding:14px}.stone-scan-print-options>label{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.stone-scan-print-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent,#0b5966);flex:none;margin-top:2px}.stone-scan-print-options p{color:var(--ui-muted,#61757a);margin:9px 0 0;font-size:12px;line-height:1.6}.stone-scan-print-options details{margin-top:10px}.stone-scan-print-options summary{cursor:pointer;color:var(--ui-accent,#0b5966);font-size:12px;font-weight:650}@media print{.stone-scan-print-options{display:none}}.scanox-photo-check{box-sizing:border-box;border:1px solid var(--ui-line,#cbdde8);background:var(--ui-surface-raised,#eaf5fa);color:var(--ui-ink,#173e57);border-radius:12px;margin:14px 0;padding:16px;font:12px/1.5 Arial,sans-serif}.scanox-photo-check>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 10px;display:flex}.scanox-photo-check h4{margin:4px 0;font:700 17px/1.3 Georgia,serif}.scanox-photo-check header small{letter-spacing:.08em;font-size:9px;font-weight:800}.scanox-photo-check header>strong{white-space:nowrap;background:var(--ui-surface,#fff);color:var(--ui-ink,#173e57);border-radius:7px;padding:6px 9px;font-size:10px}.scanox-photo-check>p{margin:8px 0}.scanox-photo-check>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.scanox-photo-check>dl>div{border:1px solid var(--ui-line,#cbdde8);background:var(--ui-surface,#fff);border-radius:7px;min-width:0;padding:9px 11px}.scanox-photo-check dt{font-size:10px;font-weight:700}.scanox-photo-check dd{gap:2px;margin:4px 0 0;display:grid}.scanox-photo-check dd b{font-size:13px}.scanox-photo-check dd span{color:var(--ui-muted,#526d80);font-size:10px}.scanox-photo-check dd small{color:var(--ui-ink,#173e57);font-size:9px;font-weight:700}.scanox-photo-check .photo-field-review{border-color:#cba870}.scanox-photo-check .photo-field-review small{color:#8e581f}.scanox-photo-check .scanox-photo-check-limit{color:var(--ui-muted,#526d80);margin-top:13px;font-size:10px}.scanox-photo-unmatched{background:var(--ui-surface-raised,#eaf5fa);border-color:#cec6b6}@media (max-width:600px){.scanox-photo-check>header{flex-direction:column;gap:5px}.scanox-photo-check>dl{grid-template-columns:1fr}}@media print{.scanox-photo-check{display:none!important}}.file-workspace-tabs{gap:8px;padding:0 0 16px;display:flex}.file-workspace-tabs button{color:#244641;letter-spacing:.06em;background:#fff;border:1px solid #cbd8d5;border-radius:999px;padding:10px 18px;font:700 12px/1 sans-serif}.file-workspace-tabs button.active{color:#fff;background:#173f38;border-color:#173f38}.scanox-workspace{gap:18px;display:grid}.scanox-hero{background:linear-gradient(135deg,#f8fbfa,#edf5f2);border:1px solid #d8e2df;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.scanox-hero span,.scanox-review header span{letter-spacing:.14em;color:#7b8f89;font:700 10px/1 sans-serif}.scanox-hero h2,.scanox-review h3{color:#143e37;margin:6px 0;font-family:Georgia,serif}.scanox-hero p{color:#58706a;max-width:750px;margin:0}.scanox-hero label{color:#fff;white-space:nowrap;cursor:pointer;background:#173f38;border-radius:10px;padding:13px 16px;font-weight:800}.scanox-hero input{display:none}.scanox-hero label.disabled{opacity:.5}.scanox-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scanox-steps span{color:#46615b;background:#fff;border:1px solid #dbe5e2;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.scanox-steps b{color:#17483f;background:#e4f0ec;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.scanox-progress,.scanox-message,.scanox-error{border-radius:10px;margin:0;padding:12px 14px}.scanox-progress{color:#28534b;background:#eef5f2;gap:10px;display:flex}.scanox-progress i{border:2px solid #9cb7b0;border-top-color:#17483f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite scanox-spin}.scanox-message{color:#205d3f;background:#e9f6ee}.scanox-error{color:#8c342c;background:#fff0ee}.scanox-filters{flex-wrap:wrap;gap:7px;display:flex}.scanox-filters button{color:#536b65;background:#fff;border:1px solid #d0ddda;border-radius:9px;padding:9px 11px}.scanox-filters button.active{color:#17483f;background:#edf6f3;border-color:#28675b}.scanox-filters b{margin-left:5px}.scanox-shell{grid-template-columns:minmax(420px,1.05fr) minmax(380px,.95fr);align-items:start;gap:16px;display:grid}.scanox-list,.scanox-review{background:#fff;border:1px solid #d8e2df;border-radius:16px;overflow:hidden}.scanox-list-head,.scanox-list>button{grid-template-columns:minmax(160px,1.5fr) .7fr 1fr 55px;align-items:center;gap:10px;padding:12px 14px;display:grid}.scanox-list-head{color:#758984;letter-spacing:.08em;background:#f5f8f7;font:700 10px/1 sans-serif}.scanox-list>button{text-align:left;color:#2e4d47;background:#fff;border:0;border-top:1px solid #edf1f0;width:100%}.scanox-list>button:hover,.scanox-list>button.active{background:#eef6f3}.scanox-list span{min-width:0}.scanox-list b,.scanox-list small{display:block}.scanox-list small{text-overflow:ellipsis;color:#7c8e89;overflow:hidden}.scanox-list em,.scanox-review em{color:#7b5e21;font-size:11px;font-style:normal}.scanox-list em[data-status=applied],.scanox-review em[data-status=applied]{color:#1f714d}.scanox-list em[data-status=error],.scanox-review em[data-status=error]{color:#9a3028}.scanox-empty{text-align:center;color:#80928d;padding:40px}.scanox-review{max-height:74vh;padding:18px;overflow:auto}.scanox-review header{justify-content:space-between;gap:12px;display:flex}.scanox-review header p{color:#71847f;margin:0}.scanox-source{color:#285e53;background:#f1f6f4;border-radius:8px;margin:15px 0;padding:10px;font-weight:700;text-decoration:none;display:block}.scanox-review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scanox-review-grid label{gap:5px;display:grid}.scanox-review-grid label span{color:#667c76;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.scanox-review-grid input,.scanox-review-grid select{color:#244641;background:#fff;border:1px solid #ccd9d5;border-radius:8px;width:100%;padding:9px}.scanox-warnings{color:#725c21;background:#fffbef;border:1px solid #ebdfbd;border-radius:9px;margin:14px 0;padding:10px}.scanox-review footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.scanox-review footer button{color:#214a42;background:#fff;border:1px solid #bfd0cb;border-radius:8px;padding:10px 12px;font-weight:800}.scanox-review footer .primary{color:#fff;background:#17483f}.scanox-review footer button:disabled{opacity:.45}.scanox-awaiting{color:#7a8d88;margin-top:12px;display:block}.scanox-review.empty{text-align:center;color:#71847f;padding:50px}@keyframes scanox-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.scanox-shell{grid-template-columns:1fr}.scanox-review{max-height:none}.scanox-steps{grid-template-columns:1fr 1fr}}@media (max-width:650px){.scanox-hero{flex-direction:column;align-items:flex-start}.scanox-list-head,.scanox-list>button{grid-template-columns:1.5fr .8fr}.scanox-list-head span:nth-child(n+3),.scanox-list>button>:nth-child(n+3){display:none}.scanox-review-grid{grid-template-columns:1fr}}.scanox-review-page{gap:16px;min-width:0;display:grid}.scanox-review-back{color:#255b50;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.scanox-review-title{border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 16px;display:flex}.scanox-review-title span,.scanox-source-card header span,.scanox-review-sections header span{letter-spacing:.14em;color:#7b8f89;font:700 10px/1 sans-serif}.scanox-review-title h3{color:#143e37;margin:6px 0;font:700 28px/1.15 Georgia,serif}.scanox-review-title p{color:#657a74;max-width:780px;margin:0;line-height:1.5}.scanox-review-title em{white-space:nowrap;color:#7b5e21;background:#fffbef;border:1px solid #dfd5b7;border-radius:999px;padding:8px 12px;font-size:11px;font-style:normal}.scanox-review-title em[data-status=applied]{color:#1f714d;background:#eef8f2;border-color:#c8dfd2}.scanox-review-title em[data-status=error]{color:#9a3028;background:#fff2f0;border-color:#ebc8c3}.scanox-review-summary{background:#f7faf9;border:1px solid #d8e2df;border-radius:14px;grid-template-columns:.7fr 1.5fr 1fr .7fr;display:grid;overflow:hidden}.scanox-review-summary>div{border-right:1px solid #e0e8e5;gap:5px;min-width:0;padding:14px 16px;display:grid}.scanox-review-summary>div:last-child{border:0}.scanox-review-summary small{color:#778984;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.scanox-review-summary strong{text-overflow:ellipsis;color:#1d473f;overflow:hidden}.scanox-review-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;display:grid}.scanox-source-card,.scanox-review-sections>section{background:#fff;border:1px solid #d8e2df;border-radius:16px;overflow:hidden}.scanox-source-card{position:sticky;top:18px}.scanox-source-card header{border-bottom:1px solid #e3eae8;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.scanox-source-card header b{color:#254e46;margin-top:5px;font-size:12px;display:block}.scanox-source-card header a{color:#255d52;white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}.scanox-source-preview{background:#eef3f1;place-items:center;min-height:430px;padding:14px;display:grid}.scanox-source-preview img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:65vh;display:block}.scanox-review-sections{gap:14px;display:grid}.scanox-review-sections>section{padding:16px}.scanox-review-sections>section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.scanox-review-sections h4{color:#1a453d;margin:5px 0 0;font:700 18px/1.2 Georgia,serif}.scanox-review-sections header p{color:#768983;text-align:right;max-width:330px;margin:0;font-size:11px;line-height:1.4}.scanox-review-page .scanox-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scanox-review-page .scanox-review-grid label span{font-size:9px}.scanox-review-page .scanox-review-grid input,.scanox-review-page .scanox-review-grid select{padding:10px}.scanox-review-page .scanox-review-grid input:focus,.scanox-review-page .scanox-review-grid select:focus{border-color:#4b8075;outline:3px solid #dcece7}.scanox-review-page .scanox-warnings{border-radius:12px;margin:0;padding:13px 15px}.scanox-review-page .scanox-warnings summary{cursor:pointer;font-weight:800}.scanox-review-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdfcf5;border:1px solid #b9d0c9;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 32px #193d3429}.scanox-review-actions>div:first-child{gap:3px;display:grid}.scanox-review-actions b{color:#173f38}.scanox-review-actions small{color:#6d817b}.scanox-review-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scanox-review-actions button{color:#214a42;background:#fff;border:1px solid #bfd0cb;border-radius:8px;padding:11px 13px;font-weight:800}.scanox-review-actions .primary{color:#fff;background:#17483f}.scanox-review-actions button:disabled{opacity:.45}.scanox-dat-preview{text-align:center;color:#315b51;align-content:center;place-items:center;gap:10px;min-height:360px;padding:34px;display:grid}.scanox-dat-preview strong{letter-spacing:.12em;background:linear-gradient(145deg,#f9fcfb,#dfece7);border:2px solid #6f9a8e;border-radius:10px;place-items:center;width:88px;height:104px;font:900 24px/1 Arial,sans-serif;display:grid;box-shadow:0 12px 32px #1d493e24}.scanox-dat-preview b{font:700 18px/1.25 Georgia,serif}.scanox-dat-preview span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.scanox-dat-preview small{color:#71827c;max-width:340px;font-size:10px;line-height:1.5}@media (max-width:1100px){.scanox-review-layout{grid-template-columns:1fr}.scanox-source-card{position:static}.scanox-source-preview{min-height:300px}.scanox-review-page .scanox-review-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.scanox-review-title,.scanox-review-actions{flex-direction:column;align-items:stretch}.scanox-review-summary{grid-template-columns:1fr 1fr}.scanox-review-summary>div:nth-child(2){border-right:0}.scanox-review-summary>div:nth-child(-n+2){border-bottom:1px solid #e0e8e5}.scanox-review-page .scanox-review-grid{grid-template-columns:1fr}.scanox-review-sections>section>header{display:block}.scanox-review-sections header p{text-align:left;margin-top:7px}.scanox-review-actions>div:last-child{justify-content:stretch}.scanox-review-actions button{flex:1}.scanox-source-preview,.scanox-dat-preview{min-height:220px}}.scanox-original-preview{gap:13px;width:100%;min-width:0;display:grid}.scanox-source-preview.scanox-dat-source{min-height:0;display:block}.scanox-dat-source .scanox-dat-preview{min-height:190px;padding:20px}.scanox-source-card:has(.scanox-original-preview){position:static}.scanox-original-preview-actions,.scanox-recover-action{gap:8px;display:grid}.scanox-original-preview-actions button,.scanox-recover-action button{border:1px solid var(--ui-line,#bfd0cb);color:var(--ui-ink,#214a42);background:var(--ui-surface,#fff);cursor:pointer;border-radius:8px;justify-self:start;padding:9px 11px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.5}.scanox-original-preview-actions button:hover,.scanox-recover-action button:hover{border-color:var(--ui-accent,#17483f);background:var(--ui-accent-soft,#e9f4ef)}.scanox-original-preview-actions button:disabled,.scanox-recover-action button:disabled{opacity:.45;cursor:default}:is(.scanox-original-preview-actions button:focus-visible,.scanox-recover-action button:focus-visible){outline:2px solid var(--ui-accent,#17483f);outline-offset:3px}.scanox-original-preview-actions small,.scanox-recover-action small{color:var(--ui-muted,#61756e);font-size:10px;line-height:1.6}.scanox-recover-action{background:var(--ui-surface,#fff);border:1px dashed #bfa564;border-radius:9px;padding:12px}.scanox-native-model-unavailable{border:1px solid var(--ui-line,#d8e2df);background:var(--ui-surface,#fff);color:var(--ui-ink,#214a42);border-radius:9px;padding:15px;font-size:12px}.scanox-native-model-unavailable p{color:var(--ui-muted,#61756e);margin:8px 0 0;font-size:11px;line-height:1.6}.scanox-native-candidates{border:1px dashed var(--ui-line,#bfa564);color:var(--ui-ink,#214a42);background:var(--ui-surface,#fff);border-radius:9px;padding:12px;font-size:11px}.scanox-native-candidates summary{cursor:pointer;font-weight:700;line-height:1.5}.scanox-native-candidates>p{color:var(--ui-muted,#61756e);margin:8px 0;font-size:10px;line-height:1.6}.scanox-native-candidates dl{gap:10px;margin:0;display:grid}.scanox-native-candidates dl>div{border:1px solid var(--ui-line,#d8e2df);border-radius:6px;min-width:0;padding:9px}.scanox-native-candidates dt{font-size:11px;line-height:1.5}.scanox-native-candidates dd{font-variant-numeric:tabular-nums;margin:5px 0;font-size:15px;font-weight:650}.scanox-native-candidates small{color:var(--ui-muted,#61756e);overflow-wrap:anywhere;font-size:9px;line-height:1.6;display:block}.scanox-provisional-caution{color:#72500f;background:#fff8e2;border:1px solid #bfa564;border-left:3px solid #b08735;border-radius:9px;padding:13px 15px}.scanox-provisional-caution b{font-size:12px}.scanox-provisional-caution p{margin:7px 0 0;font-size:11px;line-height:1.6}.scanox-review-page .scanox-review-grid .scanox-provisional-field input{border-color:#bfa564}.scanox-review-grid .scanox-provisional-badge{color:#72500f;background:#fff0bd;border-radius:4px;width:fit-content;padding:3px 5px;font-size:9px;font-weight:650;line-height:1.4}html[data-theme=dark] .scanox-provisional-caution{color:#f7d89a;background:#3e3420;border-color:#8b7244}html[data-theme=dark] .scanox-review-grid .scanox-provisional-badge{color:#f7d89a;background:#3e3420}@media (max-width:700px){.scanox-original-preview-actions button,.scanox-recover-action button{width:100%}.scanox-original-preview .stone-scan-model{padding:10px}}@media print{.scanox-original-preview,.scanox-provisional-caution{display:none!important}}.scanox-inbox-row{border-top:1px solid var(--ui-line,#d8e2df);background:var(--ui-surface,#faf8f2);grid-template-columns:minmax(0,1fr) 88px;align-items:stretch;column-gap:10px;display:grid}.scanox-inbox-open{min-width:0;color:var(--ui-ink,#2e4d47);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,1.5fr) .7fr 1fr 55px;align-items:center;gap:10px;padding:12px 14px;display:grid}.scanox-inbox-open:hover{background:color-mix(in srgb, var(--ui-accent,#245b7b) 7%, transparent)}.scanox-inbox-review{border:1px solid var(--ui-line,#c5d5df);background:var(--ui-surface,#faf8f2);min-height:36px;color:var(--ui-accent,#245b7b);font:inherit;cursor:pointer;border-radius:8px;align-self:center;margin:8px 10px 8px 0;padding:8px 10px;font-size:11px}.scanox-inbox-row button:focus-visible{outline:2px solid var(--ui-accent,#245b7b);outline-offset:-3px}.scanox-list .scanox-inbox-row small{color:var(--ui-muted,#647b91);overflow-wrap:anywhere}.scanox-list-head{padding-right:112px}@media (max-width:650px){.scanox-inbox-row{grid-template-columns:minmax(0,1fr) 76px}.scanox-inbox-open{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);padding:12px 10px}.scanox-inbox-open>:nth-child(n+3){display:none}.scanox-list-head{padding-right:96px}}.scanox-file-viewer{background:#fff;border:1px solid #ccdcd8;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.scanox-file-viewer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scanox-file-viewer>header span{letter-spacing:.1em;color:#627e76;font-size:10px;display:block}.scanox-file-viewer>header b{overflow-wrap:anywhere;margin-top:4px;display:block}.scanox-file-viewer a{color:#245d52;font-size:12px;font-weight:700}.scanox-dat-readings summary{cursor:pointer;font-weight:800}.scanox-dat-readings p,.scanox-crop-controls p,.scanox-saved-graphics p{color:#536e65;font-size:12px;line-height:1.5}.scanox-dat-readings pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6f4;max-height:380px;padding:12px;font-size:11px;overflow:auto}.scanox-dat-readings dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scanox-dat-readings dd{margin:3px 0}.scanox-view-controls{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.scanox-view-controls label{align-items:center;gap:6px;display:flex}.scanox-report-scroll{background:#eaf0ed;max-height:65vh;padding:8px;overflow:auto}.scanox-report-canvas{line-height:0;position:relative}.scanox-report-canvas.can-crop{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.scanox-report-canvas>img{width:100%;height:auto;display:block;object-fit:fill!important;max-height:none!important}.scanox-crop-outline{box-sizing:border-box;pointer-events:none;background:#ffb64524;border:2px solid #df690d;position:absolute}.scanox-crop-grid{grid-template-columns:2fr repeat(4,1fr);gap:8px;display:grid}.scanox-crop-grid label{gap:5px;font-size:11px;font-weight:700;display:grid}.scanox-file-viewer input,.scanox-file-viewer select{box-sizing:border-box;color:#24483f;background:#fff;border:1px solid #c5d5cf;border-radius:6px;width:100%;min-width:0;padding:8px}.scanox-crop-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.scanox-file-viewer button,.scanox-add-report{color:#214e42;cursor:pointer;background:#edf5f1;border:1px solid #aecac0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.scanox-file-viewer button:disabled{opacity:.45;cursor:default}.scanox-add-report{display:inline-block}.scanox-add-report input{display:none}.scanox-saved-graphics h4{margin:4px 0;font-size:15px}.scanox-saved-graphics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scanox-saved-graphics article{border:1px solid #d5e0da;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.scanox-saved-graphics article>img{object-fit:contain;background:#f4f7f5;width:100%;height:150px}.scanox-saved-graphics label{align-items:center;gap:6px;font-size:12px;display:flex}.scanox-saved-graphics input[type=checkbox]{width:auto}.scanox-saved-graphics article button{justify-self:start;font-size:11px}@media (max-width:700px){.scanox-file-viewer>header,.scanox-view-controls{flex-direction:column;align-items:flex-start}.scanox-crop-grid{grid-template-columns:1fr 1fr}.scanox-crop-grid label:first-child{grid-column:1/-1}.scanox-saved-graphics>div{grid-template-columns:1fr}}.scanox-report-dialog{box-sizing:border-box;color:#24483f;background:#fff;border:1px solid #aac3b9;border-radius:12px;width:min(1200px,94vw);max-width:94vw;height:90vh;max-height:90vh;padding:18px;overflow:auto}.scanox-report-dialog::backdrop{background:#0f231eb3}.scanox-report-dialog>header{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex;position:sticky;top:-18px}.scanox-report-dialog>img{object-fit:contain;width:100%;height:auto;margin-top:14px;display:block;max-height:none!important}.diamond-report-entry{grid-column:1/-1;min-width:0}.diamond-report-toggle{box-sizing:border-box;color:#365b52;text-align:left;cursor:pointer;background:#eff7f4;border:1px solid #bfd4cb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;font:700 12px/1.4 Arial,sans-serif;display:flex}.diamond-report-toggle small{color:#6a8076;font-weight:400}.diamond-report-toggle:focus-visible{outline-offset:2px;outline:2px solid #176e78}.diamond-report-toggle[aria-expanded=true]{margin-bottom:8px}.diamond-report-lookup{color:#264b41;background:#eff7f4;border:1px solid #c4d9d2;border-radius:9px;min-width:0;padding:14px}.diamond-report-search{grid-template-columns:100px minmax(140px,1fr) auto auto;align-items:end;gap:9px;display:grid}.diamond-report-lookup label{gap:5px;font-size:12px;font-weight:700;display:grid}.diamond-report-lookup input,.diamond-report-lookup select,.diamond-report-lookup textarea{box-sizing:border-box;color:#244c40;background:#fff;border:1px solid #bfd2c9;border-radius:7px;width:100%;min-width:0;padding:9px;font:14px/1.4 Arial,sans-serif}.diamond-report-lookup button,.diamond-report-search a{box-sizing:border-box;color:#fff;cursor:pointer;text-align:center;background:#176e78;border:1px solid #176e78;border-radius:7px;padding:10px 12px;font:700 12px/1.4 Arial,sans-serif;text-decoration:none}.diamond-report-search a,.diamond-report-lookup button.secondary{color:#176e78;background:#fff}.diamond-report-lookup button:disabled{opacity:.5;cursor:default}.diamond-report-help,.diamond-report-review>p{color:#5c7269;margin:10px 0 0;font-size:12px;line-height:1.5}.diamond-report-error,.diamond-report-success{color:#8c3d2d;background:#fff1ec;border-radius:7px;margin:10px 0;padding:10px;font-size:13px;line-height:1.5}.diamond-report-success{color:#27614f;background:#dff1e9}.diamond-report-lookup details{margin-top:12px}.diamond-report-lookup summary{cursor:pointer;font-size:12px;font-weight:700}.diamond-report-lookup details label{margin:12px 0 8px}.diamond-report-lookup textarea{resize:vertical;min-height:110px}.diamond-report-review{background:#fff;border:1px solid #c7dad1;border-radius:8px;margin-top:12px;padding:12px}.diamond-report-review header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.diamond-report-review header span{color:#73877e;font-size:11px}.diamond-report-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.diamond-report-review dl>div{min-width:0}.diamond-report-review dt{color:#6a8076;font-size:11px}.diamond-report-review dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.diamond-report-review dd small{color:#7b897f;margin-top:3px;font-size:11px;font-weight:400;display:block}.diamond-report-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:700px){.diamond-report-search{grid-template-columns:1fr 2fr}.diamond-report-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.diamond-report-search,.diamond-report-review dl{grid-template-columns:1fr}}html:root .app-shell .llg-picker{--llg-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-width:0;color:var(--ui-ink);font-family:var(--llg-font);gap:8px;margin:4px 0 10px;display:grid}html:root .app-shell .diamond-laser-row>.llg-picker{grid-column:1/-1;margin:0}html:root .app-shell .llg-picker .llg-picker-head{align-items:center;gap:10px;display:flex}html:root .app-shell .llg-picker :is(.llg-add,.llg-position button,.llg-dialog button:not(.llg-tile)){min-height:32px;font:500 13px/1.3 var(--llg-font);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:8px;padding:0 12px;border:1px solid var(--ui-line,#63839a)!important;background:var(--ui-surface,#faf8f2)!important;box-shadow:none!important;color:var(--ui-ink,#173b42)!important}html:root .app-shell .llg-picker .llg-add{min-height:28px;font-size:12px;color:var(--ui-accent)!important}html:root .app-shell .llg-picker .llg-selection-count{font:400 12px/1.3 var(--llg-font);color:var(--ui-muted)!important}html:root .app-shell .llg-picker .llg-position{flex-wrap:wrap;gap:6px;display:flex}html:root .app-shell .llg-picker .llg-position button{border-radius:99px;min-height:28px;font-size:12px}html:root .app-shell .llg-picker .llg-position button.selected{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html:root .app-shell .llg-picker button:disabled{opacity:.55;cursor:default}html:root .app-shell .llg-picker button:focus-visible{outline:3px solid var(--ui-accent,#245b7b);outline-offset:3px}html:root .app-shell .llg-picker .llg-dialog{box-sizing:border-box;width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);font:400 14px/1.4 var(--llg-font);border-radius:16px;margin:auto;padding:0;border:1px solid var(--ui-line,#63839a)!important;background:var(--ui-surface,#faf8f2)!important;color:var(--ui-ink,#173b42)!important;box-shadow:0 18px 60px #0004!important}html:root .app-shell .llg-picker .llg-dialog[open]{flex-direction:column;display:flex}html:root .app-shell .llg-picker .llg-dialog::backdrop{background:#10222d80}html:root .app-shell .llg-picker :is(.llg-dialog-head,.llg-dialog-foot){flex:none;align-items:center;gap:12px;padding:16px 20px;display:flex}html:root .app-shell .llg-picker .llg-dialog-head{border-bottom:1px solid var(--ui-line,#63839a)}html:root .app-shell .llg-picker .llg-dialog-head h2{font:600 19px/1.3 var(--llg-font);text-transform:none;letter-spacing:0;flex:1;margin:0;color:var(--ui-ink)!important}html:root .app-shell .llg-picker .llg-dialog button.llg-close{width:32px;padding:0;font-size:23px;border-color:#0000!important}html:root .app-shell .llg-picker .llg-dialog-body{min-height:0;padding:20px;overflow-y:auto}html:root .app-shell .llg-picker .llg-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}html:root .app-shell .llg-picker .llg-search{font:500 12px/1.3 var(--llg-font);text-transform:none;letter-spacing:0;gap:6px;margin:0 0 16px;display:grid;color:var(--ui-muted)!important}html:root .app-shell .llg-picker .llg-search :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:38px;font:400 14px/1.3 var(--llg-font);border-radius:9px;padding:0 11px;border:1px solid var(--ui-line,#63839a)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important}html:root .app-shell .llg-picker .llg-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}html:root .app-shell .llg-picker .llg-tile{box-sizing:border-box;min-width:0;min-height:112px;font-family:var(--llg-font);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:9px;padding:14px 12px 10px;display:grid;position:relative;color:#1d1d1f!important;box-shadow:none!important;background:#fff!important;border:1px solid #738897!important}html:root .app-shell .llg-picker .llg-tile.selected{border-color:var(--ui-accent,#245b7b)!important;box-shadow:inset 0 0 0 2px var(--ui-accent,#245b7b)!important}html:root .app-shell .llg-picker .llg-tile-art{place-items:center;width:100%;height:40px;display:grid}html:root .app-shell .llg-picker .llg-tile-art img{object-fit:contain;max-width:100%;max-height:36px}html:root .app-shell .llg-picker .llg-tile-name{overflow-wrap:anywhere;width:100%;font:500 12px/1.3 var(--llg-font);color:#303b43!important}html:root .app-shell .llg-picker .llg-tile-check{font:600 16px/1 var(--llg-font);position:absolute;top:4px;right:6px;color:#245b7b!important}html:root .app-shell .llg-picker .llg-state{font:400 14px/1.5 var(--llg-font);margin:0;color:var(--ui-muted)!important}html:root .app-shell .llg-picker .llg-state p{margin:0 0 12px}html:root .app-shell .llg-picker .llg-dialog-foot{border-top:1px solid var(--ui-line,#63839a)}html:root .app-shell .llg-picker .llg-dialog-foot>span{flex:1;font-size:12px;color:var(--ui-muted)!important}html:root .app-shell .llg-picker .llg-dialog button.llg-done{background:var(--ui-accent,#245b7b)!important;border-color:var(--ui-accent,#245b7b)!important;color:var(--ui-accent-text,#fff)!important}@media (max-width:480px){html:root .app-shell .llg-picker :is(.llg-dialog-head,.llg-dialog-foot,.llg-dialog-body){padding:14px}html:root .app-shell .llg-picker .llg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:root .app-shell .llg-picker .llg-filters{grid-template-columns:minmax(0,1fr);gap:0}}.stone-weight-inline{color:#52675f;grid-column:1/-1;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:grid}.stone-weight-calculator{color:#24493d;background:#f6faf8;border:1px solid #ccdcd5;border-radius:8px;grid-column:1/-1;min-width:0}.stone-weight-calculator>summary{cursor:pointer;padding:14px 16px;font-size:13px}.stone-weight-calculator>summary strong{float:right;font-size:12px;font-weight:600}.stone-weight-calculator-body{gap:12px;padding:0 16px 16px;display:grid}.stone-weight-calculator-body p{margin:0;font-size:12px;line-height:1.6}.stone-weight-calculator-body small{color:#596e66;font-size:11px;line-height:1.6}.stone-weight-calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stone-weight-calculator-inputs label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.stone-weight-calculator-inputs input,.stone-weight-calculator-inputs select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#24493d;background:#fff;border:1px solid #ccdcd5;border-radius:7px;padding:9px}.stone-weight-result{background:#fff;border:1px solid #dae6df;border-radius:8px;gap:5px;padding:12px;display:grid}.stone-weight-result strong{font-size:17px}.stone-weight-result span,.stone-weight-result a{font-size:12px}.stone-weight-result code{overflow-wrap:anywhere;font-size:11px}.stone-weight-result a{color:#276550}.stone-weight-calculator-body .stone-weight-error{color:#9b3525}.stone-weight-calculator-actions{align-items:center;gap:12px;display:flex}.stone-weight-calculator-actions button{color:#fff;font:inherit;cursor:pointer;background:#315e51;border:0;border-radius:7px;flex-shrink:0;padding:10px 12px;font-size:12px}.stone-weight-calculator-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.stone-weight-calculator-inputs{grid-template-columns:minmax(0,1fr)}.stone-weight-calculator>summary strong{float:none;margin-top:5px;display:block}.stone-weight-calculator-actions{flex-direction:column;align-items:flex-start}}@media print{.stone-weight-calculator{display:none!important}}.metal-volume-option{margin-top:12px}.multi-metal-option{margin:10px 0}.multi-metal-toggle{color:#315e51;align-items:center;gap:8px;font-size:13px;display:flex}.multi-metal-toggle input{accent-color:#315e51}.multi-metal-body{background:#f6faf8;border:1px solid #ccdcd5;border-radius:10px;gap:12px;margin-top:10px;padding:14px;display:grid}.multi-metal-body p,.multi-metal-body small{color:#52675f;margin:0;font-size:12px;line-height:1.5}.multi-metal-part{background:#fff;border:1px solid #d7e3df;border-radius:8px;gap:9px;padding:12px;display:grid}.multi-metal-body button{color:#315e51;cursor:pointer;background:#fff;border:1px solid #bdd3c7;border-radius:7px;padding:8px}.automatic-diamond-price{color:#315e51;background:#f1f8f4;border-bottom:1px solid #d7e3df;gap:7px;padding:12px;font-size:12px;display:grid}.automatic-diamond-price label{align-items:center;gap:8px;display:flex}.automatic-diamond-price input{accent-color:#315e51}.automatic-diamond-price small{font-size:11px;line-height:1.5}.automatic-diamond-price button{color:#315e51;cursor:pointer;background:#fff;border:1px solid #bdd3c7;border-radius:7px;justify-self:start;padding:6px 9px}.metal-volume-option>button{color:#24493d;cursor:pointer;font:inherit;background:#fff;border:1px solid #bdd3c7;border-radius:8px;padding:9px 12px}.metal-volume-body{background:#f6faf8;border:1px solid #ccdcd5;border-radius:10px;margin-top:12px;padding:16px}@media print{.stone-weight-inline,.metal-volume-option{display:none!important}}.stone-price-sources{color:#234b45;background:#f5f9f7;border:1px solid #cbded9;border-radius:10px;margin:0 0 12px;padding:12px}.stone-price-sources header,.stone-price-sources footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.stone-source-picker{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.stone-source-picker label{align-items:center;gap:6px;font-size:13px;display:flex}.stone-price-sources input[type=checkbox]{width:16px;height:16px}.stone-source-row{border-top:1px solid #dae5e0;grid-template-columns:1.15fr .8fr 1fr .6fr .8fr 1fr;align-items:end;gap:10px;padding:10px 0;display:grid}.stone-source-row label,.stone-blend-sliders label,.stone-blend-fx{flex-direction:column;gap:5px;min-width:0;display:flex}.stone-source-row label span,.stone-blend-fx span{font-size:11px;font-weight:700}.stone-source-name{flex-direction:column;align-self:center;gap:4px;display:flex}.stone-price-sources small{color:#617870;font-size:11px}.stone-source-row input,.stone-source-row select,.stone-blend-fx input{box-sizing:border-box;background:#fff;border:1px solid #cbded9;border-radius:6px;width:100%;height:36px;padding:6px 8px;font-size:13px}.stone-source-wide{grid-column:1/-1}.stone-blend-sliders{gap:8px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.stone-blend-sliders input{accent-color:#177d83;width:100%}.stone-blend-fx{max-width:180px;margin:10px 0}.stone-price-sources footer{flex-wrap:wrap;margin-top:12px}.stone-price-sources button{color:#fff;background:#1b625a;border:1px solid #abc9c0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700}.stone-price-sources button:disabled{opacity:.5;cursor:not-allowed}.stone-price-sources .stone-price-warning{color:#8c4a25;margin-bottom:0;font-size:12px}.stone-price-sources output{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1000px){.stone-source-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:550px){.stone-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.stone-scan-proportions{box-sizing:border-box;border:1px solid var(--ui-line,#d9e5e6);background:var(--ui-surface,#fff);width:100%;color:var(--ui-ink,#173b42);border-radius:14px;grid-column:1/-1;min-width:0;margin:18px 0;padding:18px}.stone-scan-proportions-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.stone-scan-proportions-heading>div>span{color:var(--ui-accent,#0b5966);letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.stone-scan-proportions-heading h4{margin:5px 0 0;font-size:17px;font-weight:650;line-height:1.4}.stone-scan-proportions-heading>small{background:var(--ui-accent-soft,#eaf5f5);color:var(--ui-ink,#0b5966);border-radius:20px;flex-shrink:0;padding:6px 9px;font-size:11px}.stone-scan-proportions-intro{color:var(--ui-muted,#61757a);margin:10px 0 14px;font-size:12px;line-height:1.6}.stone-scan-proportions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.stone-scan-proportion{border:1px solid var(--ui-line,#d9e5e6);background:var(--ui-surface-raised,#f7fafb);border-radius:9px;min-width:0;padding:12px}.stone-scan-proportion dt{color:var(--ui-muted,#61757a);margin:0 0 6px;font-size:11px;line-height:1.4}.stone-scan-proportion dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;line-height:1.35;display:flex}.stone-scan-proportion dd strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.stone-scan-proportion-unit{color:var(--ui-muted,#61757a);font-size:11px}.stone-scan-proportion-empty{color:var(--ui-muted,#61757a);font-size:12px}.stone-scan-proportion.is-unavailable{background:var(--ui-surface,#fff);padding-top:10px;padding-bottom:10px}.stone-scan-proportion-source{color:var(--ui-ink,#0b5966);background:var(--ui-accent-soft,#eaf5f5);border-radius:4px;margin:7px 0 0;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.5;display:inline-block}.stone-scan-proportion-source.source-entered{color:var(--ui-muted,#61757a);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#d9e5e6)}.stone-scan-proportion-source.source-provisional{color:var(--ui-ink,#614c1f);background:var(--ui-surface,#fff8df);border:1px solid #b29b51}.stone-scan-proportions-provisional{color:var(--ui-ink,#614c1f);background:var(--ui-surface-raised,#fff8df);border-left:3px solid #b29b51;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.6}.stone-scan-proportion-comparison,.stone-scan-proportion-formula{color:var(--ui-muted,#61757a);overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.5;display:block}.stone-scan-proportion-comparison.source-provisional{color:var(--ui-ink,#614c1f);border-left:2px solid #b29b51;padding-left:6px;font-weight:650}.stone-scan-proportions-limit{border-left:3px solid var(--ui-accent,#0b5966);color:var(--ui-muted,#61757a);background:var(--ui-accent-soft,#eaf5f5);border-radius:0 6px 6px 0;margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.6}.stone-scan-proportions-notes{color:var(--ui-muted,#61757a);margin-top:12px;font-size:11px}.stone-scan-proportions-notes summary{cursor:pointer;width:fit-content;color:var(--ui-accent,#0b5966);font-weight:650}.stone-scan-proportions-notes summary:focus-visible{outline:2px solid var(--ui-accent,#0b5966);outline-offset:4px;border-radius:3px}.stone-scan-proportions-notes ul{margin:9px 0 0;padding-left:18px;line-height:1.6}.stone-scan-proportions-notes li+li{margin-top:5px}@media (max-width:1080px){.stone-scan-proportions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.stone-scan-proportions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-scan-proportions{padding:14px}}@media (max-width:390px){.stone-scan-proportions-heading{flex-direction:column;align-items:flex-start;gap:8px}.stone-scan-proportion{padding:9px}}@media print{.stone-scan-proportions{display:none}}.diamond-workspace{background:#fff;border:1px solid #d7e3df;border-radius:14px;margin:0 0 12px;overflow:hidden}.diamond-workspace>header{color:#fff;background:linear-gradient(135deg,#163d42,#23666c);justify-content:space-between;gap:12px;padding:15px;display:flex}.diamond-workspace>header span{letter-spacing:.16em;color:#a8d5d8;font-size:8px;font-weight:900}.diamond-workspace>header h3{margin:4px 0;font:700 16px/1.2 Georgia,serif}.diamond-workspace>header p{color:#cae0e1;margin:0;font-size:9px}.diamond-workspace>header>strong{white-space:nowrap;background:#fff2;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:9px}.composition-picker{background:#f3f8f7;border-bottom:1px solid #e0e9e6;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.composition-picker label,.composition-picker>div{flex-direction:column;gap:5px;display:flex}.composition-picker span,.diamond-field>span,.diamond-wide-field>span{letter-spacing:.07em;text-transform:uppercase;color:#657974;font-size:7px;font-weight:900}.composition-picker select,.diamond-field input,.diamond-field select,.diamond-field textarea,.diamond-wide-field textarea,.mount-narrative select,.mount-narrative input{color:#1f3833;background:#fff;border:1px solid #cddbd6;border-radius:7px;width:100%;padding:8px;font-size:10px}.composition-picker b{color:#23574e;font-size:10px}.composition-picker small{color:#83918c;font-size:7px;line-height:1.3}.mount-narrative{border-bottom:1px solid #e0e7e4;padding:12px}.mount-narrative summary{color:#285b52;cursor:pointer;font-size:10px;font-weight:900}.diamond-field-grid,.diamond-panel{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.diamond-field-grid label{gap:4px;display:grid}.diamond-field-grid label>span{text-transform:uppercase;color:#71807b;font-size:7px;font-weight:900}.diamond-wide-field{gap:5px;margin-top:9px;display:grid}.diamond-wide-field textarea,.diamond-field textarea{resize:vertical;min-height:70px}.narrative-preview{background:#f8f5ef;border-left:3px solid #bc9160;border-radius:6px;margin-top:10px;padding:10px}.narrative-preview>span{letter-spacing:.08em;color:#8b683e;font-size:7px;font-weight:900}.narrative-preview p{color:#35433f;margin:6px 0;font-size:9px;line-height:1.45}.narrative-preview button,.diamond-list-head button,.market-button,.calculate-button{color:#fff;cursor:pointer;background:#176e78;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850}.narrative-preview button:disabled,.market-button:disabled{opacity:.45}.diamond-list-head{justify-content:space-between;align-items:center;padding:12px;display:flex}.diamond-list-head b,.diamond-list-head small{display:block}.diamond-list-head b{font:700 13px Georgia,serif}.diamond-list-head small{color:#788681;margin-top:2px;font-size:8px}.diamond-table{border:1px solid #d9e3df;border-radius:8px;margin:0 12px 12px;overflow-x:auto}.diamond-table-labels,.diamond-table>button{grid-template-columns:1fr .45fr 1.5fr 1.35fr .7fr .8fr;align-items:center;min-width:560px;display:grid}.diamond-table-labels{color:#6d7a76;text-transform:uppercase;background:#eef4f2;font-size:7px;font-weight:900}.diamond-table-labels span,.diamond-table>button span{border-right:1px solid #dde5e2;padding:7px}.diamond-table>button{text-align:left;color:#2b3f39;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8e5;width:100%;font-size:8px}.diamond-table>button.active{color:#12545c;background:#dff0f1;font-weight:800}.diamond-empty{color:#21645f;cursor:pointer;background:#f8fbfa;border:1px dashed #9eb9b3;border-radius:8px;width:calc(100% - 24px);margin:0 12px 12px;padding:18px;font-weight:800}.diamond-editor{border:1px solid #d9e3df;border-radius:10px;margin:0 12px 12px;overflow:hidden}.diamond-editor-actions{background:#f6f8f7;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.diamond-editor-actions b{font-size:10px}.diamond-editor-actions button{color:#9c4b43;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.diamond-editor>nav{background:#fff;border-top:1px solid #e1e7e4;border-bottom:1px solid #d8e2de;display:flex;overflow-x:auto}.diamond-editor>nav button{color:#71807a;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e7e5;flex:1;min-width:max-content;padding:9px 7px;font-size:8px;font-weight:800}.diamond-editor>nav button.active{color:#fff;background:#176e78}.diamond-panel,.comment-panel,.pricing-panel{background:#fbfcfb;margin:0;padding:11px}.diamond-field{gap:4px;display:grid}.diamond-field.wide{grid-column:1/-1}.diamond-checks{border-top:1px solid #e1e7e4;grid-column:1/-1;gap:6px;padding-top:8px;display:grid}.diamond-checks label,.comment-library label{color:#4e605a;align-items:flex-start;gap:7px;font-size:8px;line-height:1.3;display:flex}.diamond-checks input,.comment-library input{accent-color:#176e78;margin:0}.embedded-plot{border-top:1px solid #dce5e1;grid-column:1/-1;padding-top:10px}.embedded-plot>b{color:#285b52;margin-bottom:8px;font-size:9px;display:block}.comment-library{background:#fff;border:1px solid #dce5e1;border-radius:7px;gap:7px;max-height:240px;padding:9px;display:grid;overflow:auto}.diamond-price-context{color:#fff;background:#183e43;border-radius:8px;justify-content:space-between;gap:8px;padding:10px;font-size:9px;display:flex}.market-button,.calculate-button{width:100%;margin-top:9px}.diamond-error{color:#8d4037;background:#f8e7e4;border-radius:6px;padding:8px;font-size:8px}.pricing-panel .diamond-panel{padding:0}.calculate-button{background:#315f54}@media (max-width:480px){.composition-picker,.diamond-field-grid,.diamond-panel{grid-template-columns:1fr}.diamond-field.wide{grid-column:auto}}.diamond-sticker-panel{background:#fbfcfb;padding-bottom:11px}.diamond-sticker-help{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 11px;padding:11px 0 0;display:flex}.diamond-sticker-help b{color:#204c45;font:700 12px Georgia,serif}.diamond-sticker-help span{color:#71807a;text-align:right;max-width:360px;font-size:8px;line-height:1.4}.diamond-sticker-panel>.diamond-panel{margin-top:0}.diamond-sticker-panel>.diamond-panel .diamond-field.wide{grid-column:1/-1}.diamond-sticker-panel>small{color:#695d4d;background:#f8f5ef;border-left:3px solid #bc9160;border-radius:5px;margin:0 11px;padding:8px;font-size:8px;line-height:1.4;display:block}.diamond-add-laser{color:#315e51;cursor:pointer;background:#f4f8f6;border:1px dashed #9eb9af;border-radius:7px;align-self:end;min-height:34px;font-size:9px;font-weight:800}.comment-panel .diamond-sticker-panel{border-top:1px solid #dce5e1;margin-top:12px}.diamond-primary-note,.diamond-secondary-note{color:#675c4d;background:#f8f5ef;border-left:3px solid #bc9160;border-radius:6px;grid-column:1/-1;margin:0;padding:9px;font-size:8px;line-height:1.45}.diamond-primary-panel .diamond-field.wide{grid-column:1/-1}.diamond-secondary-note{color:#426057;background:#eef6f3;border-left-color:#4f8f83}.typeable-menu{display:block;position:relative}.typeable-menu:after{content:"⌄";z-index:2;color:#315f57;pointer-events:none;font-size:14px;font-weight:900;line-height:1;position:absolute;top:50%;right:13px;translate:0 -58%}.typeable-menu input{box-sizing:border-box;min-width:0;padding-right:42px!important}.typeable-menu .embedded-menu-trigger{cursor:pointer;width:38px;min-width:38px;position:absolute;top:1px;bottom:1px;right:1px;color:#0000!important;background:#f2f8f6!important;border:0!important;border-left:1px solid #d6e1dd!important;border-radius:0 6px 6px 0!important;padding:0!important;font-size:0!important}.typeable-menu .embedded-menu-trigger option{color:#1f3833;font-size:12px}.typeable-results{z-index:60;background:#fff;border:1px solid #c9d8d3;border-radius:9px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #18372f2e}.typeable-results button{color:#273d36;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;font-size:10px;display:flex}.typeable-results button:hover,.typeable-results button.active{color:#125f64;background:#e5f2ef}.typeable-results button small{color:#788780;font-size:8px}.diamond-section-menu{background:#eef5f3;grid-template-columns:auto minmax(180px,260px);align-items:center;gap:10px;padding:9px 10px;display:grid}.diamond-section-menu>span{letter-spacing:.08em;text-transform:uppercase;color:#5f746e;font-size:8px;font-weight:900}.diamond-section-menu select{color:#1f4f47;background:#fff;border:1px solid #c8d8d3;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.auto-fill-toggle{color:#285b52;grid-column:1/-1;align-items:center;gap:7px;margin-top:9px;font-size:9px;font-weight:800;display:flex!important}.auto-fill-toggle input{width:auto!important}.report-check-link{color:#176e78;background:#f1f7f5;border:1px solid #9ebbb4;border-radius:7px;place-items:center;min-height:31px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.standards-note{color:#6e604c;background:#f5f2eb;border-radius:7px;grid-column:1/-1;margin:2px 0 0;padding:9px;font-size:8px;line-height:1.45}.typeable-results .custom-entry-choice{color:#176672;background:#f7faf9;border-top:1px solid #d9e3df;border-radius:0 0 6px 6px;margin-top:3px;font-weight:800}.typeable-results .custom-entry-choice span:before{content:"＋ ";font-weight:900}.typeable-results .custom-entry-choice small{text-overflow:ellipsis;white-space:nowrap;color:#416e68;max-width:55%;overflow:hidden}@media (min-width:1000px){.diamond-field-grid,.diamond-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.diamond-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.diamond-section-menu{grid-template-columns:1fr}.diamond-editor>nav{display:none}}.stone-scanox-panel{color:#34514b;background:#f8fbfa;border:1px solid #cfded9;border-radius:14px;margin-top:14px;padding:18px}.stone-scanox-panel header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.stone-scanox-panel header span{letter-spacing:.12em;color:#71867f;font:700 10px/1 sans-serif;display:block}.stone-scanox-panel header b{color:#173f38;margin-top:5px;display:block}.stone-scanox-panel header em{color:#8a681f;font-style:normal}.stone-scanox-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.stone-scanox-panel dl div{background:#fff;border:1px solid #e1e9e6;border-radius:8px;padding:9px}.stone-scanox-panel dt{text-transform:uppercase;color:#7a8d87;font-size:10px}.stone-scanox-panel dd{color:#24473f;margin:4px 0 0}.stone-scanox-panel pre{white-space:pre-wrap;background:#fff;border-radius:8px;max-height:240px;padding:10px;overflow:auto}@media (max-width:650px){.stone-scanox-panel dl{grid-template-columns:1fr}}.diamond-primary-panel .stone-dimensions{grid-column:1/-1}.diamond-extra-laser{gap:5px;min-width:0;display:flex}.diamond-extra-laser input{flex:1;min-width:0}.diamond-extra-laser button{color:#9c4b43;cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:7px;padding:0 8px;font-size:8px;font-weight:800}.diamond-fluorescence-field{min-width:0}.diamond-fluorescence-print{color:#315951;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.diamond-fluorescence-print input{accent-color:#147c86;width:auto;min-height:0;margin:0}.stone-scanox-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.stone-scanox-actions>button{border:1px solid var(--ui-line,#bfd0cb);background:var(--ui-surface-raised,#fff);max-width:100%;color:var(--ui-ink,#214a42);white-space:normal;cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.35}.stone-scanox-actions>button:disabled{opacity:.5;cursor:default}.stone-scanox-actions>button:focus-visible{outline:3px solid var(--ui-accent,#176e78);outline-offset:3px}.stone-local-scan-tools{border:1px solid var(--ui-line,#cbded7);background:var(--ui-surface,#fff);border-radius:8px;grid-column:1/-1;min-width:0;margin:12px 0;padding:10px}.stone-local-scan-tools>summary,.stone-scan-edit-readings>summary{cursor:pointer;color:var(--ui-ink,#24473f);font-size:14px;font-weight:700}.stone-local-scan-tools>button{border:1px solid var(--ui-accent,#176e78);background:var(--ui-accent-soft,#e7f3f1);color:var(--ui-ink,#24473f);cursor:pointer;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:14px;font-weight:700}.stone-local-scan-tools>button:focus-visible{outline:3px solid var(--ui-accent,#176e78);outline-offset:3px}.stone-scan-edit-readings{margin-top:12px}.stone-scan-edit-readings>p{color:var(--ui-ink-soft,#526b64);font-size:13px;line-height:1.5}.diamond-scan-message{border:1px solid var(--ui-line,#cbded7);background:var(--ui-accent-soft,#e7f3f1);color:var(--ui-ink,#24473f);border-radius:8px;margin:10px;padding:10px 12px;font-size:14px;line-height:1.5}@media print{.stone-local-scan-tools,.diamond-scan-message{display:none!important}}.gem-workspace{background:#fff;border:1px solid #dce5e1;border-radius:14px;margin:0 0 12px;overflow:hidden}.gem-workspace>header{color:#fff;background:linear-gradient(135deg,#173d34,#275d50);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.gem-workspace>header span{color:#9bd5c6;letter-spacing:.16em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.gem-workspace>header h3{margin:0;font:700 17px/1.2 Georgia,serif}.gem-workspace>header p{color:#dcece7;max-width:500px;margin:5px 0 0;font-size:10px;line-height:1.45}.gem-workspace>header strong{background:#ffffff1f;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.gem-list-head{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.gem-list-head b,.gem-list-head small{display:block}.gem-list-head b{color:#183d34;font-size:12px}.gem-list-head small{color:#77817c;margin-top:2px;font-size:9px}.gem-list-head button,.gem-empty{color:#fff;cursor:pointer;background:#256655;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.gem-table{background:#f3f6f4;padding:8px 10px}.gem-table-labels,.gem-table>button{grid-template-columns:.75fr .38fr 1.35fr 1fr .55fr .55fr;align-items:center;gap:6px;display:grid}.gem-table-labels{color:#7b8782;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 5px;font-size:7px;font-weight:900}.gem-table>button{color:#2a3f39;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:7px;width:100%;margin:2px 0;padding:8px;font-size:9px}.gem-table>button.active{background:#edf8f4;border-color:#2d7d69;box-shadow:0 0 0 2px #2d7d691a}.gem-table>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gem-empty{color:#28604f;background:#edf6f2;border:1px dashed #88a99e;width:calc(100% - 28px);margin:14px;display:block}.gem-editor{padding:14px}.gem-editor-actions{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gem-editor-actions b{color:#173d34;font:700 13px/1.2 Georgia,serif}.gem-editor-actions button{color:#a04636;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.gem-editor>nav{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.gem-editor>nav button{color:#5d6b66;cursor:pointer;background:#fff;border:1px solid #d6dfdb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.gem-editor>nav button.active{color:#fff;background:#2e705f;border-color:#2e705f}.gem-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gem-field{display:block}.gem-field.wide{grid-column:1/-1}.gem-field>span{color:#66736e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.gem-field input,.gem-field textarea{box-sizing:border-box;color:#1e302b;background:#fbfcfb;border:1px solid #d8dfdb;border-radius:8px;outline:none;width:100%;padding:9px 10px;font:500 11px/1.3 Arial,sans-serif}.gem-field textarea{resize:vertical;min-height:88px}.gem-check{color:#364b45;background:#f8faf9;border:1px solid #e0e6e3;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.opal-fields{border-top:1px solid #e1e7e4;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;padding-top:11px;display:grid}.opal-fields>b{color:#955e2c;grid-column:1/-1;font:700 11px/1.2 Georgia,serif}.report-section-picker{background:#f8faf9;border:1px solid #dce4e0;border-radius:13px;margin:0 0 12px;padding:13px}.report-section-picker>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.report-section-picker h3{color:#173b32;margin:0;font:700 14px/1.2 Georgia,serif}.report-section-picker p{color:#72807a;margin:3px 0 0;font-size:9px}.report-section-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.report-section-option{cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.report-section-option.active{background:#eef8f4;border-color:#3a806e}.report-section-option input{accent-color:#2d705e}.report-section-option b,.report-section-option small{display:block}.report-section-option b{color:#25453c;font-size:10px}.report-section-option small{color:#7b8682;margin-top:2px;font-size:8px}.long-gems>.stone-record-group,.regular-stones>.stone-record-group{break-inside:avoid}.stone-record-group>h2 small{color:#6c7773;font-family:Arial,sans-serif;font-size:.68em;font-weight:600}.stone-record-comments{color:#454d49;margin:3px 0 0;font-size:.78em}@media (max-width:760px){.gem-grid,.report-section-options,.opal-fields{grid-template-columns:1fr}.gem-table{overflow-x:auto}.gem-table-labels,.gem-table>button{min-width:570px}.opal-fields>b{grid-column:auto}}@media print{.report-section-picker,.gem-workspace{display:none!important}}.gem-main-grid .stone-dimensions{grid-column:1/-1}.gem-record-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gem-workspace .gem-record-buttons button.gem-scan-open{border:1px solid var(--ui-line,#b9d4cb)!important;background:var(--ui-accent-soft,#edf6f2)!important;color:var(--ui-ink,#245e4d)!important}.gem-scan-notice{border:1px solid var(--ui-line,#c6ded4);background:var(--ui-accent-soft,#eef8f3);color:var(--ui-ink,#234c3e);border-radius:8px;margin:12px 14px;padding:10px 12px;font-size:11px;line-height:1.6}.stone-dimensions{border:1px solid #d8dfdb;border-radius:8px;min-width:0;margin:0;padding:9px 10px}.stone-dimensions legend{color:#66736e;letter-spacing:.05em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.stone-dimensions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stone-dimensions>div>span{gap:4px;min-width:0;display:grid;position:relative}.stone-dimensions label{color:#66736e;font-size:8px}.stone-dimensions input{box-sizing:border-box;color:#1e302b;background:#fff;border:1px solid #d8dfdb;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:11px}.stone-dimensions b{color:#66736e;font-size:13px;position:absolute;bottom:9px;right:-11px}@media (max-width:480px){.stone-dimensions>div{gap:10px}.stone-dimensions b{right:-9px}}.template-finder-panel{background:#f8faf8;border:1px solid #cbdad3;border-radius:22px;margin:18px 0 26px;overflow:hidden;box-shadow:0 16px 42px #14372d1a}.template-finder-panel>header{color:#fff;background:linear-gradient(120deg,#153f35,#286957);justify-content:space-between;gap:24px;padding:27px 30px;display:flex}.template-finder-panel>header>div{max-width:850px}.template-finder-panel>header span,.template-finder-list-head span{letter-spacing:.15em;font-size:10px;font-weight:900}.template-finder-panel>header h2{margin:6px 0 8px;font:700 30px/1.1 Georgia,serif}.template-finder-panel>header p{color:#dbe9e4;margin:0;line-height:1.5}.template-finder-panel>header>button{color:#fff;background:0 0;border:0;align-self:start;font-size:28px}.template-finder-controls{background:#dbe4df;border-bottom:1px solid #dbe4df;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(210px,1.25fr);gap:1px;display:grid}.template-finder-controls>div{background:#fff;padding:17px 20px}.template-finder-controls b,.template-finder-controls span{display:block}.template-finder-controls b{color:#1d5647;font:700 24px/1 Georgia,serif}.template-finder-controls span{color:#68766f;margin-top:5px;font-size:11px}.template-finder-controls>button{color:#fff;letter-spacing:.05em;background:#9b7040;border:0;font-weight:900}.template-finder-controls>button:disabled{opacity:.5}.template-finder-message,.template-finder-error,.template-finder-notice{border-radius:9px;margin:16px 22px 0;padding:11px 14px}.template-finder-message{color:#235d4c;background:#e4f1eb}.template-finder-error{color:#9a3c32;background:#fae9e5}.template-finder-notice{color:#7b5b35;background:#f5efe4}.template-finder-list-head{justify-content:space-between;align-items:end;gap:18px;padding:24px 24px 13px;display:flex}.template-finder-list-head span,.template-finder-list-head b{display:block}.template-finder-list-head span{color:#8d6942}.template-finder-list-head b{color:#24463d;margin-top:4px}.template-finder-list-head>button{color:#fff;background:#1f5e4d;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.template-finder-list{gap:15px;padding:0 24px 25px;display:grid}.template-finder-list>article{background:#fff;border:1px solid #d7e1dc;border-radius:16px;padding:20px;position:relative}.template-finder-select{color:#52675f;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex;position:absolute;top:18px;right:19px}.template-finder-list article>header{justify-content:space-between;gap:16px;padding-right:85px;display:flex}.template-finder-list article>header span{color:#8b6741;letter-spacing:.08em;font-size:10px;font-weight:900}.template-finder-list article h3{color:#1d453a;margin:5px 0 2px;font:700 22px/1.15 Georgia,serif}.template-finder-list article header p{color:#718079;margin:0;font-size:11px}.template-finder-list article header em{color:#805b32;background:#f4ebdd;border-radius:999px;align-self:start;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.template-finder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.template-finder-fields label{color:#53675f;letter-spacing:.04em;font-size:10px;font-weight:850}.template-finder-fields input,.template-finder-fields textarea{box-sizing:border-box;color:#203e35;width:100%;font:inherit;letter-spacing:0;background:#fcfdfc;border:1px solid #cad7d1;border-radius:8px;margin-top:5px;padding:9px 10px}.template-finder-fields textarea{resize:vertical;min-height:70px}.template-finder-fields .wide{grid-column:1/-1}.template-finder-list article>footer{border-top:1px solid #e5ebe8;justify-content:space-between;gap:15px;margin-top:16px;padding-top:14px;display:flex}.template-finder-list article>footer div{gap:8px;display:flex}.template-finder-list article>footer button{color:#4c625a;background:#fff;border:1px solid #cbd7d1;border-radius:8px;padding:9px 12px;font-weight:800}.template-finder-list article>footer .approve{color:#fff;background:#1d5d4b;border-color:#1d5d4b}.template-finder-empty{text-align:center;color:#63736c;background:#fff;border:1px dashed #bdccc5;border-radius:14px;gap:5px;margin:0 24px 25px;padding:35px;display:grid}.template-finder-launch{white-space:nowrap}.item-template-hero>div:last-child{align-items:center;gap:9px;display:flex}@media (max-width:900px){.template-finder-controls{grid-template-columns:repeat(2,1fr)}.template-finder-fields{grid-template-columns:1fr}.template-finder-fields .wide{grid-column:auto}.template-finder-list article>footer{flex-direction:column;align-items:stretch}.template-finder-list article>footer div{flex-wrap:wrap}.item-template-hero>div:last-child{flex-direction:column;align-items:stretch}}.item-template-hero>div:last-child>button{color:#fff;background:#147c86;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:900}.item-template-hero>div:last-child>.template-finder-launch{color:#175848;background:#edf6f2;border:1px solid #9dbdb4}.item-template-library{gap:18px;display:grid}.item-template-hero{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 20px;display:flex}.item-template-hero span,.template-review>section>span,.item-template-modal header span{color:#147c86;letter-spacing:.14em;font-size:11px;font-weight:900}.item-template-hero h2{color:#17372f;margin:5px 0 7px;font:600 31px/1.12 Georgia,serif}.item-template-hero p{color:#65756e;max-width:760px;margin:0;font-size:15px}.item-template-hero>button,.start-template{color:#fff;background:#147c86;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:900}.template-breadcrumb{align-items:center;gap:8px;min-height:32px;display:flex}.template-breadcrumb button{color:#69766f;background:0 0;border:0;font-weight:700}.template-breadcrumb button.active,.template-breadcrumb b{color:#17372f}.item-template-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.item-template-search input{background:#fff;border:1px solid #d6dfda;border-radius:8px;min-height:46px;padding:10px 14px;font-size:15px}.item-template-search span{color:#7b8881;font-size:13px}.template-category-grid,.template-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.template-category-grid button,.template-group-grid button{text-align:left;background:#fff;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:155px;padding:19px;display:flex;box-shadow:0 2px 12px #17372f10}.template-category-grid button:hover,.template-group-grid button:hover,.template-model-list button:hover{transform:translateY(-1px);box-shadow:0 4px 18px #147c8622}.template-category-grid button>.template-category-image{color:#147c86;letter-spacing:-.16em;text-indent:-.16em;background:linear-gradient(145deg,#f2f8f6,#dcefeb);border-radius:50%;place-items:center;width:46px;height:46px;font:24px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #c9e0da}.template-category-grid button>.template-category-image:first-letter{letter-spacing:0}.template-category-grid b,.template-group-grid b{color:#17372f;font:600 20px Georgia,serif}.template-category-grid small,.template-group-grid small{color:#7a8780;font-size:12px}.template-category-grid i,.template-group-grid i{color:#147c86;margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.template-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-group-grid button>span{color:#147c86;letter-spacing:.1em;font-size:10px;font-weight:900}.template-model-list{gap:9px;display:grid}.template-model-list button{text-align:left;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;box-shadow:0 2px 10px #17372f0d}.template-model-list button span{gap:3px;display:grid}.template-model-list small{color:#147c86;letter-spacing:.12em;font-size:9px;font-weight:900}.template-model-list b{color:#17372f;font:600 19px Georgia,serif}.template-model-list p{color:#66766f;margin:0;font-size:14px}.template-model-list i{color:#147c86;font-size:12px;font-style:normal;font-weight:900}.template-review{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px;display:grid}.template-review>section,.template-review>aside{background:#fff;border-radius:10px;padding:22px;box-shadow:0 2px 14px #17372f10}.template-review h3{color:#17372f;margin:7px 0 2px;font:600 28px Georgia,serif}.template-review h4{color:#41584f;margin:0;font-size:15px}.template-review>section>p{color:#64766e;font-size:15px;line-height:1.55}.template-filled{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.template-filled>b{color:#17372f;grid-column:1/-1}.template-filled span{color:#304940;background:#f4f7f5;border-radius:7px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.template-filled small,.template-review aside span{color:#7b8881;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.template-review>aside{flex-direction:column;gap:15px;display:flex}.template-review>aside>div{gap:6px;display:grid}.template-review>aside>div>b{color:#17372f;margin:3px 0}.template-review>aside small{color:#53665d;font-size:12px}.template-review>aside a{color:#147c86;text-align:center;border:1px solid #b8cbc3;border-radius:7px;padding:11px;font-size:12px;font-weight:900;text-decoration:none}.template-section-summary small.off{color:#a4aca8}.market-note{color:#76847d;margin:0;font-size:11px;line-height:1.45}.start-template{margin-top:auto}.item-template-modal{z-index:2000;background:#10251fc9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.item-template-modal form{background:#fff;border-radius:12px;width:min(820px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0005}.item-template-modal header,.item-template-modal footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.item-template-modal h3{color:#17372f;margin:4px 0;font:600 25px Georgia,serif}.item-template-modal header>button{color:#63736b;background:0 0;border:0;font-size:28px}.template-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.template-form-grid label{color:#42564d;gap:6px;font-size:12px;font-weight:800;display:grid}.template-form-grid input,.template-form-grid select,.template-form-grid textarea{background:#fff;border:1px solid #d5dfda;border-radius:7px;min-height:43px;padding:9px 11px;font:14px Arial,sans-serif}.template-form-grid textarea{min-height:90px}.template-form-grid .wide{grid-column:1/-1}.item-template-modal footer{justify-content:flex-end}.item-template-modal footer button{background:#fff;border:1px solid #d4ddd8;border-radius:7px;min-height:42px;padding:9px 15px;font-weight:800}.item-template-modal footer .save{color:#fff;background:#147c86;border-color:#147c86}.template-save-error{color:#a4392d;background:#fff0ed;border-radius:7px;padding:10px}@media (max-width:1000px){.template-category-grid,.template-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-review{grid-template-columns:1fr}}@media (max-width:650px){.item-template-hero{flex-direction:column;align-items:stretch}.template-category-grid,.template-group-grid,.template-form-grid,.template-filled{grid-template-columns:1fr}.template-form-grid .wide{grid-column:auto}.item-template-search{grid-template-columns:1fr}.template-review>section,.template-review>aside{padding:16px}}.template-group-filters{flex-wrap:wrap;gap:7px;margin-top:-8px;display:flex}.template-group-filters button{color:#426055;background:#fff;border:1px solid #cddbd5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.template-group-filters button.active{color:#075d65;background:#e5f3f0;border-color:#147c86}.template-no-results{color:#64766e;text-align:center;background:#fff;border:1px dashed #cddbd5;border-radius:9px;margin:0;padding:26px}.template-details-note{color:#345f52;background:#eef6f3;border-radius:7px;margin-top:14px;padding:12px;font-size:13px;line-height:1.45}.template-library-management{color:#52685e;border-top:1px solid #dce3df;padding-top:14px;font-size:13px}.template-library-management>summary{cursor:pointer;font-weight:700}.template-library-management-body{gap:12px;padding-top:12px;display:grid}.template-library-management button{color:#17372f;background:#fff;border:1px solid #cddbd5;border-radius:7px;width:fit-content;padding:8px 12px;font-weight:700}.template-library-reset-review{background:#f3f7f5;border-radius:8px;padding:12px}.template-library-reset-review button+button{margin-left:8px}.template-library-management h3{margin:8px 0 0;font-size:14px}.template-library-archive-list{gap:7px;display:grid}.template-library-archive-list article{background:#fff;border:1px solid #dce3df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.template-library-archive-list article>div{gap:3px;display:grid}.template-library-archive-list small{color:#697b72;font-size:11px}.template-no-results p{margin-top:0}@media screen{.app-shell .item-template-library{gap:12px}.app-shell .item-template-hero{border-color:var(--ui-line);gap:16px;padding:0 0 12px}.app-shell .item-template-hero h2{margin:4px 0 5px;font-size:27px}.app-shell .item-template-hero p{color:var(--ui-muted);font-size:13px}.app-shell .item-template-search{gap:10px}.app-shell .item-template-search input{border-color:var(--ui-line);background:var(--ui-surface);min-height:38px;color:var(--ui-ink);padding:8px 12px;font-size:13px}.app-shell .item-template-search span{color:var(--ui-muted);font-size:12px}.app-shell :is(.template-category-grid,.template-group-grid){gap:10px}.app-shell :is(.template-category-grid,.template-group-grid) button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:132px;color:var(--ui-ink);box-shadow:none;border-radius:8px;gap:6px;padding:14px}.app-shell :is(.template-category-grid,.template-group-grid) button:hover,.app-shell .template-model-list button:hover{background:var(--ui-surface-raised);box-shadow:none;transform:none}.app-shell .template-category-grid button>.template-category-image{background:var(--ui-surface-raised);color:var(--ui-accent);box-shadow:none}.app-shell :is(.template-category-grid,.template-group-grid,.template-model-list) b{color:var(--ui-ink)}.app-shell :is(.template-category-grid,.template-group-grid) small{color:var(--ui-muted)}.app-shell :is(.template-category-grid,.template-group-grid,.template-model-list) i,.app-shell .template-group-grid button>span,.app-shell .template-model-list small{color:var(--ui-accent)}.app-shell .template-model-list{border-block:1px solid var(--ui-line);gap:0}.app-shell .template-model-list button{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:0;gap:14px;padding:12px 14px}.app-shell .template-model-list button:last-child{border-bottom:0}.app-shell .template-model-list p{color:var(--ui-muted);font-size:13px}.app-shell .template-review{gap:12px}.app-shell .template-review>section,.app-shell .template-review>aside{border-radius:8px;padding:16px;box-shadow:none!important}.app-shell .template-review h3{color:var(--ui-ink);font-size:25px}.app-shell .template-review h4{color:var(--ui-ink)}.app-shell .template-review>section>p{color:var(--ui-muted);font-size:13px}.app-shell .template-filled{gap:0;margin-top:12px}.app-shell .template-filled span{border-bottom:1px solid var(--ui-line);color:var(--ui-ink);background:0 0;border-radius:0;padding:9px 0}.app-shell .template-filled small,.app-shell .template-review aside span,.app-shell .template-review>aside small{color:var(--ui-muted)}.app-shell .template-review>aside{gap:12px}.app-shell .template-review>aside a{border-color:var(--ui-line);color:var(--ui-accent);padding:9px 10px}.app-shell .template-group-filters button{border-color:var(--ui-line);background:var(--ui-surface);min-height:36px;color:var(--ui-ink)}.app-shell .template-group-filters button.active{border-color:var(--ui-accent);background:var(--ui-blue-light);color:var(--ui-banner-ink)}.app-shell :is(.template-no-results,.template-library-reset-review,.template-details-note){background:var(--ui-surface-raised);color:var(--ui-ink);border-color:var(--ui-line)}.app-shell .template-no-results{padding:18px}.app-shell .template-library-management{border-color:var(--ui-line);color:var(--ui-muted);padding-top:12px}.app-shell .template-library-management button,.app-shell .template-library-archive-list article{border-color:var(--ui-line);background:var(--ui-surface);min-height:36px;color:var(--ui-ink)}.app-shell .template-library-archive-list small,.app-shell .template-breadcrumb button{color:var(--ui-muted)}.app-shell .template-breadcrumb button.active,.app-shell .template-breadcrumb b{color:var(--ui-ink)}.app-shell :is(.item-template-hero>button,.start-template){min-height:38px;padding:9px 13px}}.jewellery-photo-tools{border:1px solid var(--border,#b8c9c4);color:inherit;background:inherit;border-radius:8px;padding:12px;font-size:12px}.jewellery-photo-tools p{margin:8px 0;line-height:1.45}.jewellery-photo-tool-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.jewellery-photo-tools button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:8px}.jewellery-photo-tools button[aria-pressed=true]{outline-offset:1px;outline:2px solid}.jewellery-photo-tools button:disabled{opacity:.5;cursor:default}.jewellery-photo-tools label{gap:5px;display:grid}.jewellery-photo-mask-viewport{background:#fff;max-height:480px;margin:8px 0;overflow:auto}.jewellery-photo-mask-viewport canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.jewellery-photo-mask-viewport.natural-size canvas{width:auto;max-width:none}.jewellery-photo-tools small{display:block}.stone-plot-workspace{--stone-plot-teal:#146b68;--stone-plot-ink:#263d47;--stone-plot-muted:#62767e;--stone-plot-line:#d9e3e6;--stone-plot-red:#c43142;--stone-plot-green:#217953;--stone-plot-black:#26323a;width:100%;min-width:0;color:var(--stone-plot-ink);border:1px solid var(--stone-plot-line);background:#fff;border-radius:14px;font-family:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.4;overflow:hidden;box-shadow:0 4px 18px #253f4910;container:stone-plot/inline-size}.stone-plot-workspace *,.stone-plot-workspace :before,.stone-plot-workspace :after{box-sizing:border-box}.stone-plot-workspace button,.stone-plot-workspace input,.stone-plot-workspace select{font:inherit}.stone-plot-workspace button{border:1px solid var(--stone-plot-line);min-height:34px;color:var(--stone-plot-ink);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-weight:600}.stone-plot-workspace button:hover:not(:disabled){background:#edf6f5;border-color:#9ebfbb}.stone-plot-workspace button[aria-pressed=true]{border-color:var(--stone-plot-teal);color:#105854;background:#e4f2ef}.stone-plot-workspace button:disabled{opacity:.43;cursor:not-allowed}.stone-plot-workspace :is(button,input,select,svg[tabindex],g[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #21a6a0}.stone-plot-workspace h3,.stone-plot-workspace h4,.stone-plot-workspace h5,.stone-plot-workspace p,.stone-plot-workspace figure{margin:0}.stone-plot-heading{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.stone-plot-heading h3{letter-spacing:-.25px;margin:3px 0;font-size:18px;line-height:1.3}.stone-plot-heading p{color:var(--stone-plot-muted);font-size:12px}.stone-plot-eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:var(--stone-plot-teal);font-size:10px;font-weight:700}.stone-plot-workspace .stone-plot-expand{color:var(--stone-plot-teal);flex-shrink:0}.stone-plot-toolbar{border-block:1px solid var(--stone-plot-line);background:#f8fafb;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:10px 14px;display:flex}.stone-plot-view-switch,.stone-plot-history,.stone-plot-zoom{align-items:center;gap:4px;display:flex}.stone-plot-zoom{margin-left:auto}.stone-plot-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:39px;color:var(--stone-plot-muted);font-size:12px}.stone-plot-zoom button:first-child,.stone-plot-zoom button:nth-child(3){min-width:31px;padding-inline:5px;font-size:17px}.stone-plot-layout{grid-template-columns:120px minmax(0,1fr) 180px;min-height:400px;display:grid}.stone-plot-toolbox{border-right:1px solid var(--stone-plot-line);background:#f9fbfc;min-width:0;padding:13px 10px}.stone-plot-workspace h4{color:#536a72;text-transform:uppercase;letter-spacing:.85px;margin-bottom:8px;font-size:10px;font-weight:750}.stone-plot-toolbox h4:not(:first-child){margin-top:17px}.stone-plot-tools{gap:5px;display:grid}.stone-plot-tools button{text-align:left;align-items:center;gap:7px;width:100%;padding:6px;font-size:11px;display:flex}.stone-plot-tools svg{flex-shrink:0;width:18px;height:18px}.stone-plot-colors{gap:5px;margin-bottom:12px;display:flex}.stone-plot-workspace .stone-plot-colors button{place-items:center;width:28px;min-height:28px;padding:4px;display:grid}.stone-plot-colors button span{background:currentColor;border-radius:50%;width:16px;height:16px;display:block}.stone-plot-workspace .stone-plot-color-red{color:var(--stone-plot-red)}.stone-plot-workspace .stone-plot-color-green{color:var(--stone-plot-green)}.stone-plot-workspace .stone-plot-color-black{color:var(--stone-plot-black)}.stone-plot-control{gap:5px;min-width:0;margin:11px 0;font-size:11px;display:grid}.stone-plot-control>span{justify-content:space-between;align-items:center;gap:3px;display:flex}.stone-plot-control output{font-variant-numeric:tabular-nums;color:var(--stone-plot-muted);font-size:10px}.stone-plot-control input[type=range]{width:100%;accent-color:var(--stone-plot-teal);min-height:20px;margin:0}.stone-plot-control select{border:1px solid var(--stone-plot-line);width:100%;color:inherit;background:#fff;border-radius:5px;min-height:32px;padding:4px}.stone-plot-fill{align-items:center;gap:5px;margin-bottom:13px;font-size:11px;display:flex}.stone-plot-fill input{accent-color:var(--stone-plot-teal);margin:0}.stone-plot-workspace .stone-plot-remove-selected{width:100%;padding-inline:3px;font-size:10px}.stone-plot-selected-label{overflow-wrap:anywhere;color:var(--stone-plot-muted);margin-top:6px;font-size:10px;display:block}.stone-plot-stage{background:#edf2f4;flex-direction:column;min-width:0;display:flex}.stone-plot-stage-status{color:var(--stone-plot-muted);background:#f9fbfc;border-bottom:1px solid #e1e8eb;justify-content:space-between;gap:12px;padding:10px 14px;font-size:11px;display:flex}.stone-plot-stage-status>span:first-child{flex-wrap:wrap;gap:5px 10px;display:flex}.stone-plot-stage-status b{color:var(--stone-plot-teal)}.stone-plot-stage-status>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.stone-plot-shape-notice{color:#79633c;background:#fff9ed;border-bottom:1px solid #eee2c9;padding:8px 14px;font-size:10px}.stone-plot-canvas-viewport{flex:1;min-width:0;min-height:320px;max-height:680px;padding:18px;overflow:auto}.stone-plot-paper{background:#fff;border:1px solid #e2e8eb;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin-inline:auto;padding:18px;display:grid;box-shadow:0 3px 12px #203d4612}.stone-plot-paper-single{grid-template-columns:minmax(0,1fr);max-width:none}.stone-plot-figure{min-width:0}.stone-plot-figure figcaption{color:var(--stone-plot-ink);justify-content:space-between;align-items:baseline;gap:7px;padding-bottom:8px;display:flex}.stone-plot-figure figcaption b{text-transform:uppercase;letter-spacing:1px;font-size:11px}.stone-plot-figure figcaption span{color:var(--stone-plot-muted);font-size:10px}.stone-plot-surface{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#fff;border-radius:2px;width:100%;display:block;overflow:visible}.stone-plot-tool-select{cursor:default}.stone-plot-tool-eraser{cursor:not-allowed}.stone-plot-mark-target{cursor:pointer}.stone-plot-tool-select .stone-plot-mark-target{cursor:grab}.stone-plot-tool-select .stone-plot-mark-target:active{cursor:grabbing}.stone-plot-tool-eraser .stone-plot-mark-target{cursor:not-allowed}.stone-plot-mark-hit{fill:#0000;stroke:none;pointer-events:all}.stone-plot-selection-ring{fill:none;stroke:#107b82;stroke-width:.5px;stroke-dasharray:1 1;pointer-events:none}.stone-plot-keyboard-cursor{fill:none;stroke:#18777d;stroke-width:.4px;pointer-events:none}.stone-plot-help{color:var(--stone-plot-muted);background:#f9fbfc;border-top:1px solid #e1e8eb;padding:11px 14px;font-size:10px}.stone-plot-palette{border-left:1px solid var(--stone-plot-line);flex-direction:column;min-width:0;padding:13px 10px;display:flex}.stone-plot-palette h4{justify-content:space-between;align-items:center;gap:5px;display:flex}.stone-plot-palette h4 span{color:var(--stone-plot-teal);letter-spacing:0;font-size:10px}.stone-plot-search input{border:1px solid var(--stone-plot-line);color:var(--stone-plot-ink);background:#f9fbfc;border-radius:6px;width:100%;min-height:34px;padding:7px;font-size:11px}.stone-plot-symbol-list{max-height:595px;margin-top:10px;padding-right:2px;overflow:auto}.stone-plot-symbol-group{margin-bottom:13px}.stone-plot-symbol-group h5{color:var(--stone-plot-muted);margin:2px 0 6px;font-size:10px;font-weight:600}.stone-plot-workspace .stone-plot-symbol-group button{text-align:left;border-color:#0000;align-items:center;gap:7px;width:100%;min-height:32px;margin-top:2px;padding:4px;font-size:11px;font-weight:500;display:flex}.stone-plot-workspace .stone-plot-symbol-group button[aria-pressed=true]{border-color:#91bcb6}.stone-plot-palette-symbol{flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.stone-plot-palette-symbol svg{width:23px;height:23px;display:block}.stone-plot-no-results{color:var(--stone-plot-muted);padding:10px 0;font-size:11px}.stone-plot-footer{border-top:1px solid var(--stone-plot-line);background:#f9fbfc;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.stone-plot-footer p{color:var(--stone-plot-muted);max-width:660px;font-size:10px}.stone-plot-footer button{flex-shrink:0;font-size:11px}.stone-plot-clear-confirm{background:#fff5ec;border-top:1px solid #dfb596;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.stone-plot-clear-confirm p{color:#795132;font-size:12px}.stone-plot-clear-confirm>div{flex-shrink:0;gap:6px;display:flex}.stone-plot-workspace .stone-plot-confirm-button{color:#fff;background:#9a4431;border-color:#9a4431}.stone-plot-workspace .stone-plot-confirm-button:hover:not(:disabled){background:#813626;border-color:#813626}.stone-plot-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stone-plot-modal-backdrop{z-index:1800;background:#152e42b3;padding:20px;display:flex;position:fixed;inset:0}.stone-plot-workspace-expanded{flex-direction:column;width:100%;max-width:1600px;height:100%;margin:auto;display:flex;box-shadow:0 18px 80px #071f4655}.stone-plot-workspace-expanded .stone-plot-layout{flex:1;min-height:0;overflow:auto}.stone-plot-workspace-expanded .stone-plot-canvas-viewport,.stone-plot-workspace-expanded .stone-plot-symbol-list{max-height:none}@container stone-plot (width<=800px){.stone-plot-layout{grid-template-columns:120px minmax(0,1fr)}.stone-plot-palette{border-left:0;border-top:1px solid var(--stone-plot-line);grid-column:1/-1}.stone-plot-symbol-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:230px;display:grid}.stone-plot-search{max-width:320px}.stone-plot-paper{grid-template-columns:minmax(0,1fr)}.stone-plot-history{margin-left:auto}.stone-plot-zoom{margin-left:0}.stone-plot-clear-confirm{flex-wrap:wrap}}@container stone-plot (width<=520px){.stone-plot-heading{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:13px}.stone-plot-heading h3{font-size:16px}.stone-plot-heading .stone-plot-expand{font-size:11px}.stone-plot-toolbar{gap:7px;padding:8px 10px}.stone-plot-toolbar button{padding:5px 7px;font-size:11px}.stone-plot-history{margin-left:0}.stone-plot-zoom{margin-left:auto}.stone-plot-layout{grid-template-columns:minmax(0,1fr)}.stone-plot-toolbox{border-right:0;border-bottom:1px solid var(--stone-plot-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;display:grid}.stone-plot-toolbox h4{grid-column:1/-1;margin:0}.stone-plot-toolbox h4:not(:first-child){margin-top:0}.stone-plot-tools{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.stone-plot-tools button{text-align:center;flex-direction:column;align-items:center;gap:3px;min-height:48px;font-size:9px;display:flex}.stone-plot-colors,.stone-plot-control,.stone-plot-fill{margin:0}.stone-plot-control{font-size:10px}.stone-plot-toolbox .stone-plot-remove-selected{min-height:32px;font-size:9px}.stone-plot-selected-label{grid-column:1/-1;margin:0}.stone-plot-canvas-viewport{min-height:280px;max-height:580px;padding:12px}.stone-plot-paper{padding:12px}.stone-plot-symbol-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-plot-footer{align-items:flex-start;gap:9px;padding:10px}.stone-plot-clear-confirm{padding:10px}}@media (max-width:600px){.stone-plot-modal-backdrop{padding:8px}}@media print{.stone-plot-workspace,.stone-plot-modal-backdrop{display:none!important}}.appraisal-template-picker-overlay{z-index:2300;isolation:isolate;background:#10251fbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appraisal-template-picker-dialog{color:#17372f;background:#f4f7f5;border:1px solid #d5e0da;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1100px,100%);max-height:calc(100dvh - 40px);font:14px/1.45 Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 90px #0005}.appraisal-template-picker-dialog *{box-sizing:border-box}.appraisal-template-picker-header{background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.appraisal-template-picker-eyebrow{color:#147c86;letter-spacing:.12em;font-size:10px;font-weight:900}.appraisal-template-picker-header h2{color:#17372f;margin:4px 0 8px;font:600 29px/1.15 Georgia,serif}.appraisal-template-picker-header p{color:#566c60;max-width:820px;margin:0;font-size:14px}.appraisal-template-picker-dialog button,.appraisal-template-picker-dialog input,.appraisal-template-picker-dialog select,.appraisal-template-picker-dialog summary{font:inherit}.appraisal-template-picker-dialog button{cursor:pointer}:is(.appraisal-template-picker-dialog button:focus-visible,.appraisal-template-picker-dialog input:focus-visible,.appraisal-template-picker-dialog select:focus-visible,.appraisal-template-picker-dialog summary:focus-visible){outline-offset:3px;outline:3px solid #28a0ae}.appraisal-template-picker-close{color:#254b3a;background:#f3f7f4;border:1px solid #bdcec4;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;font-size:28px!important;line-height:1!important}.appraisal-template-picker-close:hover{background:#e5f1ed;border-color:#147c86}.appraisal-template-picker-controls{background:#fff;border-bottom:1px solid #dce5df;padding:16px 24px 12px}.appraisal-template-picker-filters{grid-template-columns:minmax(0,1fr) minmax(210px,.44fr);gap:14px;display:grid}.appraisal-template-picker-filters label{color:#294b3a;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.appraisal-template-picker-filters input,.appraisal-template-picker-filters select{color:#17372f;background:#fff;border:1px solid #b6c9bc;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:15px}.appraisal-template-picker-filters input::placeholder{color:#6a7d71;opacity:1}.appraisal-template-picker-catalog-status{color:#526b5c;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.appraisal-template-picker-catalog-status>span:nth-child(2){color:#17372f;margin-left:auto;font-weight:800}.appraisal-template-picker-catalog-status button{color:#195840;background:#edf5f0;border:1px solid #abc6b6;border-radius:6px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:800}.appraisal-template-picker-loading{color:#526b5c;margin:10px 0 0;font-size:12px}.appraisal-template-picker-error{color:#8d3326;background:#fff2ee;border:1px solid #e8c1b8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.appraisal-template-picker-error button{color:#7a2f23;background:#fff;border:1px solid #aa6354;border-radius:6px;flex:none;min-height:36px;padding:6px 12px;font-weight:800}.appraisal-template-picker-results{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:14px;min-height:130px;padding:20px 24px;display:grid;overflow-y:auto}.appraisal-template-picker-entry{background:#fff;border:1px solid #d6e2da;border-radius:10px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 2px 8px #17372f08}.appraisal-template-picker-entry-heading{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:7px;display:flex}.appraisal-template-picker-source{color:#226348;white-space:nowrap;background:#e8f2ed;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:900}.appraisal-template-picker-source-company{color:#235b80;background:#e6f0f7}.appraisal-template-picker-group{color:#63776a;overflow-wrap:anywhere;font-size:11px}.appraisal-template-picker-entry h3{color:#17372f;overflow-wrap:anywhere;margin:0 0 5px;font:600 21px/1.2 Georgia,serif}.appraisal-template-picker-configuration{color:#536b5c;overflow-wrap:anywhere;margin:0;font-size:13px}.appraisal-template-picker-counts{flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.appraisal-template-picker-counts li{color:#315c44;background:#f4f8f5;border:1px solid #d6e4dc;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700}.appraisal-template-picker-details{color:#5c7063;margin:0 0 14px;font-size:12px}.appraisal-template-picker-details summary{cursor:pointer;color:#286747;width:fit-content;padding:4px 0;font-size:12px;font-weight:800}.appraisal-template-picker-details p{overflow-wrap:anywhere;margin:8px 0}.appraisal-template-picker-details ul{margin:8px 0;padding-left:19px}.appraisal-template-picker-add{color:#fff;background:#147c86;border:1px solid #147c86;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:auto;padding:10px 13px;display:flex;font-weight:900!important}.appraisal-template-picker-add:hover{background:#0e636b;border-color:#0e636b}.appraisal-template-picker-add>span{font-size:20px;line-height:1}.appraisal-template-picker-empty{text-align:center;color:#566e5e;background:#fff;border:1px dashed #aec5b5;border-radius:10px;grid-column:1/-1;padding:34px 20px}.appraisal-template-picker-empty h3{color:#17372f;margin:0;font:600 23px Georgia,serif}.appraisal-template-picker-empty p{margin:8px 0 18px}.appraisal-template-picker-empty button{color:#22583b;background:#eaf4ee;border:1px solid #9dbdab;border-radius:7px;min-height:42px;padding:9px 14px;font-weight:800}.appraisal-template-picker-footer{background:#fff;border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.appraisal-template-picker-footer p{color:#5c7063;max-width:650px;margin:0;font-size:12px}.appraisal-template-picker-footer>div{flex:none;gap:9px;display:flex}.appraisal-template-picker-footer button{border:1px solid #abc2b4;border-radius:7px;min-height:43px;padding:9px 15px;font-weight:800}.appraisal-template-picker-blank{color:#225b3c;background:#edf5f0}.appraisal-template-picker-cancel{color:#354e3d;background:#fff}.appraisal-template-picker-footer button:hover,.appraisal-template-picker-empty button:hover,.appraisal-template-picker-catalog-status button:hover{background:#e3f0e9;border-color:#147c86}@media (max-width:720px){.appraisal-template-picker-overlay{padding:12px}.appraisal-template-picker-dialog{max-height:calc(100dvh - 24px)}.appraisal-template-picker-header,.appraisal-template-picker-controls,.appraisal-template-picker-footer{padding:15px 16px}.appraisal-template-picker-header{gap:10px}.appraisal-template-picker-header h2{font-size:25px}.appraisal-template-picker-filters,.appraisal-template-picker-results{grid-template-columns:1fr}.appraisal-template-picker-results{padding:16px}.appraisal-template-picker-catalog-status>span:nth-child(2){margin-left:0}.appraisal-template-picker-footer{flex-direction:column;align-items:stretch;gap:10px}.appraisal-template-picker-footer>div{justify-content:flex-end}.appraisal-template-picker-footer button{flex:1}}@media (max-height:560px){.appraisal-template-picker-header p,.appraisal-template-picker-footer p{display:none}.appraisal-template-picker-header{padding-top:12px;padding-bottom:12px}.appraisal-template-picker-header h2{font-size:23px}.appraisal-template-picker-controls,.appraisal-template-picker-footer{padding-top:10px;padding-bottom:10px}}.template-picker{padding:2px 0 42px}.picker-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.picker-heading h2{color:#142923;margin:6px 0 7px;font:700 30px/1.12 Georgia,serif}.picker-heading p{color:#69736e;margin:0;font-size:14px}.plan-label{letter-spacing:.18em;color:#9a6a38;font-size:10px;font-weight:800}.size-key{color:#6d7772;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.size-key b{color:#fff;background:#1f4d43;border-radius:50%;place-items:center;width:34px;height:34px;font:700 11px/1 Arial,sans-serif;display:grid}.template-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.template-options>button{text-align:left;cursor:pointer;color:#1b2d28;background:#fff;border:1px solid #dfe5e1;border-radius:18px;min-height:250px;padding:20px;transition:all .18s;box-shadow:0 8px 28px #18312a0e}.template-options>button:hover{border-color:#b7c9c1;transform:translateY(-3px);box-shadow:0 14px 34px #18312a1a}.template-options h3{margin:28px 0 9px;font:700 19px/1.15 Georgia,serif}.template-options p{color:#707a75;margin:0 0 22px;font-size:12px;line-height:1.55}.template-options strong{color:#1f4d43;font-size:12px}.template-options strong span{margin-left:4px;font-size:16px}.template-icon{color:#98673a;background:#f5f7f6;border:1px solid #d8e1dc;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.template-size{float:right;letter-spacing:.06em;color:#69736e;margin-top:-34px;font:700 10px/1 Arial,sans-serif}.source-rule{background:#f8faf9;border:1px solid #dfe7e3;border-radius:14px;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.source-rule>span,.linked-badge{color:#1c5a49;letter-spacing:.12em;white-space:nowrap;background:#dfefe8;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.source-rule b{font-size:12px}.source-rule p{color:#69736e;margin:3px 0 0;font-size:11px}.template-workspace{margin:-8px -2px 0}.template-toolbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8f7f5;border-bottom:1px solid #dfe5e1;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;padding:11px 0 12px;display:grid;position:sticky;top:0}.template-toolbar b{color:#19342d;font:700 15px/1.2 Georgia,serif;display:block}.template-toolbar small{color:#7a837f;margin-top:2px;font-size:10px;display:block}.appraisal-workspace-title>span{color:#77827d;letter-spacing:.09em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.back-link{color:#315f54;cursor:pointer;background:0 0;border:0;justify-self:start;padding:7px 0;font-size:12px;font-weight:700}.toolbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.toolbar-actions button{white-space:nowrap}.toolbar-status-row{border-top:1px solid #e4e9e6;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:32px;padding-top:8px;display:flex}.toolbar-status-row button{white-space:nowrap}.autosave-indicator{white-space:nowrap;color:#66756e;font-size:10px;font-weight:800}.autosave-indicator.saved{color:#2b704f}.autosave-indicator.offline,.autosave-indicator.error{color:#9a6636}.autosave-indicator.saving,.autosave-indicator.pending,.autosave-indicator.recovered{color:#147c86}.template-layout{grid-template-columns:minmax(355px,430px) minmax(0,1fr);align-items:start;gap:18px;padding-top:18px;display:grid}.form-panel{scrollbar-width:thin;background:#fff;border:1px solid #e0e5e2;border-radius:16px;height:calc(100vh - 160px);padding:16px;overflow:auto;box-shadow:0 8px 28px #18312a0d}.form-panel>h2{margin:5px 0;font:700 21px/1.2 Georgia,serif}.form-panel>p{color:#6b7570;margin:0 0 18px;font-size:12px;line-height:1.5}.form-section{background:#fff;border:1px solid #e2e7e4;border-radius:12px;margin:0 0 12px;padding:14px}.form-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.form-section h3{color:#223d35;margin:0;font:700 13px/1.2 Arial,sans-serif}.form-section>header span{letter-spacing:.12em;color:#9a6636;background:#f8eee4;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.template-field{margin-bottom:9px;display:block}.template-field:last-child{margin-bottom:0}.template-field>span{letter-spacing:.04em;color:#6d7772;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.template-field input,.template-field select,.template-field textarea{box-sizing:border-box;color:#1e302b;background:#fbfcfb;border:1px solid #d8dfdb;border-radius:8px;outline:none;width:100%;padding:9px 10px;font:500 12px/1.3 Arial,sans-serif}.template-field textarea{resize:vertical;min-height:70px}.template-field input:focus,.template-field select:focus,.template-field textarea:focus{border-color:#72998d;box-shadow:0 0 0 3px #3a70601a}.photo-upload{display:block}.photo-upload input{opacity:0;pointer-events:none;position:absolute}.photo-upload span{color:#346255;cursor:pointer;background:#f6f9f7;border:1px dashed #a8bbb3;border-radius:10px;place-items:center;min-height:64px;font-size:11px;font-weight:750;display:grid}.data-source-form .linked-badge{margin-bottom:8px;display:inline-block}.read-only{border-bottom:1px solid #ebefed;grid-template-columns:126px 1fr;gap:10px;padding:10px 0;font-size:11px;display:grid}.read-only span{color:#77807c}.read-only b{text-align:right;color:#233b34}.edit-source{color:#265b4e;cursor:pointer;background:#f4f8f6;border:1px solid #b8c9c2;border-radius:9px;width:100%;margin-top:16px;padding:11px;font-size:11px;font-weight:800}.paper-stage{background:#dde1df;border-radius:16px;min-height:calc(100vh - 160px);padding:48px 30px 30px;position:relative;overflow:auto;box-shadow:inset 0 1px 4px #14282217}.actual-size{letter-spacing:.14em;color:#64716c;font-size:9px;font-weight:900;position:absolute;top:18px;left:30px}.print-document{box-sizing:border-box;color:#161a18;background:#fff;margin:0 auto;font-family:Georgia,Times New Roman,serif;overflow:hidden;box-shadow:0 8px 30px #121f1b30}.pair{grid-template-columns:minmax(80px,.8fr) minmax(110px,1.4fr);gap:8px;margin:0 0 2px;display:grid}.pair dt,.pair dd{overflow-wrap:anywhere;margin:0}.pair dt{font-weight:700}.doc-brand{color:#143e35;align-items:center;gap:8px;display:flex}.doc-brand>span{border:1.4px solid;place-items:center;width:34px;height:34px;font:700 18px/1 Georgia,serif;display:grid;transform:rotate(45deg)}.doc-brand>span:first-letter{transform:rotate(-45deg)}.doc-brand>div{flex-direction:column;display:flex}.doc-brand b{letter-spacing:.04em;font:700 12px/1.05 Georgia,serif}.doc-brand small{letter-spacing:.13em;margin-top:3px;font:600 5.5px/1.2 Arial,sans-serif}.doc-brand.compact{gap:5px}.doc-brand.compact>span{width:23px;height:23px;font-size:12px}.doc-brand.compact b{font-size:8px}.doc-brand.compact small{font-size:4px}.document-photo{background:#f2f3f2;border:1px solid #d1d5d3;place-items:center;display:grid;overflow:hidden}.document-photo img{object-fit:cover;width:100%;height:100%}.document-photo>span{color:#8e9994;flex-direction:column;align-items:center;gap:8px;font:32px/1 Georgia,serif;display:flex}.document-photo small{letter-spacing:.14em;font:700 6px/1 Arial,sans-serif}.appraisal-loading-panel{color:#28483f;text-align:center;background:#f7faf8;border:1px solid #dbe5e0;border-radius:16px;place-items:center;gap:6px;min-height:240px;margin-top:18px;display:grid}.appraisal-loading-panel b{font:700 18px/1.2 Georgia,serif}.appraisal-loading-panel span{color:#718079;font-size:11px}.appraisal-loading-panel.error{color:#873f35;background:#fff6f4;border-color:#ecd7d2}.current-pricing-refresh{color:#28584b;background:#e9f4ef;border-left:4px solid #2c765e;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.45}.current-pricing-refresh.refreshing{color:#205c63;background:#e8f3f5;border-left-color:#147c86}.current-pricing-refresh.partial{color:#755328;background:#fbf4e8;border-left-color:#a47338}.current-pricing-refresh.error{color:#813d35;background:#fff0ed;border-left-color:#a34e44}.refresh-current-pricing{color:#1f5a49!important;background:#edf6f2!important;border-color:#95b6aa!important}.hwl-lookup-field>small{color:#7b8782;min-height:13px;margin-top:5px;font-size:8px;line-height:1.35;display:block}.hwl-lookup-field>small.lookup-linked{color:#26705c;font-weight:800}.hwl-lookup-field>small.lookup-error{color:#a34e44}.pricing-grid .typeable-menu{margin-top:5px}.pricing-grid .typeable-menu input{font:inherit}.gemguide-field-note{color:#6e6252;background:#f8f4ed;border-left:3px solid #9a7041;border-radius:5px;margin:-3px 0 11px;padding:8px 9px;font-size:8px;line-height:1.45}.document-format-menu{flex-direction:column;justify-self:start;gap:3px;min-width:155px;display:flex}.document-format-menu>span{letter-spacing:.09em;text-transform:uppercase;color:#77827d;font-size:7px;font-weight:900}.document-format-menu select{color:#28483f;background:#fff;border:1px solid #cbd7d1;border-radius:8px;min-width:190px;max-width:190px;padding:8px 9px;font-size:10px;font-weight:750}.preset-form-note{color:#28564a;background:#e9f1ed;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin-bottom:12px;padding:10px 11px;display:grid}.preset-form-note span{letter-spacing:.1em;writing-mode:vertical-rl;grid-row:1/3;font-size:7px;font-weight:900;transform:rotate(180deg)}.preset-form-note b{font:700 13px/1.2 Georgia,serif}.preset-form-note small{color:#708079;font-size:8px}.custom-item-title{color:#5f6864;border:0!important;margin:.02cm 0 .08cm!important;font-size:7pt!important}.regular-document .doc-brand,.long-document .doc-brand{color:var(--document-accent,#143e35)}.regular-document.template-compact,.long-document.template-compact{line-height:1.16}.regular-document.template-dense,.long-document.template-dense{line-height:1.08}.long-document.template-compact{padding:1cm 1.15cm .8cm;font-size:7.8pt}.long-document.template-dense{padding:.85cm 1cm .7cm;font-size:7.2pt}.long-document.template-dense .long-gems,.long-document.template-dense .long-summary{margin-top:.26cm}.long-document.template-dense .dense-group .pair dt,.long-document.template-dense .dense-group .pair dd{font-size:7.2pt}.regular-document.template-dense .dense-group .pair dt,.regular-document.template-dense .dense-group .pair dd{font-size:5pt}.regular-document{page:auto;width:22cm;height:14cm;font-size:6.4pt;line-height:1.18;display:block;position:relative}.regular-left{border-right:.55pt solid #68716e;width:11.28cm;height:14cm;padding:0;display:block;position:absolute;top:0;left:0}.regular-ident{border-bottom:.6pt solid #4b514f;grid-template-columns:1fr 1.45fr;align-items:start;gap:.32cm;padding-bottom:.18cm;display:grid}.passport-client{text-align:left;flex-direction:column;min-width:0;display:flex}.passport-client small{letter-spacing:.08em;font:700 4.8pt/1 Arial,sans-serif}.passport-client b{font-size:9.5pt;line-height:1.05}.passport-client strong{overflow-wrap:anywhere;margin-top:.11cm;font-size:7.6pt}.passport-address{white-space:pre-line;color:#333b38;overflow-wrap:anywhere;margin-top:.04cm;font:5.4pt/1.22 Arial,sans-serif}.market-line{white-space:nowrap;border-bottom:.5pt solid #a7aeab;align-items:center;gap:.14cm;padding:.13cm 0;font-size:5.2pt;display:flex}.market-line b{margin-right:auto;font-size:6.5pt}.market-line small{flex-basis:auto!important}.file-note{margin:.16cm 0;font-size:5.5pt;line-height:1.28}.file-note b{text-transform:uppercase;font-size:5pt}.passport-reference-head{grid-template-columns:2.25cm 1fr;align-items:start;gap:.3cm;min-height:1.65cm;display:grid}.passport-reference-head .doc-brand>div{display:none}.passport-reference-head .doc-brand>span{width:1.25cm;height:1.25cm;font-size:18pt}.passport-reference-identity{gap:.12cm;padding-top:.03cm;display:grid}.passport-reference-identity>div{border-bottom:.45pt solid #59615e;grid-template-columns:1.6cm minmax(0,1fr);align-items:baseline;padding-bottom:.05cm;display:grid}.passport-reference-identity small,.passport-reference-image-number b{letter-spacing:.02em;font:700 5pt/1 Arial,sans-serif}.passport-reference-identity b{font:700 10pt/1 Georgia,serif}.passport-reference-identity strong{overflow-wrap:anywhere;font:700 7.2pt/1.1 Georgia,serif}.passport-reference-image-number{align-items:baseline;gap:.18cm;min-height:.42cm;padding-top:.1cm;display:flex}.passport-reference-image-number span{font:6pt/1 Georgia,serif}.passport-reference-market{white-space:nowrap;border-bottom:.55pt solid #5d6561;align-items:center;gap:.28cm;min-height:.38cm;padding:.03cm 0 .08cm;font:5pt/1 Arial,sans-serif;display:flex}.passport-reference-market small{color:#5e6763;margin-left:auto;font-size:4.2pt}.passport-reference-note{margin:.11cm 0 .03cm;font:5pt/1.15 Arial,sans-serif}.regular-left .document-photo{background:#fff;border:0;height:7.25cm;margin-top:.03cm}.regular-left .document-photo img{object-fit:contain}.appraiser-signature{border-top:.5pt solid #535957;grid-template-columns:auto 1fr;align-items:end;column-gap:.18cm;margin-top:auto;padding-top:.14cm;display:grid}.appraiser-signature i{color:#18382f;grid-row:1/3;font:italic 13pt/1 Brush Script MT,cursive}.appraiser-signature b{font-size:6.3pt}.appraiser-signature span{font:5pt/1.1 Arial,sans-serif}.passport-reference-signature{margin-top:auto}.passport-reference-signature-line{border-bottom:.5pt solid #535957;align-items:flex-end;min-height:.72cm;display:flex}.passport-reference-signature-line .signature-image{max-width:3.6cm;max-height:.72cm}.passport-reference-signature-line .signature-blank{border:0}.passport-reference-signature-caption{grid-template-columns:2.55cm auto 1fr;align-items:baseline;gap:.14cm;padding-top:.08cm;display:grid}.passport-reference-signature-caption span{font:700 4.8pt/1 Arial,sans-serif}.passport-reference-signature-caption b{font:700 5.8pt/1 Georgia,serif}.passport-reference-signature-caption small{color:#4c5551;font:5pt/1 Arial,sans-serif}.regular-right{flex-direction:column;padding:.34cm .42cm .25cm;display:flex}.passport-report-head{border-bottom:.65pt solid #59615e;justify-content:space-between;align-items:flex-start;gap:.2cm;padding-bottom:.14cm;display:flex}.passport-report-head div{flex-direction:column;display:flex}.passport-report-head div b{letter-spacing:.04em;font:700 7pt/1.05 Arial,sans-serif}.passport-report-head>strong{letter-spacing:.05em;white-space:nowrap;font:700 8.7pt/1 Arial,sans-serif}.assignment-grid{border-bottom:.5pt solid #969d99;grid-template-columns:.65fr 1.15fr 1fr;gap:.18cm;padding:.14cm 0 .11cm;display:grid}.assignment-grid>div{flex-direction:column;display:flex}.assignment-grid b{text-transform:uppercase;letter-spacing:.07em;margin-bottom:.04cm;font:700 4.7pt/1 Arial,sans-serif}.regular-right>h1{letter-spacing:.02em;text-transform:uppercase;margin:.15cm 0 .1cm;font-size:10.2pt}.dense-group{margin:0}.dense-group h2{text-transform:uppercase;border-bottom:.4pt solid #9ca39f;margin:.08cm 0 .06cm;padding-bottom:.035cm;font-size:7pt;line-height:1.1}.dense-group dl{margin:0}.dense-group .pair{grid-template-columns:2.35cm 1fr;gap:.12cm;margin-bottom:.015cm}.dense-group .pair dt,.dense-group .pair dd{font-size:5.6pt}.regular-stones{grid-template-columns:1fr 1fr;gap:.28cm;margin-top:.04cm;display:grid}.regular-stones .pair{grid-template-columns:1.55cm 1fr}.regular-totals{border-top:.55pt solid #656d69;grid-template-columns:1fr 1fr;column-gap:.22cm;margin-top:.08cm;padding-top:.08cm;display:grid}.regular-totals .pair{grid-template-columns:auto 1fr;font-size:5.8pt}.regular-totals .pair dd{text-align:right;font-weight:700}.regular-totals strong{text-align:right;grid-column:1/-1;margin-top:.07cm;font-size:8.5pt}.regular-description{border-top:.4pt solid #a4aaa7;margin:.08cm 0 0;padding-top:.06cm;font-size:5.2pt;line-height:1.18}.regular-disclaimer{border-top:.4pt solid #9ea5a1;margin:auto 0 0;padding-top:.06cm;font-size:4.45pt;font-weight:700;line-height:1.15}.data-document{page:auto;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:.318cm;flex-direction:column;width:8.56cm;height:5.398cm;padding:.22cm .26cm .19cm;font-size:4.9pt;line-height:1.14;display:flex;overflow:hidden}.data-head{border:0;justify-content:space-between;align-items:flex-start;padding-bottom:.08cm;display:flex}.data-head>div:last-child{text-align:right;flex-direction:column;gap:.02cm;font:4.6pt/1.1 Arial,sans-serif;display:flex}.data-head>div:last-child>b{font-size:6pt}.data-content{flex:1;grid-template-columns:1fr 1.65cm;gap:.16cm;min-height:0;padding-top:.11cm;display:grid}.data-content h1{text-transform:uppercase;margin:0 0 .05cm;font-size:7pt}.data-content p{margin:0 0 .07cm;line-height:1.16}.data-content .pair{grid-template-columns:2.15cm 1fr;gap:.08cm}.data-content .pair dd{font-weight:700}.data-content .document-photo{border:0;align-self:start;width:1.65cm;height:1.65cm}.data-document footer{border:0;justify-content:space-between;align-items:end;margin-top:.06cm;padding-top:.08cm;display:flex}.data-document footer>div{align-items:baseline;gap:.15cm;display:flex}.data-document footer strong{font-size:8pt}.data-document footer p{text-align:right;margin:0;font:4.4pt/1.15 Arial,sans-serif}.precert-document{page:auto;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr 3cm;column-gap:.18cm;width:7cm;height:3.75cm;padding:.14cm .18cm .12cm;font-size:5pt;line-height:1.1;display:grid}.precert-head{border-bottom:.45pt solid #505653;grid-column:1/-1;justify-content:space-between;align-items:start;padding-bottom:.07cm;display:flex}.precert-head>b{font-size:7pt}.precert-document>h1{text-transform:uppercase;color:#244f72;margin:.14cm 0 .03cm;font-size:7.8pt}.precert-document>h2{grid-column:1;margin:.02cm 0;font-size:8.5pt}.precert-document>h3{grid-column:1;margin:.02cm 0;font-size:6.5pt}.grade-box{background:#eee;border:.6pt solid #333;grid-area:2/2/5;grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.grade-box span{border-bottom:.3pt solid #999;border-right:.3pt solid #999;flex-direction:column;justify-content:center;padding:.07cm .1cm;display:flex}.grade-box span:nth-child(2n){border-right:0}.grade-box span:nth-last-child(-n+2){border-bottom:0}.grade-box small{text-transform:uppercase;font:700 4.2pt/1 Arial,sans-serif}.grade-box b{font-size:8pt}.precert-document footer{border-top:.45pt solid #6a706d;grid-column:1/-1;align-self:end;padding-top:.06cm;font:4.3pt/1.15 Arial,sans-serif}.long-document{page:auto;flex-direction:column;width:21.5cm;height:30cm;padding:1.15cm 1.35cm .9cm;font-size:8.3pt;line-height:1.24;display:flex}.long-title{justify-content:space-between;align-items:flex-start;display:flex}.long-title>div:last-child{text-align:right}.long-title h1{letter-spacing:.12em;text-transform:uppercase;color:#58615d;margin:.1cm 0 .5cm;font:400 19pt/1.1 Arial,sans-serif}.long-title p{margin:0;line-height:1.35}.long-assignment{grid-template-columns:1fr 1.15fr;gap:1.2cm;margin-top:.45cm;display:grid}.long-assignment p:last-child{text-align:left}.long-document>hr{border:0;border-top:.7pt solid #727975;width:100%;margin:.4cm 0}.certify{margin:.03cm 0 .28cm;font-weight:700}.long-document>h2{text-transform:uppercase;margin:0 0 .35cm;font-size:13pt}.long-overview{grid-template-columns:1fr 4.4cm;align-items:start;gap:.7cm;display:grid}.long-overview .document-photo{width:4.4cm;height:3.7cm}.long-document .dense-group h2{text-transform:none;border:0;margin:0 0 .14cm;font-size:10pt}.long-document .dense-group .pair{grid-template-columns:4.1cm 1fr;gap:.4cm;margin-bottom:.06cm}.long-document .dense-group .pair dt,.long-document .dense-group .pair dd{font-size:8.2pt}.long-gems{border-top:.6pt solid #969c99;grid-template-columns:1fr 1fr;gap:.9cm;margin-top:.42cm;padding-top:.35cm;display:grid}.long-gems .dense-group .pair{grid-template-columns:2.6cm 1fr;gap:.25cm}.long-summary{border-top:.65pt solid #6b726f;margin-top:.45cm;padding-top:.25cm}.long-summary>.pair{grid-template-columns:5cm 1fr;width:11cm;font-size:8.5pt}.long-summary p{margin:.28cm 0;font-size:7pt}.long-summary>strong{text-align:right;border-top:.7pt solid #686f6b;padding-top:.24cm;font-size:13pt;display:block}.long-signature{grid-template-columns:auto 1fr;align-items:end;column-gap:.35cm;margin-top:auto;display:grid}.long-signature i{color:#173c32;grid-row:1/3;font:italic 21pt/1 Brush Script MT,cursive}.long-signature b{font-size:8pt}.long-signature span{font:6.5pt/1.1 Arial,sans-serif}.long-legal{text-align:center;color:#565d5a;border-top:.45pt solid #a4aaa7;margin-top:.35cm;padding-top:.18cm;font:5.8pt/1.2 Arial,sans-serif;display:block}.live-metals{background:#f7faf8;border:1px solid #dbe4df;border-radius:10px;margin:0 0 13px;padding:11px}.live-metals-head{color:#315e51;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.live-metals-head>div{align-items:center;gap:6px;display:flex}.live-metals-head small{color:#89928e;letter-spacing:0;font-size:8px;font-weight:600}.live-dot{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dbeee2}.live-metals-head button,.metal-apply button{color:#28594b;cursor:pointer;background:#dfece6;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.live-metals-head button:disabled{opacity:.6}.metal-cards{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.metal-cards article{background:#fff;border:1px solid #e2e7e4;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.metal-cards article>span{color:#8e6a34;background:#f3eadc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.metal-cards b,.metal-cards small{display:block}.metal-cards b{font-size:10px}.metal-cards small{color:#89928e;margin-top:2px;font-size:8px}.metal-apply{color:#77817c;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.metal-apply button{color:#fff;background:#315e51}.metal-caution{color:#7c8581!important;margin:9px 0 0!important;font-size:8px!important;line-height:1.35!important}.metal-error{color:#8b4c3f;background:#faece8;border-radius:6px;margin:9px 0 0;padding:8px;font-size:9px}.market-line{flex-wrap:wrap}.market-line small{color:#59615e;flex-basis:100%;font:4.4pt/1.1 Arial,sans-serif}.long-market{color:#5b625f;background:#f2f4f3;border-left:1.5pt solid #6a8178;margin:.22cm 0 0;padding:.12cm .16cm;font:6.4pt/1.2 Arial,sans-serif}.signature-input canvas{touch-action:none;cursor:crosshair;background:#fbfcfb;border:1px solid #cdd8d3;border-radius:9px;width:100%;height:92px;display:block}.or-rule{text-align:center;color:#89928e;letter-spacing:.15em;margin:4px 0 8px;font-size:8px;font-weight:900;display:block}.signature-actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.signature-actions label,.signature-actions button{color:#315f54;cursor:pointer;background:0 0;border:0;padding:2px;font-size:10px;font-weight:800}.signature-actions label input{opacity:0;pointer-events:none;position:absolute}.signature-input>p{color:#7a837f;margin:9px 0 0;font-size:9px;line-height:1.35}.signature-image{object-fit:contain;object-position:left bottom;max-width:3.4cm;max-height:.8cm;display:block}.typed-signature{color:#18382f;font:italic 13pt/1 Brush Script MT,cursive}.signature-blank{border-bottom:.4pt solid #7d8581;min-width:2.7cm;height:.65cm;display:block}.precert-document footer{justify-content:space-between;align-items:end;display:flex}.precert-document footer .signature-image{max-width:1.3cm;max-height:.35cm}.precert-document footer .typed-signature{font-size:6pt}.precert-document footer .signature-blank{min-width:1.25cm;height:.25cm}.item-builder{background:#f8faf9;border:1px solid #d9e3de;border-radius:12px;margin:0 0 12px;overflow:hidden}.item-builder>header{border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;margin:0;padding:14px;display:flex}.item-builder>header>div{align-items:center;gap:10px;display:flex}.item-builder>header h3{color:#223d35;margin:0;font:700 13px/1.2 Arial,sans-serif}.item-builder>header p{color:#7c8581;margin:3px 0 0;font-size:9px}.item-count{color:#315e51;background:#dfece6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.item-builder>header>button,.add-another-item{color:#fff;cursor:pointer;background:#315e51;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.empty-items{color:#315e51;cursor:pointer;background:#fff;border:1px dashed #aebfb7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 24px);min-height:112px;margin:12px;display:flex}.empty-items>span{background:#e6f0eb;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:7px;font-size:15px;display:grid}.empty-items b{font-size:11px}.empty-items small{color:#87908c;margin-top:4px;font-size:8px}.item-editor-list{gap:10px;padding:10px;display:grid}.item-editor{background:#fff;border:1px solid #dce3df;border-radius:10px;overflow:hidden}.item-editor-head{background:#f3f6f4;border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.item-editor-head>div:first-child span,.item-editor-head>div:first-child b{display:block}.item-editor-head>div:first-child span{letter-spacing:.13em;color:#96703f;font-size:7px;font-weight:900}.item-editor-head>div:first-child b{margin-top:3px;font-size:11px}.item-editor-head>div:last-child{gap:4px;display:flex}.item-editor-head button{color:#50645c;cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:5px;padding:4px 7px;font-size:9px}.item-editor-head button:disabled{opacity:.35}.item-editor-head .remove-item{color:#9a4f42}.item-editor-body{padding:11px}.item-format-note{color:#8a6231;background:#f7eddd;border-radius:7px;margin:0 12px 10px;padding:8px;font-size:9px;line-height:1.35}.add-another-item{color:#315e51;background:#e2ece7;margin:0 10px 10px}.regular-items{grid-template-columns:1fr 1fr;gap:.03cm .28cm;display:grid}.regular-items .dense-group .pair{grid-template-columns:1.55cm 1fr}.long-item-list{grid-template-columns:1fr 1fr;gap:.25cm .65cm;display:grid}.long-item-list .dense-group{break-inside:avoid}.long-item-list .dense-group .pair{grid-template-columns:2.8cm 1fr}.long-document.many-items .long-item-list .dense-group .pair dt,.long-document.many-items .long-item-list .dense-group .pair dd{font-size:7pt}.long-document.many-items .long-item-list .dense-group h2{font-size:8.5pt}.doc-logo{object-fit:contain;object-position:left center;width:48px;height:34px}.doc-brand.compact .doc-logo{width:31px;height:23px}.diamond-pricing{gap:9px;display:grid}.pricing-provider{color:#fff;background:#173c32;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.pricing-provider span{letter-spacing:.08em;font-size:9px;font-weight:900}.pricing-provider i{background:#58c98c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pricing-provider em{color:#b9c9c3;font-size:8px;font-style:normal}.pricing-grid{grid-template-columns:1.2fr .8fr .7fr 1fr;gap:6px;display:grid}.pricing-grid label,.plot-tools label{text-transform:uppercase;color:#73807a;font-size:8px;font-weight:900}.pricing-grid input,.pricing-grid select,.plot-tools select{color:#233b34;background:#fff;border:1px solid #d6dfda;border-radius:6px;width:100%;margin-top:4px;padding:7px 6px;font-size:10px;display:block}.price-lookup{color:#fff;cursor:pointer;background:#315e51;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:800}.price-lookup:disabled{opacity:.45}.diamond-quote{background:#f4f9f6;border:1px solid #d7e4dd;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.diamond-quote small,.diamond-quote b{display:block}.diamond-quote small{color:#75817b;font-size:7px}.diamond-quote b{margin-top:3px;font-size:14px}.diamond-quote button{color:#28594b;cursor:pointer;background:#dcebe3;border:0;border-radius:6px;padding:8px;font-size:9px;font-weight:900}.diamond-quote p{grid-column:1/-1;color:#7b8580!important;margin:0!important;font-size:8px!important}.licensed-providers{border-top:1px solid #e5e9e7;padding-top:7px}.licensed-providers summary{color:#315e51;cursor:pointer;font-size:9px;font-weight:800}.licensed-providers p{color:#7c8581!important;margin:6px 0 0!important;font-size:8px!important;line-height:1.4!important}.valuation-calculator{background:#f7faf8;border:1px solid #dbe4df;border-radius:9px;margin-bottom:10px;padding:10px}.valuation-head{justify-content:space-between;margin-bottom:9px;display:flex}.valuation-head span{letter-spacing:.08em;color:#315e51;font-size:9px;font-weight:900}.valuation-head small{color:#89928e;font-size:8px}.valuation-mode{background:#fff;border:1px solid #c8d9d1;border-radius:7px;margin-bottom:9px;padding:2px;display:inline-flex}.valuation-mode button{color:#71807a;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:900}.valuation-mode button.active{color:#fff;background:#245a4c}.valuation-scale-card{background:#eaf4ef;border:1px solid #cfe0d7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 9px;padding:9px 10px;display:flex}.valuation-scale-card>div span,.valuation-scale-card>div b,.valuation-scale-card>div small{display:block}.valuation-scale-card>div span{letter-spacing:.09em;color:#5e7a70;font-size:7px;font-weight:900}.valuation-scale-card>div b{color:#234b40;margin:2px 0;font-size:11px}.valuation-scale-card>div small{color:#647a72;font-size:8px;line-height:1.35}.valuation-scale-card>strong{text-align:right;white-space:nowrap;color:#245a4c;font:700 16px/1.05 Georgia,serif}.valuation-scale-card>strong small{color:#5e7a70;font:800 8px/1.2 Arial,sans-serif}.valuation-scale-card.comparable{background:#fff5e4;border-color:#ead5ad}.valuation-scale-card.comparable>strong{letter-spacing:.06em;color:#8a5d13;white-space:normal;max-width:120px;font:900 8px/1.3 Arial,sans-serif}.valuation-scale-warning{background:#fff8eb;border-left:3px solid #c38a2d;border-radius:0 6px 6px 0;color:#71531f!important;padding:6px 8px!important}.valuation-tier-breakdown{background:#fff;border:1px solid #dbe4df;border-radius:7px;margin:0 0 9px}.valuation-tier-breakdown summary{cursor:pointer;color:#315e51;padding:7px 9px;font-size:8px;font-weight:900}.valuation-tier-breakdown>div{color:#65746e;border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr auto;gap:8px;padding:5px 9px;font-size:8px;display:grid}.valuation-tier-breakdown>div b{font-weight:700}.valuation-tier-breakdown>div strong{color:#245a4c}.valuation-tier-breakdown>p{border-top:1px solid #edf1ef;padding:7px 9px;color:#78857f!important;margin:0!important;font-size:8px!important}.valuation-result{border-top:1px solid #e2e8e5;grid-template-columns:1fr 1.2fr;align-items:end;gap:9px;padding-top:9px;display:grid}.valuation-result>span small,.valuation-result>span b{display:block}.valuation-result>span small{color:#7a8580;font-size:8px}.valuation-result>span b{color:#234b40;margin-top:3px;font:700 19px/1.1 Georgia,serif}.valuation-result label{text-transform:uppercase;color:#6d7772;font-size:8px;font-weight:900}.valuation-result input{border:1px solid #cbd9d2;border-radius:6px;width:100%;margin-top:4px;padding:8px;font-weight:800;display:block}.valuation-result input[readonly]{color:#315e51;background:#edf3f0}.valuation-calculator>p{color:#7c8581!important;margin:8px 0 0!important;font-size:8px!important;line-height:1.35!important}.plot-editor{gap:10px;display:grid}.plot-tools{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.plot-tools>div>span{text-transform:uppercase;color:#73807a;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.plot-tools button{cursor:pointer;background:#fff;border:1px solid #d7dfdb;padding:7px 9px;font-size:8px;font-weight:800}.plot-tools button.red{color:#a63b35;border-radius:6px 0 0 6px}.plot-tools button.green{color:#31805d;border-radius:0 6px 6px 0}.plot-tools button.active{color:#fff}.plot-tools button.red.active{background:#b3423c}.plot-tools button.green.active{background:#347a5d}.plot-panes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plot-diagram-wrap{text-align:center}.plot-diagram-wrap>b{letter-spacing:.1em;color:#727d77;margin-bottom:5px;font-size:8px;display:block}.plot-diagram{aspect-ratio:1;cursor:crosshair;width:100%;position:relative}.plot-shape-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plot-shape-fill{fill:#fff;stroke:#65756e;stroke-width:1.5px}.plot-shape-inner{fill:none;stroke:#c8d2cd;stroke-width:.8px}.plot-shape-ray{stroke:#d3dcd7;stroke-width:.65px}.plot-mark{z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font:900 15px/1 Georgia,serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0002}.plot-mark.red{color:#bd3f38}.plot-mark.green{color:#2d8761}.plot-legend{color:#7c8581;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.plot-legend button{color:#964f43;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.plot-legend button:disabled{opacity:.4}.plot-disclaimer{color:#87908c!important;margin:0!important;font-size:8px!important;line-height:1.35!important}.diamond-cert-document{page:auto;flex-direction:column;width:21.5cm;height:30cm;padding:1cm 1.15cm .85cm;font-size:8.3pt;line-height:1.25;display:flex}.diamond-cert-document>header{border-bottom:.8pt solid #6b746f;grid-template-columns:1fr 2fr;align-items:start;margin-bottom:.4cm;padding-bottom:.38cm;display:grid}.diamond-cert-document>header>div:last-child{text-align:right}.diamond-cert-document>header small{letter-spacing:.12em;color:#68736e;font:700 6.8pt/1 Arial,sans-serif}.diamond-cert-document>header h1{text-transform:uppercase;margin:.13cm 0;font:400 20pt/1.1 Georgia,serif}.diamond-cert-document>header p{margin:0;font-size:8pt}.diamond-cert-meta{grid-template-columns:1fr 1fr;gap:1cm;display:grid}.diamond-cert-meta p{margin:0;line-height:1.45}.diamond-cert-meta p:last-child{text-align:right}.diamond-identity{border:.6pt solid #8b938f;grid-template-columns:1fr 1.4fr 1fr;margin:.5cm 0 .3cm;display:grid}.diamond-identity>div{border-right:.5pt solid #aab0ad;padding:.22cm .28cm}.diamond-identity>div:last-child{border:0}.diamond-identity small,.diamond-identity b{display:block}.diamond-identity small,.diamond-grades small{letter-spacing:.1em;color:#707975;font:700 6pt/1 Arial,sans-serif}.diamond-identity b{margin-top:.07cm;font-size:11pt}.diamond-grades{color:#fff;background:#203f36;grid-template-columns:repeat(6,1fr);display:grid}.diamond-grades>div{text-align:center;border-right:.4pt solid #71847d;padding:.28cm .12cm}.diamond-grades>div:last-child{border:0}.diamond-grades small,.diamond-grades strong{display:block}.diamond-grades small{color:#bbc9c3}.diamond-grades strong{margin-top:.11cm;font-size:12pt}.diamond-cert-main{grid-template-columns:.8fr 1.6fr;gap:.7cm;margin-top:.55cm;display:grid}.proportion-card{border-right:.5pt solid #a6ada9;padding-right:.55cm}.proportion-card h2,.certificate-plots h2,.diamond-cert-comments h2{text-transform:uppercase;letter-spacing:.07em;margin:0 0 .22cm;font-size:10pt}.proportion-card h2:nth-of-type(2){margin-top:.5cm}.proportion-card .pair{grid-template-columns:2.5cm 1fr;margin-bottom:.08cm}.certificate-plots>div{grid-template-columns:1fr 1fr;gap:.7cm;display:grid}.certificate-plots .plot-diagram{cursor:default;width:5.4cm;margin:auto}.certificate-plots .plot-mark{width:.38cm;height:.38cm;box-shadow:none;font-size:10pt}.certificate-plots>p{text-align:center;margin:.25cm 0 .1cm;font-weight:700}.certificate-plots>small{text-align:center;color:#6f7773;display:block}.diamond-cert-comments{border-top:.6pt solid #8c9490;margin-top:.55cm;padding-top:.35cm}.diamond-cert-comments>p{min-height:1.1cm;margin:.15cm 0}.diamond-cert-comments>strong{border-top:.6pt solid #6d7571;justify-content:space-between;align-items:baseline;padding-top:.25cm;font-size:17pt;display:flex}.diamond-cert-comments>strong span{text-transform:uppercase;letter-spacing:.08em;font:700 8pt Arial,sans-serif}.diamond-cert-document>footer{border-top:.55pt solid #969d99;grid-template-columns:1fr 1.2fr;align-items:end;gap:1cm;margin-top:auto;padding-top:.45cm;display:grid}.diamond-cert-document>footer>div{grid-template-columns:auto 1fr;align-items:end;column-gap:.3cm;display:grid}.diamond-cert-document>footer>div>:first-child{grid-row:1/3}.diamond-cert-document>footer b{font-size:8pt}.diamond-cert-document>footer span{font:6.5pt Arial,sans-serif}.diamond-cert-document>footer p{text-align:right;color:#69716d;margin:0;font:6pt/1.35 Arial,sans-serif}.print-size-menu{position:relative}.print-size-menu>summary{color:#315f54;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd7d1;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800;list-style:none}.print-size-menu>summary::-webkit-details-marker{display:none}.print-size-menu[open]>summary{background:#e5eee9}.print-size-popover{z-index:20;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #d8e1dc;border-radius:13px;width:320px;padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 44px #17322a2e}.print-size-popover header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.print-size-popover header b,.print-size-popover header span{display:block}.print-size-popover header b{font:700 14px/1.2 Georgia,serif}.print-size-popover header span{color:#7d8782;margin-top:3px;font-size:9px}.print-size-popover header strong{color:#28594b;white-space:nowrap;font-size:11px}.print-size-popover label{margin-top:10px;display:block}.print-size-popover label>span{color:#6f7b75;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.print-size-popover select,.print-size-popover input{box-sizing:border-box;color:#203630;background:#fbfcfb;border:1px solid #d5ded9;border-radius:7px;width:100%;padding:8px;font-size:10px}.size-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.size-menu-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.size-menu-actions button{color:#315f54;cursor:pointer;background:0 0;border:0;padding:3px;font-size:9px;font-weight:800}.print-size-popover>small{color:#87918c;margin-top:10px;font-size:8px;line-height:1.35;display:block}.passport-fit-note{color:#245849;background:#e7f2ec;border-radius:8px;flex-direction:column;margin:10px 0 0;padding:9px;display:flex}.passport-fit-note b{font:800 9px/1.25 Arial,sans-serif}.passport-fit-note span{margin-top:3px;font-size:8px}.sized-document{display:block;position:relative;overflow:hidden}.custom-print-page{page:auto}.document-resize-surface{box-sizing:border-box;transform-origin:0 0;background:#fff;margin:0;position:absolute;overflow:hidden;page:auto!important}.passport-page{break-inside:avoid;break-after:avoid;page-break-inside:avoid;page-break-after:avoid}.sized-document.multi-page{break-inside:avoid;break-after:page;page-break-inside:avoid;page-break-after:always;margin-bottom:.35cm}.sized-document.multi-page:last-child{break-after:auto;page-break-after:auto;margin-bottom:0}.passport-continuation-summary{text-align:center;color:#40504a;border:.6pt solid #8c9691;flex:1;place-content:center;margin:.3cm 0;display:grid}.passport-continuation-summary span{letter-spacing:.15em;font:700 6pt/1 Arial,sans-serif}.passport-continuation-summary strong{margin:.18cm 0;font:700 21pt/1 Georgia,serif}.passport-continuation-summary p{margin:.08cm 0;font:700 9pt/1.2 Georgia,serif}.passport-continuation-summary small{font:5.5pt/1.3 Arial,sans-serif}.continuation-page-label{color:#64716c;letter-spacing:.12em;margin:.08cm 0;font:800 7pt/1 Arial,sans-serif;display:block}@page regularPage{size:22cm 14cm;margin:0}@page dataPage{size:8.56cm 5.398cm;margin:0}@page precertPage{size:7cm 3.75cm;margin:0}@page longPage{size:21.59cm 27.94cm;margin:0}@page birksPage{size:21.59cm 27.94cm;margin:0}@page diamondCertPage{size:27.94cm 21.59cm;margin:0}.template-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media print{@page{margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body[data-print-mode=appraisal] *{visibility:hidden!important}body[data-print-mode=appraisal] .paper-stage,body[data-print-mode=appraisal] .paper-stage *{visibility:visible!important}body[data-print-mode=appraisal] .paper-stage{width:max-content!important;height:max-content!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:visible!important}body[data-print-mode=appraisal] .actual-size,body[data-print-mode=appraisal] .template-toolbar,body[data-print-mode=appraisal] .form-panel,body[data-print-mode=appraisal] .photo-review-backdrop,body[data-print-mode=appraisal] .appraisal-print-preview-backdrop{display:none!important}body[data-print-mode=appraisal] .print-document{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;margin:0!important}body[data-print-mode=appraisal] button{display:none!important}}@media (max-width:1200px){.template-options{grid-template-columns:1fr 1fr}.template-layout{grid-template-columns:360px minmax(0,1fr)}.template-toolbar{grid-template-columns:1fr auto}.toolbar-actions{grid-column:2}.toolbar-status-row{grid-column:1/-1}}@media (max-width:900px){.picker-heading{flex-direction:column;align-items:flex-start}.template-layout{grid-template-columns:1fr}.form-panel{height:auto;max-height:none}.paper-stage{min-height:0}.template-toolbar{flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.toolbar-status-row{justify-content:flex-start;width:100%}}@media (max-width:620px){.template-options,.field-row{grid-template-columns:1fr}.paper-stage{padding:45px 10px 20px}.print-document{transform-origin:0 0}.regular-document,.long-document{transform:scale(.55);margin-bottom:-45%!important}.toolbar-actions .secondary{display:none}}@media screen{.appraisal-wrapping-select{grid-template-columns:minmax(0,1fr);min-height:38px;display:grid;position:relative}.appraisal-wrapping-select .typeable-menu,.appraisal-wrapping-select-value{grid-area:1/1}.appraisal-wrapping-select .typeable-menu{z-index:1}.appraisal-wrapping-select .typeable-menu>input{height:100%}.appraisal-wrapping-select.has-value:not(:focus-within) .typeable-menu>input{color:#0000!important}.appraisal-wrapping-select-value{z-index:2;box-sizing:border-box;color:#1e302b;overflow-wrap:anywhere;pointer-events:none;align-self:center;min-width:0;padding:8px 48px 8px 10px;font:600 12px/1.35 Arial,sans-serif}.appraisal-wrapping-select:focus-within .appraisal-wrapping-select-value{display:none}.appraisal-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.template-layout{padding-top:18px;display:block}.form-panel{box-sizing:border-box;width:100%;height:auto;max-height:none;overflow:visible}.paper-stage{display:none}}.appraisal-guide{background:linear-gradient(135deg,#f7faf8,#eef5f1);border:1px solid #cfddd6;border-radius:15px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 22px #193e330f}.appraisal-guide-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px 14px;display:flex}.appraisal-guide-head>div:first-child>span{color:#9a6a38;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.appraisal-guide-head h2{color:#193d33;margin:0;font:700 21px/1.15 Georgia,serif}.appraisal-guide-head p{color:#697872;max-width:620px;margin:5px 0 0;font-size:11px;line-height:1.45}.appraisal-guide-controls{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.appraisal-view-toggle{background:#fff;border:1px solid #c8d7d0;border-radius:9px;flex:none;padding:3px;display:flex}.appraisal-view-toggle button{color:#66756f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:850}.appraisal-view-toggle button.active{color:#fff;background:#234e42;box-shadow:0 2px 7px #234e4233}.appraisal-reset-button{color:#995448;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:9px;font-weight:850}.appraisal-reset-button:hover{color:#773b32;text-decoration:underline}.appraisal-full-reset{justify-content:flex-end;align-items:center;gap:9px;margin:0 0 12px;display:flex}.appraisal-full-reset button{color:#744b41;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #c6d3cd;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.appraisal-full-reset button:hover{background:#fbf6f4;border-color:#a88277}.appraisal-full-reset small{color:#7b8781;font-size:8px}.appraisal-step-nav{background:#ffffffc7;border-top:1px solid #dbe6e1;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));display:grid}.appraisal-step-nav button{color:#65736e;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e9e5;justify-content:center;align-items:center;gap:6px;min-width:0;padding:11px 7px;font-size:9px;display:flex;position:relative}.appraisal-step-nav button:last-child{border-right:0}.appraisal-step-nav button span{color:#66736e;background:#e6ece9;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.appraisal-step-nav button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appraisal-step-nav button.complete span{color:#207051;background:#d8ede2}.appraisal-step-nav button.active{color:#214f42;background:#e4efe9}.appraisal-step-nav button.active span{color:#fff;background:#234e42}.appraisal-step-nav button.active:after{content:"";background:#9a6a38;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18%;right:18%}.appraisal-step-actions{border-top:1px solid #dce5e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;padding:15px 2px 2px;display:grid}.appraisal-step-actions>div{text-align:center}.appraisal-step-actions>div span,.appraisal-step-actions>div b{display:block}.appraisal-step-actions>div span{color:#8b9691;text-transform:uppercase;font-size:8px;font-weight:800}.appraisal-step-actions>div b{color:#28483f;margin-top:3px;font-size:10px}.appraisal-step-actions>button{color:#315f54;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:8px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:850}.appraisal-step-actions>button:disabled{opacity:.35;cursor:default}.appraisal-step-actions>button.next{color:#fff;background:#234e42;border-color:#234e42;justify-self:end}.appraisal-step-actions>button.finish{background:#0f6f68;border-color:#0f6f68;padding-inline:16px}.appraisal-finish-panel{color:#fff;background:#183d35;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.appraisal-finish-panel div{flex-direction:column;gap:3px;display:flex}.appraisal-finish-panel span{color:#80c8b5;letter-spacing:.14em;font-size:8px;font-weight:900}.appraisal-finish-panel b{font:700 14px/1.2 Georgia,serif}.appraisal-finish-panel small{color:#c7d8d2;font-size:9px}.appraisal-finish-panel button{color:#17483d;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;padding:10px 15px;font-size:10px;font-weight:900}.appraisal-final-action{color:#fff;background:#173f36;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 24px;display:flex}.appraisal-final-action span{color:#79c8b2;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.appraisal-final-action h2{color:#fff;margin:5px 0 4px;font:700 21px/1.15 Georgia,serif}.appraisal-final-action p{color:#c9d8d3;margin:0;font-size:10px;line-height:1.45}.appraisal-final-action button{color:#17483d;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;min-width:190px;padding:13px 18px;font-size:11px;font-weight:900}.appraisal-final-action button:disabled{opacity:.55;cursor:wait}.appraisal-final-action.issued{background:#77582d}.appraisal-final-action.issued span{color:#ffe0a4}.appraisal-final-action.issued button{color:#6b4b1f}.appraisal-print-preview-dialog>footer .ready-handoff{color:#fff;background:#8a672f;border:1px solid #8a672f}.appraisal-print-preview-dialog>footer .ready-handoff:disabled{opacity:.55;cursor:wait}.appraisal-print-preview-backdrop{z-index:120;background:#11211ce0;padding:18px;display:grid;position:fixed;inset:0}.appraisal-print-preview-dialog{background:#eef1ef;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,100%);height:calc(100vh - 36px);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000007a}.appraisal-print-preview-dialog>header{background:#fff;border-bottom:1px solid #d9e1dd;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px;display:flex}.appraisal-print-preview-dialog>header span{color:#9a7041;letter-spacing:.14em;font-size:8px;font-weight:900}.appraisal-print-preview-dialog>header h2{color:#203f36;margin:4px 0 2px;font:700 24px/1.15 Georgia,serif}.appraisal-print-preview-dialog>header p{color:#6f7b75;margin:0;font-size:10px}.appraisal-print-preview-dialog>header button{color:#68766f;cursor:pointer;background:0 0;border:0;font-size:25px}.appraisal-print-preview-stage{justify-content:center;align-items:start;padding:28px;display:grid;overflow:auto}.appraisal-print-preview-stage .print-document{box-shadow:0 8px 35px #162f2733;margin:0!important}.appraisal-print-preview-dialog>footer{background:#fff;border-top:1px solid #d9e1dd;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.appraisal-print-preview-dialog>footer>div{align-items:center;gap:9px;display:flex}.appraisal-print-preview-dialog>footer>div:first-child{gap:2px;display:grid}.appraisal-print-preview-dialog>footer b{color:#203f36;font-size:11px}.appraisal-print-preview-dialog>footer span{color:#7b8781;font-size:8px}.appraisal-print-preview-dialog>footer button{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:900}.appraisal-print-preview-dialog>footer .secondary{color:#315f54;background:#fff;border:1px solid #cbd8d2}.appraisal-print-preview-dialog>footer .primary{color:#fff;background:#17483d;border:1px solid #17483d}@media (max-width:760px){.appraisal-full-reset{flex-direction:column;align-items:stretch}.appraisal-full-reset button{width:100%}.appraisal-full-reset small{text-align:center}.appraisal-guide-head{flex-direction:column}.appraisal-guide-controls{align-items:stretch;width:100%}.appraisal-view-toggle{align-self:stretch}.appraisal-view-toggle button{flex:1}.appraisal-reset-button{align-self:flex-end}.appraisal-step-nav{grid-template-columns:repeat(3,1fr)}.appraisal-step-nav button:nth-child(3){border-right:0}.appraisal-step-nav button:nth-child(-n+3){border-bottom:1px solid #e1e9e5}.appraisal-step-actions{grid-template-columns:1fr 1fr}.appraisal-step-actions>div{display:none}.appraisal-step-actions>button{width:100%}.appraisal-finish-panel{flex-direction:column;align-items:stretch}.appraisal-finish-panel button{width:100%}.appraisal-final-action{flex-direction:column;align-items:stretch}.appraisal-final-action button{width:100%}.appraisal-print-preview-backdrop{padding:0}.appraisal-print-preview-dialog{border-radius:0;width:100%;height:100vh}.appraisal-print-preview-stage{justify-content:start;padding:12px}.appraisal-print-preview-dialog>footer{flex-direction:column;align-items:stretch}.appraisal-print-preview-dialog>footer>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.appraisal-print-preview-dialog>footer button{width:100%}}@media screen{.form-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.form-section,.item-builder,.item-editor,.diamond-workspace,.diamond-editor,.gem-workspace,.report-section-picker,.appraisal-guide{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.form-section,.item-builder,.diamond-workspace,.gem-workspace,.report-section-picker{background:0 0!important}.form-section{border-top:1px solid #e5ebe8!important;padding:18px 0!important}.item-builder>header,.item-editor-head,.gem-list-head,.appraisal-step-nav{border:0!important}.item-editor-list,.item-editor-body,.gem-editor{padding-left:0!important;padding-right:0!important}.item-editor{padding:0 12px 10px;background:#f7f9f8!important}.diamond-table,.gem-table{background:0 0!important;border:0!important;overflow:visible!important}.diamond-table>button,.gem-table>button{background:#f5f8f6!important;border:0!important;margin-bottom:4px!important}.diamond-table>button.active,.gem-table>button.active{box-shadow:none!important;background:#e5f2ed!important;border:0!important}.diamond-editor>nav,.gem-editor>nav,.diamond-checks,.opal-fields{border:0!important}.diamond-editor-actions,.gem-editor-actions,.diamond-panel,.comment-panel,.pricing-panel{background:0 0!important}.report-section-option,.gem-check{border:0!important}.report-section-option{background:#f4f7f5!important}.report-section-option.active{background:#e4f1eb!important}.appraisal-view-toggle,.appraisal-step-nav button{border:0!important}.gem-grid,.gem-field,.typeable-menu{overflow:visible!important}.gem-field{position:relative}.gem-field:focus-within{z-index:200}.gem-workspace .typeable-results{z-index:1000!important;max-height:none!important;overflow:visible!important}}.automatic-weight-summary{background:#edf5f1;margin:0 0 16px;padding:14px}.automatic-weight-summary>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.automatic-weight-summary>header span,.automatic-weight-summary>header b{display:block}.automatic-weight-summary>header span{color:#997044;letter-spacing:.12em;font-size:8px;font-weight:900}.automatic-weight-summary>header b{color:#21483d;margin-top:3px;font-size:12px}.automatic-weight-summary>header small{color:#71817a;font-size:8px}.weight-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weight-total-grid>div{background:#fff;padding:11px}.weight-total-grid span,.weight-total-grid strong,.weight-total-grid small{display:block}.weight-total-grid span{color:#687770;text-transform:uppercase;font-size:8px;font-weight:850}.weight-total-grid strong{color:#173f34;margin-top:4px;font:700 19px/1.1 Georgia,serif}.weight-total-grid small{color:#7d8984;margin-top:4px;font-size:8px}.gemstone-group-summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gemstone-group-summary>b{color:#345c50;flex-basis:100%;font-size:9px}.gemstone-group-summary>span{color:#35574e;background:#dfece6;gap:8px;padding:7px 9px;font-size:8px;display:flex}.gemstone-group-summary>span strong{color:#173f34}.linked-value-summary{background:#dfece6;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:7px;margin-top:10px;padding:9px;display:grid}.linked-value-summary>b{color:#345c50;grid-column:1/-1;font-size:9px}.linked-value-summary span{color:#557067;justify-content:space-between;gap:7px;font-size:8px;display:flex}.linked-value-summary span strong{color:#173f34}.linked-value-summary em{color:#173f34;white-space:nowrap;font:700 13px/1 Georgia,serif}.linked-value-summary .gold-value-formula{color:#567068;grid-column:1/-1;font-size:8px;line-height:1.45}.linked-hwl-details{background:#edf5f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.linked-hwl-details .read-only{margin:0}@media (max-width:720px){.weight-total-grid{grid-template-columns:1fr}.automatic-weight-summary>header{flex-direction:column;align-items:flex-start}.linked-value-summary,.linked-hwl-details{grid-template-columns:1fr}.linked-value-summary>b{grid-column:auto}}.guided-item-fields{color:#31554d;background:#eaf5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:11px 13px;display:flex}.guided-item-fields b{font-size:12px}.guided-item-fields span{font-size:11px}.weight-input{grid-template-columns:minmax(0,1fr) 64px;display:grid}.template-field .weight-input input{border-radius:8px 0 0 8px}.template-field .weight-input select{text-align:center;background:#edf4f1;border-left:0;border-radius:0 8px 8px 0;font-weight:850}.template-field .weight-input input:focus,.template-field .weight-input select:focus{z-index:1;position:relative}.regular-document,.regular-document .passport-reference-left,.regular-document .regular-right{font-family:Times New Roman,Times,Georgia,serif}.passport-reference-left{padding:0}.passport-reference-head{min-height:0;display:block}.passport-reference-head .doc-brand{width:2.6cm;position:absolute;top:.45cm;left:.51cm}.passport-reference-head .doc-logo{object-fit:contain;object-position:left top;width:2.2cm;height:1.6cm}.passport-reference-head .doc-brand>span{width:1.34cm;height:1.34cm}.passport-reference-identity{width:6.95cm;padding:0;font:10pt/1.2 Times New Roman,Times,serif;display:block;position:absolute;top:1.78cm;left:3.82cm}.passport-reference-appraisal{white-space:nowrap;position:absolute;top:-1.06cm;left:1.98cm;border:0!important;padding:0!important;display:block!important}.passport-reference-appraisal small{text-transform:none;letter-spacing:0;white-space:nowrap;margin-right:.32cm;position:absolute;right:100%;font:700 10pt/1 Arial,sans-serif!important}.passport-reference-appraisal b{text-transform:uppercase;font:700 10pt/1 Times New Roman,Times,serif}.passport-reference-client{gap:.12cm;margin:0;border:0!important;grid-template-columns:auto 1fr!important;align-items:baseline!important;padding:0!important;display:grid!important}.passport-reference-client small,.passport-reference-client b,.passport-reference-client span,.passport-reference-client strong{letter-spacing:0;text-transform:none;font:400 10pt/1.2 Times New Roman,Times,serif!important}.passport-reference-client b,.passport-reference-client strong{font-weight:700!important}.passport-reference-contact{flex-direction:column;min-height:0;border:0!important;padding:0!important;display:flex!important}.passport-reference-contact strong{font:700 10pt/1.2 Times New Roman,Times,serif}.passport-reference-contact span{white-space:pre-line;font:10pt/1.2 Times New Roman,Times,serif}.passport-reference-image-number{align-items:baseline;gap:.3cm;min-height:0;padding:0;font-family:Times New Roman,Times,serif;display:flex;position:absolute;top:3.82cm;left:2.62cm}.passport-reference-image-number b{letter-spacing:0;white-space:nowrap;margin-right:.32cm;font:700 10pt/1 Arial,sans-serif;position:absolute;right:100%}.passport-reference-image-number span{text-transform:uppercase;font:700 10pt/1 Times New Roman,Times,serif}.passport-reference-market{white-space:nowrap;border:0;justify-content:flex-start;align-items:baseline;gap:.25cm;width:9.7cm;min-height:0;padding:0;font:10pt/1 Times New Roman,Times,serif;display:flex;position:absolute;top:4.35cm;left:1.04cm}.passport-reference-market span:before{content:attr(data-spot);font-weight:700}.passport-reference-market small{display:none}.passport-reference-note{width:10.2cm;margin:0;font:8pt/1.1 Arial,sans-serif;position:absolute;top:4.95cm;left:.51cm}.regular-left .document-photo{background:0 0;border:0;place-items:start center;width:7.62cm;height:7cm;margin:0;display:grid;position:absolute;top:5.38cm;left:1.7cm;overflow:hidden}.regular-left .document-photo img{object-fit:contain;object-position:top center}.passport-reference-signature{width:7.6cm;margin:0;position:absolute;top:11.15cm;left:2.89cm}.passport-reference-signature-line{box-sizing:border-box;border-bottom:.5pt solid #535957;align-items:flex-end;min-height:1.6cm;padding:0;display:flex}.passport-reference-signature-line .signature-image{object-fit:contain;object-position:left bottom;width:auto;max-width:4.5cm;height:auto;max-height:1.5cm}.passport-reference-signature-line .typed-signature{white-space:nowrap;text-overflow:ellipsis;max-width:100%;max-height:1.5cm;font-size:16pt;line-height:1.1;display:block;overflow:hidden}.passport-reference-signature-line .signature-blank{width:4.5cm;min-width:4.5cm;height:1.5cm}.passport-reference-signature-caption{flex-wrap:wrap;align-items:baseline;gap:0 .2cm;padding-top:.09cm;font:700 10pt/1.15 Times New Roman,Times,serif;display:flex}.passport-reference-signature-caption>span{white-space:nowrap;font:700 8pt/1 Arial,sans-serif;position:absolute;right:calc(100% + .3cm)}.passport-reference-signature-caption b,.passport-reference-signature-caption small,.passport-reference-signature-caption small span{font:inherit;color:inherit}.regular-right{width:10.01cm;height:calc(10.68cm - var(--passport-girdle-reserve,0cm));font-size:var(--passport-font,10.5pt);padding:0;line-height:1.18;display:block;position:absolute;top:1.57cm;left:11.28cm;overflow:visible}.passport-report-head{border-bottom:.5pt solid #4f5653;align-items:start;padding-bottom:.1cm;position:absolute;top:-1.3cm;left:0;right:0}.passport-report-head div b{letter-spacing:.01em;text-underline-offset:1px;font:700 12.4pt/1 Georgia,Times New Roman,serif;text-decoration:underline}.passport-report-head div span{letter-spacing:.13em;font:7.2pt/1.05 Arial,sans-serif}.passport-report-head>strong{letter-spacing:.04em;text-align:center;white-space:normal;font:700 8.7pt/1.05 Arial,sans-serif}.passport-assignment-list{gap:.06cm;padding:0;display:grid}.passport-assignment-list .pair{grid-template-columns:max-content minmax(0,1fr);gap:.1cm;margin:0}.passport-assignment-list .pair dt,.passport-assignment-list .pair dd{font:inherit;line-height:1.2}.passport-assignment-list .pair dt{white-space:nowrap;font-weight:400}.passport-assignment-list .pair dd{font-weight:700}.passport-date-space{height:1.45em}.passport-layout-date{z-index:2;width:7cm;font:700 var(--passport-font,10.5pt)/1.2 "Times New Roman",Times,serif;position:absolute;top:1.57cm;left:11.28cm}.passport-layout-date:before{content:"Date: "}.passport-layout-date.with-reference{top:calc(1.57cm + 1.45em)}.regular-right>h1{letter-spacing:0;text-transform:uppercase;margin:.5em 0 .4em;font:700 1em/1.15 Times New Roman,Times,serif}.regular-right .custom-item-title{display:none}.regular-items,.regular-stones{margin:0;display:block}.regular-right .dense-group{margin:0}.regular-right .dense-group h2{text-transform:none;border:0;margin:.3em 0 .12em;padding:0;font:700 1em/1.15 Times New Roman,Times,serif}.regular-right .dense-group .pair,.regular-right .regular-stones .pair{grid-template-columns:3.3cm minmax(0,1fr);gap:.26cm;margin:0 0 0 .53cm}.regular-document .regular-right .dense-group .pair dt,.regular-document .regular-right .dense-group .pair dd{padding:.03em 0;font:400 1em/1.2 Times New Roman,Times,serif}.regular-totals{border:0;grid-template-columns:max-content minmax(0,1fr);gap:.08cm .53cm;margin:.19cm 0 0;padding:0;display:grid}.regular-totals .pair,.regular-totals strong{grid-column:1/-1;grid-template-columns:subgrid;text-align:left;margin:0;font:400 1em/1.2 Times New Roman,Times,serif;display:grid}.regular-totals .pair dt,.regular-totals .pair dd{font:inherit;text-align:left}.regular-totals .pair dd,.regular-totals strong{font-weight:700}.regular-totals strong{margin-top:.19cm}.regular-totals strong span,.regular-totals strong b{font:inherit}.regular-description{border:0;margin:.4em 0 0;padding:0;font:400 .9em/1.2 Times New Roman,Times,serif}.regular-disclaimer{border-top:.5pt solid #666b68;margin:.4em 0 0;padding:.1cm 0 0;font:700 .75em/1.15 Arial,sans-serif}.regular-document.preprinted-stock .regular-left{border-right-color:#0000}.regular-document.preprinted-stock .passport-reference-head .doc-brand,.regular-document.preprinted-stock .passport-report-head{display:none!important}.regular-document.preprinted-stock .passport-reference-head{min-height:0;display:block}.regular-document.preprinted-stock .passport-reference-appraisal small,.regular-document.preprinted-stock .passport-reference-image-number b,.regular-document.preprinted-stock .passport-reference-note,.regular-document.preprinted-stock .passport-reference-signature-caption>span{visibility:hidden!important}.regular-document.preprinted-stock .passport-reference-identity>div,.regular-document.preprinted-stock .passport-reference-market,.regular-document.preprinted-stock .passport-reference-signature-line{border-color:#0000}.regular-document.preprinted-stock .passport-reference-appraisal{border-bottom:0!important}.regular-document.preprinted-stock .regular-disclaimer{display:none}.passport-stock-guide{pointer-events:none;color:#1b1b1b;z-index:0;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0}.passport-stock-monogram{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.06cm;width:2.24cm;height:2.15cm;font:700 25pt/1 Times New Roman,Times,serif;display:grid;position:absolute;top:.63cm;left:.86cm}.passport-stock-monogram>span{color:#fff;background:#1d1d1d;place-items:center;display:grid}.passport-stock-monogram>span:first-child{color:#141414;background:#bdbdbd}.passport-stock-monogram>.passport-stock-diamond{color:#1d1d1d;box-sizing:border-box;background:#fff;border:1.6pt solid #1d1d1d}.passport-stock-diamond svg{width:78%;height:78%}.passport-stock-label{white-space:nowrap;font:400 7.1pt/1.1 Arial,Helvetica,sans-serif;position:absolute}.passport-stock-appraisal-label{font-weight:700;top:.6cm;left:3.85cm}.passport-stock-image-label{top:3.7cm;left:.86cm}.passport-stock-appraiser-label{font-size:6.6pt;top:12.55cm;left:.57cm}.passport-stock-rule{border-top:.8pt solid #1b1b1b;display:block;position:absolute}.passport-stock-name-rule{width:6.45cm;top:1.41cm;left:3.85cm}.passport-stock-market-rule{width:9.4cm;top:4.69cm;left:.86cm}.passport-stock-signature-rule{width:9.55cm;top:12.4cm;left:.57cm}.passport-stock-conditions-rule{width:9.55cm;top:12.41cm;left:11.33cm}.passport-stock-file-note{white-space:nowrap;font:400 7.2pt/1.15 Arial,Helvetica,sans-serif;position:absolute;top:4.86cm;left:.75cm}.passport-stock-heading{white-space:nowrap;justify-items:start;display:grid;position:absolute;top:.62cm;left:11.52cm}.passport-stock-heading b{letter-spacing:.02em;text-transform:none;border-bottom:.6pt solid #1b1b1b;font:small-caps 700 14.4pt/1.05 Times New Roman,Times,serif}.passport-stock-heading span{letter-spacing:.14em;text-transform:uppercase;padding-top:.03cm;font:400 8pt/1.1 Arial,Helvetica,sans-serif}.passport-stock-title{text-transform:uppercase;letter-spacing:-.01em;font:400 8.1pt/1.15 Arial,Helvetica,sans-serif;position:absolute;top:.68cm;left:19.45cm}.passport-stock-conditions{width:9.6cm;margin:0;font:400 7.25pt/1.17 Arial,Helvetica,sans-serif;position:absolute;top:12.5cm;left:11.31cm}.passport-stock-conditions b{font-weight:700}@media print{.passport-stock-guide{display:none!important}}.sticker-builder-intro{background:#edf7f6;border-left:3px solid #147c86;border-radius:7px;margin:-2px 0 12px;padding:10px 11px}.sticker-builder-intro b,.sticker-builder-intro p{display:block}.sticker-builder-intro b{color:#20564f;font-size:10px}.sticker-builder-intro p{color:#667a74;margin:3px 0 0;font-size:8px;line-height:1.4}.sticker-recent-picker{background:#f7faf8;border:1px solid #cddbd5;border-radius:10px;margin:0 0 12px;padding:10px}.sticker-recent-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sticker-recent-picker>header>div{gap:2px;display:grid}.sticker-recent-picker>header span{color:#9b6b39;letter-spacing:.12em;font-size:7px;font-weight:900}.sticker-recent-picker>header b{color:#204e45;font-size:11px}.sticker-recent-picker>header small{color:#718079;font-size:7px}.sticker-recent-picker>header button{border-radius:7px;flex:none;min-height:32px;padding:7px 10px;font-size:8px;font-weight:850}.sticker-recent-picker>p{color:#718079;text-align:center;background:#fff;border-radius:7px;margin:0;padding:12px;font-size:8px}.sticker-recent-list{scrollbar-gutter:stable;gap:6px;max-height:314px;padding-right:4px;display:grid;overflow-y:auto}.sticker-recent-list>label{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:58px;padding:7px 9px;display:grid}.sticker-recent-list>label.selected{background:#e6f3f1;border-color:#147c86;box-shadow:inset 3px 0 #147c86}.sticker-recent-list>label.added{cursor:default;color:#728079;background:#eef2f0}.sticker-recent-list input{margin:0}.sticker-recent-list label>span{gap:1px;min-width:0;display:grid}.sticker-recent-list label b,.sticker-recent-list label small,.sticker-recent-list label em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticker-recent-list label b{color:#21483e;font-size:9px}.sticker-recent-list label small{color:#5f7069;font-size:7.5px}.sticker-recent-list label em{color:#87918c;font-size:7px;font-style:normal}.sticker-recent-list label>strong{color:#4d685f;letter-spacing:.07em;background:#dce8e3;border-radius:99px;padding:4px 6px;font-size:6px}.sticker-appraisal-picker{gap:7px;margin-bottom:11px;display:grid}.sticker-appraisal-picker label{gap:5px;display:grid}.sticker-appraisal-picker label>span{color:#6d7772;letter-spacing:.08em;font-size:8px;font-weight:900}.sticker-appraisal-picker select{box-sizing:border-box;color:#17382f;background:#fff;border:1px solid #cbd5d1;border-radius:8px;width:100%;padding:9px 10px;font:700 10px/1.25 Arial,sans-serif}.sticker-appraisal-picker>p{color:#7a684e;background:#f5f2eb;border-radius:7px;margin:0;padding:8px;font-size:8px}.sticker-diamond-picker{background:#f8faf9;border:1px solid #d7e1dc;border-radius:9px;margin:0 0 13px;padding:10px}.sticker-diamond-picker>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sticker-diamond-picker>header div{gap:2px;display:grid}.sticker-diamond-picker>header b{color:#204e45;font-size:10px}.sticker-diamond-picker>header small{color:#718079;font-size:7px}.sticker-diamond-picker>header button{border-radius:7px;min-height:30px;padding:7px 10px;font-size:8px;font-weight:850}.sticker-diamond-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sticker-diamond-picker>div>label{cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;display:flex}.sticker-diamond-picker>div>label.selected{background:#e6f3f1;border-color:#147c86;box-shadow:0 0 0 2px #147c8614}.sticker-diamond-picker input{margin:1px 0 0}.sticker-diamond-picker label span{gap:2px;min-width:0;display:grid}.sticker-diamond-picker label b{color:#21483e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sticker-diamond-picker label small{color:#6f7d77;font-size:7px;line-height:1.35}.sticker-slot-legend{color:#70807a;text-align:center;letter-spacing:.08em;grid-template-columns:31px repeat(3,1fr);gap:6px;margin:11px 0 5px;font-size:7px;display:grid}.sticker-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sticker-slot{color:#687872;background:#f8faf9;border:1px dashed #b9c7c1;border-radius:8px;align-content:center;gap:4px;min-height:56px;padding:7px;display:grid}.sticker-slot:focus-within{z-index:80;border-style:solid;border-color:#147c86;position:relative;box-shadow:0 0 0 3px #147c8621}.sticker-slot.filled{color:#204e45;background:#e2f1ed;border-style:solid;border-color:#2f7567;box-shadow:inset 0 0 0 1px #b5d7cf}.sticker-slot-grid small{letter-spacing:.08em;font-size:6px;font-weight:850}.sticker-slot-grid .typeable-menu:after{display:none}.sticker-slot-grid .typeable-menu input{box-sizing:border-box;color:#17382f;text-transform:uppercase;background:#fff;border:1px solid #cbd5d1;border-radius:6px;width:100%;min-width:0;font:750 9px/1.2 Arial,sans-serif;padding:7px 6px!important}.sticker-slot-grid .typeable-results{width:max(100%,240px);max-height:210px;right:auto}.sticker-slot-grid .typeable-results button{padding:7px}.sticker-slot-grid .typeable-results button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticker-slot-grid b{font-size:7px}.sticker-builder-error{color:#8b4c3f;background:#faece8;border-radius:6px;margin:9px 0 0;padding:8px;font-size:8px}.sticker-builder-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.sticker-builder-actions .primary{grid-column:1/-1}.sticker-builder-actions button{cursor:pointer;border-radius:7px;min-height:36px;font-size:9px;font-weight:850}.sticker-builder-actions button:disabled{cursor:not-allowed;opacity:.45}.sticker-print-note{color:#7a837f;margin-top:9px;font-size:7.5px;line-height:1.4;display:block}.sticker-add-laser{color:#315e51;cursor:pointer;background:#f4f8f6;border:1px dashed #9eb9af;border-radius:7px;width:100%;margin:-2px 0 10px;padding:8px;font-size:9px;font-weight:800}.sticker-extra-laser{align-items:end;gap:7px;display:flex}.sticker-extra-laser>.template-field{flex:1;min-width:0}.sticker-extra-laser>button{color:#9c4b43;cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:7px;margin-bottom:9px;padding:8px;font-size:8px;font-weight:800}.precert-laser-lines{color:#a33;overflow-wrap:anywhere;margin-top:.07cm;font:4.3pt/1.15 Arial,sans-serif;display:block}.precert-laser-lines span{display:block}@media (max-width:520px){.sticker-recent-picker>header,.sticker-diamond-picker>header{flex-direction:column;align-items:stretch}.sticker-recent-picker>header button{width:100%}.sticker-diamond-picker>div{grid-template-columns:1fr}.sticker-slot-grid{gap:4px}.sticker-slot-grid button{min-height:43px}.sticker-builder-actions{grid-template-columns:1fr}}.scanox-print-panel{color:#193f36;background:#f4f8f6;border:.02cm solid #9fbab2;border-radius:.12cm;gap:.18cm;margin:.24cm 0;padding:.22cm;display:grid}.scanox-print-panel>header{border-bottom:.02cm solid #bfd0ca;justify-content:space-between;align-items:flex-end;gap:.3cm;padding-bottom:.12cm;display:flex}.scanox-print-panel>header>div{display:grid}.scanox-print-panel>header small{letter-spacing:.08em;font-size:.18cm;font-weight:800}.scanox-print-panel>header h2{margin:0;font-size:.34cm}.scanox-print-panel>header p{text-align:right;margin:0;font-size:.2cm;display:grid}.scanox-print-panel>header span{text-overflow:ellipsis;white-space:nowrap;max-width:7cm;overflow:hidden}.scanox-print-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:.12cm;display:grid}.scanox-report-image{box-sizing:border-box;object-fit:contain;background:#fff;border:.02cm solid #c6d4cf;width:100%;height:2.35cm}.scanox-data-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.07cm .2cm;margin:0;display:grid}.scanox-data-panel>div{border-bottom:.01cm solid #d4dfdb;grid-template-columns:1fr auto;gap:.1cm;padding:.04cm 0;display:grid}.scanox-data-panel dt,.scanox-data-panel dd{margin:0;font-size:.18cm}.scanox-data-panel dt{color:#63756f}.scanox-data-panel dd{font-weight:700}.scanox-print-note{color:#687a74;font-size:.16cm}.diamond-cert-document:has(.scanox-print-panel){font-size:88%}.diamond-cert-document .scanox-print-panel{margin:.14cm 0;padding:.14cm}.diamond-cert-document .scanox-report-image{height:1.45cm}.diamond-cert-document .scanox-data-panel{grid-template-columns:repeat(6,minmax(0,1fr))}.diamond-cert-document .scanox-data-panel>div{display:block}.diamond-cert-document .scanox-data-panel dt,.diamond-cert-document .scanox-data-panel dd{font-size:.14cm}.passport-scanox-print-panel{background:#f8faf9;border-color:#c5cfca;border-radius:.05cm;gap:.05cm;margin:.08cm 0 0;padding:.07cm}.passport-scanox-print-panel>header{gap:.08cm;padding-bottom:.035cm}.passport-scanox-print-panel>header small{font-size:3.6pt}.passport-scanox-print-panel>header h2{font-size:5.2pt}.passport-scanox-print-panel>header p{font-size:3.5pt}.passport-scanox-print-panel>header p span{display:none}.passport-scanox-print-panel .scanox-print-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:.05cm}.passport-scanox-print-panel .scanox-report-image{border:0;height:.78cm}.passport-scanox-print-panel .scanox-data-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.015cm .08cm}.passport-scanox-print-panel .scanox-data-panel>div{gap:.03cm;padding:.01cm 0}.passport-scanox-print-panel .scanox-data-panel dt,.passport-scanox-print-panel .scanox-data-panel dd{font-size:3.45pt}.passport-scanox-print-panel .scanox-print-note{display:none}.data-content .document-photo,.long-overview .document-photo{background:0 0;border:0}.diamond-identity>div>span{color:#66736e;margin-top:.05cm;font-size:6pt;display:block}.value-print-choice{background:#f6f9f7;border:1px solid #cbd9d3;border-radius:10px;margin:0 0 12px;padding:12px}.value-print-choice legend{color:#274f44;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.value-print-choice>p{color:#6c7974!important;margin:0 0 9px!important;font-size:9px!important}.value-print-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.value-print-choice label{cursor:pointer;background:#fff;border:1px solid #d2dcd7;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.value-print-choice label.selected{background:#e7f3f0;border-color:#147c86;box-shadow:inset 3px 0 #147c86}.value-print-choice input{margin:2px 0 0}.value-print-choice label span{gap:2px;display:grid}.value-print-choice label b{color:#23483e;font-size:10px}.value-print-choice label small{color:#728079;font-size:8px}.pricing-source-directory{background:#f7faf8;border:1px solid #d6e0db;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.pricing-source-directory>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pricing-source-directory>header div{gap:3px;display:grid}.pricing-source-directory>header span{color:#976a3e;letter-spacing:.12em;font-size:7px;font-weight:900}.pricing-source-directory>header b{color:#234b40;font:700 14px Georgia,serif}.pricing-source-directory>header small{color:#728079;font-size:8px}.pricing-source-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pricing-source-directory article{background:#fff;border:1px solid #e0e6e3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.pricing-source-directory article span{gap:2px;display:grid}.pricing-source-directory article b{color:#294d43;font-size:9px}.pricing-source-directory article small{color:#7b8782;font-size:7px}.pricing-source-directory article strong{color:#68746f;letter-spacing:.06em;background:#ecefed;border-radius:99px;flex:none;padding:4px 6px;font-size:6px}.pricing-source-directory article.connected strong{color:#23614d;background:#dff2e8}.pricing-source-directory article.license strong{color:#815d21;background:#fff0d5}.pricing-source-directory>label{color:#596b64;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.pricing-source-directory select{color:#25473e;background:#fff;border:1px solid #ccd8d2;border-radius:7px;padding:8px;font-size:10px}.pricing-source-directory>p{color:#75827d!important;margin:0!important;font-size:8px!important;line-height:1.45!important}.appraisal-qa-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10251fd9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.appraisal-qa-modal{background:#f7f9f8;border-radius:15px;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 100px #0007}.appraisal-qa-modal>header{background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.appraisal-qa-modal>header div{gap:4px;display:grid}.appraisal-qa-modal>header span{color:#9b6b3e;letter-spacing:.14em;font-size:8px;font-weight:900}.appraisal-qa-modal>header h2{color:#193f35;margin:0;font:700 24px/1.1 Georgia,serif}.appraisal-qa-modal>header p{color:#6f7d77;margin:0;font-size:10px}.appraisal-qa-modal>header button{color:#63746d;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.qa-internal-value{color:#fff;background:#183f36;border-radius:10px;grid-template-columns:1fr auto;gap:4px 18px;margin:16px 20px 0;padding:14px 16px;display:grid}.qa-internal-value span{color:#85cbb8;letter-spacing:.1em;font-size:8px;font-weight:900}.qa-internal-value b{grid-area:1/2/3;font:700 25px Georgia,serif}.qa-internal-value small{color:#c9d9d3;font-size:8px}.qa-value-choice,.qa-checklist{background:#fff;border:1px solid #d4dfda;border-radius:10px;margin:14px 20px 0;padding:12px}.qa-value-choice legend,.qa-checklist legend{color:#284d43;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.qa-value-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qa-value-choice>label,.qa-checklist>label{cursor:pointer;border:1px solid #dce4e0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.qa-value-choice>label.selected{background:#e7f3f0;border-color:#147c86;box-shadow:inset 3px 0 #147c86}.qa-value-choice input,.qa-checklist input{margin:2px 0 0}.qa-value-choice span,.qa-checklist span{gap:3px;display:grid}.qa-value-choice b,.qa-checklist b{color:#23473e;font-size:10px}.qa-value-choice small,.qa-checklist small{color:#74817c;font-size:8px;line-height:1.35}.qa-checklist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qa-checklist>label:has(input:checked){background:#edf6f3;border-color:#6ba493}.qa-error{color:#a03d31;background:#fff0ed;border-radius:7px;margin:12px 20px 0;padding:9px 11px;font-size:9px}.appraisal-qa-modal>footer{justify-content:flex-end;gap:9px;padding:18px 20px;display:flex}.appraisal-qa-modal>footer button{border-radius:8px;min-height:41px;padding:9px 14px;font-size:9px;font-weight:850}.appraisal-qa-modal>footer button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:680px){.value-print-choice>div,.pricing-source-directory>div,.qa-value-choice,.qa-checklist{grid-template-columns:1fr}.pricing-source-directory>header{flex-direction:column;align-items:flex-start}.qa-internal-value{grid-template-columns:1fr}.qa-internal-value b{grid-area:auto}.appraisal-qa-modal>footer{flex-direction:column;align-items:stretch}}.printable-client-field-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.printable-client-field-label>span{letter-spacing:.04em;color:#6d7772;text-transform:uppercase;font-size:9px;font-weight:800}.printable-client-field-label label{color:#315f54;letter-spacing:.03em;cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.printable-client-field-label input{accent-color:#315f54;width:14px;height:14px;margin:0}.printed-client-identity{flex-direction:column;gap:.05cm;line-height:1.35;display:flex}.printed-client-identity>span{white-space:pre-line}.printed-client-of b{font-weight:700}.passport-reference-client b,.passport-reference-client strong{letter-spacing:0;text-transform:none;font:700 7pt/1.1 Georgia,serif!important}.passport-reference-client span{letter-spacing:0;text-transform:none;font:400 7pt/1.1 Georgia,serif!important}.data-card-client{text-align:right;flex-direction:column;font:4.4pt/1.15 Arial,sans-serif;align-items:flex-end!important;gap:.02cm!important;display:flex!important}.data-card-client .printed-client-identity{align-items:flex-end;gap:0}.data-card-client .printed-client-identity strong{font-size:4.4pt}.diamond-cert-meta>.printed-client-identity{align-items:flex-start}.diamond-cert-meta>p:last-child{text-align:right}.long-assignment.one-column{display:block}.long-assignment.one-column>p,.long-assignment.one-column>.printed-client-identity{width:100%}.diamond-cert-meta.without-client{justify-content:flex-end;display:flex}.diamond-cert-meta.without-client>p{text-align:right;width:100%}.data-card-appraiser{overflow-wrap:anywhere;font-weight:700}.data-document .data-head{box-sizing:border-box;min-height:1.08cm;padding-bottom:0;position:relative}.data-document .data-head>div:nth-child(2){text-align:right;flex-direction:column;gap:.02cm;font:4.6pt/1.1 Arial,sans-serif;display:flex}.data-card-certificate-title{color:#176e99;white-space:nowrap;font:700 4.6pt/1.05 Arial,sans-serif}.data-document .data-head>.doc-brand{margin-top:-.12cm}.data-document .data-head>div.data-card-lab{text-align:left;flex-direction:column;gap:.02cm;max-width:4.3cm;display:flex;position:absolute;top:-.12cm;left:.9cm}.data-card-lab b{font-variant:small-caps;letter-spacing:.02em;text-transform:uppercase;text-underline-offset:.03cm;white-space:nowrap;font:400 6.2pt/1 Times New Roman,Times,serif;text-decoration:underline}.data-card-lab span{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font:400 5pt/1 Times New Roman,Times,serif}.data-document .data-head>div:nth-child(2)>b{font-size:6pt}.data-document .data-head>div.data-card-left-meta{text-align:left;flex-direction:column;align-items:flex-start;gap:.015cm;max-width:5.9cm;font:5pt/1 Arial,sans-serif;display:flex;position:absolute;top:.52cm;left:0;right:auto}.data-card-left-meta strong,.data-card-left-meta b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.data-card-left-meta strong{font-weight:700}.data-card-left-meta b{font-size:5pt}.data-document .data-content{padding-top:.03cm}.data-document .data-content p{margin-bottom:.045cm}.data-card-lists{column-count:2;column-fill:balance;column-gap:.22cm}.data-card-list-group{break-inside:avoid;margin:0 0 .07cm}.data-card-list-group h2{text-transform:none;border:0;margin:0 0 .02cm;padding:0;font-size:1.04em;font-weight:700;line-height:1.12}.data-card-row,.data-card-totals .pair{grid-template-columns:1.22cm minmax(0,1fr);gap:.07cm;margin:0;line-height:1.14;display:grid}.data-card-row b,.data-card-row span,.data-card-totals .pair dt,.data-card-totals .pair dd{overflow-wrap:anywhere;font-weight:400}.data-document .data-content .data-card-lists [data-print-field$=\ Measurements]{white-space:normal}.data-document .data-content p b{font-weight:700}.data-document .data-content [data-print-field$=\ Measurements]{white-space:nowrap}.data-document footer{box-sizing:border-box;align-items:flex-start;min-height:.67cm;padding-bottom:.19cm;position:relative}.data-document footer>div:first-child{flex-wrap:wrap;align-content:flex-start}.data-card-client .printed-client-of,.data-card-client [data-print-field="Store / account"],.data-card-footer-reference{display:none!important}.data-card-client .printed-client-identity{order:1}.data-card-client .data-card-signature{order:2;max-width:1.6cm;max-height:.3cm;display:block;overflow:hidden}.data-card-client .data-card-appraiser{order:3}.data-card-client .data-card-date{text-align:left;white-space:nowrap;order:4;font:4.4pt/1.1 Arial,sans-serif;position:absolute;bottom:.015cm;left:0;right:auto}.data-card-signature .signature-image{object-position:right bottom;max-width:1.6cm;max-height:.3cm}.data-card-signature .typed-signature{overflow-wrap:anywhere;max-width:100%;font-size:6.2pt;line-height:1;display:block}.data-card-signature .signature-blank{min-width:1.3cm;height:.18cm}.watch-workspace{background:#f5faf7;border-color:#c9d9d2}.watch-workspace>header{background:#e9f3ee}.watch-workspace>header p{max-width:620px;line-height:1.4}.watch-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.watch-detail-grid .template-field:has(textarea){grid-column:1/-1}.watch-detail-grid .template-field>span{margin-bottom:4px;display:block}@media (max-width:760px){.watch-detail-grid{grid-template-columns:1fr}.watch-detail-grid .template-field:has(textarea){grid-column:auto}}.item-template-details{background:linear-gradient(145deg,#f7faf8,#eef5f2);border:1px solid #cbdcd5;border-radius:12px;grid-column:1/-1;margin:15px 0 10px;overflow:visible}.item-template-details>header{background:#f9fbfa;border-bottom:1px solid #d9e5e0;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.item-template-details>header>div{gap:3px;display:grid}.item-template-details>header span{color:#9b6a39;letter-spacing:.13em;font-size:7px;font-weight:900}.item-template-details>header h4{color:#21493f;margin:0;font:700 15px/1.2 Georgia,serif}.item-template-details>header p{color:#6d7b75;margin:0;font-size:8px;line-height:1.4}.item-template-details>header>small{color:#356456;letter-spacing:.05em;background:#dcece6;border-radius:99px;flex:none;padding:5px 7px;font-size:6px;font-weight:850}.item-template-family{padding:13px 14px}.item-template-family+.item-template-family{border-top:1px solid #d8e4df}.item-template-family-heading{gap:2px;margin-bottom:10px;display:grid}.item-template-family-heading b{color:#284f44;font-size:10px}.item-template-family-heading span{color:#718079;font-size:8px;line-height:1.4}.item-template-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.item-template-detail-field>small{color:#77847f;margin-top:4px;font-size:7px;line-height:1.35;display:block}.item-template-detail-label{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.item-template-detail-label b{color:#5f6d67;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850}.item-template-detail-label em{color:#65736e;letter-spacing:.045em;text-transform:uppercase;background:#e6ebe8;border-radius:99px;flex:none;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:900}.item-template-detail-label em.status-required{color:#914d3c;background:#f5e5df}.item-template-detail-label em.status-recommended{color:#2f6655;background:#e0eee8}.item-template-detail-label em.status-conditional{color:#7d5a2d;background:#f3eadc}.item-template-detail-field.field-textarea,.item-template-detail-field.field-multi_file,.item-template-detail-field.field-multi_image{grid-column:1/-1}.template-multi-select{background:#fff;border:1px solid #d5ddd9;border-radius:8px;position:relative}.template-multi-select>summary{box-sizing:border-box;color:#29473e;cursor:pointer;align-items:center;min-height:38px;padding:8px 28px 8px 10px;font-size:9px;line-height:1.35;display:flex}.template-multi-select>summary::marker{color:#477266}.template-multi-select[open]{z-index:12;box-shadow:0 10px 26px #193d3320}.template-multi-options{border-top:1px solid #e3e9e6;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;padding:7px;display:grid;overflow:auto}.template-multi-options label{color:#435a51;cursor:pointer;border-radius:5px;align-items:flex-start;gap:6px;padding:6px;font-size:8px;display:flex}.template-multi-options label:hover{background:#edf4f1}.template-multi-options input{accent-color:#147c86;flex:none;width:13px!important;height:13px!important;margin:0!important}.template-multi-custom{border-top:1px solid #e3e9e6;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;display:grid}.template-multi-custom input{min-width:0!important;min-height:33px!important}.template-multi-custom button{color:#fff;cursor:pointer;background:#315f54;border:0;border-radius:6px;padding:0 11px;font-size:8px;font-weight:850}@media (max-width:760px){.item-template-details>header{flex-direction:column;align-items:stretch}.item-template-details>header>small{align-self:flex-start}.item-template-detail-grid{grid-template-columns:1fr}.item-template-detail-field.field-textarea,.item-template-detail-field.field-multi_file,.item-template-detail-field.field-multi_image{grid-column:auto}.template-multi-options{grid-template-columns:1fr}}.narrative-document{color:#1f2f29;box-sizing:border-box;background:#fff;flex-direction:column;width:21.5cm;height:30cm;padding:1.25cm 1.4cm 1cm;font:9.5pt/1.55 Georgia,serif;display:flex}.narrative-head{border-bottom:1pt solid var(--document-accent,#315e51);justify-content:space-between;gap:1cm;padding-bottom:.35cm;display:flex}.narrative-head>div:last-child{text-align:right}.narrative-head h1{color:var(--document-accent,#315e51);margin:0;font:400 19pt/1.1 Georgia,serif}.narrative-head span,.narrative-head small{margin-top:.12cm;font:8pt/1.3 Arial,sans-serif;display:block}.narrative-client{margin:.42cm 0 0;font:9pt/1.4 Arial,sans-serif}.narrative-purpose{margin:.4cm 0 0;font:8.5pt/1.45 Georgia,serif}.narrative-body{flex:1;min-height:0;margin-top:.5cm}.narrative-body p{text-align:left;break-inside:avoid;margin:0 0 .48cm}.narrative-photo{float:right;width:4.6cm;margin:0 0 .35cm .55cm}.narrative-photo .document-photo{width:4.6cm;height:4cm}.narrative-footer{border-top:.65pt solid #abb9b1;margin-top:auto;padding-top:.4cm;font:8pt/1.35 Arial,sans-serif}.narrative-footer>p{justify-content:space-between;gap:.5cm;margin:0 0 .45cm;display:flex}.narrative-footer>p strong{font-size:12pt}.narrative-signature{grid-template-columns:auto 1fr;align-items:end;gap:0 .35cm;margin:.35cm 0;display:grid}.narrative-signature .signature-image,.narrative-signature .typed-signature,.narrative-signature .signature-blank{grid-row:1/3;max-width:5cm}.narrative-signature b,.narrative-signature span{grid-column:2}.narrative-footer>small{color:#5d6d64;margin-top:.35cm;font:6.5pt/1.35 Arial,sans-serif;display:block}.written-paragraphs p{overflow-wrap:anywhere;margin:0 0 .1cm;line-height:1.2}.regular-document.written-document .regular-items,.regular-document.written-document .regular-stones{display:block}.regular-document.written-document .regular-stones:empty{display:none}.regular-document.written-document .written-paragraphs{font:8.1pt/1.2 Georgia,Times New Roman,serif}.regular-document.written-document .regular-description:empty{display:none}.written-layout-reference{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.print-document [data-layout-omitted=true]{display:none!important}.regular-document.written-document .regular-items,.regular-document.written-document .regular-stones,.long-stock-document.written-document .long-stock-records,.birks-stock-document.written-document .birks-stock-records{position:relative}.regular-document.written-document .written-paragraphs,.long-stock-document.written-document .written-paragraphs,.birks-stock-document.written-document .written-paragraphs{width:100%;position:absolute;top:0;left:0}.regular-document .written-layout-reference.grid-reference{grid-template-columns:minmax(0,1.72fr) minmax(0,.78fr);gap:.14cm .3cm;display:grid}@media print{.written-layout-reference,.written-layout-reference *,body[data-print-mode=appraisal] .paper-stage .written-layout-reference,body[data-print-mode=appraisal] .paper-stage .written-layout-reference *{visibility:hidden!important}}.data-document.written-document .data-content>div:first-child{min-height:0;overflow:hidden}.data-document .data-content{grid-template-rows:minmax(0,1fr)}.data-document .data-content>div:first-child{min-width:0;min-height:0;font-size:calc(4.9pt * var(--data-card-scale,1));overflow:hidden}.data-document .data-content>div:first-child h1{font-size:calc(7pt * var(--data-card-scale,1))}.data-document .data-content>div:first-child p{overflow-wrap:anywhere}.data-document.written-document .data-content p{font:calc(4.45pt * var(--data-card-scale,1))/1.12 Georgia,"Times New Roman",serif;overflow-wrap:anywhere;margin-bottom:.045cm}.long-document.written-document .long-item-list,.long-document.written-document .long-gems{display:block}.long-document.written-document .long-gems:empty{display:none}.long-document.written-document .written-paragraphs{font:9pt/1.35 Georgia,Times New Roman,serif}.diamond-cert-document .diamond-grades.written-grades{padding:.15cm 0;display:block}.diamond-cert-document .diamond-grades.written-grades .written-paragraphs{font:8.5pt/1.3 Georgia,Times New Roman,serif}.narrative-regular{width:22cm;height:14cm;padding:.55cm .7cm .45cm;font:7pt/1.28 Georgia,serif}.narrative-regular .narrative-head{gap:.4cm;padding-bottom:.15cm}.narrative-regular .narrative-head h1{font-size:13pt}.narrative-regular .narrative-head span,.narrative-regular .narrative-head small{margin-top:.04cm;font-size:6pt}.narrative-regular .narrative-client{margin-top:.15cm;font-size:6pt}.narrative-regular .narrative-purpose{margin-top:.12cm;font-size:6pt}.narrative-regular .narrative-body{margin-top:.2cm}.narrative-regular .narrative-body p{margin-bottom:.15cm}.narrative-regular .narrative-photo{width:2.7cm;margin:0 0 .12cm .22cm}.narrative-regular .narrative-photo .document-photo{width:2.7cm;height:2.3cm}.narrative-regular .narrative-footer{padding-top:.15cm;font-size:6pt}.narrative-regular .narrative-footer>p{margin-bottom:.12cm}.narrative-regular .narrative-footer>p strong{font-size:8pt}.narrative-regular .narrative-signature{margin:.1cm 0}.narrative-regular .narrative-footer>small{margin-top:.1cm;font-size:5pt}.narrative-data{width:8.56cm;height:5.398cm;padding:.18cm .24cm .16cm;font:5pt/1.12 Georgia,serif}.narrative-data .narrative-head{gap:.15cm;padding-bottom:.06cm}.narrative-data .narrative-head h1{font-size:7pt}.narrative-data .narrative-head span,.narrative-data .narrative-head small{margin-top:0;font-size:4pt}.narrative-data .narrative-client{margin-top:.07cm;font-size:4.5pt}.narrative-data .narrative-purpose{margin-top:.05cm;font-size:4.5pt}.narrative-data .narrative-body{margin-top:.08cm}.narrative-data .narrative-body p{margin-bottom:.06cm}.narrative-data .narrative-photo{width:1.1cm;margin:0 0 .05cm .1cm}.narrative-data .narrative-photo .document-photo{width:1.1cm;height:.95cm}.narrative-data .narrative-footer{padding-top:.05cm;font-size:4pt}.narrative-data .narrative-footer>p{margin-bottom:.04cm}.narrative-data .narrative-footer>p strong{font-size:5pt}.narrative-data .narrative-signature{gap:0 .08cm;margin:.02cm 0}.narrative-data .narrative-signature .signature-image,.narrative-data .narrative-signature .typed-signature,.narrative-data .narrative-signature .signature-blank{max-width:1.3cm;max-height:.35cm}.narrative-data .narrative-footer>small{margin-top:.04cm;font-size:3.5pt}.appraisal-writing-hint{color:#795631;text-underline-offset:3px;border-left:2px solid #b77b36;margin-top:5px;padding:3px 7px;font:600 10px/1.35 Arial,sans-serif;-webkit-text-decoration:underline wavy #c79757;text-decoration:underline wavy #c79757;display:block}.item-metal-cost,.appraisal-cost-inputs{background:#f6faf8;border:1px solid #cfddd6;border-radius:10px;margin:12px 0;padding:12px}.item-metal-cost>b,.appraisal-cost-inputs h4{color:#21493f;margin:0 0 5px;font:700 12px/1.2 Georgia,serif;display:block}.item-metal-cost p,.appraisal-cost-inputs p{color:#52645c;margin:0 0 10px;font:9px/1.4 Arial,sans-serif}.item-metal-cost .template-field:last-child,.appraisal-cost-inputs .template-field:last-child{margin-bottom:0}.metal-weight-readout{color:#28483f;background:#f6faf8;border:1px solid #cfddd6;border-radius:10px;gap:5px;margin-top:12px;padding:12px;font:10px/1.3 Arial,sans-serif;display:grid}.metal-weight-readout>b{font:700 12px/1.2 Georgia,serif}.metal-weight-readout p{color:#52645c;margin:0 0 3px;font-size:9px}.metal-weight-readout strong{font-weight:800}.form-panel{padding:13px}.form-panel .form-section{margin-bottom:9px;padding:12px}.form-panel .form-section>header{margin-bottom:9px}.form-panel .template-field{margin-bottom:7px}.form-panel .template-field>span{margin-bottom:4px}.form-panel .template-field input,.form-panel .template-field select,.form-panel .template-field textarea{padding:7px 9px}.form-panel .item-editor-list{gap:7px;padding:8px}.form-panel .item-editor-body{padding:9px}.appraisal-value-group+.appraisal-value-group{border-top:1px solid #dce7e1;margin-top:14px;padding-top:14px}.appraisal-value-heading{align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.appraisal-value-heading>span{color:#28594b;background:#e5f0eb;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.appraisal-value-heading h4{color:#21493f;margin:1px 0 2px;font:700 12px/1.2 Georgia,serif}.appraisal-value-heading p{color:#728079;margin:0;font-size:9px;line-height:1.3}.appraisal-value-group .live-metals{margin-bottom:8px;padding:9px}.appraisal-value-group .metal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:7px 0}.appraisal-value-group .metal-cards article{min-width:0;padding:6px 4px}.appraisal-value-group .metal-cards article>span{flex:none;width:19px;height:19px}.appraisal-value-group .metal-cards b{white-space:nowrap;font-size:8px}.appraisal-value-group .metal-cards small{font-size:7px}.appraisal-value-group .metal-caution{margin-top:6px!important}.appraisal-value-details,.appraisal-item-cost-card,.linked-value-details{background:#fff;border:1px solid #d7e2dc;border-radius:8px;overflow:hidden}.appraisal-value-details>summary,.appraisal-item-cost-card>summary,.linked-value-details>summary{cursor:pointer;color:#2b5b4e;padding:9px 10px;font-size:9px;font-weight:850;list-style:none}.appraisal-value-details>summary::-webkit-details-marker{display:none}.appraisal-item-cost-card>summary::-webkit-details-marker{display:none}.linked-value-details>summary::-webkit-details-marker{display:none}.appraisal-value-details>summary:after,.appraisal-item-cost-card>summary:after{content:"⌄";float:right;color:#618074}.appraisal-value-details[open]>summary:after,.appraisal-item-cost-card[open]>summary:after{content:"⌃"}.appraisal-value-details[open]>summary,.appraisal-item-cost-card[open]>summary,.linked-value-details[open]>summary{background:#f5faf7;border-bottom:1px solid #e0e9e4}.appraisal-value-details-body,.appraisal-item-cost-body{padding:10px}.appraisal-value-details-body>.pricing-source-directory{margin:7px 0 0}.appraisal-item-costs{gap:6px;display:grid}.appraisal-item-cost-card>summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.appraisal-item-cost-card>summary span{gap:2px;min-width:0;display:grid}.appraisal-item-cost-card>summary b{text-overflow:ellipsis;white-space:nowrap;color:#25483d;font-size:10px;overflow:hidden}.appraisal-item-cost-card>summary small{color:#71827a;font-size:8px;font-weight:600}.appraisal-item-cost-card>summary strong{color:#2e6858;flex:none;font-size:8px}.appraisal-item-cost-body p,.appraisal-cost-empty{color:#62766b;margin:0 0 8px;font-size:9px;line-height:1.35}.appraisal-cost-inputs{margin:8px 0 0;padding:10px}.appraisal-cost-inputs h4{font-size:11px}.appraisal-cost-inputs p{margin-bottom:7px}.appraisal-value-group .automatic-weight-summary{margin-bottom:8px;padding:9px}.appraisal-value-group .automatic-weight-summary>header{margin-bottom:7px}.appraisal-value-group .weight-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.appraisal-value-group .weight-total-grid>div{padding:7px}.appraisal-value-group .weight-total-grid strong{font-size:14px}.linked-value-details{margin-top:8px}.linked-value-details>summary{justify-content:space-between;gap:8px;display:flex}.linked-value-details>summary strong{color:#1f4e40;font-size:11px}.linked-value-details .linked-value-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:9px}.linked-value-details .linked-value-summary em{grid-column:1/-1}.appraisal-value-group .valuation-calculator{margin-bottom:8px}.appraisal-item-cost-body .appraisal-cost-warning{color:#74551e;background:#fff8e8;border-left:3px solid #be8b43;padding:6px 8px}@media (max-width:620px){.appraisal-value-group .metal-cards{grid-template-columns:1fr}.appraisal-item-cost-card>summary{align-items:flex-start}.appraisal-value-group .weight-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.long-stock-document{color:#171717;background:#fff;width:21.59cm;height:27.94cm;font:9.2pt/1.18 Georgia,Times New Roman,serif;position:relative}.long-stock-document [data-print-field]{overflow-wrap:anywhere}.long-stock-guide{pointer-events:none;color:#202020;font-family:Arial,sans-serif;position:absolute;inset:0}.long-stock-wordmark{text-align:center;white-space:nowrap;justify-items:center;width:5.8cm;line-height:1.1;display:grid;position:absolute;top:1.42cm;left:1.55cm}.long-stock-wordmark b{letter-spacing:.07em;border-bottom:.55pt solid #333;font:small-caps 700 15pt/1 Georgia,serif}.long-stock-wordmark span{letter-spacing:.12em;font:8.1pt/1.25 Arial,sans-serif}.long-stock-monogram{grid-template-columns:1fr 1fr;gap:.07cm;width:2.17cm;height:2.17cm;font:700 22pt/1 Georgia,serif;display:grid;position:absolute;top:.83cm;left:10.13cm}.long-stock-monogram span{border:1.2pt solid #171717;place-items:center;display:grid}.long-stock-monogram span:nth-child(2),.long-stock-monogram span:nth-child(3){color:#fff;background:#171717}.long-stock-guide .stock-label{font:8pt/1 Arial,sans-serif;position:absolute}.stock-appraisal-label{top:2.77cm;left:16.12cm}.stock-name-label{top:3.47cm;left:1.48cm}.stock-address-label{top:4.36cm;left:1.48cm}.stock-city-label{top:5.22cm;left:1.48cm}.stock-client-label{top:3.47cm;left:11.95cm}.stock-reference-label{top:4.69cm;left:11.95cm}.stock-date-label{top:5.65cm;left:11.95cm}.stock-market-label{top:6.13cm;left:1.48cm}.stock-header-rule,.stock-footer-rule,.stock-signature-rule{border-top:1.1pt solid #1b1b1b;display:block;position:absolute}.stock-header-rule{top:6.63cm;left:1.45cm;right:1.38cm}.stock-footer-rule{top:23.16cm;left:1.45cm;right:1.35cm}.stock-signature-rule{border-top-width:.65pt;width:9.8cm;top:25.26cm;left:1.45cm}.stock-footer-note{text-align:center;font:6.5pt/1.2 Arial,sans-serif;position:absolute;top:22.53cm;left:1.65cm;right:1.65cm}.stock-appraiser-label{font:8pt/1 Arial,sans-serif;position:absolute;top:25.72cm;left:1.45cm}.stock-liability{margin:0;font:6.4pt/1.2 Arial,sans-serif;position:absolute;top:23.75cm;left:13.5cm;right:1.35cm}.stock-footer-address{text-align:center;white-space:nowrap;font:6.8pt/1 Arial,sans-serif;position:absolute;top:27.02cm;left:1.78cm;right:1.65cm}.long-stock-appraisal-no,.long-stock-name,.long-stock-address,.long-stock-city,.long-stock-client,.long-stock-reference,.long-stock-date,.long-stock-markets,.long-stock-page-count{z-index:1;line-height:1.12;display:block;position:absolute}.long-stock-appraisal-no{white-space:nowrap;font-size:10pt;font-weight:700;top:2.69cm;left:17.96cm;right:.4cm}.long-stock-page-count{font:6.5pt Arial,sans-serif;top:2.78cm;left:17.6cm}.long-stock-name{font-weight:700;top:3.41cm;left:3.7cm;right:11cm}.long-stock-address{top:4.3cm;left:3.7cm;right:11cm}.long-stock-city{top:5.16cm;left:3.7cm;right:11cm}.long-stock-client{font-weight:700;top:3.41cm;left:14.45cm;right:1.45cm}.long-stock-reference{font-weight:700;top:4.63cm;left:14.45cm;right:1.45cm}.long-stock-date{font-weight:700;top:5.59cm;left:14.45cm;right:1.45cm}.long-stock-markets{white-space:nowrap;align-items:baseline;gap:.25cm;font-weight:700;display:flex;top:6.07cm;left:3cm;right:1.4cm}.long-stock-body{position:absolute;inset:7.13cm 1.45cm 5.68cm 1.5cm;overflow:hidden}.long-stock-body h1{text-transform:uppercase;margin:0 0 .28cm;font:700 11.5pt/1.12 Georgia,serif}.long-stock-body h2{text-transform:uppercase;margin:.28cm 0 .18cm;font:700 11pt/1.12 Georgia,serif}.long-stock-assignment{gap:.04cm;margin:0 0 .35cm;display:grid}.long-stock-assignment .pair{grid-template-columns:3.25cm 1fr;gap:.3cm;font-size:9.8pt}.long-stock-assignment .pair dt{white-space:nowrap}.long-stock-assignment .pair dd{font-weight:700}.long-stock-records{max-width:100%}.long-stock-records .dense-group{break-inside:avoid;margin:0 0 .22cm}.long-stock-records .dense-group h2{text-transform:none;border:0;margin:0 0 .08cm;padding:0;font:700 10pt/1.1 Georgia,serif}.long-stock-records .dense-group .pair{grid-template-columns:3.35cm minmax(0,1fr);gap:.28cm;margin:0 0 .035cm}.long-stock-records .dense-group .pair dt,.long-stock-records .dense-group .pair dd{font:9.15pt/1.16 Georgia,serif}.long-stock-records .dense-group .pair dd{font-weight:600}.long-stock-photo{width:4.1cm;height:3.7cm;position:absolute;top:1.95cm;right:.15cm}.long-stock-photo .document-photo{background:0 0;border:0;width:100%;height:100%}.long-stock-photo .document-photo img{object-fit:contain;width:100%;height:100%}.long-stock-summary{margin-top:.44cm}.long-stock-summary .pair{grid-template-columns:6.9cm minmax(0,1fr);gap:.25cm;margin:0 0 .04cm;font:700 10pt/1.15 Georgia,serif}.long-stock-summary .pair dd{font-weight:700}.long-stock-value{grid-template-columns:6.9cm minmax(0,1fr);gap:.25cm;margin-top:.4cm;font:700 10.5pt/1.16 Georgia,serif;display:grid}.long-stock-value strong:first-child{white-space:nowrap}.long-stock-description{margin:.2cm 0 0;font-size:8pt}.long-stock-signature{width:8.6cm;height:2.4cm;position:absolute;top:24.36cm;left:3.55cm}.long-stock-signature>.signature-image,.long-stock-signature>.typed-signature{object-fit:contain;object-position:left bottom;max-width:5cm;max-height:.85cm;display:block}.long-stock-signature>.signature-blank{border:0;width:5cm;height:.85cm;display:block}.long-stock-signature>div{align-items:baseline;gap:.12cm;font:8pt/1.1 Georgia,serif;display:flex;position:absolute;top:1.31cm;left:.3cm}.long-stock-signature>div b{white-space:nowrap;font-size:8pt}.long-stock-signature>div span{font-size:7pt}.long-stock-document.written-document .written-paragraphs{font:9.2pt/1.25 Georgia,serif;position:relative}.long-stock-document.written-document .written-layout-reference{height:0;overflow:hidden}.long-stock-document.written-document .written-paragraphs p{margin:0 0 .18cm}.long-stock-document.template-compact .long-stock-records .pair dt,.long-stock-document.template-compact .long-stock-records .pair dd{font-size:8.5pt}.long-stock-document.template-dense .long-stock-records .pair dt,.long-stock-document.template-dense .long-stock-records .pair dd{font-size:7.8pt}@media print{.long-stock-guide{display:none!important}}.long-stock-body>:not(.long-stock-photo){zoom:var(--long-fit,1)}.long-stock-records.has-photo{max-width:calc(14.45cm / var(--long-fit,1))}.long-stock-document .long-stock-assignment .pair{grid-template-columns:calc(3.25cm / var(--long-fit,1)) 1fr}.long-stock-records .dense-group .pair{grid-template-columns:calc(3.35cm / var(--long-fit,1)) minmax(0,1fr)}.long-stock-summary .pair,.long-stock-value{grid-template-columns:calc(6.9cm / var(--long-fit,1)) minmax(0,1fr)}.birks-stock-document{color:#151515;background:#fff;width:21.59cm;height:27.94cm;font:9.5pt/1.16 Georgia,Times New Roman,serif;position:relative}.birks-stock-document [data-print-field]{overflow-wrap:anywhere}.birks-stock-guide{pointer-events:none;color:#999;font-family:Arial,sans-serif;position:absolute;inset:0}.birks-stock-logo{border:1.1pt solid #aaa;place-items:center;width:2.05cm;height:2.05cm;display:grid;position:absolute;top:1.28cm;left:2.15cm;transform:rotate(45deg)}.birks-stock-logo span{letter-spacing:.09em;font:700 12pt/1 Georgia,serif;transform:rotate(-45deg)}.birks-stock-title{letter-spacing:.06em;white-space:nowrap;font:14pt/1.1 Arial,sans-serif;position:absolute;top:1.98cm;left:11.85cm;right:1.25cm}.birks-stock-rule{display:none}.birks-stock-document:before{content:"";pointer-events:none;border-top:.8pt solid #000;position:absolute;top:6.2cm;left:1.55cm;right:1.52cm}.birks-stock-footer{text-align:center;font:7pt/1 Arial,sans-serif;position:absolute;bottom:.75cm;left:1cm;right:1cm}.birks-stock-customer,.birks-stock-meta,.birks-stock-assignment{z-index:1;align-content:start;display:grid;position:absolute}.birks-stock-customer{gap:.04cm;width:9.45cm;font:9.6pt/1.18 Georgia,serif;top:4.15cm;left:1.2cm}.birks-stock-meta{gap:.05cm;font:9.2pt/1.14 Georgia,serif;top:3.53cm;left:12.53cm;right:1.35cm}.birks-stock-meta b{font-weight:400}.birks-stock-assignment{gap:.04cm;font:9.1pt/1.14 Georgia,serif;top:5.13cm;left:12.53cm;right:1.15cm}.birks-stock-assignment .pair{grid-template-columns:max-content 1fr;gap:.12cm;margin:0}.birks-stock-assignment .pair dt,.birks-stock-assignment .pair dd{font-weight:400}.birks-stock-body{zoom:var(--birks-fit,1);left:calc(1.53cm / var(--birks-fit,1));right:calc(1.47cm / var(--birks-fit,1));top:calc(6.49cm / var(--birks-fit,1));bottom:calc(3.04cm / var(--birks-fit,1));position:absolute;overflow:hidden}.birks-certify{margin:0 0 .37cm;font-weight:700}.birks-stock-body h1{margin:0 0 .37cm;font:700 10pt/1.15 Georgia,serif}.birks-stock-body h2{text-transform:uppercase;margin:0 0 .32cm;font:700 10pt/1.15 Georgia,serif}.birks-stock-records .dense-group{break-inside:avoid;margin:0 0 .3cm}.birks-stock-records .dense-group h2{text-transform:none;border:0;margin:0 0 .08cm;padding:0;font:700 9.5pt/1.1 Georgia,serif}.birks-stock-records .dense-group .pair{grid-template-columns:5.6cm minmax(0,1fr);gap:.28cm;margin:0 0 .025cm}.birks-stock-records .dense-group .pair dt,.birks-stock-records .dense-group .pair dd{font:700 9.15pt/1.16 Georgia,serif}.birks-stock-photo{width:4.75cm;height:4.6cm;position:absolute;top:.3cm;right:1.4cm}.birks-stock-photo .document-photo{background:0 0;border:0;width:100%;height:100%}.birks-stock-photo .document-photo img{object-fit:contain;width:100%;height:100%}.birks-stock-summary{margin-top:.28cm}.birks-stock-summary .pair{grid-template-columns:5.6cm minmax(0,1fr);gap:.28cm;margin:0 0 .06cm;font:700 9.4pt/1.16 Georgia,serif}.birks-stock-value{grid-template-columns:5.6cm minmax(0,1fr);gap:.28cm;margin-top:.32cm;font:700 9.7pt/1.16 Georgia,serif;display:grid}.birks-stock-note{margin:.22cm 0 0;font:8pt/1.2 Georgia,serif}.birks-stock-signature{width:10.5cm;height:2.1cm;position:absolute;top:25.1cm;left:2.1cm}.birks-stock-signature>.signature-image,.birks-stock-signature>.typed-signature{object-fit:contain;object-position:left bottom;max-width:6cm;max-height:.95cm;display:block}.birks-stock-signature>.signature-blank{border:0;width:6cm;height:.95cm;display:block}.birks-stock-signature>div{align-items:baseline;gap:.13cm;margin-top:.06cm;font:8pt/1.12 Georgia,serif;display:flex}.birks-stock-signature>div b{white-space:nowrap}.birks-stock-signature>div span{font-size:7.4pt}.birks-stock-document.written-document .written-paragraphs{font:9.1pt/1.24 Georgia,serif}.birks-stock-document.written-document .written-paragraphs p{margin:0 0 .18cm}.birks-stock-document.template-compact .birks-stock-records .pair dt,.birks-stock-document.template-compact .birks-stock-records .pair dd{font-size:8.5pt}.birks-stock-document.template-dense .birks-stock-records .pair dt,.birks-stock-document.template-dense .birks-stock-records .pair dd{font-size:7.8pt}.birks-stock-photo{zoom:calc(1 / var(--birks-fit,1));width:5.8cm;height:5.8cm;top:.3cm;right:0}.birks-stock-records.has-photo{max-width:calc(10.1cm / var(--birks-fit,1))}.birks-stock-records .dense-group h2{font-size:10.2pt}.birks-stock-records .dense-group .pair{grid-template-columns:4.4cm minmax(0,1fr);gap:.25cm}.birks-stock-records .dense-group .pair dt,.birks-stock-records .dense-group .pair dd{font-size:9.8pt}.birks-stock-document.written-document .birks-stock-records.has-photo{max-width:none}.birks-stock-document.written-document .written-paragraphs{font-size:9.4pt;position:relative}.birks-stock-document.written-document .written-layout-reference{height:0;overflow:hidden}.birks-stock-document.written-document .birks-stock-records.has-photo .written-paragraphs:before{content:"";float:right;width:calc(6.2cm / var(--birks-fit,1));height:var(--birks-photo-clear,0px)}.birks-stock-records .dense-group .pair{grid-template-columns:calc(4.4cm / var(--birks-fit,1)) minmax(0,1fr)}.birks-stock-summary .pair,.birks-stock-value{grid-template-columns:calc(5.6cm / var(--birks-fit,1)) minmax(0,1fr)}@media print{.birks-stock-guide{display:none!important}}.diamond-trifold-sheet{color:#183052;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:27.94cm;height:21.59cm;font:8pt/1.3 Arial,sans-serif;position:relative}.diamond-trifold-sheet *{box-sizing:border-box}.tri-panels{grid-template-columns:9.2cm 9.37cm 9.37cm;width:27.94cm;height:21.59cm;display:grid}.tri-outside .tri-panel.tri-back{border-left:0;grid-area:1/1}.tri-outside .tri-panel.tri-flap{border-left:.35pt solid #d8e3f1;grid-area:1/2}.tri-outside .tri-cover{grid-area:1/3}.tri-inside .tri-panels{grid-template-columns:9.37cm 9.37cm 9.2cm}.tri-inside .tri-fold-guide span{left:9.37cm}.tri-inside .tri-fold-guide span+span{left:18.74cm}.tri-panel{background:#fff;flex-direction:column;min-width:0;height:100%;padding:.7cm .58cm .64cm;display:flex;position:relative;overflow:hidden}.tri-panel+.tri-panel{border-left:.35pt solid #d8e3f1}.tri-fold-guide{z-index:8;pointer-events:none;position:absolute;inset:0}.tri-fold-guide span{border-left:.4pt dashed #b8c8df;position:absolute;top:0;bottom:0;left:9.2cm}.tri-fold-guide span+span{left:18.57cm}.tri-eyebrow{color:#3063a6;letter-spacing:.16em;margin:0 0 .18cm;font:800 6.4pt/1.1 Arial,sans-serif;display:block}.tri-panel h2{color:#123a78;margin:0 0 .3cm;font:700 15pt/1.08 Georgia,serif}.tri-panel h3{color:#16467f;letter-spacing:.06em;text-transform:uppercase;border-bottom:.6pt solid #d4e2f2;margin:.38cm 0 .15cm;padding-bottom:.08cm;font:800 7.4pt/1.1 Arial,sans-serif}.tri-panel p{margin:.13cm 0;font:7.2pt/1.33 Arial,sans-serif}.tri-panel .pair{grid-template-columns:2.75cm minmax(0,1fr);align-items:start;gap:.14cm;margin:0 0 .1cm;display:grid}.tri-panel .pair dt,.tri-panel .pair dd{margin:0;font:7.2pt/1.2 Arial,sans-serif}.tri-panel .pair dt{color:#506783}.tri-panel .pair dd{color:#132d52;overflow-wrap:anywhere;font-weight:700}.tri-panel-footnote{color:#526c8a;border-top:.7pt solid #bdd1e8;padding-top:.2cm;margin-top:auto!important}.tri-flap{background:linear-gradient(155deg,#f6f9fe,#edf4fd)}.tri-outside .tri-flap{background:#fff}.tri-flap-intro{color:#506783;margin:0 0 .35cm!important}.tri-flap-highlight{background:#fff;border-left:3pt solid #2863b6;gap:.05cm;margin:.28cm 0 .35cm;padding:.24cm .3cm;display:grid}.tri-flap-highlight small{color:#55718f;letter-spacing:.1em;font:800 6pt Arial,sans-serif}.tri-flap-highlight strong{color:#164b99;font:700 21pt/1.05 Georgia,serif}.tri-key-facts{margin:0}.tri-key-facts .pair{border-bottom:.45pt solid #d9e5f2;padding:.09cm 0}.tri-flap .scanox-print-panel{color:#14396d;background:#fff;border-color:#c6d9ee;margin:.35cm 0 0;padding:.18cm}.tri-flap .scanox-print-panel>header{padding-bottom:.1cm;display:block}.tri-flap .scanox-print-panel>header p{display:none}.tri-flap .scanox-print-panel>header small{font-size:5.5pt}.tri-flap .scanox-print-panel>header h2{font:700 9pt Georgia,serif}.tri-flap .scanox-print-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:.06cm}.tri-flap .scanox-report-image{height:1.25cm}.tri-flap .scanox-data-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.03cm .1cm}.tri-flap .scanox-data-panel>div{min-width:0;display:block}.tri-flap .scanox-data-panel dt,.tri-flap .scanox-data-panel dd{overflow-wrap:anywhere;font-size:5pt}.tri-flap .scanox-print-note{font-size:4.8pt}.tri-back{background:#fff}.tri-client{background:#f0f5fc;border-left:2pt solid #2b68ba;margin:.12cm 0 .38cm;padding:.19cm .24cm}.tri-client strong{font-size:8pt}.tri-detail-list{margin:0}.tri-lab-source{border-top:.45pt solid #d9e5f2;flex-wrap:wrap;gap:.04cm .12cm;margin:.11cm 0 0;padding:.09cm 0;font-size:6.4pt;line-height:1.2;display:flex}.tri-lab-source b{color:#45678f;font-weight:700}.tri-lab-source [data-print-field]{overflow-wrap:anywhere}.tri-appraisal-value{background:#eef4fc;border:1pt solid #bdd2ec;gap:.1cm;margin:.43cm 0 .25cm;padding:.25cm .3cm;display:grid}.tri-appraisal-value small{color:#315f9c;text-transform:uppercase;letter-spacing:.06em;font:800 7pt Arial,sans-serif}.tri-appraisal-value strong{color:#123b7a;font:700 17pt/1.05 Georgia,serif}.tri-back-bottom{margin-top:auto}.tri-signature{border-top:.7pt solid #b6c9e1;gap:.05cm;margin:.2cm 0 .24cm;padding-top:.15cm;display:grid}.tri-signature .signature-image,.tri-signature .typed-signature,.tri-signature .signature-blank{max-width:3.5cm;max-height:.75cm}.tri-signature b{font-size:7.7pt}.tri-signature span{font-size:6.4pt}.tri-back-bottom>p{color:#60718a;margin:.1cm 0 0;font:5.8pt/1.25 Arial,sans-serif}.tri-cover{color:#fff;background:linear-gradient(145deg,#102e69 0%,#2058a5 63%,#3176c5 100%);justify-content:space-between}.tri-cover:before{content:"";pointer-events:none;border:.6pt solid #fff5;position:absolute;inset:.27cm}.tri-cover-brand{z-index:1;color:#fff;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.18cm;font:700 8.3pt/1.1 Arial,sans-serif;display:flex;position:relative}.tri-cover-brand img,.tri-cover-brand>span{color:#17437e;object-fit:contain;background:#fff;border:1pt solid #fffa;border-radius:50%;place-items:center;width:.8cm;height:.8cm;font:700 15pt Georgia,serif;display:grid}.tri-cover-art{opacity:.38;width:6.7cm;height:6.5cm;position:absolute;top:3.1cm;left:1.3cm}.tri-cover-art svg{fill:none;stroke:#e3f0ff;stroke-width:1.5px;width:100%;height:100%}.tri-cover-title{z-index:1;margin:auto 0 .8cm;position:relative}.tri-cover-title small{letter-spacing:.19em;font:800 7pt Arial,sans-serif}.tri-cover-title h1{color:#fff;margin:.25cm 0 .27cm;font:400 26pt/1.02 Georgia,serif}.tri-cover-title p{color:#e0edff;font:8.4pt/1.2 Georgia,serif}.tri-cover-meta{z-index:1;color:#e8f2ff;border-top:.7pt solid #d6e9ff77;gap:.04cm;padding-top:.2cm;font:7.3pt/1.2 Arial,sans-serif;display:grid;position:relative}.tri-inside .tri-panel{background:#fff}.tri-inside .tri-panel:nth-child(2){background:#f9fbfe}.tri-identity{margin:.1cm 0 .28cm}.diamond-trifold-sheet .diamond-grades{color:#123a75;background:0 0;grid-template-columns:1fr 1fr;gap:.12cm;margin:.2cm 0 .22cm;padding:0;display:grid}.diamond-trifold-sheet .diamond-grades>div{text-align:left;background:#edf4fd;border:1pt solid #c4d8ef;align-content:center;min-height:1.24cm;padding:.14cm .18cm;display:grid}.diamond-trifold-sheet .diamond-grades small{color:#436b9e;letter-spacing:.09em;font:800 5.7pt Arial,sans-serif}.diamond-trifold-sheet .diamond-grades strong{color:#123e81;margin-top:.06cm;font:700 13pt/1.05 Georgia,serif}.diamond-trifold-sheet .diamond-grades.written-grades{background:#f1f6fc;border-left:2pt solid #2c65b4;max-height:8.5cm;padding:.1cm .14cm;display:block;overflow:hidden}.diamond-trifold-sheet .diamond-grades.written-grades .written-paragraphs{font:7.2pt/1.25 Georgia,serif}.diamond-trifold-sheet .diamond-grades.written-grades p{margin:0 0 .12cm}.tri-comments{overflow-wrap:anywhere;background:#f5f8fd;border-left:2pt solid #2f67b3;padding:.15cm .2cm;margin-top:.28cm!important}.tri-profile-figure{background:#fff;border:1pt solid #d5e3f3;place-items:center;gap:.06cm;margin:.18cm 0 .24cm;padding:.2cm;display:grid}.tri-profile-figure svg{fill:#dceafe;stroke:#2b64a6;stroke-width:1.4px;width:5.6cm;height:2.1cm}.tri-profile-figure svg .tri-axis{fill:none;stroke:#acc7e5;stroke-dasharray:3 3}.tri-profile-figure span{color:#6b7f98;font:5.8pt Arial,sans-serif}.tri-scanox-graphics{justify-content:center;align-items:center;gap:.12cm;width:100%;height:2.1cm;min-height:2.1cm;display:flex}.tri-scanox-graphics img{object-fit:contain;flex:1 1 0;min-width:0;max-width:100%;height:2.1cm;display:block}.tri-proportion-data{grid-template-columns:1fr 1fr;gap:.04cm .1cm;margin:.05cm 0 .3cm;display:grid}.tri-proportion-data .pair{grid-template-columns:1.55cm 1fr;gap:.07cm;display:grid}.tri-plot-pair{grid-template-columns:1fr 1fr;align-items:start;gap:.16cm;margin:.2cm 0;display:grid}.tri-plot-pair .plot-diagram{cursor:default;width:3.55cm;margin:auto}.tri-plot-pair .plot-shape-fill{fill:#f6f9fe;stroke:#3c6cac}.tri-plot-pair .plot-shape-inner,.tri-plot-pair .plot-shape-ray{stroke:#9fbce0}.tri-plot-pair .plot-diagram-wrap>b{letter-spacing:.08em;color:#45678f;font:800 5.7pt Arial,sans-serif}.tri-plot-pair .plot-mark{width:.25cm;height:.25cm;box-shadow:none;font-size:7pt}.tri-plot-key,.tri-plot-notes{color:#536c8e;overflow-wrap:anywhere;margin:.17cm 0!important;font-size:6.1pt!important}.tri-plot-key b{color:#214e84;display:block}.tri-reference-scale{text-align:center;background:#f1f6fc;border:1pt solid #cbdcef;grid-template-columns:repeat(4,1fr);gap:.05cm;margin:.18cm 0 .25cm;padding:.16cm;display:grid}.tri-reference-scale b{color:#25578f;letter-spacing:.12em;text-align:left;grid-column:1/-1;margin-bottom:.03cm;font:800 6.3pt Arial,sans-serif}.tri-reference-scale span{color:#fff;background:#2b65ad;padding:.11cm .02cm;font:800 6pt Arial,sans-serif}.tri-reference-scale.clarity span{background:#5b7faf}.tri-reference-scale small{color:#5d7290;font:5pt/1.15 Arial,sans-serif}.tri-cut-scale{background:#f8fbfe;border:1pt solid #cbdcef;gap:.09cm;margin:.08cm 0 .25cm;padding:.16cm;display:grid}.tri-cut-scale b{color:#25578f;letter-spacing:.12em;font:800 6.3pt Arial,sans-serif}.tri-cut-scale span{color:#1a426f;font:6.4pt Arial,sans-serif}.tri-reference-photo{width:3.2cm;height:2.45cm;margin:.3cm auto .1cm}.tri-reference-photo .document-photo{background:0 0;border:0;width:100%;height:100%}.tri-reference-photo .document-photo img{object-fit:contain;width:100%;height:100%}.tri-reference-note{color:#667c97;font-size:6.2pt!important}.tri-reference-bottom{color:#41658f;border-top:.7pt solid #cfdeef;gap:.05cm;margin-top:auto;padding-top:.12cm;font:6pt Arial,sans-serif;display:grid}.tri-reference-bottom b{color:#1c4a88;font-size:7pt}@media print{.tri-fold-guide{display:none!important}.tri-inside .tri-panels,.tri-inside .scanox-print-content-layer,.tri-inside .laser-girdle-print-layer{rotate:var(--trifold-inside-print-rotation,180deg);transform-origin:50%}}.trifold-printer-control{color:#31574c;gap:5px;min-width:220px;max-width:330px;font:700 11px/1.3 Arial,sans-serif;display:grid}.trifold-printer-control>span{font-size:10px}.trifold-printer-control select{color:#25453d;background:#fff;border:1px solid #b9c8c2;border-radius:7px;width:100%;padding:8px;font:600 11px Arial,sans-serif}.trifold-printer-control small{color:#64736d;font-size:9px;font-weight:400}.valuation-workfile-area{grid-column:1/-1;min-width:0;margin:14px 0;scroll-margin-top:100px}@media print{.valuation-workfile-area,.valuation-workfile-toggle{display:none!important}}@media screen{.appraisal-edit-workspace .template-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0 9px;display:flex}.appraisal-edit-workspace .appraisal-workspace-title{flex:240px}.appraisal-edit-workspace .appraisal-workspace-title small{display:none}.appraisal-edit-workspace .toolbar-actions{flex:none;justify-self:auto}.appraisal-edit-workspace .toolbar-status-row{border:0;flex:none;grid-column:auto;gap:7px;width:auto;min-height:0;padding:0}.appraisal-edit-layout{padding-top:10px}.appraisal-edit-layout .form-panel{container:appraisal-editor/inline-size}.appraisal-edit-layout .form-section{margin-bottom:8px;padding:10px 0!important}.appraisal-edit-layout .item-builder,.appraisal-edit-layout .diamond-workspace,.appraisal-edit-layout .gem-workspace{margin-bottom:8px}.appraisal-edit-layout .item-builder>header,.appraisal-edit-layout .diamond-workspace>header,.appraisal-edit-layout .gem-workspace>header{padding:10px 12px}.appraisal-edit-layout .item-editor-head{padding:7px 10px}.appraisal-edit-layout .item-editor-body{padding:9px}.appraisal-edit-layout .item-template-details{margin:8px 0}.appraisal-edit-layout .item-template-details>header,.appraisal-edit-layout .item-template-family{padding:9px 11px}.appraisal-edit-layout .diamond-list-head,.appraisal-edit-layout .gem-list-head{padding:8px 10px}.appraisal-edit-layout .diamond-editor,.appraisal-edit-layout .gem-editor{padding:10px}.appraisal-edit-layout .diamond-panel,.appraisal-edit-layout .gem-grid{gap:8px;padding:9px}.appraisal-edit-layout .compact-report-picker{z-index:4;margin-bottom:8px;padding:9px 11px;position:relative}.report-section-compact-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-section-compact-head>div{gap:3px;min-width:0;display:grid}.report-section-compact-head>div>span{color:#9a6a38;letter-spacing:.12em;font-size:7px;font-weight:900}.report-section-compact-head>div>b{color:#21493f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-section-customize{flex:none;position:relative}.report-section-customize>summary{color:#28594b;cursor:pointer;background:#fff;border:1px solid #bfd5cb;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850;list-style:none}.report-section-customize>summary::-webkit-details-marker{display:none}.report-section-customize>summary:after{content:"⌄";margin-left:7px}.report-section-customize[open]>summary:after{content:"⌃"}.report-section-customize[open]{z-index:10}.report-section-customize .report-section-options{box-sizing:border-box;background:#fff;border:1px solid #cbdcd4;border-radius:10px;width:min(520px,90vw);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #1a372b33}.appraisal-edit-layout .appraisal-guide{margin-bottom:8px}.appraisal-edit-layout .appraisal-guide-head{align-items:center;gap:12px;padding:10px 12px 8px}.appraisal-edit-layout .appraisal-guide-head h2{font-size:18px}.appraisal-edit-layout .appraisal-guide-head p{margin-top:2px;font-size:9px;line-height:1.3}.appraisal-edit-layout .appraisal-guide-controls{flex-direction:row;align-items:center;gap:7px}.appraisal-edit-layout .appraisal-full-reset{margin:0}.appraisal-edit-layout .appraisal-full-reset small{display:none}.appraisal-edit-layout .appraisal-full-reset button{padding:7px 9px;font-size:8px}.appraisal-edit-layout .appraisal-step-nav button{padding:7px 5px}.appraisal-edit-layout .appraisal-step-nav button span{flex-basis:18px;width:18px;height:18px}.appraisal-edit-layout .appraisal-step-actions{margin-top:10px;padding-top:10px}.appraisal-start-grid{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.appraisal-start-grid>.form-section{min-width:0}.appraisal-start-side{gap:0;min-width:0;display:grid}.intake-reference-details{background:#f6faf8;border:1px solid #d6e4dc;border-radius:7px;margin-top:6px}.intake-reference-details>summary{cursor:pointer;color:#315e51;padding:7px 9px;font-size:9px;font-weight:850}.intake-reference-details>.linked-hwl-details{border-top:1px solid #dce8e2;margin:0;padding:7px 9px}}@container appraisal-editor (width>=760px){.appraisal-start-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.appraisal-edit-layout .item-template-detail-grid,.appraisal-edit-layout .watch-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appraisal-edit-layout .watch-workspace .item-editor-body{display:block}}@media screen and (max-width:760px){.appraisal-edit-workspace .toolbar-status-row{flex:100%;justify-content:flex-start}.appraisal-edit-layout .appraisal-guide-head{align-items:flex-start}.appraisal-edit-layout .appraisal-guide-controls{flex-wrap:wrap;justify-content:flex-end}.report-section-compact-head{align-items:flex-start}.report-section-compact-head>div>b{white-space:normal}.report-section-customize .report-section-options{grid-template-columns:1fr}}@media screen{.appraisal-edit-layout .appraisal-jewellery-item-fields{grid-template-columns:1fr;gap:8px 10px;display:grid}.appraisal-edit-layout .appraisal-jewellery-item-fields>.field-row{display:contents}.appraisal-edit-layout .appraisal-jewellery-item-fields .template-field{min-width:0;margin-bottom:0}.appraisal-edit-layout .appraisal-jewellery-item-fields>.field-row>.template-field>span{align-items:flex-end;min-height:2.5em;display:flex}.appraisal-edit-layout .appraisal-jewellery-item-fields>.item-template-details,.appraisal-edit-layout .appraisal-jewellery-item-fields>.template-field{grid-column:1/-1}}@container appraisal-editor (width>=600px){.appraisal-edit-layout .appraisal-jewellery-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container appraisal-editor (width>=840px){.appraisal-edit-layout .appraisal-jewellery-item-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container appraisal-editor (width>=1150px){.appraisal-edit-layout .appraisal-jewellery-item-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.valuation-markup-slider{background:#fff;border:1px solid #d7e5dd;border-radius:7px;gap:4px;margin:8px 0;padding:8px 10px;display:grid}.valuation-markup-slider>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.valuation-markup-slider label{color:#315e51;font-size:9px;font-weight:850}.valuation-markup-slider strong{color:#245a4c;white-space:nowrap;font-size:10px}.valuation-markup-slider input{accent-color:#267767;cursor:pointer;width:100%;margin:2px 0}.valuation-markup-slider input:disabled{opacity:.5;cursor:not-allowed}.valuation-markup-slider small{color:#6d7d74;font-size:8px;line-height:1.3}.valuation-markup-slider .valuation-slider-labels{color:#6d7d74;grid-template-columns:repeat(3,minmax(0,1fr));font-size:8px;display:grid}.valuation-slider-labels span:nth-child(2){text-align:center}.valuation-slider-labels span:last-child{text-align:right}.appraisal-item-making-costs{margin:8px 0 12px;padding:10px}.appraisal-item-making-costs .field-row{gap:7px}.appraisal-item-making-costs .template-field{min-width:0}.appraisal-documentation-area{grid-column:1/-1;min-width:0}@media print{.appraisal-documentation-area{display:none!important}}.appraisal-primary-pane{display:contents}.appraisal-primary-pane[hidden]{display:none}.appraisal-secondary-workspaces{flex-wrap:wrap;gap:6px;display:flex}.appraisal-secondary-workspaces button[aria-pressed=true]{background:#e4f0eb;border-color:#2f5745}.appraisal-item-measurement-evidence{margin:10px 0}@media screen{.appraisal-edit-workspace .diamond-workspace>header,.appraisal-edit-workspace .gem-workspace>header,.appraisal-edit-workspace .watch-workspace>header{align-items:center;margin-bottom:0}.appraisal-edit-workspace .appraisal-guide-head{min-height:0;margin-bottom:0}.appraisal-edit-workspace .form-section>header{margin-bottom:8px}.app-shell .diamond-workspace .diamond-editor{container:diamond-editor/inline-size}.app-shell .diamond-workspace .diamond-primary-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.app-shell .diamond-workspace .diamond-main-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.app-shell .diamond-workspace .diamond-measurement-row{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .diamond-workspace .diamond-laser-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .diamond-workspace .diamond-field{grid-template-rows:auto auto;align-content:start;align-items:start}.app-shell .diamond-workspace .diamond-field>span:first-child{min-height:16px;line-height:16px}.app-shell .diamond-workspace .diamond-primary-panel .diamond-field input:not([type=checkbox]),.app-shell .diamond-workspace .diamond-wrapping-menu{min-height:46px}.app-shell .diamond-workspace .diamond-wrapping-menu{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.app-shell .diamond-workspace .diamond-wrapping-menu>.typeable-menu,.app-shell .diamond-workspace .diamond-menu-value{grid-area:1/1}.app-shell .diamond-workspace .diamond-wrapping-menu>.typeable-menu{z-index:1;min-width:0}.app-shell .diamond-workspace .diamond-wrapping-menu>.typeable-menu>input{height:100%;min-height:46px}.app-shell .diamond-workspace .diamond-wrapping-menu.has-value:not(:focus-within)>.typeable-menu>input{color:#0000!important}.app-shell .diamond-workspace .diamond-menu-value{z-index:2;color:#1f3f45;overflow-wrap:anywhere;pointer-events:none;align-self:center;padding:7px 44px 7px 10px;font:600 12px/1.35 Arial,sans-serif}.app-shell .diamond-workspace .diamond-wrapping-menu:focus-within>.diamond-menu-value{display:none}.app-shell .diamond-workspace .diamond-fluorescence-print{color:#46675f;justify-content:flex-start;align-items:center;gap:6px;margin-top:7px;font:500 11px/1.35 Arial,sans-serif;display:flex}.app-shell .diamond-workspace .diamond-fluorescence-print input{flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0}.app-shell .diamond-workspace .diamond-add-laser{align-self:end;min-height:46px}.app-shell .diamond-workspace .diamond-primary-panel textarea{min-height:52px}@container diamond-editor (width<=720px){.app-shell .diamond-workspace .diamond-measurement-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container diamond-editor (width<=520px){.app-shell .diamond-workspace .diamond-main-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:621px){.app-shell .diamond-workspace .diamond-section-menu{display:none}}.app-shell .stone-extra-details{background:#f5faf8;border:1px solid #bfd4cb;border-radius:8px;grid-column:1/-1;min-width:0}.app-shell .stone-extra-details>summary{cursor:pointer;color:#365b52;padding:10px 12px;font:700 12px/1.35 Arial,sans-serif;display:list-item}.app-shell .stone-extra-details[open]>summary{border-bottom:1px solid #dbe7e1}.app-shell .stone-extra-details>summary:focus-visible{outline-offset:2px;outline:2px solid #176e78}.app-shell .diamond-workspace .diamond-range-row{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.app-shell .diamond-workspace .diamond-identity-row:has(>.diamond-field:last-child:nth-child(2)),.app-shell .diamond-workspace .diamond-grade-row:has(>.diamond-fluorescence-field:last-child:nth-child(2))){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .diamond-workspace .diamond-measurement-row:has(>.diamond-field:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .gem-workspace .gem-editor{container:gem-editor/inline-size}.app-shell .gem-workspace .gem-main-grid{align-items:start}.app-shell .gem-workspace .gem-field{align-content:start;align-items:start}.app-shell .gem-workspace .gem-field>span:first-child{min-height:16px;line-height:16px}.app-shell .gem-workspace .gem-wrapping-menu{grid-template-columns:minmax(0,1fr);min-width:0;min-height:46px;display:grid;position:relative}.app-shell .gem-workspace .gem-wrapping-menu>.typeable-menu,.app-shell .gem-workspace .gem-menu-value{grid-area:1/1}.app-shell .gem-workspace .gem-wrapping-menu>.typeable-menu{z-index:1;min-width:0}.app-shell .gem-workspace .gem-wrapping-menu>.typeable-menu>input{height:100%;min-height:46px}.app-shell .gem-workspace .gem-main-grid .gem-field input:not([type=checkbox]){min-height:46px}.app-shell .gem-workspace .gem-wrapping-menu.has-value:not(:focus-within)>.typeable-menu>input{color:#0000!important}.app-shell .gem-workspace .gem-menu-value{z-index:2;color:#1f3f45;overflow-wrap:anywhere;pointer-events:none;align-self:center;padding:7px 44px 7px 10px;font:600 12px/1.35 Arial,sans-serif}.app-shell .gem-workspace .gem-wrapping-menu:focus-within>.gem-menu-value{display:none}.app-shell .stone-group-measurements{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .stone-group-measurements>.gem-field:first-child{grid-column:1/-1}@container diamond-editor (width<=720px){.app-shell .diamond-workspace .diamond-range-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container diamond-editor (width<=520px){.app-shell .diamond-workspace .diamond-identity-row,.app-shell .diamond-workspace .diamond-grade-row,.app-shell .diamond-workspace .diamond-measurement-row,.app-shell .diamond-workspace .diamond-range-row{grid-template-columns:minmax(0,1fr)!important}}@container gem-editor (width<=720px){.app-shell .gem-workspace .gem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gem-editor (width<=480px){.app-shell .gem-workspace .gem-grid,.app-shell .stone-group-measurements{grid-template-columns:minmax(0,1fr)}}}.gem-group-grade-ranges{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@container (width<=720px){.gem-group-grade-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.gem-group-grade-ranges{grid-template-columns:minmax(0,1fr)}}.stone-material-tabs{background:#eaf2f0;border:1px solid #d3e3df;border-radius:10px;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:5px;display:flex}.stone-material-tabs [role=tab]{color:#37635e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.stone-material-tabs [aria-selected=true]{color:#fff;background:#176f79;box-shadow:0 2px 5px #123b4020}.stone-material-tabs [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #176f79}.stone-material-count{min-width:22px;height:22px;color:inherit;background:#ffffff65;border-radius:12px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;display:inline-flex}.stone-material-workspace>[role=tabpanel][hidden]{display:none!important}@media screen{.app-shell .gem-workspace .gem-main-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .gem-workspace .gem-main-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}:is(.app-shell .gem-workspace .gem-identity-row:has(>.gem-field:nth-child(4)),.app-shell .gem-workspace .gem-grade-row:has(>.gem-field:nth-child(4))){grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .gem-workspace .gem-main-grid textarea{min-height:52px}@media (min-width:621px){.app-shell .gem-section-menu{display:none}}@media (max-width:620px){.app-shell .gem-section-menu~nav{display:none}}@container gem-editor (width<=720px){.app-shell .gem-workspace .gem-main-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gem-editor (width<=520px){.app-shell .gem-workspace .gem-main-row{grid-template-columns:minmax(0,1fr)!important}}.item-workspace .item-list-actions{flex-wrap:wrap;gap:8px;display:flex}.item-workspace .item-section-panel[hidden]{display:none!important}.item-workspace .item-section-empty{color:var(--ui-muted,#6d7b75);font:500 12px/1.5 var(--workspace-font,Arial,sans-serif);margin:0;padding:12px 0}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-editor-head{background:0 0!important;padding-left:0!important;padding-right:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-section-panel>.item-template-details{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-section-panel>.item-template-details>header{border-bottom:1px solid var(--appraisal-divider)!important;background:0 0!important;padding:0 0 10px!important}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-template-family{padding:10px 0!important}@media (max-width:620px){html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace :is(.gem-table-labels,.gem-table>button){grid-template-columns:1.4fr .5fr .7fr .9fr!important}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace :is(.gem-table-labels,.gem-table>button)>span:is(:nth-child(3),:nth-child(4)){display:none}}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-section-panel>.item-template-details>header span{color:var(--ui-muted);font:600 10px/1.4 var(--workspace-font);letter-spacing:.08em}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-section-panel>.item-template-details>header h4{color:var(--ui-ink);font:600 13px/1.4 var(--workspace-font);letter-spacing:0;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-template-family-heading b{color:var(--ui-ink);font:600 12px/1.4 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-template-family-heading span{color:var(--ui-muted);font:500 11px/1.45 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-template-detail-label b{color:var(--ui-ink);font:500 12px/1.35 var(--workspace-font);letter-spacing:0;text-transform:none}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-template-detail-label em{font:600 9px/1.2 var(--workspace-font);letter-spacing:.04em;padding:3px 6px}html:root .app-shell .workspace .appraisal-edit-workspace .item-workspace .item-template-detail-field>small{color:var(--ui-muted);font:500 11px/1.45 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-item-making-costs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px 12px;display:grid;border:0!important;border-top:1px solid var(--appraisal-divider)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:16px 0 0!important;padding:14px 0 0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-item-making-costs h4{color:var(--ui-ink);font:600 13px/1.4 var(--workspace-font);letter-spacing:0;grid-column:1/-1;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-item-making-costs>.field-row{display:contents}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-item-making-costs .template-field{min-width:0;margin-bottom:0}html:root .app-shell .workspace .appraisal-edit-workspace .item-costs-panel .appraisal-item-making-costs{border-top:0!important;margin:0!important;padding:0!important}@container appraisal-editor (width<=980px){html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-item-making-costs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container appraisal-editor (width<=760px){html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-item-making-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}}@container appraisal-editor (width>=760px){.appraisal-start-grid:has(>.form-section+.appraisal-start-side>.form-section:nth-child(2)){grid-template-rows:repeat(7,auto);row-gap:0}.appraisal-start-grid:has(>.form-section+.appraisal-start-side>.form-section:nth-child(2))>.form-section{grid-row:1/span 7;grid-template-rows:subgrid;align-content:start;display:grid}.appraisal-start-grid:has(>.form-section+.appraisal-start-side>.form-section:nth-child(2))>.appraisal-start-side{grid-row:1/span 7;grid-template-rows:subgrid}.appraisal-start-grid:has(>.form-section+.appraisal-start-side>.form-section:nth-child(2))>.appraisal-start-side>.form-section:first-child{grid-row:1/span 5;grid-template-rows:subgrid;align-content:start;display:grid}.appraisal-start-grid:has(>.form-section+.appraisal-start-side>.form-section:nth-child(2))>.appraisal-start-side>.form-section:first-child>:nth-child(4){align-self:end}.appraisal-start-grid:has(>.form-section+.appraisal-start-side>.form-section:nth-child(2))>.appraisal-start-side>.form-section:nth-child(2){grid-row:6/span 2}}.template-appraisal-form .appraisal-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.template-appraisal-form .appraisal-step-nav button{padding:12px;font-size:11px}.template-appraisal-section{background:#fff;border:1px solid #d5e1da;border-radius:10px;margin:0 0 12px;overflow:hidden}.template-appraisal-section[hidden]{display:none!important}.template-appraisal-section>summary{cursor:pointer;color:#284b3d;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;font-weight:800;list-style:none;display:flex}.template-appraisal-section>summary::-webkit-details-marker{display:none}.template-appraisal-section>summary:after{content:"＋";color:#607c6e;font-size:18px;font-weight:500}.template-appraisal-section[open]>summary{background:#f7faf8;border-bottom:1px solid #e0e8e3}.template-appraisal-section[open]>summary:after{content:"−"}.template-appraisal-section-body{padding:14px}.template-appraisal-section-body>.form-section,.template-appraisal-section-body>.item-builder{margin-top:0}.template-appraisal-section-body>.appraisal-start-grid{margin:0}.template-appraisal-form .template-appraisal-section-body .valuation-workfile-area{margin:0;padding:0}.template-appraisal-section>summary:focus-visible{outline-offset:-3px;outline:2px solid #315f4d}.template-appraisal-form .appraisal-step-nav button:focus-visible{outline-offset:-3px;outline:2px solid #315f4d}@media (max-width:760px){.template-appraisal-form .appraisal-step-nav button:nth-child(-n+3){border-bottom:0}.template-appraisal-section>summary{padding:12px}.template-appraisal-section-body{padding:10px}}.photo-review-backdrop{z-index:90;background:#17231ed9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.photo-review-dialog{background:#fbfaf6;border-radius:14px;width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 90px #0007}.photo-review-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:22px 25px;display:flex}.photo-review-dialog>header span{color:#9a7041;letter-spacing:1.1px;font-size:8px;font-weight:900}.photo-review-dialog>header h2{color:#293d33;margin:5px 0 3px;font:26px Georgia,serif}.photo-review-dialog>header p{color:#6d7972;max-width:680px;margin:0;font-size:10px;line-height:1.55}.photo-review-dialog>header button{color:#6d7972;cursor:pointer;background:0 0;border:0;align-self:start;font-size:27px}.photo-review-body{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:20px;padding:22px 25px;display:grid}.photo-review-preview{background-color:#f4f5f2;background-image:linear-gradient(45deg,#e8ebe8 25%,#0000 25%),linear-gradient(-45deg,#e8ebe8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8ebe8 75%),linear-gradient(-45deg,#0000 75%,#e8ebe8 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #d8ddd8;border-radius:11px;place-items:center;min-height:430px;display:grid;overflow:hidden}.photo-review-preview>img{object-fit:contain;width:100%;height:100%;max-height:520px;transition:filter .15s,transform .15s}.photo-review-preview>div{color:#7a857e;justify-items:center;gap:6px;display:grid}.photo-review-preview>div>span{color:#9a7041;font-size:42px}.photo-review-preview>div>b{font:18px Georgia,serif}.photo-review-preview>div>small{font-size:9px}.photo-review-body>aside{align-content:start;gap:15px;display:grid}.smart-auto-card{background:#edf5f0;border:1px solid #cfd8d1;border-radius:10px;padding:14px}.smart-auto-card>span{color:#43705a;letter-spacing:.9px;font-size:8px;font-weight:900;display:block}.smart-auto-card>b{margin-top:4px;font-size:11px;display:block}.smart-auto-card>p{color:#5f6e66;margin:5px 0 11px;font-size:9px;line-height:1.5}.smart-auto-card>button{color:#fff;letter-spacing:.6px;cursor:pointer;background:#315845;border:0;border-radius:7px;width:100%;min-height:36px;font-size:8px;font-weight:900}.smart-auto-card>button:disabled{opacity:.45;cursor:not-allowed}.photo-adjustment-sliders{gap:11px;display:grid}.photo-adjustment-sliders label{gap:6px;display:grid}.photo-adjustment-sliders label>span{justify-content:space-between;align-items:center;display:flex}.photo-adjustment-sliders b{font-size:9px}.photo-adjustment-sliders output{color:#6e7973;font-variant-numeric:tabular-nums;font-size:8px}.photo-adjustment-sliders input{accent-color:#315845;width:100%}.photo-review-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:12px;padding:17px 25px;display:flex}.photo-review-dialog>footer>div{gap:8px;display:flex}@media (max-width:760px){.photo-review-backdrop{padding:0}.photo-review-dialog{border-radius:0;width:100%;max-height:100vh}.photo-review-body{grid-template-columns:1fr;padding:16px}.photo-review-preview{min-height:280px;max-height:42vh}.photo-review-dialog>header{padding:17px}.photo-review-dialog>footer{flex-direction:column;align-items:stretch;padding:14px 17px}.photo-review-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media print{.photo-review-backdrop{display:none!important}.document-photo img{will-change:filter,transform}}.appraisal-photo-actions{grid-template-columns:minmax(0,1.05fr) minmax(0,.65fr) minmax(0,.7fr) minmax(0,.55fr)!important}.photo-editor-button,.photo-background-button{letter-spacing:.06em;cursor:pointer;border:0;border-radius:8px;min-height:64px;font-size:8px;font-weight:900}.photo-editor-button{color:#1f5f50;background:#e4f2ee}.photo-editor-button:hover{background:#d6ebe5}.photo-background-button{color:#fff;background:#183e38}.photo-background-button:hover{background:#24554d}.photo-editor-button:disabled,.photo-background-button:disabled{cursor:not-allowed;opacity:.45}.appraisal-photo-auto-status{color:#24554d;margin:9px 0 0;font-size:11px;font-weight:700;line-height:1.4}.photo-preset-card,.background-removal-card{background:#f1f3f0;padding:13px}.photo-preset-card>span,.background-removal-card>span{color:#537067;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.photo-preset-card>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.photo-preset-card button{color:#31584d;cursor:pointer;background:#fff;border:0;padding:7px 9px;font-size:8px;font-weight:800}.photo-preset-card button:hover{background:#dcece7}.photo-preset-card button:disabled{opacity:.4}.background-removal-card{color:#fff;background:#183e38}.background-removal-card>b{margin-top:5px;font-size:11px;display:block}.background-removal-card>p{color:#bdd0ca;margin:5px 0 10px;font-size:9px;line-height:1.45}.background-removal-card label{gap:5px;margin-top:8px;display:grid}.background-removal-card label>span{color:#d9e6e2;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.background-removal-card output{font-variant-numeric:tabular-nums}.background-removal-card input{accent-color:#68c3ad;width:100%}.background-removal-card>div{grid-template-columns:1fr auto;gap:6px;margin-top:11px;display:grid}.background-removal-card button{color:#123b31;letter-spacing:.05em;cursor:pointer;background:#68c3ad;border:0;min-height:36px;font-size:8px;font-weight:900}.background-removal-card button:disabled{cursor:not-allowed;opacity:.5}.background-removal-card .restore-background{color:#fff;background:#ffffff17;padding-inline:10px}.photo-editor-error{color:#963d32;background:#fff0ed;margin:0;padding:10px;font-size:9px;line-height:1.45}.background-removal-card .background-removal-progress{grid-template-columns:1fr auto;gap:5px 9px;margin:9px 0 2px;display:grid}.background-removal-progress>span{color:#d9e6e2;font-size:8px;font-weight:800}.background-removal-progress>small{color:#fff;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:8px}.background-removal-progress>progress{accent-color:#68c3ad;grid-column:1;width:100%;height:7px}.mask-refiner{background:#edf3ef;border:1px solid #cbd8d2;gap:9px;padding:12px;display:grid}.mask-refiner-heading>span{color:#537067;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.mask-refiner-heading>b{color:#223c32;margin-top:4px;font-size:10px;display:block}.mask-refiner canvas{object-fit:contain;touch-action:none;cursor:crosshair;background-color:#fff;background-image:linear-gradient(45deg,#dfe4e1 25%,#0000 25%),linear-gradient(-45deg,#dfe4e1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfe4e1 75%),linear-gradient(-45deg,#0000 75%,#dfe4e1 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:100%;max-height:210px;display:block}.mask-refiner-tools{gap:8px;display:grid}.mask-refiner-tools>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mask-refiner-tools button{color:#31584d;cursor:pointer;background:#fff;border:1px solid #9db1a8;min-height:29px;font-size:7px;font-weight:900}.mask-refiner-tools button.active{color:#fff;background:#31584d;border-color:#31584d}.mask-refiner-tools label{color:#537067;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:8px;font-weight:800;display:grid}.mask-refiner-tools input{accent-color:#315845;width:100%}.mask-refiner-tools .mask-undo{justify-self:start;padding:0 10px}.mask-refiner-tools .mask-undo:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.appraisal-photo-actions{grid-template-columns:1fr!important}}.photo-review-preview{background:#fff}.print-photo-save{align-items:center;gap:10px;display:flex!important}.print-photo-save>span{color:#557168;font-size:8px;font-weight:800}.photo-review-dialog>header button:disabled{opacity:.4;cursor:not-allowed}.photo-adjustment-sliders{background:#f6f6f3;border:1px solid #d9ddd9;border-radius:8px;gap:0;overflow:hidden}.photo-slider-section{letter-spacing:.11em;background:#ecefea;padding:9px 11px 6px;font-weight:900;display:block;color:#60736a!important;font-size:7px!important}.pages-photo-slider{border-top:1px solid #e2e5e1;padding:8px 11px 9px;gap:5px!important;display:grid!important}.photo-slider-section+.pages-photo-slider{border-top:0}.pages-photo-slider>span{min-height:22px}.pages-photo-slider b{color:#30453b;font-size:9px;font-weight:750}.photo-slider-value{color:#33483e;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d3d8d4;border-radius:5px;align-items:center;min-width:52px;height:22px;overflow:hidden;justify-content:flex-end!important;display:flex!important}.photo-slider-value output{text-align:right;min-width:33px;padding:0 2px 0 6px;color:#33483e!important;font-size:8px!important}.photo-slider-value small{color:#768279;min-width:15px;padding-right:5px;font-size:7px}.pages-range{-webkit-appearance:none;appearance:none;cursor:pointer;height:14px;margin:0;accent-color:#0000!important;background:0 0!important;width:100%!important}.pages-range::-webkit-slider-runnable-track{background:linear-gradient(to right,transparent calc(var(--range-zero) - .5px),#77867e calc(var(--range-zero) - .5px),#77867e calc(var(--range-zero) + .5px),transparent calc(var(--range-zero) + .5px)),linear-gradient(to right,#d4d9d5 0 var(--range-start),#315845 var(--range-start) var(--range-end),#d4d9d5 var(--range-end) 100%);border-radius:999px;height:4px}.pages-range::-moz-range-track{background:#d4d9d5;border:0;border-radius:999px;height:4px}.pages-range::-moz-range-progress{background:#315845;border-radius:999px;height:4px}.pages-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #244a3a;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #15291f42}.pages-range::-moz-range-thumb{background:#fff;border:1px solid #244a3a;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #15291f42}.pages-range:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #6eb49d}.pages-range:disabled{cursor:not-allowed;opacity:.42}.photo-slider-hint{display:none}.photo-print-size-control input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;height:14px}.photo-print-size-control input::-webkit-slider-runnable-track{background:linear-gradient(to right,transparent calc(var(--range-zero) - .5px),#77867e calc(var(--range-zero) - .5px),#77867e calc(var(--range-zero) + .5px),transparent calc(var(--range-zero) + .5px)),linear-gradient(to right,#d4d9d5 0 var(--range-start),#315845 var(--range-start) var(--range-end),#d4d9d5 var(--range-end) 100%);border-radius:999px;height:4px}.photo-print-size-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #244a3a;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #15291f42}.photo-review-dialog{width:min(1180px,100%)}.photo-review-body{grid-template-columns:minmax(470px,1.25fr) minmax(310px,.75fr)}.photo-review-left{align-content:start;gap:12px;min-width:0;display:grid}.photo-review-preview{background:#dfe4e1;border:0;border-radius:10px;place-items:start center;min-height:620px;padding:50px 24px 24px;display:grid;position:relative;overflow:auto}.photo-review-preview>.passport-editor-sheet{box-sizing:border-box;color:#161a18;background:#fff;border:0;flex-direction:column;justify-items:normal;gap:0;width:10.78cm;height:14cm;font:6.4pt/1.18 Georgia,Times New Roman,serif;display:flex;box-shadow:0 10px 35px #132d2533}.passport-half-caption{color:#40534c;text-align:left;justify-items:start;gap:2px;display:grid;position:absolute;top:14px;left:18px}.passport-half-caption b{font-size:10px}.passport-half-caption span{font-size:8px}.passport-editor-sheet .document-photo img{max-width:250%;max-height:250%;transition:filter .15s,transform .15s,width .15s,height .15s,left 50ms linear,top 50ms linear}.passport-editor-sheet .photo-position-draggable img{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.passport-editor-sheet .photo-position-draggable img:active{cursor:grabbing}.passport-editor-sheet .photo-position-draggable img:focus-visible{outline-offset:2px;outline:1.5px solid #2c6c59}.photo-print-size-control{background:#edf5f0;border-radius:9px;gap:7px;padding:12px 14px;display:grid}.photo-print-size-control>span{justify-content:space-between;align-items:center;display:flex}.photo-print-size-control b{color:#285849;font-size:10px}.photo-print-size-control output{color:#285849;font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.photo-print-size-control input{accent-color:#315845;width:100%}.photo-print-size-control small{color:#66756d;font-size:9px;line-height:1.35}@media (max-width:760px){.photo-review-body{grid-template-columns:1fr}.photo-review-preview{justify-items:start;min-height:455px;max-height:52vh;padding:44px 12px 16px}.photo-review-preview>.passport-editor-sheet{zoom:.78}}@media print{.photo-review-backdrop{display:none!important}}.print-layout-editor{--layout-editor-accent:var(--ui-accent,#245b7b);--layout-editor-accent-text:var(--ui-accent-text,#fff);--layout-chrome:var(--ui-surface-raised,#eef2f0);--layout-chrome-line:var(--ui-line,#c9d3ce);--layout-ink:var(--ui-ink,#1f3b31);--layout-muted:var(--ui-muted,#5d6f67);--layout-pasteboard:var(--ui-bg,#dfe4e1);--layout-ruler-ink:var(--ui-muted,#5a6a73);--layout-ruler-line:var(--ui-line,#9fb0ba);min-width:0}.print-layout-editor:not(.editing){min-width:max-content}.print-layout-editor.editing{box-sizing:border-box;width:100%;min-width:0}.print-preview-scale-stage:has(>.print-layout-editor.editing){width:auto;min-width:0}.print-workspace-layout.layout-focus{grid-template-columns:minmax(0,1fr)}.print-workspace-layout.layout-focus>aside.print-options-panel{display:none}.print-layout-surface,.print-layout-output{width:max-content;margin:0 auto;position:relative}.print-layout-surface:focus{outline:none}.layout-studio{border:1px solid var(--layout-chrome-line);background:var(--layout-chrome);height:calc(100vh - 150px);min-height:560px;color:var(--layout-ink);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);font:12px/1.35 Arial,sans-serif;display:grid;position:relative;overflow:hidden}.layout-studio:focus{outline:none}.layout-studio>*,.layout-studio-body>*{min-width:0}.layout-control-bar{border-bottom:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.layout-selection-name{flex:200px;min-width:0;display:grid}.layout-selection-name span{color:var(--layout-muted);letter-spacing:.1em;font-size:9px;font-weight:900}.layout-selection-name b{text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 Georgia,serif;overflow:hidden}.layout-tool-group{flex-wrap:wrap;gap:4px;display:flex}.layout-tool-group button{border:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);min-height:30px;color:var(--layout-ink);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font:600 11px Arial,sans-serif;display:inline-flex}.layout-tool-group button:hover:not(:disabled),.layout-tool-group button.active{border-color:var(--layout-editor-accent);background:var(--ui-accent-soft,#d6edf6)}.layout-tool-group button:disabled{opacity:.4;cursor:default}.layout-tool-group button svg{flex:none}.layout-danger-button{color:#8d4a3e!important}.layout-studio-body{grid-template-columns:44px minmax(0,1fr) 264px;min-height:0;display:grid}.layout-tools{border-right:1px solid var(--layout-chrome-line);background:var(--layout-chrome);flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.layout-tools button{width:34px;height:34px;color:var(--layout-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.layout-tools button:hover{background:var(--ui-accent-soft,#d6edf6)}.layout-tools button.active{border-color:var(--layout-editor-accent);background:var(--layout-editor-accent);color:var(--layout-editor-accent-text)}.layout-tools hr{border:0;border-top:1px solid var(--layout-chrome-line);width:24px;margin:4px 0}.layout-canvas-frame{background:var(--layout-chrome);grid-template-rows:18px minmax(0,1fr);grid-template-columns:18px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.layout-ruler-corner{border-right:1px solid var(--layout-chrome-line);border-bottom:1px solid var(--layout-chrome-line);color:var(--layout-muted);place-items:center;font-size:7px;font-weight:900;display:grid}.layout-ruler{box-sizing:border-box;background:var(--layout-chrome);min-width:0;min-height:0;display:block}.layout-ruler.horizontal{border-bottom:1px solid var(--layout-chrome-line);width:100%;height:18px}.layout-ruler.vertical{border-right:1px solid var(--layout-chrome-line);width:18px;height:100%}.layout-canvas-viewport{background:var(--layout-pasteboard);cursor:default;touch-action:none;outline:none;min-width:0;min-height:0;position:relative;overflow:auto}.layout-canvas-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--layout-editor-accent)}.layout-canvas-pad{box-sizing:border-box;place-items:start center;width:max-content;min-width:100%;min-height:100%;display:grid}.layout-zoom-stage{width:max-content}.layout-zoom-stage .print-layout-surface{margin:0}.print-layout-editor.tool-hand .layout-canvas-viewport,.print-layout-editor.tool-hand .layout-canvas-viewport *{cursor:grab!important}.print-layout-editor.panning .layout-canvas-viewport,.print-layout-editor.panning .layout-canvas-viewport *{cursor:grabbing!important}.print-layout-editor.tool-zoom .layout-canvas-viewport,.print-layout-editor.tool-zoom .layout-canvas-viewport *{cursor:zoom-in!important}.print-layout-editor.tool-type .layout-canvas-viewport [data-layout-text=true]{cursor:text!important}.print-layout-editor.editing .print-layout-surface [data-layout-id]{cursor:move;outline-offset:2px;outline:1px dashed #0000;transition:outline-color .1s}.print-layout-editor.editing .print-layout-surface [data-layout-id]:hover{outline-color:var(--layout-editor-accent)}.print-layout-editor.editing .layout-text-editing{cursor:text!important;outline:2px solid var(--layout-editor-accent)!important;background:#ffffffe6!important}.print-layout-editor.editing .layout-multi-selected{outline-offset:2px;outline:1.5px solid var(--layout-editor-accent)!important}.print-layout-editor.editing .print-layout-surface [data-print-field]:empty{min-width:9px;min-height:10px}.print-layout-editor.rich-selecting .layout-multi-selected,.print-layout-editor.rich-selecting .layout-multi-selected *{cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.print-layout-editor.rich-selecting .layout-multi-selected{outline-offset:2px;outline:2px solid var(--layout-editor-accent)!important}.print-layout-editor.rich-selecting .print-layout-selection{display:none}.print-layout-editor.marquee-selecting .print-layout-surface,.print-layout-editor.marquee-selecting .print-layout-surface *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}.print-layout-marquee{z-index:9999;box-sizing:border-box;border:calc(1px / var(--layout-zoom,1)) solid var(--layout-editor-accent);background:color-mix(in srgb,var(--layout-editor-accent) 10%,transparent);pointer-events:none;position:absolute}.print-layout-selection{z-index:9998;box-sizing:border-box;border:calc(1px / var(--layout-zoom,1)) solid var(--layout-editor-accent);box-shadow:0 0 0 calc(1px / var(--layout-zoom,1)) #ffffffd9;pointer-events:none;position:absolute}.print-layout-selection>span{top:calc(-18px / var(--layout-zoom,1));left:calc(-1px / var(--layout-zoom,1));max-width:calc(260px / var(--layout-zoom,1));border-radius:calc(3px / var(--layout-zoom,1)) calc(3px / var(--layout-zoom,1)) 0 0;background:var(--layout-editor-accent);padding:calc(3px / var(--layout-zoom,1)) calc(6px / var(--layout-zoom,1));color:var(--layout-editor-accent-text,#fff);font:800 calc(8px / var(--layout-zoom,1))/1 Arial,sans-serif;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.layout-handle{box-sizing:border-box;width:calc(9px / var(--layout-zoom,1));height:calc(9px / var(--layout-zoom,1));border:calc(1px / var(--layout-zoom,1)) solid var(--layout-editor-accent);pointer-events:auto;background:#fff;position:absolute;transform:translate(-50%,-50%)}.layout-handle.nw{cursor:nwse-resize;top:0;left:0}.layout-handle.n{cursor:ns-resize;top:0;left:50%}.layout-handle.ne{cursor:nesw-resize;top:0;left:100%}.layout-handle.e{cursor:ew-resize;top:50%;left:100%}.layout-handle.se{cursor:nwse-resize;top:100%;left:100%}.layout-handle.s{cursor:ns-resize;top:100%;left:50%}.layout-handle.sw{cursor:nesw-resize;top:100%;left:0}.layout-handle.w{cursor:ew-resize;top:50%;left:0}.layout-smart-guide{z-index:9997;pointer-events:none;background:#ff3fa4;position:absolute}.layout-smart-guide.vertical{width:calc(1px / var(--layout-zoom,1))}.layout-smart-guide.horizontal{height:calc(1px / var(--layout-zoom,1))}.layout-panels{border-left:1px solid var(--layout-chrome-line);background:var(--layout-chrome);flex-direction:column;min-height:0;display:flex;overflow:auto}.layout-panel{border-bottom:1px solid var(--layout-chrome-line)}.layout-panel>summary{color:var(--layout-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;list-style:none;display:flex}.layout-panel>summary::-webkit-details-marker{display:none}.layout-panel>summary:before{content:"▸";font-size:9px}.layout-panel[open]>summary:before{content:"▾"}.layout-panel>summary small{color:var(--layout-muted);margin-left:auto;font-weight:700}.layout-panel-body{gap:8px;padding:0 10px 10px;display:grid}.layout-field-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.layout-field-grid label{gap:3px;min-width:0;display:grid}.layout-field-grid label.wide{grid-column:1/-1}.layout-field-grid label>span,.layout-panel-row>span{color:var(--layout-muted);letter-spacing:.06em;font-size:9px;font-weight:900}.layout-field-grid input,.layout-field-grid select,.layout-layers input{box-sizing:border-box;border:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);width:100%;min-width:0;height:28px;color:var(--layout-ink);border-radius:5px;padding:2px 6px;font:600 11px Arial,sans-serif}.layout-field-grid input[type=color]{padding:2px}.layout-field-grid input[type=range]{height:auto;accent-color:var(--layout-editor-accent);background:0 0;border:0;padding:0}.layout-field-grid input:disabled,.layout-field-grid select:disabled{opacity:.45}.layout-panel-row{gap:4px;display:grid}.layout-panel-row .layout-tool-group button{min-height:26px;padding:3px 7px;font-size:10px}.layout-layer-list{border:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);border-radius:5px;gap:1px;max-height:260px;display:grid;overflow:auto}.layout-layer-row{grid-template-columns:24px 24px minmax(0,1fr);align-items:center;display:grid}.layout-layer-row.active{background:var(--ui-accent-soft,#d6edf6)}.layout-layer-row.hidden .layout-layer-name{opacity:.45;text-decoration:line-through}.layout-layer-row.locked .layout-layer-name{opacity:.6;font-style:italic}.layout-layer-flag{height:26px;color:var(--layout-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.layout-layer-flag:hover{color:var(--layout-editor-accent)}.layout-layer-name{min-width:0;height:26px;color:var(--layout-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:11px;overflow:hidden}.layout-layer-name:disabled{cursor:default}.layout-layer-empty{color:var(--layout-muted);margin:0;padding:8px;font-size:11px}.layout-statusbar{border-top:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);color:var(--layout-muted);align-items:center;gap:14px;padding:5px 10px;font-size:10px;display:flex}.layout-zoom-control{align-items:center;gap:2px;display:flex}.layout-zoom-control button{border:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);width:24px;height:24px;color:var(--layout-ink);cursor:pointer;border-radius:5px;font-size:13px;line-height:1}.layout-zoom-control select{border:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);height:24px;color:var(--layout-ink);border-radius:5px;font:700 10px Arial,sans-serif}.layout-status-hint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.layout-status-coords,.layout-status-selection{white-space:nowrap;font-variant-numeric:tabular-nums}.layout-context-menu{z-index:200;border:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);border-radius:8px;min-width:200px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 32px #0000002e}.layout-context-menu button{width:100%;color:var(--layout-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:16px;padding:6px 9px;font:600 11px Arial,sans-serif;display:flex}.layout-context-menu button:hover:not(:disabled){background:var(--layout-editor-accent);color:var(--layout-editor-accent-text)}.layout-context-menu button:disabled{opacity:.4;cursor:default}.layout-context-menu kbd{opacity:.65;font:600 10px Arial,sans-serif}.layout-context-menu hr{border:0;border-top:1px solid var(--layout-chrome-line);margin:3px 4px}.layout-shortcuts{z-index:150;border:1px solid var(--layout-chrome-line);background:var(--ui-surface,#fff);border-radius:10px;width:min(420px,100% - 320px);position:absolute;top:56px;right:280px;box-shadow:0 16px 40px #0003}.layout-shortcuts header{border-bottom:1px solid var(--layout-chrome-line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.layout-shortcuts header button{width:26px;height:26px;color:var(--layout-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.layout-shortcuts dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:10px 12px;font-size:11px;display:grid}.layout-shortcuts dt{white-space:nowrap;font-weight:800}.layout-shortcuts dd{color:var(--layout-muted);margin:0}@media (max-width:1100px){.layout-studio{height:auto}.layout-studio-body{grid-template-columns:44px minmax(0,1fr)}.layout-canvas-frame{height:60vh;min-height:420px}.layout-panels{border-top:1px solid var(--layout-chrome-line);border-left:0;grid-column:1/-1;max-height:300px}.layout-shortcuts{width:min(420px,100% - 24px);right:12px}}@media print{.layout-control-bar,.layout-tools,.layout-ruler,.layout-ruler-corner,.layout-panels,.layout-statusbar,.layout-context-menu,.layout-shortcuts,.print-layout-selection,.print-layout-marquee,.layout-smart-guide{display:none!important}.print-layout-editor,.print-layout-surface,.print-layout-output,.layout-studio,.layout-canvas-frame,.layout-canvas-viewport,.layout-canvas-pad,.layout-zoom-stage{zoom:1!important;border:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}}
