.sys-page{--sys-gold:#c9a24d;--sys-pearl:#f5f0e8;--sys-ink:#101312;--sys-line:#ffffff2e;background:var(--sys-ink);color:var(--sys-pearl)}.sys-page main{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,56px) 72px}.sys-head{max-width:820px;padding:clamp(24px,4vw,56px) 0 12px}.sys-kicker{letter-spacing:.22em;color:var(--sys-gold);margin:0 0 .5rem;font-size:.78rem}.sys-head h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:1.05}.sys-head p{color:#d9d3c7;margin:.7rem 0 0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.55}.sys-privacy{color:#e8dcc0!important;font-size:.95rem!important}.sys-steps{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.sys-steps li{border:1px solid var(--sys-line);color:#cfc8bb;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:1rem;display:flex}.sys-steps li b{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.sys-steps li[aria-current=step]{border-color:var(--sys-gold);color:var(--sys-pearl);background:#c9a24d1f}.sys-steps li[data-done]{color:var(--sys-gold)}.sys-start,.sys-row,.sys-actions,.sys-labels,.sys-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sys-big{border:1px solid var(--sys-line);min-height:56px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:12px 22px;font-size:1.05rem;text-decoration:none;display:inline-flex;position:relative}.sys-big input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.sys-gold{background:var(--sys-gold);border-color:var(--sys-gold);color:#14110b;font-weight:600}.sys-ghost{background:0 0}.sys-big:disabled,.sys-tool:disabled{opacity:.45;cursor:not-allowed}.sys-big:focus-visible,.sys-tool:focus-visible,.sys-out:focus-visible{outline:3px solid var(--sys-gold);outline-offset:3px}.sys-tool,.sys-small,.sys-chips button{border:1px solid var(--sys-line);min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px}.sys-tool[aria-pressed=true],.sys-chips button[aria-pressed=true]{border-color:var(--sys-gold);background:#c9a24d26}.sys-error{color:#ffb4a8;min-height:1em}.sys-chips button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:inline-flex}.sys-chips button b{font-weight:600}.sys-chips button small{color:var(--sys-gold);font-size:.85rem}.sys-chips button[data-applied=true]:not([aria-pressed=true]){border-color:#c9a24d80}.sys-fine .sys-labels{margin:6px 0 10px}.sys-work{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px 24px;margin-top:10px;display:grid}.sys-panel{overflow-wrap:anywhere;min-width:0}.sys-panel .sys-row,.sys-panel .sys-labels,.sys-panel .sys-chips,.sys-work>*{min-width:0}.sys{max-width:100%;overflow-x:clip}.sys-work>.sx-fan,.sys-work>.sys-measure,.sys-work>.sys-actions,.sys-work>.sys-note,.sys-work>.sys-error{grid-column:1/-1}.sys-figure{margin:0}.sys-shot{position:relative}.sys-figure figcaption{color:#cfc8bb;margin-top:6px;font-size:.92rem}.sys-label{color:var(--sys-gold);font-weight:600}.sys-stage{background:#000;border-radius:8px;line-height:0;position:relative;overflow:hidden}.sys-out{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.sys-stage[data-mode=edge] .sys-out{cursor:cell}.sys-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sys-cursor{border:2px solid var(--sys-gold);pointer-events:none;opacity:0;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.sys-out:focus-visible~.sys-cursor{opacity:1}.sys-busy{background:#000000b3;border-radius:6px;margin:0;padding:8px 14px;font-size:1rem;line-height:1.3;position:absolute;top:12px;left:12px}.sys-panel{align-content:start;gap:12px;display:grid}.sys-status{margin:0;font-size:1.1rem}.sys-smart{color:#cfc8bb;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.sys-smart[data-state=plane],.sys-smart[data-state=ready]{color:var(--sys-gold)}.sys-note{color:#cfc8bb;margin:0;font-size:.95rem}.sys-labels span{color:#cfc8bb;width:100%;font-size:.9rem}.sys-fine summary{cursor:pointer;color:#cfc8bb;align-items:center;min-height:44px;display:flex}.sys-measure{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sys-measure>span{color:#cfc8bb;width:100%;font-size:.9rem}.sys-measure label{gap:4px;font-size:.92rem;display:grid}.sys-measure input{border:1px solid var(--sys-line);width:9rem;min-height:48px;color:inherit;font:inherit;background:#ffffff0f;border-radius:6px;padding:8px 10px;font-size:1.05rem}.sys-camera{z-index:90;background:#000;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.sys-camera video{object-fit:contain;background:#000;width:100%;height:100%}.sys-camera-error{text-align:center;place-self:center;max-width:32rem;padding:24px;font-size:1.1rem}.sys-camera-bar{padding:16px max(16px,env(safe-area-inset-bottom));justify-content:center;gap:14px;display:flex}.sys-shutter{background:var(--sys-gold);color:#14110b;min-width:180px;font-weight:700}.sys-ar{z-index:95;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.sys-ar p{pointer-events:auto;background:#000000b3;border-radius:8px;margin:0;padding:10px 14px;font-size:1.1rem;position:absolute;top:16px;left:16px;right:16px}.sys-ar-dot{border:3px solid var(--sys-gold);border-radius:50%;width:22px;height:22px}.sys-ar div{pointer-events:auto;gap:12px;display:flex;position:absolute;bottom:24px}.sys-bigmode .sys-work{grid-template-columns:minmax(0,1fr)}.sys-bigmode .sx-card-m img{width:180px;height:180px}.sys-bigmode .sx-card-m{font-size:1.1rem}.sys-bigmode .sys-status{font-size:1.3rem}@media (width<=1300px){html[data-large-ui=on] .sys-work{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.sys-work{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.sys-work{grid-template-columns:minmax(0,1fr)}.sys-big,.sys-start .sys-big{flex:100%}}@media (prefers-reduced-motion:reduce){.sys-page *{transition:none!important;animation:none!important}}.sys-shot{container-type:inline-size}.sys-shot .lx-watermark{padding:.2rem .35rem;bottom:3%;right:2%}.sys-shot .lx-watermark img{width:clamp(54px,15cqw,150px)}.sys-shot .lx-watermark small{font-size:clamp(8px,2.4cqw,12px)}
