.cad-gsc{max-width:980px;margin:0 auto}.cad-gsc-window{background:#fff;border:1px solid #d9dce3;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px rgba(13,27,46,.14)}.cad-gsc-titlebar{display:flex;align-items:center;gap:6px;padding:.7rem 1.1rem;background:#f6f5f2;border-bottom:1px solid #e6e4df}.cad-dot{width:10px;height:10px;border-radius:50%;background:#d9dce3}.cad-gsc-url{margin-inline:auto;font-size:.68rem;letter-spacing:.02em;color:#5d6878;background:#ecebe6;border-radius:999px;padding:.25rem .9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.cad-gl-cards,.cad-gl-plot{--g-blue:#4285f4;--g-purple:#5e35b1;--g-grid:#e0e0e0;--g-label:#757575;font-family:Roboto,Segoe UI,Arial,sans-serif;background:#fff}.cad-gl-cards{display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.12);position:relative}.cad-gl-card{position:relative;width:172px;height:106px;padding:20px 22px;flex-shrink:0}.cad-gl-blue{background:var(--g-blue);color:#fff}.cad-gl-purple{background:var(--g-purple);color:#fff}.cad-gl-plain{color:rgba(0,0,0,.54);border-right:1px solid rgba(0,0,0,.12)}.cad-gl-check{position:absolute;left:22px;top:22px;width:13px;height:13px;border:1.5px solid;border-radius:2px}.cad-gl-check-on:after{content:"";position:absolute;left:2px;top:.5px;width:7px;height:4.5px;border-left:1.8px solid;border-bottom:1.8px solid;transform:rotate(-45deg)}.cad-gl-label{position:absolute;left:44px;top:20px;font-size:13px;line-height:16px}.cad-gl-value{position:absolute;left:22px;top:46px;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.cad-gl-help{position:absolute;right:8px;bottom:8px;width:15px;height:15px;border:1.4px solid;border-radius:50%;opacity:.55;font-size:10px;line-height:12px;text-align:center;font-weight:500}.cad-gl-range{margin-left:auto;align-self:flex-start;margin-top:18px;margin-right:18px;display:inline-flex;align-items:center;gap:7px;border:1px solid #747775;border-radius:8px;background:#fff;color:#444746;font-size:13.5px;font-weight:500;padding:7px 12px}.cad-gl-plot{position:relative;padding:14px 16px 34px}.cad-gl-axis{position:absolute;top:12px;font-size:12px;color:#616161}.cad-gl-axis-left{left:16px}.cad-gl-axis-right{right:16px}.cad-gl-canvas{position:relative;margin-top:26px;height:232px;padding:0 52px}.cad-gl-ylabels{position:absolute;top:0;bottom:32px;width:44px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:var(--g-label);pointer-events:none}.cad-gl-yl-left{left:0;align-items:flex-start}.cad-gl-yl-right{right:0;align-items:flex-end}.cad-gl-ylabels span{transform:translateY(-50%)}.cad-gl-svg{width:100%;height:calc(100% - 32px);display:block}.cad-gl-svg line{stroke:var(--g-grid);stroke-width:1;vector-effect:non-scaling-stroke}.cad-gl-svg path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cad-line-cli{stroke:var(--g-blue)}.cad-line-imp{stroke:var(--g-purple)}.cad-line{stroke-dasharray:1;stroke-dashoffset:0}.cad-gsc.cad-armed .cad-line{stroke-dashoffset:1;transition:none}.cad-gsc.cad-armed.cad-drawn .cad-line{stroke-dashoffset:0;transition:stroke-dashoffset 2s cubic-bezier(.22,.61,.36,1)}.cad-gsc.cad-armed.cad-drawn .cad-line-cli{transition-delay:.35s}.cad-gl-marker{position:absolute;top:0;bottom:32px;width:0;pointer-events:none;opacity:1}.cad-gsc.cad-armed .cad-gl-marker{opacity:0;transition:none}.cad-gsc.cad-armed.cad-drawn .cad-gl-marker{opacity:1;transition:opacity .5s ease 1.6s}.cad-gsc-overlay{position:absolute;right:-4%;bottom:0;width:700px;max-width:none;z-index:2;transform-origin:bottom right;animation:cad-float 6s ease-in-out infinite}@keyframes cad-float{0%,to{transform:scale(.62) translateY(0)}50%{transform:scale(.62) translateY(-10px)}}.cad-gsc-overlay .cad-gl-card{flex:1 1 0;min-width:0}.cad-gsc-overlay .cad-gl-range{flex:0 0 auto}.cad-gsc-overlay .cad-gx-odd{visibility:hidden}@media (max-width:767px){.cad-gsc-overlay{position:static;width:100%;margin-top:1.25rem;animation:none;transform:none}.cad-gsc-overlay .cad-gx-odd{visibility:visible}}.cad-gl-marker-stem{position:absolute;left:0;top:34px;bottom:0;border-left:2px dashed rgba(215,35,35,.35)}.cad-gl-marker-dot{bottom:-5px;width:10px;height:10px;background:#d72323;box-shadow:0 0 0 4px rgba(215,35,35,.15)}.cad-gl-marker-disc,.cad-gl-marker-dot{position:absolute;left:50%;border-radius:50%;transform:translateX(-50%)}.cad-gl-marker-disc{top:0;width:42px;height:42px;background:#fff;border:2px solid #d72323;box-shadow:0 6px 18px rgba(215,35,35,.22);display:grid;place-items:center}.cad-gl-marker-disc img{width:26px;height:26px}.cad-gl-marker-tip{position:absolute;left:50%;top:-34px;transform:translateX(-50%);white-space:nowrap;background:#17324d;color:#fff;font-size:12px;font-weight:600;border-radius:8px;padding:5px 10px}.cad-gl-marker-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#17324d}.cad-gl-xlabels{left:52px;right:52px;height:20px;pointer-events:none}.cad-gl-xlabels,.cad-gx{position:absolute;bottom:0}.cad-gx{transform:translateX(-50%);font-size:12px;color:var(--g-label);white-space:nowrap}.cad-gsc-caption{margin:1rem auto 0;max-width:980px;font-size:.9rem;text-align:center;line-height:1.6;color:#4c5d7d}@media (max-width:960px){.cad-gx{display:none}.cad-gx-odd{display:block}}@media (max-width:640px){.cad-gx,.cad-gx-odd{display:none}.cad-gx-edge{display:block}.cad-gl-cards{flex-wrap:wrap}.cad-gl-card{width:50%}.cad-gl-plain{border-bottom:1px solid rgba(0,0,0,.12)}.cad-gl-range{display:none}.cad-gl-canvas{padding:0 40px;height:190px}.cad-gl-marker-tip{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.cad-gsc-overlay{animation:none;transform:scale(.62)}}.gc-axis{font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;fill:rgba(255,251,245,.65)}.gc-label{font:500 13px/1 Google Sans,sans-serif;fill:#FFFBF5}.gc-wheel{transform-box:fill-box;transform-origin:center;animation:gc-spin 14s linear infinite}@media (max-width:640px){.gc-label{font-size:17px}.gc-axis{font-size:14px}}@media (prefers-reduced-motion:reduce){.gc-wheel{animation:none}}@keyframes gc-spin{to{transform:rotate(1turn)}}