/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#272d2b;--canvas-deep:#202522;--panel:#303734;--panel-raised:#3a433e;--panel-soft:#2b322f;--ink:#f0eadc;--ink-soft:#d0d2c7;--muted:#adb5ad;--line:#5b6760;--line-soft:#454f4a;--surface-card:#303734;--surface-card-deep:#282e2b;--surface-control:#363e3a;--surface-field:#242a27;--surface-preview:#202522;--surface-preview-raised:#333b37;--topbar-bg:#232825f7;--nav-shell:#232926;--nav-tab:#303834;--nav-tab-hover:#3c4540;--nav-frame:#5d6963;--nav-tab-line:#46514b;--nav-hover-line:#7b8780;--nav-active:#59472a;--nav-active-ink:#fff1ce;--brass:#c39343;--brass-bright:#e2b85f;--brass-dark:#8b652e;--brass-soft:#c3934324;--copper:#a85632;--danger:#e18173;--success:#adb66a;--button-outline:#f4f2e8;--tape:#e7ddc8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--canvas:#b9b19f;--canvas-deep:#a69d89;--panel:#d1c9b9;--panel-raised:#c4bba9;--panel-soft:#bcb3a2;--ink:#1f2922;--ink-soft:#344137;--muted:#4b574c;--line:#8f8879;--line-soft:#a69d8c;--surface-card:#d2cab9;--surface-card-deep:#bdb4a3;--surface-control:#c4bcac;--surface-field:#d8d1c3;--surface-preview:#aaa18e;--surface-preview-raised:#c7bead;--topbar-bg:#bbb29ff7;--nav-shell:#a99f8c;--nav-tab:#c3baa8;--nav-tab-hover:#d0c7b6;--nav-frame:#817a6c;--nav-tab-line:#978f80;--nav-hover-line:#655e50;--nav-active:#6d5225;--nav-active-ink:#fff1cf;--brass:#8b5e1a;--brass-bright:#704914;--brass-dark:#a77731;--brass-soft:#70491424;--copper:#87452c;--danger:#a9463b;--success:#4d5b18;--button-outline:#0d0f0c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-ui-handoff-pending=ar] .app-shell{visibility:hidden}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 86% -8%, #c3934321, transparent 27rem), radial-gradient(circle at 7% 22%, #5d653342, transparent 31rem), linear-gradient(145deg, #343b37 0%, var(--canvas) 48%, var(--canvas-deep) 100%);font-family:var(--font-ui-sans), "Arial Narrow", ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto;font-synthesis:none;margin:0;font-size:16px;font-weight:500}h1,h2,h3,h4{font-family:var(--font-ui-sans), "Arial Narrow", ui-sans-serif, system-ui, sans-serif;text-wrap:balance;font-weight:700}html[lang=ar] body{font-family:var(--font-ui-arabic), Tahoma, "Segoe UI", Arial, sans-serif;line-height:1.6}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{font-family:var(--font-ui-arabic), Tahoma, "Segoe UI", Arial, sans-serif;letter-spacing:0;font-weight:700;line-height:1.35}html[lang=ar] .brand-copy .brand-title[lang=en]{font-family:var(--font-ui-sans), "Arial Narrow", sans-serif;letter-spacing:-.035em;line-height:1.05}html[lang=ar] .intro-kicker,html[lang=ar] .eyebrow,html[lang=ar] .brand-copy p,html[lang=ar] .accuracy-pill,html[lang=ar] .metrics span,html[lang=ar] .strip-title,html[lang=ar] .table-head,html[lang=ar] .account-trigger,html[lang=ar] .account-identity span,html[lang=ar] .proof-badge,html[lang=ar] footer{font-family:var(--font-ui-arabic), Tahoma, "Segoe UI", Arial, sans-serif;letter-spacing:0;text-transform:none}body:before{content:"";pointer-events:none;z-index:-1;opacity:.27;background-image:linear-gradient(#7e8f9717 1px,#0000 1px),linear-gradient(90deg,#7e8f9717 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#e0b76047}button:focus-visible{outline-offset:2px;outline:3px solid #e0b7606b}a{color:inherit}.app-shell{min-height:100vh}.topbar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;border-bottom:1px solid #c79a4a80;grid-template-columns:minmax(300px,1fr) auto max-content;align-items:center;gap:28px;min-height:84px;padding:14px clamp(22px,4vw,64px);display:grid;position:relative;box-shadow:0 10px 30px #080c0f38}.brand-lockup{align-items:center;gap:16px;width:fit-content;text-decoration:none;display:flex}.brand-copy .brand-title{color:var(--ink);font-family:var(--font-ui-sans), "Arial Narrow", sans-serif;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.02;display:block}.brand-copy p{color:var(--muted);font:600 10px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:5px 0 0}.brand-mark{border:1px solid var(--brass);border-radius:50%;flex:none;width:50px;height:50px;position:relative;box-shadow:inset 0 0 18px #c79a4a14}.brand-mark:before,.brand-mark:after{content:"";background:var(--brass);position:absolute}.brand-mark:before{width:62px;height:1px;top:24px;left:-7px}.brand-mark:after{width:1px;height:62px;top:-7px;left:24px}.brand-mark>span{border:1px dashed #e0b760b8;border-radius:50%;position:absolute;inset:8px}.brand-mark>i{border:1px solid var(--copper);background:var(--canvas);border-radius:50%;position:absolute;inset:19px}.site-nav{border:1px solid var(--nav-frame);background:var(--nav-shell);border-radius:10px;grid-auto-columns:minmax(74px,auto);grid-auto-flow:column;align-self:center;gap:4px;min-width:0;padding:4px;display:grid;box-shadow:0 8px 22px #0a0f122e,inset 0 1px #ffffff0d}.site-nav a{border:1px solid var(--nav-tab-line);min-width:0;min-height:44px;color:var(--muted);background:var(--nav-tab);font-family:var(--font-ui-sans), "Arial Narrow", sans-serif;letter-spacing:.01em;text-align:center;text-wrap:balance;border-radius:5px;align-content:center;place-items:center;gap:3px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.12;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.site-nav a:after{content:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);border-color:var(--nav-hover-line);background:var(--nav-tab-hover)}.site-nav a.active{color:var(--nav-active-ink);border-color:var(--brass);background:var(--nav-active);box-shadow:inset 0 0 0 1px #e0b7602e}.site-nav a:focus-visible{outline-offset:2px;outline:3px solid #e0b76057}.nav-new-badge{color:var(--brass-bright);font:700 7px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:#b47a2424;border:1px solid #e0b7607a;border-radius:999px;margin-inline-start:0;padding:2px 5px}.mobile-top-nav{display:none}.accuracy-pill{border:1px solid var(--line);color:#b8c0c4;font:650 10px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.04em;white-space:nowrap;background:#12161adb;border-radius:999px;flex:none;justify-self:end;padding:9px 13px}.accuracy-pill span{background:var(--success);border-radius:50%;width:7px;height:7px;margin-inline-end:7px;display:inline-block;box-shadow:0 0 0 3px #a6b15b1f}.tool-intro{border-bottom:1px solid var(--line-soft);max-width:1600px;min-height:250px;margin:0 auto;padding:44px clamp(22px,4vw,64px) 38px;position:relative;overflow:hidden}.tool-intro:before{content:"";opacity:.72;background:radial-gradient(circle,#0000 0 11%,#b66a3ccc 11.3% 11.8%,#0000 12.1%),repeating-conic-gradient(from -1deg,#c79a4ab8 0deg .45deg,#0000 .45deg 9deg);border:1px solid #c79a4a61;border-radius:50%;width:370px;height:370px;position:absolute;top:-112px;right:clamp(0px,5vw,90px);-webkit-mask-image:radial-gradient(circle,#0000 0 49%,#000 49.5% 51%,#0000 51.5% 62%,#000 62.5% 64%,#0000 64.5%);mask-image:radial-gradient(circle,#0000 0 49%,#000 49.5% 51%,#0000 51.5% 62%,#000 62.5% 64%,#0000 64.5%)}.tool-intro:after{content:"";background:linear-gradient(#0000,#b66a3ce6,#0000);width:1px;height:260px;position:absolute;top:0;right:calc(clamp(0px,5vw,90px) + 184px);box-shadow:-130px 130px #74808540,130px 130px #74808540}.intro-kicker,.eyebrow{color:var(--brass-bright);font:750 10px/1.2 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px}.tool-intro h1{z-index:1;max-width:900px;color:var(--ink);letter-spacing:-.045em;text-shadow:0 2px 18px #00000073;margin:0;font-size:clamp(34px,4vw,52px);font-weight:640;line-height:1.02;position:relative}.intro-copy{z-index:1;color:#a8b0b4;max-width:670px;margin:16px 0 0;font-size:14px;line-height:1.55;position:relative}.trust-row{z-index:1;flex-wrap:wrap;gap:12px 28px;margin-top:26px;display:flex;position:relative}.trust-chip{color:#d6d5cf;align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.trust-chip i{width:28px;height:28px;color:var(--brass-bright);border:1px solid #c79a4a8c;border-radius:50%;place-items:center;font:16px/1 ui-monospace,monospace;display:grid;box-shadow:inset 0 0 0 4px #c79a4a0a}.first-use-guide{max-width:1600px;margin:0 auto;padding:20px clamp(20px,3vw,44px) 4px;scroll-margin-top:18px}.first-use-guide-inner{background:linear-gradient(145deg,#1f262bf7,#0f1417fc);border:1px solid #4c4437;border-radius:14px;grid-template-columns:minmax(400px,1.08fr) minmax(400px,.92fr);display:grid;overflow:hidden;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff09}.first-use-copy{padding:clamp(25px,3.5vw,46px)}.first-use-copy h2{max-width:720px;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,39px);font-weight:620;line-height:1.07}.first-use-copy>p:not(.intro-kicker){color:#aeb6ba;max-width:720px;margin:13px 0 0;font-size:12px;line-height:1.65}.first-use-checklist{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.first-use-checklist li{color:#c9cecc;grid-template-columns:27px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.5;display:grid}.first-use-checklist bdi{width:24px;height:24px;color:var(--brass-bright);font:800 9px/1 var(--font-ui-mono), ui-monospace, monospace;background:#c79a4a14;border:1px solid #c79a4a85;border-radius:50%;place-items:center;display:grid}.first-use-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.tutorial-video-action{flex:0 0 100%}.first-use-actions button,.first-use-actions .tutorial-video-button,.first-visit-prompt>div button,.walkthrough-actions button{border:1px solid var(--brass);color:#19140c;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:8px;min-height:42px;padding:0 17px;font-size:10px;font-weight:850}.first-use-actions .tutorial-video-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.first-use-actions button:hover,.first-use-actions .tutorial-video-button:hover,.first-visit-prompt>div button:hover,.walkthrough-actions button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.first-use-actions a{color:var(--brass-bright);text-underline-offset:3px;font-size:10px;font-weight:800}.measurement-schematic{background:radial-gradient(circle at 50% 30%,#c79a4a1f,#0000 54%),#11171a;border-inline-start:1px solid #c79a4a3d;flex-direction:column;justify-content:center;gap:18px;min-width:0;margin:0;padding:clamp(24px,3.5vw,44px);display:flex}.schematic-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.schematic-heading span{color:var(--brass-bright);font:800 8px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase}.schematic-heading b{color:#ece7db;font-size:13px}.schematic-grid{grid-template-columns:.78fr 1.22fr;gap:13px;display:grid}.schematic-stage{background:linear-gradient(155deg,#0b0f11e6,#1d2428e6);border:1px solid #3d474d;border-radius:11px;min-height:190px;position:relative;overflow:hidden}.schematic-step{z-index:3;border:1px solid var(--brass);width:25px;height:25px;color:var(--brass-bright);font:800 9px/1 var(--font-ui-mono), ui-monospace, monospace;background:#151b1e;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}.schematic-turret{width:210px;height:145px;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)}.schematic-turret-image{object-fit:contain;filter:drop-shadow(0 12px 13px #00000061);width:210px;height:210px;display:block;transform:translateY(-10px)}.schematic-turret>i{z-index:2;background:linear-gradient(#f2ead9,#dfd3bb);border:1px solid #efe5d1;border-radius:2px;height:37px;position:absolute;top:64px;left:58px;right:58px;box-shadow:inset 0 4px 7px #3d321e21}.schematic-paper-band{z-index:3;color:#28251f;font:800 8px/1 var(--font-ui-mono), ui-monospace, monospace;position:absolute;top:78px;left:50%;transform:translate(-50%)}.schematic-turret>b{z-index:4;background:var(--copper);width:2px;height:43px;position:absolute;top:61px;right:58px;box-shadow:0 0 0 2px #b66a3c26}.schematic-wrap-arrow{z-index:2;color:var(--brass-bright);font:700 26px/1 sans-serif;position:absolute;top:66px;left:calc(50% + 45px)}.wrap-stage small{color:#aeb7bb;font:700 8px/1 var(--font-ui-mono), ui-monospace, monospace;text-align:center;text-transform:uppercase;letter-spacing:.08em;position:absolute;bottom:15px;left:0;right:0}.schematic-flat-paper{background:linear-gradient(#efe6d4,#ddd0b8);border-block:1px solid #cfc4ad;height:37px;position:absolute;top:55px;left:24px;right:24px;box-shadow:0 6px 12px #0003}.schematic-flat-paper>i{background:var(--copper);width:2px;position:absolute;top:-6px;bottom:-6px}.schematic-flat-paper>i:first-child{left:8%}.schematic-flat-paper>i:nth-child(2){right:8%}.schematic-flat-paper>span{color:#29261f;font:800 8px/1 var(--font-ui-mono), ui-monospace, monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schematic-dimension{color:var(--brass-bright);align-items:center;display:flex;position:absolute;top:105px;left:32px;right:32px}.schematic-dimension>i{background:var(--brass);flex:1;height:1px;position:relative}.schematic-dimension>i:after{content:"";background:var(--brass);width:1px;height:7px;position:absolute;top:-3px}.schematic-dimension>i:first-child:after{left:0}.schematic-dimension>i:last-child:after{right:0}.schematic-dimension>b{font:700 7px/1.2 var(--font-ui-mono), ui-monospace, monospace;white-space:nowrap;margin:0 8px}.schematic-ruler{color:#8e999d;font:650 7px/1 var(--font-ui-mono), ui-monospace, monospace;border-top:3px double #7c878b;grid-template-columns:repeat(4,1fr);padding-top:16px;display:grid;position:absolute;bottom:22px;left:23px;right:23px}.schematic-ruler:before{content:"";background:repeating-linear-gradient(90deg,#7c878b 0 1px,#0000 1px 8px);height:8px;position:absolute;top:-10px;left:0;right:0}.schematic-ruler span{text-align:center}.measurement-schematic figcaption{color:#9da8ac;font-size:10px;line-height:1.55}.first-visit-prompt,.walkthrough-card{z-index:50;inset-inline-end:18px;background:linear-gradient(145deg,#20282d,#11171a);border:1px solid #76623f;border-radius:12px;width:min(390px,100vw - 28px);position:fixed;bottom:18px;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d}.first-visit-prompt{padding:23px}.first-visit-prompt h2,.walkthrough-card h2{color:#f0ece2;margin:0;font-size:20px;line-height:1.2}.first-visit-prompt>p:not(.intro-kicker),.walkthrough-card>p:not(.eyebrow){color:#acb5b9;margin:10px 0 0;font-size:11px;line-height:1.6}.first-visit-prompt>div{gap:8px;margin-top:17px;display:flex}.first-visit-prompt>div button:last-child,.walkthrough-actions button:first-child{color:#c5ccce;background:#151b1e;border-color:#4a555b}.first-visit-close,.walkthrough-close{color:#aeb7bb;inset-inline-end:9px;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:20px;display:grid;position:absolute;top:9px}.first-visit-close:hover,.walkthrough-close:hover{color:#fff;background:#ffffff12}.walkthrough-card{outline:none;padding:22px}.walkthrough-card:focus-visible{outline-offset:3px;outline:3px solid #e0b76059}.walkthrough-progress{color:var(--brass-bright);font:800 8px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr;align-items:center;gap:10px;margin:0 34px 18px 0;display:flex}.walkthrough-progress>i{background:#343d42;border-radius:99px;flex:1;height:3px;overflow:hidden}.walkthrough-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--brass-dark), var(--brass-bright));height:100%;transition:width .22s;display:block}.walkthrough-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.walkthrough-actions button:disabled{cursor:not-allowed;opacity:.35;transform:none}.walkthrough-card>small{color:#7d898e;text-align:center;margin-top:10px;font-size:8px;display:block}[data-first-use-active=true]{z-index:20;outline:3px solid var(--brass-bright);outline-offset:7px;border-radius:7px;scroll-margin-block:110px;position:relative;box-shadow:0 0 0 9999px #070a0c7a,0 0 28px #e0b76057}.workspace{grid-template-columns:minmax(370px,.72fr) minmax(610px,1.55fr);align-items:start;gap:16px;max-width:1600px;margin:auto;padding:24px clamp(20px,3vw,44px) 22px;scroll-margin-top:20px;display:grid}.fit-estimator-section{max-width:1600px;margin:0 auto;padding:0 clamp(20px,3vw,44px) 24px;scroll-margin-top:20px}.fit-estimator-card{background:linear-gradient(145deg,#1b2326fa,#0d1214fc);border:1px solid #4a514b;border-radius:15px;grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr);display:grid;overflow:hidden;box-shadow:0 20px 48px #00000038,inset 0 1px #ffffff09}.fit-estimator-form-copy{padding:clamp(26px,3.5vw,46px)}.fit-estimator-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fit-estimator-heading h2{max-width:580px;font-size:clamp(25px,2.7vw,37px);line-height:1.1}.fit-estimator-heading>span{color:#d9dfa3;font:750 8px/1 var(--font-ui-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;background:#53602638;border:1px solid #a6b15b75;border-radius:999px;flex:none;padding:7px 9px}.fit-estimator-intro{color:#aab3b6;max-width:760px;margin:14px 0 0;font-size:11px;line-height:1.65}.fit-estimator-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.fit-estimator-form .hint{min-height:28px}.fit-estimator-form .input-unit{margin-top:0}.fit-estimator-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:3px;display:flex}.fit-estimator-actions button{color:#d9e5dc;background:#17211c;border:1px solid #647269;border-radius:8px;min-height:39px;padding:0 13px;font-size:9px;font-weight:800}.fit-estimator-actions button:first-child{color:var(--brass-bright);background:#503b1938;border-color:#7e6740}.fit-estimator-actions button:hover:not(:disabled){border-color:var(--brass);color:var(--ink)}.fit-estimator-actions button:disabled{cursor:not-allowed;opacity:.35}.fit-estimator-reference{color:#aaa797;background:#4b37161c;border:1px solid #c79a4a38;border-radius:8px;align-items:flex-start;gap:9px;margin:17px 0 0;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.fit-estimator-reference>span{color:var(--brass-bright);font:800 15px/1 var(--font-ui-mono), ui-monospace, monospace;flex:none}.fit-estimator-results{background:radial-gradient(circle at 70% 20%,#a6b15b1f,#0000 46%),#101610;border-inline-start:1px solid #a6b15b40;min-width:0;min-height:390px;padding:clamp(26px,3.6vw,48px)}.fit-estimator-results.empty{text-align:center;place-items:center;display:grid}.fit-estimator-empty{max-width:390px}.fit-estimator-empty>span{width:52px;height:52px;color:var(--brass-bright);font:800 23px/1 var(--font-ui-mono), ui-monospace, monospace;background:#c79a4a12;border:1px solid #c79a4a70;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.fit-estimator-empty h3{color:var(--ink);margin:0;font-size:20px}.fit-estimator-empty p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.fit-estimator-result-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.fit-estimator-result-head strong{color:var(--brass-bright);font:850 clamp(28px, 3vw, 42px)/1 var(--font-ui-mono), ui-monospace, monospace;display:block}.fit-estimator-result-head>span{color:#9eaaa5;text-align:end;max-width:180px;font-size:9px;font-weight:750;line-height:1.4}.fit-estimator-recommendations{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.fit-estimator-recommendations li{background:#0a0f0d6b;border:1px solid #39463f;border-radius:9px;grid-template-columns:35px 1fr;align-items:center;gap:11px;padding:13px 14px;display:grid}.fit-estimator-recommendations li:first-child{box-shadow:inset 3px 0 var(--brass);background:linear-gradient(135deg,#79562238,#1e2f2547);border-color:#92703b}.fit-estimator-recommendations bdi{color:#bbcabf;width:30px;height:30px;font:800 9px/1 var(--font-ui-mono), ui-monospace, monospace;border:1px solid #4e6156;border-radius:50%;place-items:center;display:grid}.fit-estimator-recommendations li:first-child bdi{border-color:var(--brass);color:var(--brass-bright)}.fit-estimator-recommendations strong,.fit-estimator-recommendations span{display:block}.fit-estimator-recommendations strong{color:#eef0e9;font:800 13px/1.25 var(--font-ui-mono), ui-monospace, monospace}.fit-estimator-recommendations span{color:var(--muted);margin-top:4px;font-size:8px}.fit-estimator-range-warning,.fit-estimator-disclaimer,.fit-estimator-site-note{border-radius:8px;margin:10px 0 0;padding:10px 11px;font-size:8.5px;line-height:1.55}.fit-estimator-range-warning{color:#dca49b;background:#6a271f21;border:1px solid #e1817359}.fit-estimator-disclaimer{color:#aba391;background:#4b37161a;border:1px solid #c79a4a38}.fit-estimator-site-note{color:#b1b782;background:#53602629}.fit-estimator-site-note b{color:#dce2a8;margin-bottom:3px;display:block}.seo-guide{max-width:1600px;margin:0 auto;padding:10px clamp(20px,3vw,44px) 34px}.seo-guide-inner{border:1px solid var(--line);background:linear-gradient(145deg,#1f262bf2,#13181cfa);border-radius:12px;padding:clamp(24px,3vw,38px);box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff08}.seo-guide h2{max-width:820px;font-size:clamp(25px,3vw,38px);line-height:1.12}.seo-guide-intro{color:#aeb6ba;max-width:980px;margin:14px 0 0;font-size:13px;line-height:1.7}.seo-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.seo-feature-grid article{border:1px solid var(--line-soft);border-top-color:var(--brass-dark);background:#0c10137a;border-radius:9px;padding:18px}.seo-feature-grid h3{color:var(--ink);margin:0;font-size:14px}.seo-feature-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.65}.faq-section{max-width:1600px;margin:0 auto;padding:0 clamp(20px,3vw,44px) 40px;scroll-margin-top:24px}.faq-inner{border:1px solid var(--line);background:linear-gradient(145deg,#171d21fa,#0e1316fc);border-radius:12px;padding:clamp(24px,3vw,38px);box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff08}.faq-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:34px;display:grid}.faq-heading h2{max-width:760px;font-size:clamp(25px,3vw,38px);line-height:1.12}.faq-heading>p{color:#aeb6ba;max-width:540px;margin:0;font-size:12px;line-height:1.7}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.faq-grid details{border:1px solid var(--line-soft);background:#0a0e107a;border-radius:9px;min-width:0;overflow:hidden}.faq-grid details[open]{background:#1f191059;border-color:#c79a4a7a}.faq-grid summary{min-height:66px;color:var(--ink);cursor:pointer;align-items:center;padding-block:15px;padding-inline:17px 50px;font-size:12px;font-weight:780;line-height:1.45;list-style:none;display:flex;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";width:25px;height:25px;color:var(--brass-bright);font:700 16px/1 var(--font-ui-mono), ui-monospace, monospace;inset-inline-end:15px;border:1px solid #c79a4a6b;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{color:var(--muted);margin:0;padding:0 17px 17px;font-size:10px;line-height:1.7}.proof-section{max-width:1600px;margin:0 auto;padding:10px clamp(20px,3vw,44px) 24px;scroll-margin-top:24px}.proof-grid{background:linear-gradient(135deg,#1f262bfa,#0f1417fc);border:1px solid #4c4437;border-radius:16px;grid-template-columns:minmax(480px,1.44fr) minmax(360px,1.15fr);display:grid;overflow:hidden;box-shadow:0 24px 58px #0000003d,inset 0 1px #ffffff0a}.proof-photo-gallery{border-inline-end:1px solid #c79a4a47;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.proof-photo-card{border-inline-end:1px solid #c79a4a47;background:#0b0f11;border-bottom:1px solid #c79a4a47;flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.proof-photo-gallery .proof-photo-card:nth-child(2n){border-inline-end:0}.proof-photo-gallery .proof-photo-card:nth-child(n+3){border-bottom:0}.proof-image-wrap{aspect-ratio:1;background:#0b0f11;flex:1;min-height:0;position:relative;overflow:hidden}.proof-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#070a0bb8);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.proof-image-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.012)}.proof-badge{z-index:1;color:#f5ead4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:800 9px/1 var(--font-ui-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;inset-inline-start:18px;background:#0d1113c7;border:1px solid #e0b760a6;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;position:absolute;bottom:18px}.proof-badge i{background:#aeb75d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #aeb75d26}.proof-photo-card figcaption{color:#909ba0;background:#11171a;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;font-size:9px;display:flex}.proof-photo-card figcaption strong{color:#e5dfd3;font-size:11px}.proof-copy{align-self:center;padding:clamp(30px,5vw,68px)}.proof-copy h2{max-width:680px;font-size:clamp(28px,3.1vw,43px);line-height:1.08}.proof-copy>p:not(.intro-kicker,.proof-note){color:#abb4b8;max-width:720px;margin:17px 0 0;font-size:13px;line-height:1.75}.proof-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.proof-facts article{border:1px solid #3d474d;border-top-color:var(--brass-dark);background:#090d0f6b;border-radius:10px;min-width:0;padding:15px 16px}.proof-facts strong,.proof-facts span{display:block}.proof-facts strong{color:var(--brass-bright);font:800 15px/1.2 var(--font-ui-mono), ui-monospace, monospace}.proof-facts span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.35}.proof-note{color:#aaa28f;background:#49341324;border:1px solid #c79a4a45;border-radius:9px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:13px 14px;font-size:10px;line-height:1.55;display:flex}.proof-note>span{color:var(--brass-bright);font:800 17px/1 var(--font-ui-mono), ui-monospace, monospace;flex:none}.panel{background:linear-gradient(145deg,#1f262bf7,#171c20fa);border:1px solid #414b52;border-radius:12px;min-width:0;box-shadow:0 18px 44px #0000003b,inset 0 1px #ffffff09}.controls{padding:25px}.section-heading,.preview-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-restyle-lock{background:linear-gradient(145deg,#48541e38,#090d0f6b);border:1px solid #a6b15b80;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:13px 14px;display:grid}.project-restyle-lock>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.project-restyle-lock>div>span{background:#aab45f;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #aab45f26}.project-restyle-lock p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.project-restyle-lock strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.project-restyle-lock>button{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:var(--surface-control);border-radius:7px;justify-content:center;align-items:center;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.project-restyle-lock>button:hover{border-color:var(--brass);color:var(--ink)}.project-core-fields{margin:0}.project-core-fields>legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-core-fields[disabled]{opacity:.68}.project-core-fields[disabled] :is(input,select,button){cursor:not-allowed}.project-core-fields[disabled] :is(input,select){color:var(--muted);background:var(--surface-control)}html[data-theme=light] .project-restyle-lock{background:linear-gradient(145deg,#dce2ae9e,#fffdf9c7);border-color:#68772b6b}h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:23px}.step{color:#687279;font:600 12px var(--font-ui-mono), ui-monospace, monospace}.step:before{content:"CAL / ";color:var(--brass-dark)}.field-row{grid-template-columns:1fr 1fr;gap:13px;margin-top:19px;display:grid}label,legend{color:#d9d8d2;font-size:12px;font-weight:700;display:block}.hint{min-height:13px;color:var(--muted);margin:3px 0 7px;font-size:9px;font-weight:500;display:block}input,select{width:100%;height:46px;color:var(--ink);font-variant-numeric:tabular-nums;font-family:var(--font-ui-mono), ui-monospace, monospace;background:#0e1215;border:1px solid #3a4349;border-radius:8px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s}input:hover,select:hover{border-color:#525d64}input:focus,select:focus{border-color:var(--brass);background:#101518;box-shadow:0 0 0 3px #c79a4a24}input[type=number]{font-size:12px}.input-unit{direction:ltr;unicode-bidi:isolate;margin-top:7px;display:flex}.input-unit input{border-radius:8px 0 0 8px}.input-unit b,.custom-click b{min-width:54px;color:var(--brass-bright);font:650 10px var(--font-ui-mono), ui-monospace, monospace;background:#181e22;border:1px solid #3a4349;border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 10px;display:grid}.custom-click{direction:ltr;unicode-bidi:isolate;margin-top:7px;display:flex}.custom-click input{border-radius:8px 0 0 8px}fieldset{border:0;min-width:0;margin:19px 0 0;padding:0}fieldset legend{margin-bottom:7px}.segments{background:#0e1215;border:1px solid #3a4349;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.segments.three{grid-template-columns:repeat(3,1fr)}.segments button{color:#aeb5b8;border:0;background:0 0;border-inline-end:1px solid #343c42;height:43px;font-size:11px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s}.segments button:last-child{border-inline-end:0}.segments button:hover:not(:disabled){color:var(--ink);background:#ffffff06}.segments button.active{color:var(--brass-bright);background:var(--brass-soft);box-shadow:inset 0 0 0 1px var(--brass)}.segments button:disabled{cursor:not-allowed;opacity:.35}.measurement-segments{grid-template-columns:.72fr 1.28fr}.measurement-segments button{height:auto;min-height:46px;padding:8px 10px;line-height:1.25}.mechanical-reference-row{grid-template-columns:.72fr 1.28fr}.mechanical-reference-row>.revolution-method{margin-top:0}.revolution-method-segments button{height:auto;min-height:46px;padding:8px 10px;line-height:1.25}.revolution-entry{background:#0c10137a;border:1px solid #c79a4a47;border-radius:9px;grid-template-columns:1fr;gap:13px;margin-top:12px;padding:13px;display:grid}.revolution-entry>label .input-unit{margin-top:0}.revolution-calculation{color:#c6cecf;min-height:70px;font:650 10px/1.45 var(--font-ui-mono), ui-monospace, monospace;background:#0e1215;border:1px solid #3a4349;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:11px 12px;display:flex}.revolution-calculation strong{color:var(--brass-bright);font-family:var(--font-ui-sans), sans-serif;font-size:10px}.revolution-calculation bdi{overflow-wrap:anywhere}.revolution-calculation.invalid{color:#f0a694;background:#581c1333;border-color:#da604994}.revolution-calculation span{font-family:var(--font-ui-sans), sans-serif;font-weight:600}.field-note{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.scale-note{border-inline-start:2px solid var(--brass-dark);margin-top:9px;padding-inline-start:10px}.measure-guide{border:1px solid var(--line-soft);color:var(--muted);background:#0c101380;border-radius:7px;gap:6px;margin-top:10px;padding:11px 12px;font-size:9px;line-height:1.45;display:grid}.measure-guide b{color:var(--brass-bright)}.measure-guide span{padding-inline-start:16px;position:relative}.measure-guide span:before{content:counter(measure-step);counter-increment:measure-step;color:var(--brass-bright);direction:ltr;unicode-bidi:isolate;font-weight:800;position:absolute;inset-inline-start:0}.measure-guide{counter-reset:measure-step}.check{color:#c8cac7;align-items:center;gap:9px;margin-top:19px;font-weight:600;display:flex}.check input{width:17px;height:17px;accent-color:var(--brass)}.distance-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;scroll-margin-top:24px}.distance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.distance-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px}.mini-segments{border:1px solid #3a4349;border-radius:7px;display:flex;overflow:hidden}.mini-segments button{color:var(--muted);background:#0e1215;border:0;padding:7px 9px;font-size:9px;font-weight:750}.mini-segments button.active{color:#17140d;background:var(--brass)}.distance-entry-method{margin-top:14px}.distance-step-builder{background:#0c10137a;border:1px solid #c79a4a47;border-radius:9px;gap:10px;margin-top:10px;padding:13px;display:grid}.distance-step-builder fieldset{margin-top:0}.distance-step-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.distance-step-range label,.custom-distance-step{color:#c9cecd;gap:6px;font-size:9px;font-weight:750;display:grid}.distance-step-builder input{height:40px}.custom-distance-step{max-width:180px}.apply-distance-step{border:1px solid var(--brass);color:#18140d;background:linear-gradient(135deg,#b9893e,#d9ae5c);border-radius:8px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:850}.apply-distance-step:disabled{cursor:not-allowed;opacity:.38}.distance-step-builder>p{color:var(--muted);margin:-2px 0 0;font-size:9px;line-height:1.5}.distance-table{margin-top:12px}.table-head,.distance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px 32px;align-items:center;gap:7px;display:grid}.table-head{color:#727d83;text-transform:uppercase;letter-spacing:.06em;padding:0 3px 5px;font-size:7px;font-weight:800}.distance-row{margin-bottom:6px}.distance-row input{height:38px}.turn-result{min-width:0;color:var(--muted);font:600 8px/1.25 var(--font-ui-mono), ui-monospace, monospace;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:5px;display:grid}.turn-result b{color:var(--brass-bright);font-size:10px;display:block}.turn-position-readout{min-width:0}.turn-position-readout>span{white-space:nowrap;display:block}.click-direction-select{border-radius:7px;height:32px;padding:0 20px 0 7px;font-size:8px;font-weight:850}.click-direction-select[data-direction=up]{color:#d8dfa0;border-color:#a6b15ba8}.click-direction-select[data-direction=down]{color:var(--brass-bright);border-color:#e0b760ad}.distance-row button{width:32px;height:32px;color:var(--muted);background:#0e1215;border:1px solid #3a4349;border-radius:7px;font-size:18px;line-height:1}.distance-row button:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.distance-row button:disabled{cursor:not-allowed;opacity:.28}.add-row{color:var(--brass-bright);background:0 0;border:0;padding:8px 2px;font-size:10px;font-weight:800}.add-row:hover{color:#f0ca80}.multi-turn-setup,.fit-setup{background:linear-gradient(145deg,#c79a4a17,#0a0d0f8a);border:1px solid #51452f;border-radius:9px;margin-top:20px;padding:17px;box-shadow:inset 0 1px #ffffff05}.multi-turn-setup h3{color:var(--ink);margin:0;font-size:15px}.multi-turn-setup>p{color:#b8aa8e;margin:7px 0;font-size:9px;line-height:1.5}.multi-turn-setup .segments{margin-top:10px}.multi-turn-setup small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.turn-legend{flex-wrap:wrap;gap:8px;display:flex}.turn-legend span{color:#bec3c4;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.turn-legend i{background:var(--turn-dot);border-radius:50%;width:8px;height:8px}.fit-set-note{background:linear-gradient(145deg,#48541e2e,#090d0f70);border:1px solid #a6b15b61;border-radius:8px;padding:13px}.fit-set-note h4{color:var(--ink);margin:0;font-size:13px}.fit-set-note>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.fit-variant-list{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.fit-variant-list span{color:#dce1b5;font:700 8px/1 var(--font-ui-mono), ui-monospace, monospace;background:#161a0c94;border:1px solid #59603a;border-radius:999px;padding:5px 7px}.fit-variant-list span.exact{border-color:var(--brass);color:#17140d;background:var(--brass)}.add-custom-fit{color:#e0e5b9;background:#454f1b73;border:1px solid #737d3f;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:800}.add-custom-fit:hover{background:#525f1f94;border-color:#9da958}.custom-fit-editor{border-top:1px solid #a6b15b47;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:7px 10px;margin-top:10px;padding-top:10px;display:grid}.custom-fit-field>label{color:#cfd6d1;font-size:9px;font-weight:750}.custom-fit-control{grid-template-columns:minmax(150px,1fr) minmax(105px,.65fr);gap:7px;margin-top:5px;display:grid}.custom-fit-sign{background:#0e1215;border:1px solid #3a4349;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.custom-fit-sign button{color:#aeb5b8;border:0;background:0 0;border-inline-end:1px solid #343c42;min-width:0;height:46px;padding:0 8px;font-size:9px;font-weight:800}.custom-fit-sign button:last-child{border-inline-end:0}.custom-fit-sign button:hover{color:var(--ink);background:#ffffff06}.custom-fit-sign button.active{color:var(--brass-bright);background:var(--brass-soft);box-shadow:inset 0 0 0 1px var(--brass)}.custom-fit-editor .input-unit{max-width:none;margin-top:0}.custom-fit-editor .remove-custom-fit{color:#b9c0bc;background:#11171a;border:1px solid #4f5a55;border-radius:8px;height:46px;padding:0 11px;font-size:9px;font-weight:800}.custom-fit-editor .remove-custom-fit:hover{border-color:var(--danger);color:var(--danger)}.custom-fit-guidance{color:var(--muted);margin-top:9px!important;font-size:8px!important;line-height:1.45!important}.seam-setting{border-top:1px solid #c79a4a2e;grid-template-columns:minmax(150px,.7fr) 1.3fr;align-items:end;gap:13px;margin-top:13px;padding-top:13px;display:grid}.seam-setting p{color:var(--muted);margin:0 0 7px;font-size:9px;line-height:1.45}.seam-setting strong{color:#d7d5cc}.style-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.style-picker button{color:#b4b9ba;text-transform:capitalize;background:#0e1215;border:1px solid #3a4349;border-radius:8px;grid-column:span 2;justify-content:center;align-items:center;gap:7px;height:43px;font-size:10px;font-weight:750;display:flex}.style-picker button.same-click-style-option{grid-column:span 3}.style-picker button.photo-factory-style-option{grid-column:span 2}.style-picker button.photo-factory-style-row-start{grid-column:1/span 2}.style-picker button.dual-scale-style-option{grid-column:span 3;height:auto;min-height:50px;padding-block:5px;line-height:1.2}.style-picker button.clear-layout-style-option{grid-column:span 3}.style-picker button.active[aria-pressed=true]{border:2px solid var(--brass-bright);color:var(--ink);background:linear-gradient(145deg, var(--brass-soft), #c79a4a0d);box-shadow:inset 0 0 0 1px var(--brass-bright), 0 0 0 2px #c79a4a61}.style-picker button:focus-visible{outline-offset:2px;outline:3px solid #e0b76073}.style-swatch{background:#fff;border:1px solid #777;border-radius:3px;width:22px;height:12px}.style-swatch.dark{background:#191b1a;border-color:#343838}.style-swatch.minimal{background:linear-gradient(#fff 45%,#d18b1f 45% 58%,#fff 58%)}.style-swatch.shield{clip-path:polygon(8% 6%,92% 6%,92% 64%,50% 100%,8% 64%);background:linear-gradient(135deg,#f8f6ef 0 66%,#d18b1f 67%);border:0}.style-swatch.vertical{background:repeating-linear-gradient(90deg,#f5f3eb 0 4px,#171918 4px 8px);border-color:#5d6364}.style-swatch.vertical-grid{background:linear-gradient(#d6453d 0 26%,#0000 26%),repeating-linear-gradient(90deg,#f5f3eb 0 4px,#171918 4px 8px);border-color:#5d6364}.style-swatch.tilted-grid{background:linear-gradient(#0000 32%,#18845b 32% 35%,#0000 35%),repeating-linear-gradient(90deg,#171918 0 5px,#f5f3eb 5px 6px,#171918 6px 10px);border-color:#5d6364}.style-swatch.chevron{clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);background:linear-gradient(135deg,#d18b1f,#1877c9);border:0}.style-swatch.precision{background:repeating-linear-gradient(90deg,#171918 0 4px,#d6453d 4px 5px,#171918 5px 9px);border-color:#5d6364}.style-swatch.high-visibility{background:repeating-linear-gradient(90deg,#f4d21f 0 4px,#202221 4px 5px,#f4d21f 5px 9px);border-color:#5d5130}.style-swatch.turret-scale{background:linear-gradient(#0000 45%,#f2f3f1 45% 53%,#0000 53%),repeating-linear-gradient(90deg,#050607 0 4px,#f2f3f1 4px 5px,#050607 5px 9px);border-color:#5d6364}.style-swatch.factory-rows{background:linear-gradient(#f2ead9 0 24%,#3f3528 24% 30%,#f2ead9 30% 73%,#3f3528 73% 79%,#f2ead9 79%),repeating-linear-gradient(90deg,#0000 0 4px,#3f3528 4px 5px,#0000 5px 8px);border-color:#766a57}.style-swatch.factory-vertical{background:linear-gradient(#3d382c 0 8%,#0000 8% 55%,#3d382c 55% 62%,#0000 62%),repeating-linear-gradient(90deg,#eee6cc 0 4px,#3d382c 4px 5px,#eee6cc 5px 8px);border-color:#756d5c}.style-swatch.factory-digits{background:linear-gradient(#fff 0 22%,#0000 22% 76%,#0f1010 76% 100%),repeating-linear-gradient(90deg,#fff 0 3px,#0f1010 3px 7px,#fff 7px 10px);border-color:#6c7070}.style-swatch.vertical-pointers{background:repeating-linear-gradient(90deg,#0000 0 5px,#f4f4ef 5px 6px,#0000 6px 10px),linear-gradient(#0f1010 0 64%,#f4f4ef 64% 69%,#0f1010 69% 82%,#f4f4ef 82% 88%,#0f1010 88%);border-color:#686c6c}.style-swatch.horizontal-pointers{background:linear-gradient(135deg,#0000 0 43%,#f4f4ef 43% 56%,#0000 56%),linear-gradient(#0f1010 0 78%,#f4f4ef 78% 84%,#0f1010 84%);border-color:#686c6c}.style-swatch.dual-scale-vertical{background:repeating-linear-gradient(90deg,#0000 0 5px,#fff 5px 6px,#0000 6px 10px),linear-gradient(#050505 0 10%,#fff 10% 14%,#050505 14% 43%,#fff 43% 47%,#050505 47% 83%,#fff 83% 87%,#050505 87%);border-color:#686c6c}.style-swatch.dual-scale-horizontal{background:repeating-linear-gradient(90deg,#0000 0 7px,#fff 7px 8px,#0000 8px 14px),linear-gradient(#050505 0 10%,#fff 10% 14%,#050505 14% 43%,#fff 43% 47%,#050505 47% 83%,#fff 83% 87%,#050505 87%);border-color:#686c6c}.style-swatch.dual-scale-vertical-short-lines{background:linear-gradient(90deg,#0000 0 17%,#fff 17% 20%,#0000 20% 48%,#fff 48% 51%,#0000 51% 80%,#fff 80% 83%,#0000 83%) 50% 66%/100% 22% no-repeat,linear-gradient(#050505 0 10%,#fff 10% 14%,#050505 14% 43%,#fff 43% 47%,#050505 47% 83%,#fff 83% 87%,#050505 87%);border-color:#686c6c}.style-swatch.dual-scale-horizontal-short-lines{background:linear-gradient(90deg,#0000 0 24%,#fff 24% 27%,#0000 27% 64%,#fff 64% 67%,#0000 67%) 50% 66%/100% 14% no-repeat,linear-gradient(#050505 0 10%,#fff 10% 14%,#050505 14% 43%,#fff 43% 47%,#050505 47% 83%,#fff 83% 87%,#050505 87%);border-color:#686c6c}.style-swatch.dual-scale-vertical-full-lines{background:repeating-linear-gradient(90deg,#0000 0 6px,#fff 6px 7px,#0000 7px 12px) 50% 66%/100% 39% no-repeat,linear-gradient(#050505 0 10%,#fff 10% 14%,#050505 14% 43%,#fff 43% 47%,#050505 47% 83%,#fff 83% 87%,#050505 87%);border-color:#686c6c}.style-swatch.dual-scale-horizontal-full-lines{background:repeating-linear-gradient(90deg,#0000 0 9px,#fff 9px 10px,#0000 10px 18px) 50% 66%/100% 39% no-repeat,linear-gradient(#050505 0 10%,#fff 10% 14%,#050505 14% 43%,#fff 43% 47%,#050505 47% 83%,#fff 83% 87%,#050505 87%);border-color:#686c6c}.style-swatch.turn-grid{background:repeating-linear-gradient(90deg,#0000 0 5px,#2a2c29 5px 6px,#0000 6px 10px),repeating-linear-gradient(#e9a23b 0 8px,#2a2c29 8px 9px,#e9a23b 9px 16px);border-color:#8b632d}.style-swatch.clear-rows{background:repeating-linear-gradient(90deg,#0000 0 5px,#8c8d89 5px 6px,#0000 6px 10px),linear-gradient(#fff 0 100%);border-color:#777}.style-swatch.clear-leaders{background:linear-gradient(#0000 0 82%,#2f3130 82% 88%,#0000 88%),repeating-linear-gradient(90deg,#fff 0 5px,#2f3130 5px 6px,#fff 6px 11px);border-color:#727573}.style-swatch.same-clicks-stack{background:linear-gradient(90deg,#fff 0 34%,#d18b1f 34% 39%,#fff 39% 61%,#d18b1f 61% 66%,#fff 66%);border-color:#d18b1f}.style-swatch.same-clicks-pairs{background:linear-gradient(90deg,#171918 0 46%,#d18b1f 46% 54%,#171918 54%);border-color:#5d6364}.shape-style-note{background:#c79a4a0e;border:1px solid #c79a4a33;border-radius:7px;margin-top:9px;padding:9px 10px}.number-appearance{gap:11px;display:grid}.number-size-control{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.number-size-control label{margin:0}.number-size-control output{min-width:44px;color:var(--brass-bright);font:800 11px var(--font-ui-mono), ui-monospace, monospace;text-align:end}.number-size-control input[type=range]{width:100%;height:22px;accent-color:var(--brass);cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}.number-vertical-control{border-top:1px solid var(--line-soft);padding-top:10px}.number-position-reset{color:#c8d0d2;background:#171d20;border:1px solid #596268;border-radius:7px;justify-self:end;min-height:31px;padding:0 12px;font-size:8px;font-weight:800}.number-vertical-control .number-position-reset{grid-column:1/-1}.number-position-reset:hover:not(:disabled){border-color:var(--brass);color:var(--ink)}.number-position-reset:disabled{cursor:default;opacity:.38}.number-weight{margin-top:1px}.color-picker,.background-picker{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.color-picker>button,.background-picker>button{border:2px solid #12161a;width:30px;height:30px;padding:0;transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 1px #485158}.color-picker>button{border-radius:50%}.background-picker>button{border-radius:7px}.color-picker>button:hover,.background-picker>button:hover{transform:translateY(-1px)scale(1.04)}.color-picker>button.active,.background-picker>button.active{box-shadow:0 0 0 2px var(--brass-bright)}.custom-color{border-inline-start:1px solid var(--line);height:31px;color:var(--muted);align-items:center;gap:6px;padding-inline-start:10px;font-size:9px;display:flex}.custom-color input{cursor:pointer;border-radius:50%;width:29px;height:29px;padding:2px}.custom-color span{font-weight:700}.error{color:var(--danger);margin:12px 0 -8px;font-size:10px}.preview-panel{flex-direction:column;padding:25px 27px 22px;display:flex}.preview-head{border-bottom:1px solid var(--line);order:1;padding-bottom:18px}.metrics{gap:22px;display:flex}.metrics span{color:#7f8a90;font:650 8px/1.25 var(--font-ui-mono), ui-monospace, monospace;text-align:end;text-transform:uppercase;letter-spacing:.06em}.metrics b{color:var(--ink);letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:12px;display:block}.strip-shell{background:linear-gradient(155deg,#0d1114,#11171a);border:1px solid #313941;border-radius:10px;order:2;margin-top:20px;padding:17px 18px 14px;box-shadow:inset 0 1px #ffffff06,0 12px 26px #0000002e}.strip-title{color:#7f898e;font:650 8px/1.4 var(--font-ui-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:16px;margin-bottom:13px;display:flex}.copy-count{color:var(--brass-bright);white-space:nowrap}.label-copy-stack{display:block}.fit-caption{display:none}.label-strip{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;aspect-ratio:var(--label-ratio);background:#fff;overflow:hidden;box-shadow:0 6px 18px #00000052}.label-strip.cutline{outline:1px dashed var(--cut-line,#6f7478);outline-offset:4px}.label-strip svg{width:100%;height:100%;display:block;overflow:visible}.label-strip line{vector-effect:non-scaling-stroke;stroke-width:1.2px}.tick{stroke:#242725}.zero-tick{stroke:var(--tape-accent,var(--brass));stroke-width:2px!important}.label-strip text{fill:#252825;dominant-baseline:middle;vector-effect:non-scaling-stroke;font-variant-numeric:tabular-nums;text-rendering:geometricprecision;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800}.distance-mark line{stroke:var(--turn-color,var(--tape-accent,var(--brass-dark)))!important;stroke-width:2px!important}.distance-mark text{fill:#181a18;font-weight:850}.shaped-mark line{stroke-linecap:round}.shield-badge,.vertical-badge,.chevron-badge,.chevron-pointer,.vertical-grid-sector rect,.vertical-grid-value-column,.vertical-grid-value-header{stroke-width:.38px;stroke-linejoin:round}.tilted-grid-sector rect,.tilted-grid-value-column,.tilted-grid-value-header{stroke-width:.24px;stroke-linejoin:round}.vertical-distance-text{letter-spacing:0;font-weight:900}.vertical-turn-tag,.vertical-grid-header-text,.vertical-grid-value-text{font-weight:900}.vertical-grid-column-rule{opacity:.52}.tilted-grid-header-text,.tilted-grid-value-text,.tilted-grid-distance-text{letter-spacing:0;font-weight:900}line.tilted-grid-column-rule{opacity:.52;stroke-width:.65px!important}.factory-guide{stroke-width:.42px!important}.precision-mid-rule{opacity:.34}.precision-ruler{opacity:.88}.factory-tick line,line.factory-tick{stroke-width:.62px!important}line.visibility-tick{opacity:.8;stroke-width:.38px!important}line.visibility-tick.medium{opacity:.9;stroke-width:.48px!important}line.visibility-tick.major{opacity:1;stroke-width:.72px!important}.factory-distance-mark line{stroke-linecap:round}.precision-mark line{stroke-width:2.2px!important}.visibility-mark line{stroke-width:1.05px!important}.same-click-badge{stroke-width:.38px}.same-click-pointer{fill:none;stroke:var(--turn-color,var(--tape-accent));stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round}.same-click-grid-rule{fill:none;stroke-width:.28px;opacity:.6}.same-click-distance-text{font-variant-numeric:lining-nums tabular-nums}.same-click-turn-tag{font-weight:900}.distance-mark .smart-collision-leader{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.9;stroke-width:.42px!important}.turret-scale-divider{opacity:.96;stroke-width:.58px!important}line.turret-scale-tick{stroke-linecap:butt;stroke-width:.42px!important}line.turret-scale-tick.medium{stroke-width:.55px!important}line.turret-scale-tick.major{stroke-width:.78px!important}.factory-rows-header-rule,.factory-rows-ruler,.factory-vertical-top-ruler,.factory-vertical-divider,.factory-vertical-bottom-ruler,.factory-digits-bottom-ruler{opacity:.9;stroke-width:.42px!important}line.factory-rows-tick,line.factory-vertical-top-tick,line.factory-vertical-bottom-tick,line.factory-digits-tick{stroke-linecap:butt;stroke-width:.34px!important}line.factory-rows-tick.medium,line.factory-vertical-top-tick.medium,line.factory-vertical-bottom-tick.medium{stroke-width:.48px!important}line.factory-rows-tick.major,line.factory-vertical-top-tick.major,line.factory-vertical-bottom-tick.major{stroke-width:.72px!important}.pointer-style-ruler{opacity:.96;stroke-width:.46px!important}line.pointer-style-tick{stroke-linecap:butt;stroke-width:.34px!important}line.pointer-style-tick.medium{stroke-width:.5px!important}line.pointer-style-tick.major{stroke-width:.76px!important}.dual-scale-top-ruler,.dual-scale-divider,.dual-scale-bottom-ruler{opacity:.96;stroke-width:.42px!important}line.dual-scale-tick{stroke-linecap:butt;stroke-width:.34px!important}.dual-scale-adjustment-value,.dual-scale-vertical-distance-text{letter-spacing:0}.dual-scale-midpoint-dot{vector-effect:non-scaling-stroke}.dual-scale-distance-separator{vector-effect:non-scaling-stroke;stroke-linecap:butt;opacity:.94;stroke-width:.34px!important}.dual-scale-horizontal-connector{stroke-linecap:round;stroke-linejoin:round;stroke-width:.34px!important}.pointer-triangle{vector-effect:non-scaling-stroke;stroke-width:.22px;stroke-linejoin:round}.vertical-pointers-zero-marker rect,.vertical-pointers-zero-marker circle{vector-effect:non-scaling-stroke;stroke-width:.18px}.turn-grid-edge{opacity:.94;stroke-width:.48px!important}.turn-grid-divider{opacity:.68;stroke-width:.34px!important}line.turn-grid-line{stroke-linecap:butt;opacity:.5;stroke-width:.22px!important}line.turn-grid-line.medium{opacity:.64;stroke-width:.32px!important}line.turn-grid-line.major{opacity:.78;stroke-width:.46px!important}line.turn-grid-zero{opacity:1;stroke-width:.68px!important}.turn-grid-edge-leader{vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:.88;stroke-width:.36px!important}.clear-leaders-ruler,.clear-leaders-guide,.clear-leaders-mark .smart-collision-leader{vector-effect:non-scaling-stroke;opacity:.92;stroke-width:.42px!important}line.clear-rows-grid-line{stroke-linecap:butt;opacity:.66;stroke-width:.26px!important}line.clear-rows-grid-line.medium{opacity:.74;stroke-width:.34px!important}line.clear-rows-grid-line.major{opacity:.82;stroke-width:.46px!important}line.clear-rows-zero-grid{opacity:1;stroke-width:.68px!important}line.clear-leaders-tick{stroke-linecap:butt;stroke-width:.32px!important}line.clear-leaders-tick.medium{stroke-width:.46px!important}line.clear-leaders-tick.major{stroke-width:.72px!important}.factory-rows-mark line{stroke-width:.82px!important}.factory-vertical-mark line,.factory-digits-mark line{stroke-width:.48px!important}.clear-leaders-guide,.clear-leaders-mark .smart-collision-leader{fill:none;stroke-linecap:round;stroke-linejoin:round}.clear-rows-mark text,.clear-leaders-mark text,.clear-leaders-value{font-variant-numeric:lining-nums tabular-nums}.factory-digits-ruler-band{shape-rendering:crispedges}.factory-digits-value-column{stroke-width:.24px;stroke-linejoin:miter}.factory-digits-header-text,.factory-digits-distance-text{font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-weight:900}.factory-vertical-edge-leader,.factory-digits-edge-leader{fill:none;stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.turret-scale-value,.turret-scale-distance-text,.factory-rows-value,.factory-vertical-value,.factory-vertical-distance-text,.factory-digits-header-text,.factory-digits-distance-text,.tilted-grid-header-text,.tilted-grid-value-text,.tilted-grid-distance-text{font-variant-numeric:lining-nums tabular-nums}.shaped-rule{opacity:.72}.combined-mark text{paint-order:stroke fill;stroke:var(--tape-bg,#fff);stroke-width:.18px;stroke-linejoin:round}line.combined-source-mark{vector-effect:non-scaling-stroke;stroke:var(--turn-color,var(--tape-accent));stroke-linecap:round;stroke-width:.48px!important}line.combined-edge-leader{vector-effect:non-scaling-stroke;stroke:var(--turn-color,var(--tape-accent));stroke-linecap:round;opacity:.88;stroke-width:.32px!important}.combined-pointer-triangle,.combined-grid-source,.combined-ruler-source{vector-effect:non-scaling-stroke;stroke-width:.18px}.combined-grid-line{vector-effect:non-scaling-stroke;stroke-width:.18px;opacity:.22}.combined-grid-line.medium{stroke-width:.25px;opacity:.32}.combined-grid-line.major{stroke-width:.36px;opacity:.46}.combined-pointer-rule{stroke-width:.34px!important}.combined-grid-rule{stroke-width:.3px!important}[data-label-style=minimal] line.combined-source-mark{stroke-width:.26px!important}[data-label-style=minimal] .combined-ruler-source{stroke-width:.26px}[data-label-style=precision] .combined-ruler-source,[data-label-style=clear-leaders] .combined-ruler-source{stroke-width:.32px;fill:var(--tape-bg,#fff)!important}[data-label-style=high-visibility] line.combined-source-mark{stroke-width:.78px!important}[data-label-style=factory-rows] .combined-ruler-rule{stroke-dasharray:1.1 .55}[data-label-style=clear-leaders] .combined-ruler-rule{opacity:.62;stroke-width:.28px!important}[data-label-style=shield] .combined-pointer-triangle{stroke-width:.36px;fill:var(--tape-bg,#fff)!important}[data-label-style=chevron] .combined-pointer-triangle{stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;fill:none!important}[data-label-style=horizontal-pointers] .combined-pointer-triangle{stroke-width:.32px;fill:var(--tape-bg,#fff)!important}[data-label-style=vertical-grid] .combined-grid-line{opacity:.34}[data-label-style=tilted-grid] .combined-grid-line{opacity:.42}[data-label-style=turret-scale] .combined-grid-line.minor{opacity:.1}[data-label-style=turret-scale] .combined-grid-line.major{stroke-width:.46px;opacity:.6}[data-label-style=factory-vertical] .combined-grid-line{stroke-dasharray:.65 .48}[data-label-style=factory-digits] .combined-grid-line{opacity:.14}[data-label-style=factory-digits] .combined-grid-source{fill:#0f1010!important;stroke:var(--turn-color,var(--tape-accent))!important}[data-label-style=clear-rows] .combined-grid-line{stroke-dasharray:.55 .46;opacity:.38}.turn-badge{fill:var(--turn-color,var(--tape-accent));font-size:70%;font-weight:900}.turn-title{letter-spacing:.08em;font-weight:900;fill:var(--tape-ink)!important}.tape-background{fill:var(--tape-bg,#fff);stroke:var(--tape-ink,#222);stroke-width:.12px}.tape-rule,.scale-rule{stroke:var(--tape-accent,var(--brass));stroke-width:.45px!important}.custom-dark-bg .tick{stroke:#d8d8d3}.custom-dark-bg text,.custom-dark-bg .distance-mark text{fill:#fff}.custom-light-bg .tick{stroke:#3b3d3b}.custom-light-bg text,.custom-light-bg .distance-mark text{fill:#171918}.custom-dark-bg .turn-badge,.custom-light-bg .turn-badge{fill:var(--turn-color,var(--tape-accent))}.dark-style .zero-tick,.dark-style .distance-mark line{stroke:var(--tape-accent,#e3a23c)!important}.minimal-style .tape-rule,.minimal-style .scale-rule{stroke-width:.25px!important}.minimal-style .distance-mark line{stroke:var(--tape-accent,#222)!important}.turn-scale-rule,.turn-scale-tick{stroke:var(--turn-color,var(--tape-accent))!important}.turn-scale-rule{opacity:.9;stroke-width:.5px!important}.turn-scale-tick{opacity:.72;stroke-width:1px!important}.turn-scale-tick.zero-scale-tick{opacity:1;stroke-width:2px!important}.dark-style .combined-mark line,.minimal-style .combined-mark line{stroke:var(--turn-color,var(--tape-accent))!important}.dimension{color:var(--brass-bright);font:600 9px var(--font-ui-mono), ui-monospace, monospace;align-items:center;gap:8px;margin-top:12px;display:flex}.dimension span{background:linear-gradient(90deg, transparent, var(--brass-dark));flex:1;height:1px}.dimension span:last-child{background:linear-gradient(90deg, var(--brass-dark), transparent)}.dimension span:first-child:before,.dimension span:last-child:after{content:"";background:var(--brass);width:1px;height:7px;display:block;transform:translateY(-3px)}.dimension span:last-child:after{margin-inline-start:auto}.turn-sheets{gap:16px;display:grid}.turn-sheet{break-inside:avoid}.turn-sheet h4{color:#c9ccca;align-items:center;gap:6px;margin:0 0 7px;font-size:10px;display:flex}.strip-shell .turn-sheet h4,.saved-profile-output .turn-sheet h4{font-family:var(--font-ui-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;line-height:normal}.turn-sheet h4 i{border-radius:50%;width:9px;height:9px}.turn-sheet h4 span{color:var(--muted);margin-inline-start:auto;font-size:8px;font-weight:600}.turret-stage{border-top:1px solid var(--line-soft);background:radial-gradient(#c79a4a0e,#0000 62%);order:3;place-items:center;height:214px;margin-top:14px;display:grid;position:relative;overflow:hidden}.turret-stage:before{content:"";background:repeating-conic-gradient(#c79a4a40 0 .35deg, transparent .35deg 10deg);border:1px solid #7381882e;border-radius:50%;width:360px;height:360px;position:absolute;top:40px;-webkit-mask-image:radial-gradient(circle,#0000 0 47%,#000 48% 49.5%,#0000 50.5%);mask-image:radial-gradient(circle,#0000 0 47%,#000 48% 49.5%,#0000 50.5%)}.turret-top{z-index:2;background:radial-gradient(at 48% 38%,#656966,#303331 54%,#111312 80%);border:1px solid #0e0f0f;border-radius:50%;width:320px;height:82px;position:absolute;top:27px;box-shadow:0 14px 28px #0000008a,inset 0 1px #ffffff29}.turret-top:after{content:"";background:#0d0f0e;border-radius:99px;height:4px;position:absolute;top:35px;left:73px;right:73px;box-shadow:0 1px #737875}.turret-body{background:linear-gradient(90deg,#111312,#4a4e4a 20%,#303431 76%,#0e100f);border-radius:0 0 42% 42%;width:320px;height:132px;position:absolute;top:67px;box-shadow:0 15px 22px #00000061}.turret-band{background:var(--tape);border-block:1px solid #aca697;width:100%;height:65px;position:absolute;top:32px;overflow:hidden;box-shadow:inset 0 4px 8px #00000014}.turret-band i{background:#252825;width:1px;height:22px;position:absolute;bottom:0}.turret-band i.medium{height:30px}.turret-band i.major{width:2px;height:44px}.datum{z-index:4;color:var(--brass-bright);font:850 8px var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.12em;position:absolute;bottom:0}.print-tools{order:4;margin-top:17px;scroll-margin-top:24px;display:block}.print-actions{justify-items:stretch;gap:7px;display:grid}.print-actions .secondary{width:100%}.output-buttons{grid-template-columns:1fr;gap:8px;display:grid}.output-buttons .secondary{text-align:center;white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:4px;height:auto;min-height:52px;padding-block:9px;line-height:1.25}.editor-action-credit-status{color:#aeb9bd;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:650;line-height:1.25;display:inline-flex}.editor-action-credit-status bdi{min-width:20px;color:var(--brass-bright);font:800 9px/1 var(--font-ui-mono), ui-monospace, monospace;background:#c79a4a14;border:1px solid #c79a4a5c;border-radius:999px;padding:2px 6px}.editor-credit-links{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.get-credits-action{color:#ece5d5;background:linear-gradient(145deg,#5b3d145c,#181c1df5);border:1px solid #c79a4a9e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;min-height:74px;padding:10px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff0f}.get-credits-action:hover{border-color:var(--brass-bright);color:#fff8e9;transform:translateY(-1px);box-shadow:0 8px 18px #50330d47,inset 0 1px #ffffff14}.get-credits-action:focus-visible{outline-offset:2px;outline:3px solid #e0b7604d}.get-credits-title{color:var(--brass-bright);font-size:13px;font-weight:850;line-height:1.2}.get-credits-pack{color:#aeb8bc;font-size:10px;font-weight:650;line-height:1.3}.get-credits-price{white-space:nowrap;flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:2px;font-size:10px;line-height:1.2;display:flex}.get-credits-price>span{align-items:baseline;gap:4px;display:inline-flex}.get-credits-price em{color:#929da2;font-size:9px;font-style:normal;font-weight:650}.get-credits-price del{color:#9c9b96;text-decoration-thickness:1px}.get-credits-price strong{color:#e5eabf;font:850 15px/1.1 var(--font-ui-mono), ui-monospace, monospace}.get-credits-offer{color:#d6dca0;background:#5b692626;border:1px solid #a6b15b75;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;justify-self:start;align-items:center;gap:3px 8px;max-width:100%;padding:3px 7px;font-size:9px;line-height:1.25;display:flex}.get-credits-offer>strong{color:inherit;font-weight:800}.get-credits-offer-period{color:#b8bd89;flex-wrap:wrap;gap:2px 8px;font-weight:650;display:inline-flex}.get-credits-offer-period>span{align-items:baseline;gap:3px;display:inline-flex}.get-credits-offer-period em{color:#969d68;font-style:normal;font-weight:700}.save-current-action{color:#e4e8c2;background:linear-gradient(145deg,#292c1e,#1c1f16);border-color:#727b3f;min-height:44px;box-shadow:inset 0 1px #ffffff0d}.save-current-action:hover{color:#f1f3d4;background:linear-gradient(145deg,#333820,#232719);border-color:#8c974d;box-shadow:0 7px 16px #1e240d4d}.save-current-note{color:#80918a;text-align:center;margin:0;font-size:10px;line-height:1.5}.save-current-note.invalid{color:var(--danger)}.output-access-note{color:#aeb7bb;text-align:center;margin:0;font-size:8px;line-height:1.4}.print-notice{color:#aeb7bb;text-align:center;max-width:300px;margin:0;font-size:8px;line-height:1.4}.pdf-size-guidance{color:#c8c0ae;text-align:center;background:#46321424;border:1px solid #c79a4a4d;border-radius:8px;margin:2px 0;padding:10px 12px;font-size:10px;line-height:1.55}.output-guidance{color:var(--brass-bright)}.secondary{border:1px solid var(--brass-bright);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:8px;justify-content:center;align-items:center;min-width:118px;height:44px;padding:0 24px;font-size:12px;font-weight:850;text-decoration:none;transition:filter .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 16px #855a1d47,inset 0 1px #ffffff40}.secondary:hover{color:#17130d;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 9px 20px #855a1d59,inset 0 1px #ffffff47}.secondary:active{transform:translateY(1px)}.secondary.pdf-action{color:#f3e8cf;background:#171d20;border-color:#756442;box-shadow:inset 0 1px #ffffff0a}.secondary.pdf-action:hover{border-color:var(--brass-bright);color:var(--brass-bright);background:#1c2428;box-shadow:0 7px 16px #00000040}.secondary:disabled{cursor:wait;opacity:.55;filter:none;transform:none}footer{color:#69747a;max-width:1600px;font:600 9px var(--font-ui-mono), ui-monospace, monospace;text-align:start;justify-content:space-between;align-items:center;gap:16px;margin:auto;padding:6px 44px 24px;display:flex}.footer-guidance{min-width:0}.footer-guidance>span{color:var(--brass-dark);margin:0 5px}.footer-rights{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:flex}.footer-rights time{color:var(--brass-bright)}.topbar-actions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:9px;min-width:max-content;display:flex}.theme-toggle{color:#d9d5ca;white-space:nowrap;background:#181d20eb;border:1px solid #4d5960;border-radius:999px;flex:none;align-items:center;gap:8px;height:38px;padding:0 11px 0 7px;display:inline-flex}.theme-toggle-track{direction:ltr;background:#0d1215;border:1px solid #465159;border-radius:999px;flex:none;width:44px;height:24px;position:relative;box-shadow:inset 0 2px 5px #00000061}.theme-toggle-track i{z-index:1;color:#778288;font:10px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle-track i:first-child{color:var(--brass-bright);left:5px}.theme-toggle-track i:nth-child(2){right:5px}.theme-toggle-track em{z-index:2;background:linear-gradient(145deg,#414c52,#222a2e);border:1px solid #6a757b;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000006b}.theme-toggle.light .theme-toggle-track em{transform:translate(20px)}.theme-toggle b{font-size:10px;font-weight:800}.theme-toggle:hover{border-color:var(--brass);color:var(--ink);background:#20272b}.theme-toggle:focus-visible{outline-offset:2px;border-color:var(--brass-bright);outline:3px solid #e0b76059}.language-toggle{color:#e7e3d9;white-space:nowrap;background:#181d20eb;border:1px solid #4d5960;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:44px;height:44px;padding:0 12px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.language-toggle>span{color:var(--brass-bright);flex:none;font:800 13px/1 ui-sans-serif,system-ui,sans-serif}.language-toggle b{font:inherit;flex:none}.language-toggle:hover{border-color:var(--brass);color:var(--ink);background:#20272b}.language-toggle:focus-visible{outline-offset:2px;border-color:var(--brass-bright);outline:3px solid #e0b76059}.account-trigger{color:#d9d5ca;height:36px;font:750 10px/1 var(--font-ui-mono), ui-monospace, monospace;white-space:nowrap;background:#181d20e6;border:1px solid #4d4434;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.account-trigger:hover{border-color:var(--brass);color:var(--ink)}.account-trigger>span{background:#6f797e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6f797e17}.account-trigger.signed-in>span{background:var(--success);box-shadow:0 0 0 3px #a6b15b24}.settings-trigger{border:1px solid var(--line);min-width:44px;height:36px;color:var(--ink-soft);background:var(--surface-control);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,translate .16s,scale .16s;display:inline-flex}.settings-trigger>span{color:var(--brass-bright);font:800 15px/1 ui-sans-serif,system-ui,sans-serif}.settings-trigger>b{font:inherit}.settings-trigger:hover{border-color:var(--brass);color:var(--ink);background:var(--panel-raised)}.settings-trigger.active{border-color:var(--brass);color:var(--nav-active-ink);background:var(--nav-active);box-shadow:inset 0 0 0 1px #e0b76026}.settings-trigger.active>span{color:currentColor}.settings-trigger:focus-visible{outline-offset:2px;border-color:var(--brass-bright);outline:3px solid #e0b76059}.support-shell .account-trigger{text-decoration:none}.support-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;max-width:1600px;min-height:330px;margin:0 auto;padding:58px clamp(22px,5vw,76px);display:grid;position:relative;overflow:hidden}.support-hero:before{content:"";inset-inline-end:-180px;border:1px solid #c79a4a2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;box-shadow:inset 0 0 0 74px #c79a4a05,inset 0 0 0 75px #c79a4a1f,inset 0 0 0 150px #c79a4a03,inset 0 0 0 151px #c79a4a14}.support-hero-copy{z-index:1;position:relative}.support-hero h1{max-width:780px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02}.support-hero-copy>p:not(.intro-kicker){color:#aeb7bb;max-width:700px;margin:18px 0 0;font-size:15px;line-height:1.65}.support-hero-points{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.support-hero-points span{color:#c7cdcf;background:#141a1db8;border:1px solid #3b474d;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex}.support-hero-points i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a6b15b21}.support-signal{z-index:1;background:radial-gradient(circle,#c79a4a21,#0000 58%);border:1px solid #c79a4ab3;border-radius:50%;justify-self:center;width:220px;height:220px;position:relative;box-shadow:inset 0 0 0 28px #c79a4a06,0 30px 70px #00000047}.support-signal:before,.support-signal:after{content:"";background:var(--brass);opacity:.62;position:absolute}.support-signal:before{width:260px;height:1px;top:109px;left:-20px}.support-signal:after{width:1px;height:260px;top:-20px;left:109px}.support-signal>span{border:1px dashed #e0b7608f;border-radius:50%;position:absolute;inset:30px}.support-signal>i{border:1px solid var(--copper);background:var(--canvas-deep);border-radius:50%;position:absolute;inset:76px}.support-signal>b{z-index:2;border:2px solid var(--brass-bright);background:var(--canvas);border-radius:50%;width:16px;height:16px;position:absolute;top:101px;left:101px;box-shadow:0 0 0 8px #c79a4a14}.support-layout{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);gap:22px;max-width:1400px;margin:0 auto;padding:30px clamp(20px,4vw,54px) 26px;display:grid}.support-guidance,.support-panel{border:1px solid var(--line);background:linear-gradient(145deg,#1f272cf7,#12171bfa);border-radius:14px;box-shadow:0 20px 46px #0003,inset 0 1px #ffffff09}.support-guidance{align-self:start;padding:clamp(25px,3.2vw,40px)}.support-guidance h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.12}.support-guidance ol{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.support-guidance li{border-top:1px solid var(--line-soft);grid-template-columns:39px 1fr;gap:12px;padding:15px 0;display:grid}.support-guidance li>bdi{width:36px;height:36px;color:var(--brass-bright);background:var(--brass-soft);font:800 9px/1 var(--font-ui-mono), ui-monospace, monospace;border:1px solid #c79a4a80;border-radius:50%;place-items:center;display:grid}.support-guidance li strong,.support-guidance li small{display:block}.support-guidance li strong{color:#e4e2dc;font-size:12px}.support-guidance li small{color:#929ea3;margin-top:5px;font-size:10px;line-height:1.6}.support-privacy-note{border:1px solid #c79a4a4d;border-inline-start:3px solid var(--brass);color:#c7c2b7;background:#553c1724;border-radius:8px;margin-top:13px;padding:14px 15px}.support-privacy-note strong{color:var(--brass-bright);font-size:10px}.support-privacy-note p{color:#a8a298;margin:5px 0 0;font-size:9px;line-height:1.55}.support-panel{min-height:620px;padding:clamp(25px,3.2vw,40px);overflow:hidden}.support-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.support-panel-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.1}.support-account-state{color:#9aa6ab;min-height:31px;font:750 8px/1 var(--font-ui-mono), ui-monospace, monospace;background:#12171a;border:1px solid #48545b;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.support-account-state i{background:#707a7f;border-radius:50%;width:7px;height:7px}.support-account-state.verified{color:#d7dca7;background:#48541e33;border-color:#a6b15b7a}.support-account-state.verified i{background:var(--success);box-shadow:0 0 0 3px #a6b15b1f}.support-loading{color:#9ba6aa;justify-content:center;align-items:center;gap:11px;min-height:420px;font-size:11px;display:flex}.support-loading span{border:2px solid #48545a;border-top-color:var(--brass-bright);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}.support-auth-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:560px;min-height:440px;margin:0 auto;padding:36px 0 18px;display:flex}.support-lock{background:linear-gradient(145deg,#c79a4a2e,#12171aeb);border:1px solid #66553a;border-radius:12px;place-items:center;width:76px;height:64px;margin-bottom:20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.support-lock:before{content:"";border:5px solid var(--brass);border-bottom:0;border-radius:18px 18px 0 0;width:35px;height:32px;position:absolute;top:-23px}.support-lock span{background:var(--brass-bright);border-radius:999px;width:8px;height:16px}.support-auth-gate h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:24px}.support-auth-gate p{color:#9ba7ac;max-width:500px;margin:11px 0 0;font-size:11px;line-height:1.7}.support-auth-gate small{color:#738087;margin-top:13px;font-size:9px}.support-primary{border:1px solid var(--brass-bright);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:0 22px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #855a1d47}.support-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.support-identity{background:#48541e26;border:1px solid #a6b15b52;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:20px;margin-top:20px;padding:13px 14px;display:grid}.support-identity>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.support-identity>span i{background:var(--success);border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #a6b15b1f}.support-identity b{color:#8fa49a;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.support-identity strong{color:#e0e5e1;overflow-wrap:anywhere;min-width:0;font-size:10px}.support-identity p{color:#8e9b97;margin:0;font-size:9px;line-height:1.55}.support-form{gap:17px;margin-top:19px;display:grid;position:relative}.support-form>label{color:#d4d7d4;gap:7px;font-size:10px;font-weight:730;display:grid}.support-form select,.support-form input,.support-form textarea{color:#e9e8e2;background:#11171a;border:1px solid #465159;border-radius:8px;outline:0;width:100%}.support-form select,.support-form input{min-height:45px;padding:0 12px}.support-form textarea{resize:vertical;min-height:175px;padding:12px;line-height:1.55}.support-form select:hover,.support-form input:hover,.support-form textarea:hover{border-color:#65727a}.support-form select:focus,.support-form input:focus,.support-form textarea:focus{border-color:var(--brass-bright);background:#151c20;box-shadow:0 0 0 3px #e0b7601f}.support-form select:disabled,.support-form input:disabled,.support-form textarea:disabled{cursor:wait;opacity:.6}.support-form label>small{color:#7f8b91;font-size:8px;font-weight:500;line-height:1.45}.support-field-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.support-field-head b{font:inherit}.support-field-head bdi{color:#89959a;font:650 8px/1 var(--font-ui-mono), ui-monospace, monospace}.support-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.support-submit{border:1px solid var(--brass-bright);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:8px;min-height:47px;font-size:11px;font-weight:850;box-shadow:0 8px 18px #855a1d40}.support-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.support-submit:disabled{cursor:wait;opacity:.58}.support-limit-note{color:#78858b;text-align:center;margin:-8px 0 0;font-size:8px;line-height:1.5}.support-message{border-radius:8px;gap:4px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5;display:grid}.support-message.success{color:#dce2a8;background:#48541e45;border:1px solid #a6b15b70}.support-message.success strong{font-size:11px}.support-message.success bdi{color:#e1e8e2;font-family:var(--font-ui-mono), ui-monospace, monospace}.support-message.error-message{color:#e9a69c;background:#551f1a38;border:1px solid #e1817366}.support-footer{padding-top:4px}.support-footer a,.footer-guidance a{color:var(--brass-bright);text-underline-offset:3px}.whats-new-shell{min-height:100vh}.whats-new-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;max-width:1600px;margin:0 auto;padding:56px clamp(22px,5vw,78px);display:grid;position:relative;overflow:hidden}.whats-new-hero:before{content:"";background:repeating-conic-gradient(from -1deg, #c79a4a6b 0 .45deg, transparent .45deg 12deg);pointer-events:none;inset-inline-end:clamp(-90px,2vw,24px);border:1px solid #c79a4a4d;border-radius:50%;width:330px;height:330px;position:absolute;top:-126px;-webkit-mask-image:radial-gradient(circle,#0000 0 54%,#000 54.5% 55.5%,#0000 56% 66%,#000 66.5% 67.5%,#0000 68%);mask-image:radial-gradient(circle,#0000 0 54%,#000 54.5% 55.5%,#0000 56% 66%,#000 66.5% 67.5%,#0000 68%)}.whats-new-hero>div{z-index:1;position:relative}.whats-new-hero h1{max-width:900px;color:var(--ink);letter-spacing:-.045em;margin:6px 0 14px;font-size:clamp(34px,4.4vw,66px);line-height:.98}.whats-new-hero>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.75}.whats-new-current{background:linear-gradient(145deg,#b47a2429,#141a1db8);border:1px solid #e0b7606b;border-radius:18px;justify-items:center;gap:7px;min-width:210px;padding:25px 28px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #0003}.whats-new-current span{color:var(--brass-bright);font:800 9px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase}.whats-new-current strong{color:var(--ink);font:800 clamp(38px, 4vw, 58px)/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:-.07em}.whats-new-current time{color:var(--muted);font-size:11px}.whats-new-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1220px;margin:28px auto 0;padding:0 clamp(18px,4vw,42px);display:grid}.whats-new-summary>div{border:1px solid var(--line);background:#12171ab8;border-radius:11px;align-content:center;gap:6px;min-height:90px;padding:17px 20px;display:grid}.whats-new-summary strong{color:var(--brass-bright);font:800 17px/1.2 var(--font-ui-mono), ui-monospace, monospace}.whats-new-summary span{color:var(--muted);font-size:11px;line-height:1.5}.whats-new-feed{max-width:1220px;margin:0 auto;padding:54px clamp(18px,4vw,42px) 30px}.whats-new-section-head{max-width:750px;margin-bottom:26px}.whats-new-section-head h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(27px,3vw,42px)}.whats-new-section-head>p:last-child{color:var(--muted);margin:0;line-height:1.7}.release-list{margin:0;padding:0;list-style:none}.release-list>li{margin:0}.release-card{grid-template-columns:36px minmax(0,1fr);gap:16px;display:grid}.release-marker{justify-items:center;display:grid;position:relative}.release-marker:after{content:"";background:linear-gradient(var(--brass-dark), var(--line-soft));width:1px;position:absolute;top:25px;bottom:0}.release-list>li:last-child .release-marker:after{display:none}.release-marker span{z-index:1;border:2px solid var(--brass);background:var(--canvas);border-radius:50%;width:13px;height:13px;margin-top:22px;position:relative;box-shadow:0 0 0 5px #b47a2417}.release-card.current .release-marker span{border-color:var(--brass-bright);background:var(--brass-bright);box-shadow:0 0 0 6px #e0b76021}.release-card-body{border:1px solid var(--line);background:linear-gradient(145deg,#1c2327d6,#12171aad);border-radius:13px;margin-bottom:16px;padding:23px 25px 25px;box-shadow:inset 0 1px #ffffff09}.release-card-body header{justify-content:space-between;align-items:center;gap:18px;display:flex}.release-card-body header>div{align-items:center;gap:8px;display:flex}.release-card-body header bdi{color:var(--brass-bright);font:850 11px/1 var(--font-ui-mono), ui-monospace, monospace;background:#b47a2421;border-radius:7px;padding:6px 9px;display:inline-flex}.release-card-body header span{color:#d6dca0;font:800 8px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #a6b15b75;border-radius:999px;padding:4px 7px}.release-card-body time{color:var(--muted);font:650 10px/1.2 var(--font-ui-mono), ui-monospace, monospace}.release-card-body h3{color:var(--ink);letter-spacing:-.025em;margin:17px 0 8px;font-size:clamp(20px,2.2vw,29px)}.release-card-body>p{max-width:880px;color:var(--muted);margin:0;line-height:1.7}.release-card-body ul{gap:8px;margin:17px 0 20px;padding:0;list-style:none;display:grid}.release-card-body li{color:var(--ink);padding-inline-start:19px;font-size:12px;line-height:1.55;position:relative}.release-card-body li:before{content:"";border:1px solid var(--brass-bright);inset-inline-start:1px;width:6px;height:6px;position:absolute;top:.62em;transform:rotate(45deg)}.release-card-body>a{width:fit-content;min-height:38px;color:var(--brass-bright);background:#b47a2414;border:1px solid #765f37;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.release-card-body>a:hover,.release-card-body>a:focus-visible{color:#15110b;background:var(--brass-bright)}.release-card-body>a:focus-visible{outline-offset:2px;outline:3px solid #e0b76052}.whats-new-safety{background:#48541e26;border:1px solid #a6b15b61;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;max-width:1136px;margin:12px auto 52px;padding:25px 28px;display:grid}.whats-new-safety .brand-mark{transform:scale(.82)}.whats-new-safety h2{color:var(--ink);margin:4px 0 7px;font-size:clamp(20px,2.3vw,31px)}.whats-new-safety p:last-child{color:var(--muted);margin:0;line-height:1.65}.whats-new-footer{padding-top:4px}html[data-theme=light] .whats-new-current{background:linear-gradient(145deg,#b47a2421,#fffdf8e6);box-shadow:inset 0 1px #fffc,0 18px 45px #4b3b2317}html[data-theme=light] .whats-new-summary>div{background:#fffdf8d6}html[data-theme=light] .release-card-body{background:linear-gradient(145deg,#ffffffe0,#ece5d9b8)}html[data-theme=light] .release-card.current .release-card-body{background:linear-gradient(145deg,#b47a241a,#fffdf8e6)}html[data-theme=light] .release-marker span{background:#f7f2e8}html[data-theme=light] .release-card.current .release-marker span{background:var(--brass-bright)}.account-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080ac7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.account-dialog{background:linear-gradient(145deg,#232b30,#151a1e 72%);border:1px solid #5a5141;border-radius:14px;width:min(880px,100%);max-height:min(880px,100vh - 44px);padding:24px;overflow:auto;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff0d}.account-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.account-dialog-head h2{font-size:25px}.account-close{color:#bdc4c6;background:#111619;border:1px solid #465159;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid}.account-close:hover{border-color:var(--brass);color:var(--ink)}.account-auth{max-width:510px;margin:0 auto;padding:24px 0 4px}.account-auth form{gap:14px;display:grid}.account-auth label input{margin-top:7px}.account-intro{color:#abb4b8;margin:0 0 3px;font-size:11px;line-height:1.65}.account-intro strong{color:var(--ink);overflow-wrap:anywhere}.account-code{text-align:center;letter-spacing:.28em;font-size:21px;font-weight:800}.account-primary{color:#15130f;background:linear-gradient(135deg,#b9893e,#d9ae5c);border:1px solid #e0b760;border-radius:8px;min-height:44px;font-weight:850}.account-primary:hover{filter:brightness(1.07)}.account-primary:disabled,.account-auth-links button:disabled{cursor:not-allowed;opacity:.5}.account-auth-links{justify-content:space-between;gap:14px;display:flex}.account-auth-links button{color:var(--brass-bright);background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:750}.account-signed-in{padding-top:17px}.account-identity{border:1px solid var(--line-soft);background:#0b0f1280;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.account-identity span,.account-identity strong{display:block}.account-identity span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.account-identity strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.account-identity button{color:#c2c9cb;white-space:nowrap;background:#111619;border:1px solid #4b565d;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.account-list-section h3{color:var(--ink);margin:0;font-size:14px}.account-list-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.account-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-section-title>span{min-width:24px;height:24px;color:var(--brass-bright);font:700 9px/1 var(--font-ui-mono), ui-monospace, monospace;background:#111619;border:1px solid #49535a;border-radius:999px;place-items:center;display:grid}.account-section-note{color:#77848a;margin:5px 0 0;font-size:8px}.account-empty{color:#89949a;text-align:center;border:1px dashed #3b464d;border-radius:8px;margin:10px 0 0;padding:13px;font-size:9px}.account-profile-list{gap:12px;margin-top:10px;display:grid}.ballistic-profile-list{gap:10px;margin-top:10px;display:grid}.ballistic-profile-card{background:#0b0f128a;border:1px solid #455159;border-radius:10px;overflow:hidden}.ballistic-profile-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px 12px;display:flex}.ballistic-profile-card h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.ballistic-profile-card header span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.ballistic-profile-card header>b{color:#17130d;background:var(--brass-bright);min-width:48px;font:850 10px/1 var(--font-ui-mono), ui-monospace, monospace;text-align:center;border:1px solid #e0b7607a;border-radius:7px;padding:7px 9px}.ballistic-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:12px 15px;display:grid}.ballistic-profile-card dl>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ballistic-profile-card dt{color:var(--muted);font-size:8px}.ballistic-profile-card dd{color:var(--ink);font:720 9px/1.35 var(--font-ui-mono), ui-monospace, monospace;text-align:end;margin:0}.ballistic-profile-card-actions{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 15px 14px;display:grid}.ballistic-profile-card-actions :is(a,button){border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:8px 12px;font-size:9px;font-weight:820;text-decoration:none;display:inline-flex}.ballistic-profile-card-actions button{color:#e0a096;background:#53201b33;border-color:#e1817366}.ballistic-profile-card-actions button:disabled{cursor:wait;opacity:.5}.saved-profile-card{background:linear-gradient(145deg,#eef7f40e,#0b0f12b8);border:1px solid #455159;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.saved-profile-head{border-bottom:1px solid var(--line-soft);background:#c4dad30b;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.saved-profile-head h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.saved-profile-head span{color:#849096;margin-top:5px;font-size:8px;display:block}.saved-profile-head>b{color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));min-width:58px;font:850 11px/1 var(--font-ui-mono), ui-monospace, monospace;text-align:center;border:1px solid #e0b7608c;border-radius:8px;padding:8px 11px}.saved-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:8px 18px 13px;display:grid}.saved-profile-summary>div{border-bottom:1px solid #49555c6b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.saved-profile-summary dt{color:#95a1a6;font-size:9px;line-height:1.35}.saved-profile-summary dd{color:#e1e1dc;font:750 9px/1.3 var(--font-ui-mono), ui-monospace, monospace;text-align:right;overflow-wrap:anywhere;margin:0}.saved-profile-summary .profile-value-badge{color:#17130d;background:var(--brass-bright);border-radius:5px;padding:4px 7px}.saved-profile-invalid{color:#dda197;background:#53201b2e;border:1px solid #e1817359;border-radius:8px;margin:14px 18px;padding:11px 12px;font-size:9px;line-height:1.5}.saved-profile-actions{border-top:1px solid var(--line-soft);background:#080c0e4d;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 18px 17px;display:grid}.saved-profile-actions button{color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border:1px solid #7d673d;border-radius:8px;min-height:39px;padding:8px 10px;font-size:9px;font-weight:850}.saved-profile-actions button:hover{filter:brightness(1.08)}.saved-profile-actions button.pdf{color:#efe6d4;background:#172025}.saved-profile-actions button.dope{color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright))}.saved-profile-actions button.reticle{color:#e3ecf3;background:linear-gradient(145deg,#213241,#15232e);border-color:#596f82}.saved-profile-actions button.scope-cap{color:#dcebe5;background:linear-gradient(145deg,#1b3029,#12211d);border-color:#4e7366}.saved-profile-actions button.scope-cap[aria-expanded=true]{border-color:#85aa9d;box-shadow:0 0 0 2px #75a7961f}.saved-profile-actions button.danger{color:#e0a096;background:#53201b33;border-color:#e1817370;grid-column:1/-1}.saved-profile-actions button.danger:hover{border-color:var(--danger);color:#f0b0a6}.saved-profile-actions button:disabled{cursor:not-allowed;opacity:.45;filter:none}.saved-profile-dope-note,.saved-profile-scope-cap-note,.saved-profile-reticle-note{color:var(--muted);background:#080c0e4d;margin:0;padding:10px 18px 0;font-size:9px;line-height:1.5}.saved-profile-scope-cap-note,.saved-profile-reticle-note{padding-top:4px}.saved-profile-scope-cap{background:#132a2357;border-top:1px solid #75a79640;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr) minmax(150px,.58fr);align-items:end;gap:12px;padding:15px 18px 17px;display:grid}.saved-profile-scope-cap strong{color:#dce7e2;font-size:11px;display:block}.saved-profile-scope-cap p{color:#91a39c;margin:5px 0 0;font-size:8px;line-height:1.5}.saved-profile-scope-cap label{color:#b7c9c2;gap:6px;font-size:9px;font-weight:750;display:grid}.scope-cap-input-wrap{background:#101916;border:1px solid #52685f;border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-height:42px;display:grid;overflow:hidden}.scope-cap-input-wrap:focus-within{border-color:#8ab2a4;box-shadow:0 0 0 3px #75a7961f}.scope-cap-input-wrap input{color:#edf4f1;width:100%;min-width:0;height:40px;font:750 11px/1 var(--font-ui-mono), ui-monospace, monospace;background:0 0;border:0;outline:0;padding:0 8px 0 11px}.scope-cap-input-wrap bdi{color:#8ca097;font:700 9px/1 var(--font-ui-mono), ui-monospace, monospace;padding-inline-end:10px}.saved-profile-scope-cap>button{color:#102019;background:linear-gradient(135deg,#7ca795,#acd0c0);border:1px solid #8ab2a4;border-radius:8px;min-height:42px;padding:8px 12px;font-size:9px;font-weight:850}.saved-profile-scope-cap>button:hover:not(:disabled){filter:brightness(1.07)}.saved-profile-scope-cap>button:disabled{cursor:wait;opacity:.5}.account-delete{color:#d69287;background:#53201b2e;border:1px solid #e1817359;border-radius:8px;width:100%;margin-top:20px;padding:10px;font-size:9px;font-weight:750}.account-delete:hover{border-color:var(--danger);color:#f0a497}.account-message{border-radius:8px;margin:15px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.account-message.success{color:#dce2a8;background:#48541e45;border:1px solid #a6b15b70}.account-message.error-message{color:#e9a69c;background:#551f1a38;border:1px solid #e1817366}.save-setup-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:linear-gradient(145deg,#232b30,#151a1e 72%);border:1px solid #5a5141;border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px #000000ad,inset 0 1px #ffffff0d}.save-setup-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080ad1}.save-setup-form{gap:16px;padding:25px;display:grid}.save-setup-form h2{margin:-6px 0 0;font-size:25px}.save-setup-form label{gap:7px;display:grid}.save-setup-description{color:#abb4b8;margin:-5px 0 0;font-size:12px;line-height:1.65}.save-setup-warning{color:#c9c3b7;background:#573e182e;border:1px solid #e0b76061;border-radius:9px;padding:13px 14px}.save-setup-warning b{color:var(--brass-bright);font-size:12px;display:block}.save-setup-warning p{color:#b2aca2;margin:5px 0 0;font-size:12px;line-height:1.6}.save-setup-error{color:#e9a69c;background:#551f1a38;border:1px solid #e1817366;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.save-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.save-setup-actions button{color:#15130f;background:linear-gradient(135deg,#b9893e,#d9ae5c);border:1px solid #e0b760;border-radius:8px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:850}.save-setup-actions button.secondary{color:#d1d7d8;min-width:0;height:auto;box-shadow:none;background:#13191d;border-color:#4d5960}.save-setup-actions button:disabled{cursor:wait;opacity:.5}.save-setup-actions button:focus-visible,.account-dialog button:focus-visible,.account-dialog input:focus-visible{outline-offset:2px;outline:3px solid #e0b76073}.saved-profile-output{display:none}.app-shell.profile-pdf-output-active .saved-profile-output{z-index:-1;opacity:0;pointer-events:none;width:190mm;display:block;position:fixed;top:0;left:-10000px}.technical-token,input[type=number],input[type=email],.account-code,.step,.metrics b,.turn-result,.dimension,.fit-caption,.datum,.saved-profile-head>b,.profile-value-badge,.account-section-title>span,.turn-sheet h4,.label-copy-item,.label-strip,.saved-profile-output,[data-pdf-label]{font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate}input[type=number],input[type=email]{text-align:start}.account-code{text-align:center}.metrics b,.technical-token,.turn-result,.dimension,.fit-caption,.datum,.saved-profile-head>b,.profile-value-badge,.account-section-title>span,.account-code{font-family:var(--font-ui-mono), ui-monospace, monospace}.saved-profile-summary dd{text-align:end;font-variant-numeric:lining-nums tabular-nums;unicode-bidi:plaintext}.fit-variant-list span,.strip-title span{font-variant-numeric:lining-nums tabular-nums;unicode-bidi:plaintext}html[lang=ar] .metrics b{font-family:var(--font-ui-mono), ui-monospace, monospace}.label-strip svg,.label-strip text{direction:ltr;unicode-bidi:isolate}html[data-theme=light] .topbar{background:#fffdf8e8;border-bottom-color:#b47a2475;box-shadow:0 10px 30px #4435201a}html[data-theme=light] .brand-mark{box-shadow:inset 0 0 18px #b47a241a}html[data-theme=light] .brand-mark>i{background:#f6f0e5}html[data-theme=light] .accuracy-pill,html[data-theme=light] .theme-toggle,html[data-theme=light] .language-toggle,html[data-theme=light] .account-trigger{color:#465258;background:#fffdf8eb;border-color:#cec3b2;box-shadow:0 3px 10px #4b3b230f}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .language-toggle:hover,html[data-theme=light] .account-trigger:hover{color:var(--ink);background:#fff}html[data-theme=light] .mobile-top-nav a{color:#566267;background:#fffdf8f0;border-color:#cec3b2;box-shadow:0 3px 10px #4b3b230f}html[data-theme=light] .mobile-top-nav a:hover,html[data-theme=light] .mobile-top-nav a:focus-visible,html[data-theme=light] .mobile-top-nav a.active{color:#8b5b17;background:#b47a2417;border-color:#b47a24}html[data-theme=light] .theme-toggle-track{background:#e8e0d3;border-color:#c9bda9;box-shadow:inset 0 2px 4px #5e4a2b1f}html[data-theme=light] .theme-toggle-track i{color:#7e878a}html[data-theme=light] .theme-toggle-track i:first-child{color:#a56a18}html[data-theme=light] .theme-toggle-track em{background:linear-gradient(145deg,#fff,#f2e8d8);border-color:#d1c4af;box-shadow:0 2px 5px #46351d33}html[data-theme=light] .support-hero{border-bottom-color:#d9d0c2}html[data-theme=light] .support-hero-copy>p:not(.intro-kicker){color:#5f6c71}html[data-theme=light] .support-hero-points span{color:#465359;background:#fffdf8c2;border-color:#cfc5b6}html[data-theme=light] .support-signal{background:radial-gradient(circle,#b47a2426,#0000 58%);box-shadow:inset 0 0 0 28px #b47a2408,0 30px 70px #533e1e1f}html[data-theme=light] .support-signal>i{background:#eee7dc}html[data-theme=light] .support-signal>b{background:#fffaf0}html[data-theme=light] .support-guidance,html[data-theme=light] .support-panel{background:linear-gradient(145deg,#fffdf9fa,#f3ede2fa);border-color:#c9c0b2;box-shadow:0 18px 44px #4a39201c,inset 0 1px #fffc}html[data-theme=light] .support-guidance li{border-color:#ddd4c7}html[data-theme=light] .support-guidance li strong{color:#354247}html[data-theme=light] .support-guidance li small{color:#657277}html[data-theme=light] .support-privacy-note{color:#655c4b;background:#b47a2412}html[data-theme=light] .support-privacy-note p{color:#706857}html[data-theme=light] .support-panel-heading{border-color:#d7cec1}html[data-theme=light] .support-account-state{color:#6b777c;background:#fffdf8;border-color:#c8beae}html[data-theme=light] .support-account-state.verified{color:#52611e;background:#dce2ae94;border-color:#68772b6b}html[data-theme=light] .support-loading{color:#68767b}html[data-theme=light] .support-lock{background:linear-gradient(145deg,#b47a241f,#fffdf8f5);border-color:#c5aa7d}html[data-theme=light] .support-auth-gate p,html[data-theme=light] .support-auth-gate small{color:#657277}html[data-theme=light] .support-identity{background:#dce2ae70;border-color:#68772b57}html[data-theme=light] .support-identity b,html[data-theme=light] .support-identity p{color:#5e7167}html[data-theme=light] .support-identity strong{color:#293a31}html[data-theme=light] .support-form>label{color:#354247}html[data-theme=light] .support-form select,html[data-theme=light] .support-form input,html[data-theme=light] .support-form textarea{color:#253136;background:#ffffffdb;border-color:#c9c0b2}html[data-theme=light] .support-form select:hover,html[data-theme=light] .support-form input:hover,html[data-theme=light] .support-form textarea:hover{border-color:#a99d8b}html[data-theme=light] .support-form select:focus,html[data-theme=light] .support-form input:focus,html[data-theme=light] .support-form textarea:focus{background:#fff}html[data-theme=light] .support-form label>small,html[data-theme=light] .support-field-head bdi,html[data-theme=light] .support-limit-note{color:#69777c}html[data-theme=light] .support-message.success{color:#52611e;background:#dce2ae94}html[data-theme=light] .support-message.success bdi{color:#293a31}html[data-theme=light] .support-message.error-message{color:#8a3e34;background:#a9463b12}html[data-theme=light] .tool-intro{border-bottom-color:#d9d0c2}html[data-theme=light] .tool-intro h1{text-shadow:0 2px 18px #ffffffb8}html[data-theme=light] .first-use-guide-inner{background:linear-gradient(145deg,#fffdf9fa,#f3ede2fa);border-color:#c9bda9;box-shadow:0 18px 44px #4a39201c,inset 0 1px #ffffffd1}html[data-theme=light] .first-use-copy>p:not(.intro-kicker){color:#5f6c71}html[data-theme=light] .first-use-checklist li{color:#3f4b50}html[data-theme=light] .measurement-schematic{background:radial-gradient(circle at 50% 30%,#b47a2421,#0000 54%),#eee7dc;border-color:#d5c8b4}html[data-theme=light] .schematic-heading b{color:#303a3e}html[data-theme=light] .schematic-stage{background:linear-gradient(155deg,#fffdf9f2,#e1d8c9f2);border-color:#c8beaf}html[data-theme=light] .schematic-step{background:#fffdf8}html[data-theme=light] .measurement-schematic figcaption{color:#5f6d72}html[data-theme=light] .first-visit-prompt,html[data-theme=light] .walkthrough-card{background:linear-gradient(145deg,#fffdf9,#eee6d8);border-color:#b99357;box-shadow:0 24px 60px #41301940,inset 0 1px #ffffffe6}html[data-theme=light] .first-visit-prompt h2,html[data-theme=light] .walkthrough-card h2{color:#263136}html[data-theme=light] .first-visit-prompt>p:not(.intro-kicker),html[data-theme=light] .walkthrough-card>p:not(.eyebrow){color:#5f6d72}html[data-theme=light] .first-visit-prompt>div button:last-child,html[data-theme=light] .walkthrough-actions button:first-child{color:#526066;background:#fffdf9;border-color:#c6bcad}html[data-theme=light] .first-visit-close,html[data-theme=light] .walkthrough-close{color:#657176}html[data-theme=light] .fit-estimator-card{background:linear-gradient(145deg,#fffdf9fa,#f1ebe0fa);border-color:#c2b8a8;box-shadow:0 20px 48px #4a39201c,inset 0 1px #ffffffd6}html[data-theme=light] .fit-estimator-heading>span{color:#52611e;background:#dce2aea3;border-color:#68772b6b}html[data-theme=light] .fit-estimator-intro{color:#5d6a70}html[data-theme=light] .fit-estimator-actions button{color:#42524a;background:#f8f4ed;border-color:#b7aea0}html[data-theme=light] .fit-estimator-actions button:first-child{color:#75501a;background:#fff8e9;border-color:#b9945b}html[data-theme=light] .fit-estimator-reference{color:#6d6555;background:#b47a2412;border-color:#d8c8aa}html[data-theme=light] .fit-estimator-results{background:radial-gradient(circle at 70% 20%,#68772b21,#0000 46%),#eff0d6;border-color:#c9cf9e}html[data-theme=light] .fit-estimator-empty h3{color:#29343a}html[data-theme=light] .fit-estimator-empty p,html[data-theme=light] .fit-estimator-result-head>span{color:#62716c}html[data-theme=light] .fit-estimator-recommendations li{background:#ffffff94;border-color:#c8d3cb}html[data-theme=light] .fit-estimator-recommendations li:first-child{background:linear-gradient(135deg,#e4cfab8c,#ebefcfc7);border-color:#c2a16d}html[data-theme=light] .fit-estimator-recommendations bdi{color:#496054;border-color:#aebeb4}html[data-theme=light] .fit-estimator-recommendations strong{color:#2e3935}html[data-theme=light] .fit-estimator-range-warning{color:#8a3e34;background:#a9463b12}html[data-theme=light] .fit-estimator-disclaimer{color:#6d6555;background:#b47a2412}html[data-theme=light] .fit-estimator-site-note{color:#59642c;background:#68772b1a}html[data-theme=light] .intro-copy,html[data-theme=light] .seo-guide-intro,html[data-theme=light] .faq-heading>p,html[data-theme=light] .proof-copy>p:not(.intro-kicker,.proof-note){color:#5f6c71}html[data-theme=light] .trust-chip{color:#3d484d}html[data-theme=light] .panel,html[data-theme=light] .seo-guide-inner,html[data-theme=light] .faq-inner{background:linear-gradient(145deg,#fffdf9fa,#f3ede2fa);border-color:#c9c0b2;box-shadow:0 18px 44px #4a39201c,inset 0 1px #fffc}html[data-theme=light] .seo-feature-grid article{border-color:#d8cfc1;border-top-color:var(--brass-dark);background:#ffffff8c}html[data-theme=light] .faq-grid details{background:#ffffff8c;border-color:#d8cfc1}html[data-theme=light] .faq-grid details[open]{background:#b47a2412;border-color:#b99357}html[data-theme=light] .faq-grid summary:after{color:#8a5a16;border-color:#c4a26a}html[data-theme=light] label,html[data-theme=light] legend,html[data-theme=light] .check,html[data-theme=light] .turn-legend span,html[data-theme=light] .custom-fit-field>label,html[data-theme=light] .seam-setting strong{color:#354247}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] .segments,html[data-theme=light] .mini-segments,html[data-theme=light] .custom-fit-sign{color:#253136;background:#ffffffdb;border-color:#c9c0b2}html[data-theme=light] input:hover,html[data-theme=light] select:hover{border-color:#a99d8b}html[data-theme=light] input:focus,html[data-theme=light] select:focus{background:#fff}html[data-theme=light] .input-unit b,html[data-theme=light] .custom-click b{color:var(--brass-bright);background:#eee7db;border-color:#c9c0b2}html[data-theme=light] .revolution-entry{background:#ffffff94;border-color:#d4c19d}html[data-theme=light] .revolution-calculation{color:#455359;background:#fffdf9;border-color:#c9c0b2}html[data-theme=light] .revolution-calculation.invalid{color:#8f3325;background:#fff4f1;border-color:#d99b8e}html[data-theme=light] .segments button{color:#68757a;border-color:#d5ccbf}html[data-theme=light] .segments button:hover:not(:disabled),html[data-theme=light] .custom-fit-sign button:hover{background:#b47a240f}html[data-theme=light] .measure-guide{color:#657277;background:#ffffff8f;border-color:#d9d1c5}html[data-theme=light] .mini-segments button,html[data-theme=light] .distance-row button,html[data-theme=light] .style-picker button{color:#657177;background:#fffdf9;border-color:#c9c0b2}html[data-theme=light] .mini-segments button.active{color:#241707;background:#d4a14f}html[data-theme=light] .distance-step-builder{background:#ffffff94;border-color:#d4c19d}html[data-theme=light] .distance-step-builder>p{color:#657277}html[data-theme=light] .apply-distance-step{color:#211608;background:linear-gradient(135deg,#c89548,#e0b866);border-color:#b27a27}html[data-theme=light] .click-direction-select[data-direction=up]{color:#52611e;background:#eff2d2;border-color:#899748}html[data-theme=light] .click-direction-select[data-direction=down]{color:#845516;background:#fff8eb;border-color:#bd8a3e}html[data-theme=light] .multi-turn-setup,html[data-theme=light] .fit-setup{background:linear-gradient(145deg,#b47a2417,#ffffff94);border-color:#d4c19d;box-shadow:inset 0 1px #fffc}html[data-theme=light] .multi-turn-setup>p{color:#786d58}html[data-theme=light] .fit-set-note{background:linear-gradient(145deg,#e0e6b89e,#ffffff94);border-color:#68772b66}html[data-theme=light] .fit-variant-list span{color:#4b571d;background:#f4f6def0;border-color:#abb66d}html[data-theme=light] .fit-variant-list span.exact{color:#221608;background:#d7a451;border-color:#bd8129}html[data-theme=light] .add-custom-fit{color:#4d5b18;background:#e8edc5;border-color:#83913f}html[data-theme=light] .custom-fit-sign button{color:#68757a;border-color:#d5ccbf}html[data-theme=light] .custom-fit-editor .remove-custom-fit{color:#5e696d;background:#fffdf9;border-color:#c4baaa}html[data-theme=light] .color-picker>button,html[data-theme=light] .background-picker>button{border-color:#f6f2ea;box-shadow:0 0 0 1px #bdb3a5}html[data-theme=light] .preview-head{border-bottom-color:#d4ccbf}html[data-theme=light] .metrics span,html[data-theme=light] .strip-title{color:#68757a}html[data-theme=light] .strip-shell{background:linear-gradient(155deg,#e9e2d6,#f5f0e7);border-color:#c8bfae;box-shadow:inset 0 1px #ffffffbf,0 12px 26px #46341b1a}html[data-theme=light] .turn-sheet h4{color:#465156}html[data-theme=light] .turret-stage{background:radial-gradient(#b47a241a,#0000 62%)}html[data-theme=light] .save-current-action{color:#303a0d;background:linear-gradient(145deg,#d9dfad,#edf0d1);border-color:#7b8739;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .save-current-action:hover{color:#263207;background:linear-gradient(145deg,#ccd58f,#e4e9ba);border-color:#667629}html[data-theme=light] .save-current-action:disabled{cursor:not-allowed;opacity:.8}html[data-theme=light] .editor-action-credit-status{color:#68777a}html[data-theme=light] .editor-action-credit-status bdi{color:#7e5216;background:#b47a2414;border-color:#a1691657}html[data-theme=light] .get-credits-action{color:#2d3436;background:linear-gradient(145deg,#fff8ea,#f2e8d8);border-color:#c89b55;box-shadow:inset 0 1px #ffffffdb}html[data-theme=light] .get-credits-action:hover{color:#1f292d;background:#fffaf0;border-color:#a66c17;box-shadow:0 8px 18px #503b1c1f}html[data-theme=light] .get-credits-title{color:#795018}html[data-theme=light] .get-credits-pack,html[data-theme=light] .get-credits-price em{color:#68777a}html[data-theme=light] .get-credits-price del{color:#7c7d79}html[data-theme=light] .get-credits-price strong{color:#53631f}html[data-theme=light] .get-credits-offer{color:#53631f;background:#ecefc9;border-color:#9ca756}html[data-theme=light] .get-credits-offer-period{color:#657130}html[data-theme=light] .get-credits-offer-period em{color:#747e42}html[data-theme=light] .save-current-note,html[data-theme=light] .output-access-note,html[data-theme=light] .print-notice{color:#68777a}html[data-theme=light] .pdf-size-guidance{color:#655b48;background:#b47a2414}html[data-theme=light] .secondary.pdf-action{color:#4d3a1d;background:#fffaf0;border-color:#bca77d;box-shadow:inset 0 1px #fffc}html[data-theme=light] .secondary.pdf-action:hover{color:#71460d;background:#fff;box-shadow:0 7px 16px #503b1c1f}html[data-theme=light] footer{color:#69757a}html[data-theme=light] .proof-grid{background:linear-gradient(135deg,#fffdf9fc,#eee7dbfc);border-color:#c7bba7;box-shadow:0 24px 58px #4a381e21,inset 0 1px #ffffffd9}html[data-theme=light] .proof-photo-gallery,html[data-theme=light] .proof-photo-card{border-color:#b47a2452}html[data-theme=light] .proof-photo-card figcaption{color:#6d797d;background:#eee7dc}html[data-theme=light] .proof-photo-card figcaption strong{color:#2e3a3f}html[data-theme=light] .proof-facts article{border-color:#d4cabc;border-top-color:var(--brass-dark);background:#ffffffa8}html[data-theme=light] .proof-note{color:#695f4d;background:#b47a2414}html[data-theme=light] .account-overlay{background:#362d2075}html[data-theme=light] .account-dialog,html[data-theme=light] .save-setup-dialog{background:linear-gradient(145deg,#fffdf9,#eee7da 76%);border-color:#c4b79f;box-shadow:0 30px 90px #41301947,inset 0 1px #ffffffe6}html[data-theme=light] .account-close,html[data-theme=light] .account-identity button,html[data-theme=light] .account-section-title>span{color:#59666b;background:#fffdf9;border-color:#c4baaa}html[data-theme=light] .account-intro,html[data-theme=light] .save-setup-description{color:#5f6d72}html[data-theme=light] .account-identity{background:#ffffff8c}html[data-theme=light] .saved-profile-card{background:linear-gradient(145deg,#ffffffc7,#ece5d9cc);border-color:#c7bdad;box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] .ballistic-profile-card{background:#fffdf8b8;border-color:#c7bdad}html[data-theme=light] .saved-profile-head{background:#cfc2ac2e}html[data-theme=light] .saved-profile-summary dt{color:#657276}html[data-theme=light] .saved-profile-summary dd{color:#293439}html[data-theme=light] .saved-profile-actions{background:#dfd6c747}html[data-theme=light] .saved-profile-actions button.pdf{color:#4b391e;background:#fffaf0}html[data-theme=light] .saved-profile-actions button.reticle{color:#30424e;background:#edf4f8;border-color:#9caeba}html[data-theme=light] .saved-profile-dope-note,html[data-theme=light] .saved-profile-scope-cap-note,html[data-theme=light] .saved-profile-reticle-note{background:#dfd6c747}html[data-theme=light] .saved-profile-scope-cap{background:#cfe0d96b;border-top-color:#53827147}html[data-theme=light] .saved-profile-scope-cap strong{color:#30443c}html[data-theme=light] .saved-profile-scope-cap p,html[data-theme=light] .saved-profile-scope-cap label{color:#5f746c}html[data-theme=light] .scope-cap-input-wrap{background:#fffdf9;border-color:#a8b8b1}html[data-theme=light] .scope-cap-input-wrap input{color:#25362f}html[data-theme=light] .save-setup-warning{color:#665d4d;background:#b47a2417}html[data-theme=light] .save-setup-warning p{color:#716959}html[data-theme=light] .save-setup-actions button.secondary{color:#4f5c61;background:#fffdf9;border-color:#bfb4a3}.topbar{background:var(--topbar-bg)}html[data-theme=light] .topbar{background:var(--topbar-bg);box-shadow:0 10px 30px #493d2c24}.accuracy-pill,.theme-toggle,.language-toggle,.account-trigger{border-color:var(--line);color:var(--ink-soft);background:var(--surface-control)}html[data-theme=light] :is(.accuracy-pill,.theme-toggle,.language-toggle,.account-trigger){border-color:var(--line);color:var(--ink-soft);background:var(--surface-control);box-shadow:0 3px 10px #4b3b2314}.theme-toggle-track{background:var(--canvas-deep)}html[data-theme=light] .theme-toggle-track{background:var(--panel-soft)}:is(.first-use-guide-inner,.fit-estimator-card,.panel,.seo-guide-inner,.faq-inner,.proof-grid,.support-guidance,.support-panel,.print-fit-panel,.print-fit-guide){border-color:var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));box-shadow:0 18px 44px #080c0f33,inset 0 1px #ffffff0b}html[data-theme=light] :is(.first-use-guide-inner,.fit-estimator-card,.panel,.seo-guide-inner,.faq-inner,.proof-grid,.support-guidance,.support-panel,.print-fit-panel,.print-fit-guide){border-color:var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));box-shadow:0 18px 44px #4a392024,inset 0 1px #ffffff57}.measurement-schematic{background:radial-gradient(circle at 50% 30%, #c79a4a1f, transparent 54%), var(--panel-soft)}html[data-theme=light] .measurement-schematic{background:radial-gradient(circle at 50% 30%, #b47a241c, transparent 54%), var(--panel-soft)}input,select,textarea,.segments,.mini-segments,.custom-fit-sign{border-color:var(--line);background:var(--surface-field)}html[data-theme=light] :is(input,select,textarea,.segments,.mini-segments,.custom-fit-sign){border-color:var(--line);color:var(--ink);background:var(--surface-field)}:is(.revolution-entry,.distance-step-builder){background:var(--surface-field)}@supports (color:color-mix(in lab, red, red)){:is(.revolution-entry,.distance-step-builder){background:color-mix(in srgb, var(--surface-field) 84%, transparent)}}:is(.multi-turn-setup,.fit-setup){background:linear-gradient(145deg, #c79a4a1c, var(--surface-field))}html[data-theme=light] :is(.revolution-entry,.distance-step-builder){background:var(--surface-field)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] :is(.revolution-entry,.distance-step-builder){background:color-mix(in srgb, var(--surface-field) 90%, transparent)}}html[data-theme=light] :is(.multi-turn-setup,.fit-setup){background:linear-gradient(145deg, #b47a241a, var(--surface-field))}.strip-shell{border-color:var(--line-soft);background:linear-gradient(155deg, var(--surface-preview), var(--surface-preview-raised));box-shadow:inset 0 1px #ffffff0a,0 12px 26px #080c0f33}html[data-theme=light] .strip-shell{border-color:var(--line);background:linear-gradient(155deg, var(--surface-preview), var(--surface-preview-raised));box-shadow:inset 0 1px #ffffff4d,0 12px 26px #46341b1f}:is(.whats-new-summary>div,.release-card-body,.whats-new-current),html[data-theme=light] :is(.whats-new-summary>div,.release-card-body,.whats-new-current){border-color:var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep))}.release-card.current .release-card-body{background:linear-gradient(145deg, var(--nav-active), var(--surface-card-deep));border-color:#e0b76099}@supports (color:color-mix(in lab, red, red)){.release-card.current .release-card-body{background:linear-gradient(145deg, color-mix(in srgb, var(--nav-active) 58%, var(--surface-card)), var(--surface-card-deep))}}html[data-theme=light] .release-card.current .release-card-body{border-color:var(--brass);background:linear-gradient(145deg, var(--nav-active), var(--surface-card))}:is(.account-dialog,.save-setup-dialog,.saved-profile-card){border-color:var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep))}html[data-theme=light] :is(.account-dialog,.save-setup-dialog,.saved-profile-card){border-color:var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));box-shadow:0 30px 90px #4130194d,inset 0 1px #ffffff59}.intro-copy,.first-use-copy>p:not(.intro-kicker),.support-hero-copy>p:not(.intro-kicker),.fit-estimator-intro,.seo-guide-intro,.faq-heading>p{color:var(--muted)}.trust-chip,.first-use-checklist li,.support-guidance li strong{color:var(--ink-soft)}@media (width<=1800px){.topbar{grid-template-columns:minmax(280px,1fr) max-content;gap:10px 20px}.brand-lockup{grid-area:1/1}.topbar-actions{grid-area:1/2}.site-nav{grid-area:2/1/auto/-1;grid-auto-columns:minmax(0,1fr);gap:3px;width:100%;padding:3px}.site-nav a{min-height:42px;padding-inline:7px;font-size:11px}.accuracy-pill{display:none}}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.site-nav{display:none}.mobile-top-nav{border:1px solid var(--nav-frame);background:var(--nav-shell);border-radius:10px;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto;gap:4px;min-width:0;padding:4px;display:grid;box-shadow:0 8px 22px #0a0f1224,inset 0 1px #ffffff0d}.mobile-top-nav a{border:1px solid var(--nav-tab-line);min-height:41px;color:var(--muted);background:var(--nav-tab);font-family:var(--font-ui-sans), "Arial Narrow", sans-serif;text-align:center;text-wrap:balance;border-radius:5px;justify-content:center;align-items:center;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.18;text-decoration:none;display:flex}.mobile-top-nav a:hover,.mobile-top-nav a:focus-visible{border-color:var(--nav-hover-line);color:var(--ink);background:var(--nav-tab-hover)}.mobile-top-nav a.active{border-color:var(--brass);color:var(--nav-active-ink);background:var(--nav-active);box-shadow:inset 0 0 0 1px #e0b76029}html[data-theme=light] .mobile-top-nav a{border-color:var(--nav-tab-line);color:var(--muted);background:var(--nav-tab);box-shadow:none}html[data-theme=light] .mobile-top-nav a:hover,html[data-theme=light] .mobile-top-nav a:focus-visible{border-color:var(--nav-hover-line);color:var(--ink);background:var(--nav-tab-hover)}html[data-theme=light] .mobile-top-nav a.active{border-color:var(--brass);color:var(--nav-active-ink);background:var(--nav-active)}.mobile-top-nav a:focus-visible{outline-offset:2px;outline:3px solid #e0b76059}}@media (width<=1180px){.workspace{grid-template-columns:minmax(350px,.82fr) minmax(540px,1.35fr)}.metrics{gap:12px}}@media (width<=980px){.workspace,.support-hero{grid-template-columns:1fr}.support-signal{display:none}.support-layout,.fit-estimator-card{grid-template-columns:1fr}.fit-estimator-results{border-inline-start:0;border-top:1px solid #a6b15b40;min-height:0}.first-use-guide-inner{grid-template-columns:1fr}.measurement-schematic{border-inline-start:0;border-top:1px solid #c79a4a3d}.proof-grid{grid-template-columns:1fr}.proof-photo-gallery{border-inline-end:0;border-bottom:1px solid #c79a4a47}.proof-photo-card{min-height:0}.proof-image-wrap{aspect-ratio:1;min-height:0}.seo-feature-grid{grid-template-columns:1fr}.faq-heading{grid-template-columns:1fr;gap:13px}.faq-grid{grid-template-columns:1fr}.controls{max-width:none}.tool-intro:before{opacity:.4;right:-110px}.tool-intro:after{opacity:.45;right:74px}}@media (width<=650px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:72px;padding:12px 18px}.brand-lockup{gap:12px}.brand-mark{width:40px;height:40px}.brand-mark:before{width:50px;top:19px}.brand-mark:after{height:50px;left:19px}.brand-mark>span{inset:7px}.brand-mark>i{inset:15px}.brand-copy .brand-title{font-size:20px}.brand-copy p,.accuracy-pill{display:none}.topbar-actions{gap:6px}.theme-toggle{justify-content:center;width:52px;min-width:52px;height:44px;padding:0}.theme-toggle b{display:none}.language-toggle{width:44px;min-width:44px;padding:0}.language-toggle>span{display:none}.language-toggle b{font-size:0}.language-toggle b:after{letter-spacing:.04em;font-size:10px}.english-interface .language-toggle b:after{content:"AR"}.arabic-interface .language-toggle b:after{content:"EN"}.account-trigger{height:38px;padding:0 11px}.settings-trigger{width:42px;min-width:42px;height:42px;padding:0}.settings-trigger>b{display:none}.support-hero{min-height:0;padding:40px 20px 34px}.support-hero h1{font-size:clamp(34px,12vw,48px)}.support-hero-copy>p:not(.intro-kicker){font-size:12px}.support-hero-points{flex-direction:column;align-items:stretch}.support-hero-points span{width:fit-content}.support-layout{padding:16px 14px 22px}.support-guidance,.support-panel{border-radius:12px;padding:24px 20px}.support-panel{min-height:0}.support-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.support-auth-gate{min-height:400px}.support-primary{width:100%}.support-identity{grid-template-columns:1fr}.support-submit{width:100%}.tool-intro{min-height:0;padding:34px 20px 30px}.tool-intro h1{font-size:clamp(31px,10vw,42px)}.intro-copy{font-size:12px}.trust-row{gap:12px 18px;margin-top:22px}.trust-chip{font-size:10px}.tool-intro:before{top:-60px;right:-190px}.first-use-guide{padding:14px 14px 2px}.first-use-guide-inner{border-radius:12px}.first-use-copy,.measurement-schematic{padding:24px 20px}.first-use-copy h2{font-size:clamp(26px,8vw,34px)}.first-use-actions{flex-direction:column;align-items:stretch}.first-use-actions button,.first-use-actions .tutorial-video-button{width:100%}.first-use-actions a{text-align:center;padding:5px}.schematic-grid{grid-template-columns:1fr}.schematic-stage{min-height:174px}.first-visit-prompt,.walkthrough-card{inset-inline:10px;width:auto;bottom:10px}.workspace{padding:14px}.fit-estimator-section{padding:0 14px 22px}.fit-estimator-card{border-radius:12px}.fit-estimator-form-copy,.fit-estimator-results{padding:24px 20px}.fit-estimator-form{grid-template-columns:1fr}.fit-estimator-actions{grid-column:auto}.fit-estimator-heading{display:block}.fit-estimator-heading>span{margin-top:12px;display:inline-block}.fit-estimator-result-head{flex-direction:column;align-items:flex-start;gap:7px}.fit-estimator-result-head>span{text-align:start;max-width:none}.proof-section{padding:8px 14px 22px}.proof-grid{border-radius:12px}.proof-image-wrap{aspect-ratio:1;min-height:0}.proof-photo-card figcaption{min-height:62px;padding:12px 14px}.proof-copy{padding:26px 22px}.proof-copy h2{font-size:clamp(25px,8vw,34px)}.proof-copy>p:not(.intro-kicker,.proof-note){font-size:12px}.proof-facts article{padding:12px}.seo-guide{padding:8px 14px 22px}.faq-section{padding:0 14px 28px}.seo-guide-inner,.faq-inner{padding:24px 20px}.faq-grid summary{min-height:62px;padding-inline-start:14px}.faq-grid details p{padding-inline:14px}.controls,.preview-panel{padding:20px}.project-restyle-lock{grid-template-columns:1fr}.project-restyle-lock>button{width:100%}.field-row,.mechanical-reference-row{grid-template-columns:1fr}.mechanical-reference-row>.revolution-method{margin-top:6px}.measurement-segments{grid-template-columns:1fr}.segments.measurement-segments button{border-inline-end:0;border-bottom:1px solid #343c42}html[data-theme=light] .segments.measurement-segments button{border-bottom-color:#d5ccbf}.segments.measurement-segments button:last-child{border-bottom:0}.seam-setting,.custom-fit-editor,.custom-fit-control{grid-template-columns:1fr}.hint{min-height:auto}.preview-head{display:block}.metrics{justify-content:space-between;margin-top:14px}.metrics span{text-align:start}.strip-title{display:block}.strip-title span{margin-top:3px;display:block}.turret-stage{height:195px;margin-inline:-12px}.turret-top,.turret-body{transform:scale(.88)}.print-actions{width:100%}.output-buttons .secondary{min-width:0;padding-inline:10px}.editor-credit-links{grid-template-columns:1fr}.print-notice{max-width:none}.secondary{width:100%}.account-overlay{padding:8px}.account-dialog{border-radius:11px;max-height:calc(100vh - 16px);padding:18px}.account-dialog-head h2{font-size:21px}.ballistic-profile-card dl,.ballistic-profile-card-actions,.saved-profile-summary,.saved-profile-actions{grid-template-columns:1fr}.saved-profile-actions button{min-height:42px}.saved-profile-scope-cap{grid-template-columns:1fr}.account-auth-links{flex-wrap:wrap}.save-setup-dialog{width:min(520px,100vw - 16px);max-height:calc(100dvh - 16px)}.save-setup-form{padding:20px}footer{text-align:center;flex-direction:column;gap:7px;padding:4px 18px 20px}.footer-rights{white-space:normal;flex-wrap:wrap;justify-content:center}.whats-new-hero{grid-template-columns:1fr;gap:26px}.whats-new-current{justify-items:start;width:min(100%,420px)}.whats-new-summary{grid-template-columns:1fr}.whats-new-safety{margin-inline:18px}}@media (width<=520px){.brand-mark{display:none}.brand-lockup{gap:0}.brand-copy .brand-title{font-size:16px}.topbar-actions{gap:4px}.account-trigger{justify-content:center;width:38px;padding:0;font-size:0}.settings-trigger{width:38px;min-width:38px;height:38px}}@media (width<=650px){.table-head.multi,.distance-row{grid-template-columns:repeat(2,minmax(0,1fr)) 84px 32px;gap:4px;width:min(100%,310px);max-width:310px;margin-inline-end:auto}.table-head.multi{padding-inline:0}.table-head.multi>span:nth-child(3){display:none}.table-head.multi>span:last-child{grid-column:4}.distance-row{border-bottom:1px solid var(--line-soft);align-items:center;padding-bottom:6px}.distance-row>input:first-child{grid-area:1/1}.distance-row>input:nth-child(2){grid-area:1/2}.distance-row input{min-width:0;height:38px;padding-inline:8px}.distance-row .turn-result{grid-area:1/3;grid-template-columns:28px minmax(0,1fr);gap:4px}.distance-row .turn-position-readout>span{display:none}.distance-row .turn-position-readout>b{font-size:9px}.distance-row .click-direction-select{min-width:0;height:38px;padding:0 16px 0 4px;font-size:7px}.distance-row>button:last-child{grid-area:1/4;height:38px}}@media (width<=420px){.revolution-method-segments{grid-template-columns:1fr}.revolution-method-segments button{border-inline-end:0;border-bottom:1px solid #343c42}.revolution-method-segments button:last-child{border-bottom:0}html[data-theme=light] .revolution-method-segments button{border-bottom-color:#d5ccbf}.topbar{gap:7px;padding:10px 12px}.theme-toggle{width:46px;min-width:46px}.language-toggle{width:40px;min-width:40px;height:40px}.settings-trigger{width:38px;min-width:38px}.proof-facts{grid-template-columns:1fr}.proof-photo-card figcaption{flex-direction:column;align-items:flex-start;gap:4px}.save-setup-actions{grid-template-columns:1fr}}@media (width<=360px){.topbar{gap:6px;padding-inline:8px}.brand-copy .brand-title{font-size:13px}.topbar-actions{gap:2px}.theme-toggle{width:40px;min-width:40px}.language-toggle,.settings-trigger,.account-trigger{width:36px;min-width:36px}}@media screen{.label-copy-stack>.label-copy-item:not(:first-child){display:none}}@media (prefers-reduced-motion:no-preference){button,input,select{transition-duration:.16s}body,.topbar,.panel,.first-use-guide-inner,.fit-estimator-card,.seo-guide-inner,.faq-inner,.proof-grid,.account-dialog,.save-setup-dialog,.support-guidance,.support-panel{transition:color .22s,background .22s,border-color .22s,box-shadow .22s}.label-strip svg{transition:opacity .16s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.targets-hero{border-bottom:1px solid var(--line-soft);max-width:1600px;margin:0 auto;padding:58px clamp(22px,5vw,76px) 42px;position:relative;overflow:hidden}.targets-hero:after{content:"";inset-inline-end:-115px;border:1px solid #c79a4a3d;border-radius:50%;width:430px;height:430px;position:absolute;top:-205px;box-shadow:inset 0 0 0 56px #c79a4a06,inset 0 0 0 57px #c79a4a1f,inset 0 0 0 113px #c79a4a05,inset 0 0 0 114px #c79a4a14}.targets-hero h1{z-index:1;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,72px);line-height:1;position:relative}.targets-hero>p:not(.intro-kicker){z-index:1;max-width:760px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65;position:relative}.targets-hero-note{z-index:1;border:1px solid #a6b15b66;border-inline-start:3px solid var(--success);color:#d0d5a8;background:#48541e30;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:13px 18px;max-width:980px;margin-top:25px;padding:14px 16px;display:grid;position:relative}.targets-hero-note strong{color:#e0e4b4;white-space:nowrap;font-size:10px}.targets-hero-note span{color:#bec394;font-size:10px;line-height:1.55}.targets-account-note{z-index:1;background:#12171ac7;border:1px solid #48545b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:980px;margin-top:12px;padding:13px 14px;display:grid;position:relative}.targets-account-note>span{background:#151b1e;border:1px solid #57636a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.targets-account-note>span i{background:#788388;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7883881a}.targets-account-note.verified{background:#48541e30;border-color:#a6b15b75}.targets-account-note.verified>span{border-color:#a6b15b7a}.targets-account-note.verified>span i{background:var(--success);box-shadow:0 0 0 4px #a6b15b24}.targets-account-note strong{color:#d7dcde;font-size:10px;display:block}.targets-account-note p{color:#929ea3;margin:4px 0 0;font-size:9px;line-height:1.5}.targets-account-note>a{border:1px solid var(--brass-bright);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.targets-account-note>a:hover{filter:brightness(1.08)}.targets-library{max-width:1600px;margin:0 auto;padding:28px clamp(18px,4vw,54px) 34px}.targets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.target-card{border:1px solid var(--line);background:linear-gradient(145deg,#1f272cfa,#111619fc);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff0a}.target-preview-frame{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 50% 30%,#c79a4a1f,#0000 58%),#12171a;padding:17px}.target-preview-svg{filter:drop-shadow(0 12px 13px #00000040);direction:ltr;unicode-bidi:isolate;border-radius:4px;width:100%;height:auto;display:block;overflow:visible}.target-preview-paper{fill:#fff;stroke:#d7d4ce;stroke-width:.55px}.target-preview-brand,.target-preview-drawing{stroke:#181c1e;stroke-width:.45px}.target-preview-brand-dot,.target-preview-brand-line{fill:#b47a24;stroke:#b47a24}.target-preview-logo,.target-preview-title,.target-preview-url,.target-preview-footer,.target-preview-number{stroke:none;fill:#181c1e;font-family:Arial,sans-serif}.target-preview-logo{font-size:6.2px;font-weight:700}.target-preview-url{fill:#6a7072;font-size:3.7px}.target-preview-title{font-size:4.3px;font-weight:700}.target-preview-footer{fill:#717577;font-size:3.3px}.target-preview-footer-line{stroke:#d3d4d2;stroke-width:.35px}.target-preview-number,.target-preview-drawing text{stroke:none;fill:#181c1e;font-size:5px;font-weight:700}.target-preview-drawing .target-preview-small{font-size:3px;font-weight:700}.target-preview-drawing .target-preview-drill-number{font-size:9px;font-weight:800}.target-preview-drawing .target-preview-score{font-size:6px;font-weight:800}.target-preview-drawing .target-preview-inverse{fill:#fff}.target-preview-fields line{stroke-width:.25px}.target-preview-fill{fill:#181c1e;stroke:none}.target-grid-minor{stroke:#d7d8d6;stroke-width:.18px}.target-grid-major{stroke:#44494b;stroke-width:.38px}.target-card-copy{flex-direction:column;flex:1;padding:18px;display:flex}.target-format{width:fit-content;color:var(--brass-bright);background:var(--brass-soft);font:800 7px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.08em;border:1px solid #c79a4a73;border-radius:999px;padding:5px 7px}.target-card h3{color:var(--ink);letter-spacing:-.025em;margin:12px 0 0;font-size:20px;line-height:1.15}.target-card p{color:var(--muted);margin:8px 0 17px;font-size:10px;line-height:1.6}.target-download{border:1px solid var(--brass-bright);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));text-align:center;border-radius:8px;place-items:center;min-height:43px;margin-top:auto;padding:8px 12px;font-size:11px;font-weight:850;line-height:1.3;text-decoration:none;display:grid;box-shadow:0 7px 16px #855a1d40}.target-download:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.target-download:focus-visible{outline-offset:2px;outline:3px solid #e0b76066}.target-download:disabled{cursor:wait;opacity:.55}.target-card small{color:#758087;min-height:24px;font:600 7px/1.45 var(--font-ui-mono), ui-monospace, monospace;overflow-wrap:anywhere;text-align:center;margin-top:9px}.targets-print-note,.targets-error{text-align:center;border-radius:8px;max-width:900px;margin:22px auto 0;padding:13px 15px;font-size:10px;line-height:1.55}.targets-print-note{color:#c8c0ae;background:#46321424;border:1px solid #c79a4a52}.targets-error{color:#e9a69c;background:#551f1a38;border:1px solid #e1817366}.targets-footer{padding-top:4px}html[data-theme=light] .targets-hero-note{color:#59642c;background:#dce2ae8a;border-color:#68772b66}html[data-theme=light] .targets-hero-note strong{color:#4d5b18}html[data-theme=light] .targets-hero-note span{color:#606b33}html[data-theme=light] .targets-account-note{background:#fffdf8d6;border-color:#c8beae}html[data-theme=light] .targets-account-note>span{background:#f4eee4;border-color:#bcae98}html[data-theme=light] .targets-account-note strong{color:#4a565b}html[data-theme=light] .targets-account-note p{color:#657277}html[data-theme=light] .targets-account-note.verified{background:#dce2ae80;border-color:#68772b6b}html[data-theme=light] .targets-account-note.verified strong{color:#4d5b18}html[data-theme=light] .target-card{background:linear-gradient(145deg,#fffdf9fc,#f0eadffc);border-color:#c9c0b2;box-shadow:0 18px 42px #4a39201f,inset 0 1px #ffffffd9}html[data-theme=light] .target-preview-frame{background:radial-gradient(circle at 50% 30%,#b47a241f,#0000 58%),#e9e2d7;border-color:#d7cec1}html[data-theme=light] .target-card small{color:#69777c}html[data-theme=light] .targets-print-note{color:#655b48;background:#b47a2414}html[data-theme=light] .targets-error{color:#8a3e34;background:#a9463b12}@media (width<=1320px){.targets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=930px){.targets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.targets-hero:after{opacity:.45}}@media (width<=650px){.targets-hero{padding:42px 20px 32px}.targets-hero h1{font-size:clamp(39px,13vw,56px)}.targets-hero-note{grid-template-columns:1fr;gap:6px}.targets-hero-note strong{white-space:normal}.targets-account-note{grid-template-columns:auto minmax(0,1fr)}.targets-account-note>a{grid-column:1/-1;width:100%}.targets-library{padding:16px 14px 26px}.targets-grid{grid-template-columns:1fr}.target-card{border-radius:12px}.target-preview-frame{padding:14px}.target-card-copy{padding:17px}}.print-fit-shell .account-trigger{text-decoration:none}.print-fit-hero{border-bottom:1px solid var(--line-soft);max-width:1600px;margin:0 auto;padding:56px clamp(22px,5vw,76px) 38px;position:relative;overflow:hidden}.print-fit-hero:after{content:"";inset-inline-end:-125px;border:1px solid #c79a4a40;border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;box-shadow:inset 0 0 0 58px #c79a4a05,inset 0 0 0 59px #c79a4a1f,inset 0 0 0 116px #c79a4a04,inset 0 0 0 117px #c79a4a14}.print-fit-hero h1{z-index:1;max-width:900px;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,72px);line-height:1;position:relative}.print-fit-hero>p:not(.intro-kicker){z-index:1;max-width:840px;color:var(--muted);margin:17px 0 0;font-size:14px;line-height:1.65;position:relative}.print-fit-independence{z-index:1;border:1px solid #a6b15b70;border-inline-start:3px solid var(--success);background:#48541e30;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;max-width:1040px;margin-top:24px;padding:14px 16px;display:grid;position:relative}.print-fit-independence>span{border:1px solid #a6b15b75;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.print-fit-independence>span i{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a6b15b24}.print-fit-independence strong{color:#e0e4b4;font-size:10px}.print-fit-independence p{color:#bec394;margin:4px 0 0;font-size:10px;line-height:1.55}.print-fit-account-note{z-index:1;background:#12171ac7;border:1px solid #48545b;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;max-width:1040px;margin-top:12px;padding:13px 16px;display:grid;position:relative}.print-fit-account-note>span{background:#151b1e;border:1px solid #57636a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.print-fit-account-note>span i{background:#788388;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7883881a}.print-fit-account-note.verified{background:#48541e30;border-color:#a6b15b75}.print-fit-account-note.verified>span{border-color:#a6b15b7a}.print-fit-account-note.verified>span i{background:var(--success);box-shadow:0 0 0 4px #a6b15b24}.print-fit-account-note strong{color:#d7dcde;font-size:10px;display:block}.print-fit-account-note p{color:#929ea3;margin:4px 0 0;font-size:9px;line-height:1.5}.print-fit-account-note>a{border:1px solid var(--brass-bright);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.print-fit-account-note>a:hover{filter:brightness(1.08)}.print-fit-workspace{grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);gap:22px;max-width:1500px;margin:0 auto;padding:28px clamp(18px,4vw,54px);display:grid}.print-fit-panel{border:1px solid var(--line);background:linear-gradient(145deg,#1f272cfa,#111619fc);border-radius:14px;min-width:0;padding:clamp(24px,3vw,36px);box-shadow:0 20px 46px #0003,inset 0 1px #ffffff09}.print-fit-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.print-fit-panel-heading h2{margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.08}.print-fit-panel-heading>span{color:var(--brass-bright);background:var(--brass-soft);font:800 7px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.07em;border:1px solid #c79a4a66;border-radius:999px;flex:none;padding:7px 9px}.print-fit-inputs fieldset,.print-fit-inputs .field-row{margin-top:18px}.print-fit-inputs .field-note{margin-top:8px}.print-fit-inputs select{margin-top:7px}.print-fit-custom-fits{background:#4632141a;border:1px solid #c79a4a47;border-radius:10px;margin-top:18px;padding:16px}.print-fit-custom-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.print-fit-custom-heading h3{color:var(--ink);margin:0;font-size:15px;line-height:1.2}.print-fit-custom-heading>span{color:var(--brass-bright);font:800 8px/1 var(--font-ui-mono), ui-monospace, monospace;border:1px solid #c79a4a61;border-radius:999px;padding:5px 8px}.print-fit-custom-fits>p,.print-fit-custom-fits>small{color:var(--muted);margin:8px 0 0;font-size:8.5px;line-height:1.55;display:block}.print-fit-custom-row{border-top:1px solid var(--line-soft);gap:7px;margin-top:12px;padding-top:12px;display:grid}.print-fit-custom-row>label{color:var(--ink);font-size:9px;font-weight:750}.print-fit-custom-controls{grid-template-columns:minmax(160px,.95fr) minmax(124px,.62fr) auto;align-items:stretch;gap:8px;display:grid}.print-fit-custom-sign{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-fit-custom-sign button{color:#aeb6ba;background:#171d20;border:1px solid #495158;min-height:44px;padding:8px;font-size:8px;font-weight:750}.print-fit-custom-sign button:first-child{border-radius:7px 0 0 7px}.print-fit-custom-sign button:last-child{border-inline-start:0;border-radius:0 7px 7px 0}.print-fit-custom-sign button.active{border-color:var(--brass);color:var(--brass-bright);background:var(--brass-soft)}.print-fit-custom-controls .input-unit{margin:0}.print-fit-custom-controls .input-unit input{min-height:44px}.print-fit-custom-controls .input-unit b{min-width:38px;padding-inline:6px}.print-fit-custom-remove,.print-fit-custom-add{min-height:44px;color:var(--brass-bright);background:#c79a4a14;border:1px solid #c79a4a6b;border-radius:7px;font-size:8.5px;font-weight:750}.print-fit-custom-remove{color:#e3a198;background:#68261e1f;border-color:#db776766;padding:8px 10px}.print-fit-custom-add{width:100%;margin-top:12px}.print-fit-custom-sign button:focus-visible,.print-fit-custom-remove:focus-visible,.print-fit-custom-add:focus-visible{outline-offset:2px;outline:3px solid #e0b76059}.print-fit-ready{align-items:center;gap:7px;display:inline-flex}.print-fit-ready i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a6b15b24}.print-fit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.print-fit-summary span{border:1px solid var(--line-soft);background:#0c101380;border-radius:8px;min-width:0;padding:12px 13px}.print-fit-summary small,.print-fit-summary strong{display:block}.print-fit-summary small{color:var(--muted);font-size:8px}.print-fit-summary strong{color:var(--brass-bright);font:800 11px/1.2 var(--font-ui-mono), ui-monospace, monospace;margin-top:5px}.print-fit-sheet-preview{background:radial-gradient(circle at 50% 32%,#c79a4a1c,#0000 62%),#111619;border:1px solid #323b40;border-radius:10px;place-items:center;margin-top:15px;padding:20px;display:grid}.print-fit-paper{aspect-ratio:210/297;direction:ltr;background:#fff;border:1px solid #e1ddd4;border-radius:3px;flex-direction:column;gap:3.6%;width:min(100%,350px);padding:7%;display:flex;position:relative;box-shadow:0 18px 34px #00000057}.print-fit-paper>span{background:#262a2c;border-radius:999px;width:68%;height:2%}.print-fit-paper>i{color:#474c4e;background:#fff;border:1px solid #555;justify-content:space-between;align-items:center;height:8%;padding-inline-start:5%;font:700 3.6px/1 Arial,sans-serif;display:flex;position:relative;overflow:hidden}.print-fit-paper>i:before{content:"";background:repeating-linear-gradient(135deg,#e3e3e0 0 1px,#f5f5f3 1px 3px);border-inline-end:1px solid #868989;align-self:stretch;width:4%;position:absolute;inset-inline-start:0}.print-fit-paper>i:after{content:"";opacity:.62;background:repeating-linear-gradient(90deg,#565b5c 0 1px,#0000 1px 8px);flex:1;align-self:stretch;margin-inline-start:4%}.print-fit-paper>i:first-of-type:after{opacity:.15}.print-fit-paper>i em{background:repeating-linear-gradient(135deg,#e3e3e0 0 1px,#f5f5f3 1px 3px);border-inline-start:1px solid #868989;align-self:stretch;width:4%;position:absolute;inset-inline-end:0}.print-fit-paper>b{background:#292d2e;width:30%;height:1px;margin-top:auto}.print-fit-includes{background:#4632141f;border:1px solid #c79a4a47;border-radius:9px;margin-top:16px;padding:16px}.print-fit-includes h3{color:var(--ink);margin:0;font-size:13px}.print-fit-includes ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.print-fit-includes li{color:#aeb7bb;padding-inline-start:15px;font-size:9px;line-height:1.5;position:relative}.print-fit-includes li:before{content:"";background:var(--brass);inset-inline-start:0;border-radius:50%;width:6px;height:6px;position:absolute;top:.42em}.print-fit-winner{background:#48541e1f;border:1px solid #a6b15b5c;border-radius:10px;margin-top:16px;padding:16px}.print-fit-winner h3{color:var(--ink);margin:0;font-size:14px}.print-fit-winner>p{color:var(--muted);margin:7px 0 0;font-size:8.5px;line-height:1.55}.print-fit-winner fieldset{margin-top:12px}.print-fit-winner-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.print-fit-winner-options label{border:1px solid var(--line-soft);color:#aeb7bb;cursor:pointer;background:#0c10135c;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:8px;font-weight:750;display:flex}.print-fit-winner-options label:has(input:checked){border-color:var(--success);color:#e0e4b4;background:#5b692633}.print-fit-winner-options input{width:16px;height:16px;accent-color:var(--brass);flex:none}.print-fit-winner-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #e0b76059}.print-fit-winner-result{border-inline-start:3px solid var(--brass);min-height:48px;color:var(--muted);background:#0c101359;border-radius:6px;align-items:center;margin-top:11px;padding:11px 12px;font-size:8.5px;line-height:1.55;display:flex}.print-fit-winner-result span,.print-fit-winner-result strong{display:block}.print-fit-winner-result strong{color:var(--brass-bright);margin-bottom:3px}.print-fit-download{border:1px solid var(--brass-bright);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:15px;padding:9px 16px;font-size:12px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 8px 18px #855a1d45}.print-fit-download:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.print-fit-download:focus-visible{outline-offset:2px;outline:3px solid #e0b76061}.print-fit-download:disabled{cursor:wait;opacity:.5}.print-fit-print-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:8px;line-height:1.5}.print-fit-error{color:#e9a69c;background:#551f1a38;border:1px solid #e1817366;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.print-fit-guide{border:1px solid var(--line);background:linear-gradient(145deg,#1f272cf5,#111619fa);border-radius:14px;grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:34px;max-width:1392px;margin:0 auto 28px;padding:32px clamp(24px,4vw,48px);display:grid}.print-fit-guide h2{max-width:480px;font-size:clamp(28px,3.6vw,42px);line-height:1.06}.print-fit-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.print-fit-guide li{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr;gap:11px;padding:13px 0;display:grid}.print-fit-guide li>bdi{width:31px;height:31px;color:var(--brass-bright);background:var(--brass-soft);font:800 8px/1 var(--font-ui-mono), ui-monospace, monospace;border:1px solid #c79a4a80;border-radius:50%;place-items:center;display:grid}.print-fit-guide strong,.print-fit-guide small{display:block}.print-fit-guide strong{color:#e4e2dc;font-size:10px}.print-fit-guide small{color:#929ea3;margin-top:5px;font-size:9px;line-height:1.55}.print-fit-footer{padding-top:4px}.print-fit-footer a{color:var(--brass-bright);text-underline-offset:3px}html[data-theme=light] .print-fit-independence{background:#dce2ae8a;border-color:#68772b6b}html[data-theme=light] .print-fit-independence strong{color:#4d5b18}html[data-theme=light] .print-fit-independence p{color:#606b33}html[data-theme=light] .print-fit-account-note{background:#fffdf8d6;border-color:#c8beae}html[data-theme=light] .print-fit-account-note>span{background:#f4eee4;border-color:#bcae98}html[data-theme=light] .print-fit-account-note strong{color:#4a565b}html[data-theme=light] .print-fit-account-note p{color:#657277}html[data-theme=light] .print-fit-account-note.verified{background:#dce2ae80;border-color:#68772b6b}html[data-theme=light] .print-fit-account-note.verified strong{color:#4d5b18}html[data-theme=light] .print-fit-panel,html[data-theme=light] .print-fit-guide{background:linear-gradient(145deg,#fffdf9fc,#f0eadffc);border-color:#c9c0b2;box-shadow:0 18px 42px #4a39201f,inset 0 1px #ffffffd9}html[data-theme=light] .print-fit-summary span{background:#ffffffa8}html[data-theme=light] .print-fit-sheet-preview{background:radial-gradient(circle at 50% 32%,#b47a241f,#0000 62%),#e9e2d7;border-color:#d4cabb}html[data-theme=light] .print-fit-includes{color:#655b48;background:#b47a2412}html[data-theme=light] .print-fit-includes li{color:#657277}html[data-theme=light] .print-fit-custom-fits{background:#b47a240e}html[data-theme=light] .print-fit-custom-sign button{color:#657277;background:#fffaf2;border-color:#c7bdaf}html[data-theme=light] .print-fit-custom-sign button.active{color:#70460b;background:#b47a241c;border-color:#b47a24}html[data-theme=light] .print-fit-custom-remove{color:#8a3e34;background:#a9463b0f}html[data-theme=light] .print-fit-winner{background:#dce2ae5c}html[data-theme=light] .print-fit-winner-options label{color:#657277;background:#ffffff9e}html[data-theme=light] .print-fit-winner-options label:has(input:checked){color:#4d5b18;background:#dce2aea3}html[data-theme=light] .print-fit-winner-result{background:#ffffff9e}html[data-theme=light] .print-fit-guide strong{color:#364247}html[data-theme=light] .print-fit-guide small{color:#657277}html[data-theme=light] .print-fit-error{color:#8a3e34;background:#a9463b12}@media (width<=980px){.print-fit-workspace,.print-fit-guide{grid-template-columns:1fr}.print-fit-guide{margin-inline:18px}}@media (width<=650px){.print-fit-hero{padding:42px 20px 30px}.print-fit-hero h1{font-size:clamp(39px,13vw,56px)}.print-fit-independence{grid-template-columns:1fr}.print-fit-independence>span{display:none}.print-fit-account-note{grid-template-columns:auto minmax(0,1fr)}.print-fit-account-note>a{grid-column:1/-1;width:100%}.print-fit-workspace{padding:16px 14px 22px}.print-fit-panel{border-radius:12px;padding:20px}.print-fit-panel-heading{display:grid}.print-fit-panel-heading>span{width:fit-content}.print-fit-inputs .field-row,.print-fit-custom-controls{grid-template-columns:1fr}.print-fit-custom-remove{width:100%}.print-fit-summary{grid-template-columns:1fr}.print-fit-sheet-preview{padding:15px}.print-fit-winner-options{grid-template-columns:1fr}.print-fit-guide{margin:0 14px 24px;padding:23px 20px}.print-fit-guide ol{grid-template-columns:1fr}.whats-new-hero{padding-block:40px}.release-card{grid-template-columns:21px minmax(0,1fr);gap:8px}.release-card-body{padding:19px 17px 21px}.release-card-body header{flex-direction:column;align-items:flex-start;gap:9px}.release-marker span{width:10px;height:10px}.whats-new-safety{grid-template-columns:1fr;padding:22px}.whats-new-safety .brand-mark{display:none}}@media (width<=420px){.mobile-top-nav{gap:4px}.mobile-top-nav a{padding-inline:4px;font-size:9px}.nav-new-badge{display:none}}.account-credit-card{background:linear-gradient(135deg, var(--brass-soft), #141b1f33);border:1px solid #c79a4a61;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:grid}.account-credit-card span,.account-credit-card strong,.account-credit-card p{display:block}.account-credit-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.account-credit-card strong{color:var(--brass-bright);font:800 25px/1 var(--font-ui-mono), ui-monospace, monospace;margin-top:5px}.account-credit-card p{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.account-admin-link{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.account-credit-actions{gap:8px;display:grid}.account-buy-link,.account-receipts-link{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-control);border-radius:7px;justify-content:center;align-items:center;padding:10px 14px;font-size:9px;font-weight:820;text-decoration:none;display:inline-flex}.account-buy-link:hover,.account-receipts-link:hover{border-color:var(--brass)}.account-owner-protection{color:var(--muted);background:#5b69261f;border:1px solid #a6b15b61;border-radius:8px;margin:18px 0 0;padding:13px 15px;font-size:9px;line-height:1.55}.account-project-section{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:10px;margin:14px 0;padding:16px 18px}.account-project-list{gap:7px;margin-top:12px;display:grid}.account-project-list article{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.account-project-list strong,.account-project-list span{display:block}.account-project-list strong{color:var(--ink);font:720 9px/1.3 var(--font-ui-mono), ui-monospace, monospace}.account-project-list div span{color:var(--muted);margin-top:4px;font-size:8px}.account-project-list a{border:1px solid var(--brass);min-height:35px;color:var(--brass-bright);background:var(--brass-soft);border-radius:6px;justify-content:center;align-items:center;padding:8px 11px;font-size:8px;font-weight:820;text-decoration:none;display:inline-flex}.account-project-closed{color:var(--muted);font-size:8px;font-weight:750}.admin-shell{min-height:100vh;padding-bottom:36px}.admin-topbar{position:sticky;top:0}.admin-topbar .site-nav{grid-auto-columns:minmax(94px,auto)}.admin-signout{border:1px solid var(--line);min-height:39px;color:var(--ink-soft);background:var(--surface-control);border-radius:7px;padding:0 13px;font-size:10px;font-weight:750}.admin-signout:hover:not(:disabled){border-color:var(--brass);color:var(--ink)}.admin-hero{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:28px;max-width:1440px;margin:0 auto;padding:48px clamp(22px,4vw,56px) 34px;display:flex}.admin-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:.98}.admin-hero p:not(.intro-kicker){max-width:760px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.62}.admin-security-badge{min-width:max-content;color:var(--ink-soft);font:700 9px/1 var(--font-ui-mono), ui-monospace, monospace;background:#5b692624;border:1px solid #a6b15b75;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;display:inline-flex}.admin-security-badge i{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a6b15b24}.admin-auth-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));border-radius:14px;width:min(620px,100% - 36px);margin:42px auto;padding:clamp(24px,5vw,44px);box-shadow:0 22px 54px #080c0f33,inset 0 1px #ffffff0a}.admin-auth-card h2{letter-spacing:-.03em;margin:0;font-size:30px}.admin-auth-card>p:not(.eyebrow),.admin-auth-card form>p{color:var(--muted);font-size:11px;line-height:1.62}.admin-auth-card form{gap:14px;margin-top:22px;display:grid}.admin-auth-card label,.admin-product-card label,.admin-lookup-form label,.admin-grant-form label{color:var(--muted);gap:7px;font-size:9px;font-weight:750;display:grid}.admin-auth-card input,.admin-product-card input:not([type=checkbox]),.admin-lookup-form input,.admin-grant-form input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface-field);font-family:var(--font-ui-mono), ui-monospace, monospace;border-radius:7px;outline:0;padding:9px 11px;font-size:11px}.admin-auth-card input:focus,.admin-product-card input:not([type=checkbox]):focus,.admin-lookup-form input:focus,.admin-grant-form input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a21}.admin-auth-card form>button[type=submit],.admin-product-card button[type=submit],.admin-lookup-form button,.admin-grant-form button{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:7px;min-height:43px;padding:9px 15px;font-size:10px;font-weight:850}.admin-auth-card button:disabled,.admin-product-card button:disabled,.admin-lookup-form button:disabled,.admin-grant-form button:disabled{cursor:wait;opacity:.55}.admin-text-button{width:fit-content;color:var(--brass-bright);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:750;text-decoration:underline}.admin-dashboard{gap:22px;max-width:1440px;margin:0 auto;padding:26px clamp(22px,4vw,56px);display:grid}.admin-owner-strip{background:#5b69261c;border:1px solid #a6b15b66;border-radius:10px;grid-template-columns:minmax(260px,.55fr) 1fr;gap:24px;padding:17px 20px;display:grid}.admin-owner-strip span,.admin-owner-strip strong{display:block}.admin-owner-strip span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.admin-owner-strip strong{color:var(--ink);font:700 11px/1.3 var(--font-ui-mono), ui-monospace, monospace;margin-top:5px}.admin-owner-strip p{color:var(--muted);align-self:center;margin:0;font-size:9px;line-height:1.55}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:108px;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff08}.admin-metrics span{color:var(--muted);font-size:9px;font-weight:750}.admin-metrics strong{color:var(--brass-bright);font:800 27px/1 var(--font-ui-mono), ui-monospace, monospace}.admin-metrics article.admin-metric-attention{background:linear-gradient(145deg, #9a352c1f, var(--surface-card));border-color:#e1817385}.admin-metrics article.admin-metric-attention strong{color:var(--danger)}.admin-section{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));border-radius:14px;padding:clamp(22px,3.5vw,36px);box-shadow:0 18px 42px #080c0f24,inset 0 1px #ffffff08}.admin-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.admin-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px)}.admin-section-head>p{max-width:610px;color:var(--muted);margin:0;font-size:9px;line-height:1.62}.admin-checkout-control>form{gap:12px;display:grid}.admin-server-readiness{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;display:grid}.admin-server-readiness>i{background:var(--danger);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #e181731a}.admin-server-readiness.ready{background:#5b69261c;border-color:#a6b15b6b}.admin-server-readiness.ready>i{background:var(--success);box-shadow:0 0 0 5px #a6b15b21}.admin-server-readiness strong,.admin-server-readiness span{display:block}.admin-server-readiness strong{color:var(--ink);font-size:11px}.admin-server-readiness span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.admin-release-switch{border:1px solid var(--line-soft);background:var(--panel-soft);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px 17px;display:grid}.admin-release-switch.danger-zone{background:#9a352c0e;border-color:#e1817352}.admin-release-switch input{width:20px;height:20px;accent-color:var(--brass);margin:1px 0 0}.admin-release-switch input:disabled{cursor:not-allowed;opacity:.45}.admin-release-switch strong,.admin-release-switch small{display:block}.admin-release-switch strong{color:var(--ink);font-size:11px}.admin-release-switch small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.admin-checkout-control form>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding-top:16px;display:flex}.admin-checkout-control footer span,.admin-checkout-control footer small{color:var(--muted);font:650 8px/1.45 var(--font-ui-mono), ui-monospace, monospace;display:block}.admin-checkout-control footer button{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:7px;min-height:43px;padding:9px 15px;font-size:10px;font-weight:850}.admin-checkout-control footer button:disabled{cursor:wait;opacity:.55}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-product-card{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:10px;align-content:start;gap:13px;min-width:0;padding:18px;display:grid}.admin-product-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-height:67px;padding-bottom:13px;display:flex}.admin-product-card header span{color:var(--brass-bright);font:700 8px/1.2 var(--font-ui-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em}.admin-product-card h3{margin:6px 0 0;font-size:17px;line-height:1.12}.admin-product-card header b{color:var(--ink);font:800 18px/1 var(--font-ui-mono), ui-monospace, monospace;white-space:nowrap}.admin-check-row{cursor:pointer;align-items:center;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important}.admin-check-row input{width:17px;height:17px;accent-color:var(--brass);margin:0}.admin-offer-box{background:var(--brass-soft);border:1px solid #c79a4a47;border-radius:8px;gap:12px;padding:13px;display:grid}.admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-product-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.admin-product-card footer small{color:var(--muted);font:600 7px/1.35 var(--font-ui-mono), ui-monospace, monospace}.admin-credit-workspace{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.admin-lookup-form,.admin-customer-card,.admin-customer-empty{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:10px;min-height:178px;padding:18px}.admin-lookup-form{align-content:center;gap:12px;display:grid}.admin-customer-empty{color:var(--muted);place-items:center;font-size:10px;display:grid}.admin-customer-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.admin-customer-card header span,.admin-customer-card header strong{display:block}.admin-customer-card header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.admin-customer-card header strong{color:var(--ink);font:700 11px/1.3 var(--font-ui-mono), ui-monospace, monospace;margin-top:5px}.admin-customer-card header>b{color:var(--brass-bright);background:var(--brass-soft);font:750 8px/1 var(--font-ui-mono), ui-monospace, monospace;border:1px solid #c79a4a59;border-radius:999px;padding:8px 10px}.admin-customer-card dl{gap:20px;margin:13px 0;display:flex}.admin-customer-card dl div{gap:7px;display:flex}.admin-customer-card dt{color:var(--muted);font-size:8px}.admin-customer-card dd{color:var(--ink-soft);font:700 8px/1.3 var(--font-ui-mono), ui-monospace, monospace;margin:0}.admin-grant-form{grid-template-columns:90px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-payment-reviews{border-color:#e181734d}.admin-review-toolbar{color:var(--muted);font:680 8px/1.3 var(--font-ui-mono), ui-monospace, monospace;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 15px;display:flex}.admin-review-count{color:var(--ink-soft);background:#5b69261f;border:1px solid #a6b15b61;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.admin-review-count:before{background:var(--success);content:"";border-radius:50%;width:7px;height:7px}.admin-review-count.attention{color:var(--danger);background:#9a352c17;border-color:#e1817375}.admin-review-count.attention:before{background:var(--danger);box-shadow:0 0 0 4px #e1817317}.admin-payment-review-list{gap:13px;display:grid}.admin-payment-review-card{border:1px solid var(--line-soft);border-left:3px solid var(--danger);background:var(--panel-soft);border-radius:10px;min-width:0;padding:18px}.admin-payment-review-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.admin-payment-review-card>header>div:first-child>span{color:var(--danger);font:750 8px/1.2 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;display:block}.admin-payment-review-card h3{color:var(--ink);margin:5px 0 7px;font-size:18px;line-height:1.2}.admin-payment-review-card code{overflow-wrap:anywhere;color:var(--muted);font:650 8px/1.35 var(--font-ui-mono), ui-monospace, monospace;display:block}.admin-review-status{text-align:right;justify-items:end;gap:7px;display:grid}.admin-review-status strong{color:var(--ink);font:800 19px/1 var(--font-ui-mono), ui-monospace, monospace}.admin-review-status span{color:var(--danger);font:740 7px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:#9a352c14;border:1px solid #e1817366;border-radius:999px;padding:6px 8px}.admin-review-offer{width:fit-content;color:var(--brass-bright);background:var(--brass-soft);border:1px solid #c79a4a4d;border-radius:6px;margin:13px 0 0;padding:6px 9px;font-size:8px;font-weight:750}.admin-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.admin-review-facts div,.admin-review-details dl div{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:7px;min-width:0;padding:10px 11px}.admin-review-facts dt,.admin-review-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.admin-review-facts dd,.admin-review-details dd{overflow-wrap:anywhere;color:var(--ink-soft);font:680 8px/1.4 var(--font-ui-mono), ui-monospace, monospace;margin:5px 0 0}.admin-review-details{border:1px solid var(--line-soft);background:var(--surface-control);border-radius:8px;margin:0 0 14px}.admin-review-details summary{color:var(--ink-soft);cursor:pointer;padding:11px 13px;font-size:9px;font-weight:780}.admin-review-details[open] summary{border-bottom:1px solid var(--line-soft)}.admin-review-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.admin-review-resolution{background:#9a352c0e;border:1px solid #e181734d;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-review-resolution label{color:var(--ink-soft);gap:7px;font-size:9px;font-weight:780;display:grid}.admin-review-resolution textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);background:var(--surface-field);font-family:var(--font-ui-mono), ui-monospace, monospace;border-radius:7px;outline:0;padding:10px 11px;font-size:10px;line-height:1.5}.admin-review-resolution textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a21}.admin-review-resolution>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-review-resolution small{color:var(--muted);font-size:8px;line-height:1.45}.admin-review-resolution button{border:1px solid var(--danger);color:#fff7f4;background:linear-gradient(135deg,#8f342d,#b94d42);border-radius:7px;flex:none;min-height:40px;padding:8px 14px;font-size:9px;font-weight:850}.admin-review-resolution button:disabled{cursor:wait;opacity:.55}.admin-review-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-review-pagination span{color:var(--muted);font:680 8px/1.3 var(--font-ui-mono), ui-monospace, monospace}.admin-review-pagination button{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:var(--surface-control);border-radius:7px;padding:7px 11px;font-size:8px;font-weight:780}.admin-review-pagination button:hover:not(:disabled){border-color:var(--brass);color:var(--ink)}.admin-review-pagination button:disabled{cursor:not-allowed;opacity:.42}.admin-audit-list{gap:8px;display:grid}.admin-audit-list article{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.admin-audit-list strong,.admin-audit-list span{display:block}.admin-audit-list strong{color:var(--ink);text-transform:capitalize;font-size:10px}.admin-audit-list span{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:8px}.admin-audit-list time{color:var(--muted);font:650 8px/1.3 var(--font-ui-mono), ui-monospace, monospace;white-space:nowrap}.admin-audit-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:22px;font-size:10px}.admin-toast{z-index:30;border:1px solid var(--line);background:var(--surface-card);border-radius:9px;width:min(700px,100% - 30px);margin:0;padding:13px 15px;font-size:10px;line-height:1.5;position:fixed;bottom:15px;right:15px;box-shadow:0 16px 42px #05080a57}.admin-toast.success{color:var(--ink);border-color:#a6b15b8a}.admin-toast.error-message{color:var(--danger);border-color:#e1817385}.admin-footer{max-width:1328px;color:var(--muted);font:650 8px/1.4 var(--font-ui-mono), ui-monospace, monospace;justify-content:space-between;gap:20px;margin:4px auto 0;padding:0 20px;display:flex}html[data-theme=light] .account-credit-card{background:linear-gradient(135deg, var(--brass-soft), #ffffff6b)}html[data-theme=light] .admin-auth-card,html[data-theme=light] .admin-section{box-shadow:0 18px 42px #4a39201c,inset 0 1px #fffc}html[data-theme=light] .admin-owner-strip{background:#dce2ae7a}html[data-theme=light] .admin-toast{box-shadow:0 16px 42px #4a39202e}@media (width<=1120px){.admin-product-grid{grid-template-columns:1fr}.admin-product-card{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.admin-product-card>header,.admin-product-card>footer{grid-column:1/-1}.admin-offer-box{grid-row:span 2}.admin-credit-workspace{grid-template-columns:1fr}.admin-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-security-badge{min-width:0}.admin-owner-strip,.admin-section-head{grid-template-columns:1fr;display:grid}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-card{grid-template-columns:1fr}.admin-product-card>header,.admin-product-card>footer{grid-column:auto}.admin-two-columns,.admin-grant-form,.admin-review-details dl{grid-template-columns:1fr}}@media (width<=650px){.account-credit-card{grid-template-columns:1fr}.account-admin-link{width:100%}.admin-hero{padding:36px 18px 26px}.admin-dashboard{padding:18px 14px}.admin-section{padding:20px 16px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:88px}.admin-customer-card>header{flex-direction:column;align-items:flex-start}.admin-customer-card dl{flex-direction:column;align-items:flex-start;gap:8px}.admin-checkout-control form>footer{flex-direction:column;align-items:stretch}.admin-checkout-control footer button{width:100%}.admin-payment-review-card>header{flex-direction:column}.admin-review-status{text-align:left;justify-items:start}.admin-review-facts{grid-template-columns:1fr}.admin-review-resolution>div{flex-direction:column;align-items:stretch}.admin-review-resolution button{width:100%}.admin-review-pagination{grid-template-columns:1fr auto 1fr;display:grid}.admin-audit-list article{grid-template-columns:1fr;gap:7px}.admin-audit-list time{white-space:normal}.admin-footer{flex-direction:column;align-items:flex-start}}.project-access-dialog{width:min(650px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--surface-card);border:1px solid #75674f;border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 34px 100px #040709ad,inset 0 1px #ffffff0d}.project-access-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060a0cd1}.project-access-dialog-card{background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));padding:clamp(22px,4vw,34px)}.project-access-dialog-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.project-access-dialog-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.05}.project-access-close{border:1px solid var(--line);width:37px;height:37px;color:var(--muted);background:var(--surface-control);border-radius:7px;flex:none;font-size:22px}.project-access-purpose{border:1px solid var(--line-soft);border-inline-start:3px solid var(--brass);background:var(--panel-soft);border-radius:8px;gap:5px;margin:18px 0;padding:13px 15px;display:grid}.project-access-purpose span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.project-access-purpose strong{color:var(--ink);font-size:13px}.project-access-dialog-card>p{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.68}.project-access-checking{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:22px 0 8px;display:grid}.project-access-checking span,.checkout-loader{border:3px solid #c79a4a38;border-top-color:var(--brass-bright);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite checkout-spin;display:block}.project-access-checking p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.project-access-balance{background:var(--brass-soft);border:1px solid #c79a4a66;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 14px;margin:18px 0;padding:16px;display:grid}.project-access-balance span{color:var(--muted);font-size:10px;font-weight:720}.project-access-balance strong{color:var(--brass-bright);font:850 30px/1 var(--font-ui-mono), ui-monospace, monospace;grid-row:span 2}.project-access-balance small{color:var(--muted);font-size:9px}.project-access-balance.empty{background:#9a352c14;border-color:#e181735c}.project-access-error{background:#9a352c14;border:1px solid #e1817373;border-radius:8px;padding:14px 15px;color:var(--danger)!important}.project-access-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;display:flex}.project-access-actions :is(button,a){border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.project-access-primary{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright))}.project-access-secondary{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-control)}.project-access-actions button:disabled{cursor:wait;opacity:.55}.checkout-shell{min-height:100vh;padding-bottom:0}.checkout-topbar{position:sticky;top:0}.checkout-topbar .site-nav{grid-auto-columns:minmax(108px,auto)}.checkout-topbar .checkout-home-link{justify-content:center;width:auto;min-width:58px;padding-inline:12px;font-size:10px;text-decoration:none}.checkout-hero{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 17% 14%,#c79a4a1c,#0000 34%);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:34px;max-width:1440px;margin:0 auto;padding:clamp(44px,7vw,88px) clamp(22px,5vw,70px) 42px;display:grid}.checkout-hero h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.92}.checkout-hero>div:first-child>p:not(.intro-kicker){max-width:760px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.72}.checkout-account-summary{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));border-radius:11px;gap:7px;padding:20px;display:grid;box-shadow:0 18px 46px #05080a33,inset 0 1px #ffffff0a}.checkout-account-summary>span{color:var(--brass-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.checkout-account-summary>strong{overflow-wrap:anywhere;color:var(--ink);font:700 12px/1.45 var(--font-ui-mono), ui-monospace, monospace}.checkout-account-summary p{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:7px 0 0;padding-top:12px;font-size:10px;display:flex}.checkout-account-summary b{color:var(--brass-bright);font:850 20px/1 var(--font-ui-mono), ui-monospace, monospace}.checkout-unavailable{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));text-align:center;border-radius:14px;justify-items:center;gap:13px;width:min(780px,100% - 36px);margin:clamp(40px,7vw,90px) auto;padding:clamp(30px,6vw,56px);display:grid}.checkout-unavailable h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,40px)}.checkout-unavailable p{max-width:610px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.checkout-unavailable>a{color:var(--brass-bright);margin-top:5px;font-size:11px;font-weight:800}.checkout-inline-status{max-width:1300px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:11px}.checkout-signin-callout{border:1px solid #c79a4a61;border-inline-start:4px solid var(--brass);background:var(--brass-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;max-width:1300px;margin:22px auto 0;padding:20px 22px;display:grid}.checkout-signin-callout h2{letter-spacing:-.025em;margin:0;font-size:21px}.checkout-signin-callout p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.checkout-signin-callout a{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:10px 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.checkout-products{max-width:1300px;margin:0 auto;padding:48px 0 28px}.checkout-products>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px)}.checkout-product-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:15px;margin-top:25px;display:grid}.checkout-product-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));border-radius:12px;align-content:start;gap:12px;min-width:0;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 42px #05080a24,inset 0 1px #ffffff09}.checkout-product-card:hover{border-color:#76654a;transform:translateY(-2px)}.checkout-product-card.selected{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a1f,0 20px 48px #05080a38}.checkout-product-credit{color:var(--brass-bright);align-items:baseline;gap:9px;display:flex}.checkout-product-credit strong{font:850 30px/1 var(--font-ui-mono), ui-monospace, monospace}.checkout-product-credit span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.checkout-product-card h3{color:var(--ink);margin:2px 0 0;font-size:20px;line-height:1.15}.checkout-price{align-items:baseline;gap:11px;min-height:41px;display:flex}.checkout-price strong{color:var(--ink);font:850 29px/1 var(--font-ui-mono), ui-monospace, monospace}.checkout-price del{color:var(--muted);font:650 13px/1 var(--font-ui-mono), ui-monospace, monospace}.checkout-product-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.58}.checkout-product-card .checkout-offer{min-height:0;color:var(--success);background:#5b69261f;border:1px solid #a6b15b66;border-radius:7px;padding:9px 10px;font-weight:720}.checkout-product-card>button{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:7px;min-height:44px;margin-top:6px;padding:10px 15px;font-size:10px;font-weight:850}.checkout-product-card>button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.45}.checkout-payment{background:linear-gradient(135deg, var(--brass-soft), var(--surface-card) 55%);border:1px solid #c79a4a73;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:34px;max-width:1300px;margin:0 auto 30px;padding:clamp(24px,4vw,38px);display:grid}.checkout-payment h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px)}.checkout-payment>div:first-child>p:not(.intro-kicker){color:var(--ink-soft);margin:12px 0 0;font-size:12px}.checkout-payment-methods{gap:12px;min-width:0;display:grid}.paypal-checkout-panel{border:1px solid var(--line);background:#fffffff0;border-radius:10px;gap:10px;min-width:0;padding:18px;display:grid}.paypal-button-mount{align-items:center;min-height:48px;display:grid}.paypal-checkout-panel[data-paypal-status=busy] .paypal-button-mount{pointer-events:none;opacity:.58}.paypal-guest-card-panel{border:1px solid var(--line);background:#fffffff0;border-radius:10px;gap:10px;min-width:0;padding:18px;display:grid}.paypal-guest-card-panel[hidden]{display:none}.paypal-guest-card-heading{color:#222;text-align:center;gap:4px;display:grid}.paypal-guest-card-heading>span{color:#697278;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.paypal-guest-card-heading>strong{font-size:12px;line-height:1.35}.paypal-guest-card-heading>small{color:#5a6266;font-size:8px;line-height:1.5}.paypal-basic-card-mount{align-items:center;min-height:48px;display:grid}.paypal-basic-card-mount paypal-basic-card-container{width:100%;display:block}.paypal-guest-card-panel[data-card-status=busy] paypal-basic-card-button{opacity:.58}.checkout-status{color:#5a6266;text-align:center;margin:0;font-size:9px;line-height:1.5}.checkout-status.error-message{color:#9a352c}.checkout-success{background:#5b692621;border:1px solid #a6b15b85;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 25px;max-width:1300px;margin:0 auto 30px;padding:23px 25px;display:grid}.checkout-success h2{color:var(--success);margin:0;font-size:23px}.checkout-success p{color:var(--ink-soft);grid-column:1;margin:0;font-size:11px;line-height:1.55}.checkout-success a{color:var(--brass-bright);grid-area:1/2/span 2;font-size:10px;font-weight:820}.checkout-orders{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;max-width:1300px;margin:0 auto 44px;padding:28px}.checkout-orders>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:16px;display:flex}.checkout-orders h2{margin:0;font-size:25px}.checkout-orders header p{color:var(--muted);margin:0;font-size:9px}.checkout-orders>div{gap:7px;display:grid}.checkout-orders article{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.checkout-orders article strong,.checkout-orders article span{display:block}.checkout-orders article strong{color:var(--ink);font-size:11px}.checkout-orders article div span{color:var(--muted);margin-top:4px;font-size:8px}.checkout-orders article>bdi{color:var(--ink-soft);font:700 10px/1 var(--font-ui-mono), ui-monospace, monospace}.order-status{border:1px solid var(--line);min-width:82px;color:var(--muted);background:var(--surface-control);font:750 7px/1 var(--font-ui-mono), ui-monospace, monospace;text-align:center;border-radius:999px;padding:6px 8px}.order-status.completed{color:var(--success);background:#5b69261f;border-color:#a6b15b70}.checkout-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-card-deep);font:650 9px/1.5 var(--font-ui-mono), ui-monospace, monospace;justify-content:space-between;gap:25px;padding:22px clamp(20px,5vw,70px);display:flex}.checkout-footer div{flex-wrap:wrap;gap:8px;display:flex}.checkout-footer a{color:var(--ink-soft)}.checkout-footer p{text-align:end;margin:0}html[data-theme=light] .project-access-dialog{box-shadow:0 30px 80px #48351d47,inset 0 1px #fffc}html[data-theme=light] .project-access-dialog::backdrop{background:#4136267a}html[data-theme=light] .checkout-account-summary,html[data-theme=light] .checkout-product-card{box-shadow:0 18px 42px #4a39201f,inset 0 1px #ffffffd1}html[data-theme=light] .checkout-payment{background:linear-gradient(135deg, var(--brass-soft), var(--surface-card) 62%)}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (width<=1360px){.checkout-signin-callout,.checkout-products,.checkout-payment,.checkout-success,.checkout-orders{margin-inline:22px}}@media (width<=850px){.checkout-hero,.checkout-payment{grid-template-columns:1fr}.checkout-account-summary{max-width:620px}.checkout-signin-callout{grid-template-columns:1fr}.checkout-signin-callout a{width:100%}.checkout-success{grid-template-columns:1fr}.checkout-success p,.checkout-success a{grid-area:auto/1}.checkout-orders>header{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=650px){.project-access-dialog{border-radius:10px;width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.project-access-dialog-card{padding:20px 16px}.project-access-actions{display:grid}.project-access-actions :is(button,a){width:100%}.checkout-hero{padding:38px 18px 28px}.checkout-hero h1{font-size:clamp(39px,14vw,58px)}.checkout-signin-callout,.checkout-products,.checkout-payment,.checkout-success,.checkout-orders{margin-inline:14px}.checkout-products{padding-top:36px}.checkout-product-grid{grid-template-columns:1fr}.checkout-product-card{padding:20px}.checkout-payment{padding:21px 17px}.paypal-checkout-panel,.paypal-guest-card-panel{padding:13px}.checkout-orders{padding:20px 15px}.checkout-orders article{grid-template-columns:1fr auto}.checkout-orders .order-status{grid-column:1/-1;width:fit-content}.checkout-footer{flex-direction:column;align-items:flex-start}.checkout-footer p{text-align:start}}.ballistic-page{min-width:0}.ballistic-topbar .site-nav{grid-auto-columns:minmax(82px,auto)}.ballistic-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(28px,5vw,78px);max-width:1500px;margin:0 auto;padding:clamp(48px,7vw,94px) clamp(20px,5vw,72px) 42px;display:grid;position:relative;overflow:hidden}.ballistic-hero:before{content:"";z-index:0;filter:grayscale()sepia(.12)invert(.92)contrast(1.28);mix-blend-mode:screen;opacity:.24;pointer-events:none;inset-inline-end:clamp(24px,4vw,72px);background:url(/ballistic-hunter-cutout.png) bottom/contain no-repeat;width:clamp(245px,24vw,380px);height:calc(100% - 16px);position:absolute;bottom:-8px;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}html[data-theme=light] .ballistic-hero:before{filter:grayscale()sepia(.16)contrast(1.24);mix-blend-mode:multiply;opacity:.22}.ballistic-hero>*{z-index:1;position:relative}.ballistic-hero:after{content:"";z-index:-1;background:repeating-conic-gradient(from -1deg, #c79a4a80 0 .35deg, transparent .35deg 7.5deg);opacity:.55;inset-inline-end:-70px;border:1px solid #c79a4a4d;border-radius:50%;width:340px;height:340px;position:absolute;top:-130px;-webkit-mask-image:radial-gradient(circle,#0000 0 55%,#000 55.5% 57%,#0000 57.5% 67%,#000 67.5% 69%,#0000 69.5%);mask-image:radial-gradient(circle,#0000 0 55%,#000 55.5% 57%,#0000 57.5% 67%,#000 67.5% 69%,#0000 69.5%)}.ballistic-hero h1{letter-spacing:-.05em;max-width:980px;margin:11px 0 0;font-size:clamp(43px,6vw,82px);line-height:.96}.ballistic-hero>div:only-child{grid-column:1/-1}.ballistic-hero>div>p:not(.intro-kicker){max-width:880px;color:var(--ink-soft);margin:24px 0 0;font-size:clamp(16px,1.6vw,21px);line-height:1.55}.ballistic-hero .trust-row{margin-top:27px}.ballistic-safety-note{border:1px solid #e181737a;border-inline-start:4px solid var(--danger);background:#873e321c;border-radius:11px;padding:25px;box-shadow:0 20px 48px #05080a24}.ballistic-safety-note strong{color:var(--danger);letter-spacing:.02em;font-size:14px;display:block}.ballistic-safety-note p{color:var(--ink-soft);margin:11px 0 0;font-size:12px;line-height:1.68}.ballistic-independence{background:#5b69261f;border:1px solid #a6b15b6b;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1360px;margin:28px auto 0;padding:18px 22px;display:grid}.ballistic-independence>span{width:38px;height:38px;color:var(--success);font:750 10px/1 var(--font-ui-mono), ui-monospace, monospace;border:1px solid #a6b15b94;border-radius:50%;place-items:center;display:grid}.ballistic-independence strong{color:var(--success);font-size:14px}.ballistic-independence p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.55}.ballistic-independence a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface-control);border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ballistic-form,.ballistic-results,.ballistic-truing,.ballistic-bc-estimator,.ballistic-turret-setup{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));border-radius:14px;max-width:1360px;margin:28px auto 0;padding:clamp(22px,4vw,38px);box-shadow:0 24px 58px #060a0c2e,inset 0 1px #ffffff08}.ballistic-form-heading,.ballistic-results-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.ballistic-form-heading h2,.ballistic-results-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(29px,4vw,43px)}.ballistic-unit-switch,.ballistic-segmented{border:1px solid var(--line);background:var(--surface-preview);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.ballistic-unit-switch button,.ballistic-segmented button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 14px;font-size:10px;font-weight:780}.ballistic-unit-switch button.active,.ballistic-segmented button.active{border-color:var(--brass);color:var(--nav-active-ink);background:var(--nav-active)}.ballistic-unit-switch>a{min-height:38px;color:var(--ink-soft);text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:7px 14px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.ballistic-unit-switch>a:hover{border-color:var(--brass);color:var(--nav-active-ink);background:var(--nav-active)}.ballistic-unit-switch>a:focus-visible{outline-offset:2px;border-color:var(--brass-bright);outline:3px solid #e0b7606b}.ballistic-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ballistic-input-card{border:1px solid var(--line-soft);background:#141b201f;border-radius:10px;align-content:start;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.ballistic-input-card legend{color:var(--ink);align-items:center;gap:9px;padding:0 8px;font-size:16px;font-weight:750;display:flex}.ballistic-input-card legend span,.ballistic-deferred-title>span{border:1px solid var(--brass-dark);width:28px;height:28px;color:var(--brass-bright);font:700 8px/1 var(--font-ui-mono), ui-monospace, monospace;border-radius:50%;place-items:center;display:grid}.ballistic-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ballistic-field-triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ballistic-click-choice{align-content:start;gap:10px;min-width:0;display:grid}.ballistic-bc-field{align-content:start;gap:9px;min-width:0;display:grid}.ballistic-bc-field>button{min-height:38px;color:var(--brass-bright);background:var(--brass-soft);border:1px solid #c79a4a73;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:780;display:flex}.ballistic-bc-field>button:hover{border-color:var(--brass);color:var(--ink)}.ballistic-bc-field>button:focus-visible{outline-offset:2px;outline:3px solid #c79a4a4d}.ballistic-drag-guide{background:#090d1042;border:1px solid #c79a4a6b;border-radius:9px;min-width:0;overflow:hidden}.ballistic-drag-guide>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;min-height:56px;padding:11px 14px;list-style:none;display:grid}.ballistic-drag-guide>summary::-webkit-details-marker{display:none}.ballistic-drag-guide>summary::marker{content:""}.ballistic-drag-guide>summary:after{width:28px;height:28px;color:var(--brass-bright);content:"+";font:700 18px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr;border:1px solid #c79a4a7a;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.ballistic-drag-guide[open]>summary:after{content:"−"}.ballistic-drag-guide>summary:hover{background:var(--brass-soft)}.ballistic-drag-guide>summary:focus-visible{outline-offset:-3px;outline:3px solid #c79a4a52}.ballistic-drag-guide>summary>span{color:var(--ink);grid-area:1/1;font-size:16px;font-weight:790}.ballistic-drag-guide>summary>small{min-height:0;color:var(--muted);grid-area:2/1;font-size:14px;line-height:1.45}.ballistic-drag-guide-body{border-top:1px solid var(--line-soft);gap:13px;padding:14px;display:grid}.ballistic-drag-guide-rule{border-inline-start:3px solid var(--brass);color:var(--ink-soft);background:var(--brass-soft);margin:0;padding:11px 12px;font-size:15px;line-height:1.55}.ballistic-drag-guide-rule strong{color:var(--ink)}.ballistic-drag-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ballistic-drag-model-grid article{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;min-width:0;overflow:hidden}.ballistic-drag-model-grid article[data-active=true]{border-color:var(--brass);box-shadow:0 0 0 2px #c79a4a21}.ballistic-drag-model-image{aspect-ratio:9/4;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 50% 48%,#c79a4a1f,#0000 67%);place-items:center;padding:6px 10px;display:grid}.ballistic-drag-model-image img{object-fit:contain;width:100%;height:100%;display:block}.ballistic-drag-model-copy{align-content:start;gap:7px;padding:13px 14px 14px;display:grid}.ballistic-drag-model-copy h3{color:var(--brass-bright);font:800 22px/1 var(--font-ui-mono), ui-monospace, monospace;margin:0}.ballistic-drag-model-copy>strong{color:var(--ink);font-size:16px;line-height:1.35}.ballistic-drag-model-copy p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.ballistic-drag-model-copy>small{min-height:0;color:var(--muted);font-size:14px;line-height:1.5}.ballistic-drag-model-copy>.ballistic-drag-apk-note{border-top:1px solid var(--line-soft);color:var(--brass-bright);margin-top:2px;padding-top:8px}.ballistic-drag-guide-source{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ballistic-input-card label,.ballistic-setup-fields label{min-width:0;color:var(--ink-soft);align-content:start;gap:7px;font-size:11px;font-weight:680;display:grid}.ballistic-input-card label>span,.ballistic-setup-fields label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.ballistic-input-card label b,.ballistic-setup-fields label b{color:var(--brass-bright);font:700 9px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr}.ballistic-input-card :is(input,select),.ballistic-setup-fields :is(input,select){border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface-field);font:650 13px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr;border-radius:6px;outline:0;padding:9px 11px}.ballistic-input-card :is(input,select):focus,.ballistic-setup-fields :is(input,select):focus{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a1f}.ballistic-input-card small,.ballistic-setup-fields small{min-height:26px;color:var(--muted);font-size:9px;font-weight:520;line-height:1.45}.ballistic-effect-list{gap:10px;display:grid}.ballistic-effect{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;min-width:0;padding:12px}.ballistic-effect[data-enabled=true]{box-shadow:inset 3px 0 var(--brass);border-color:#c79a4a8c}.ballistic-input-card .ballistic-effect-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ballistic-input-card .ballistic-effect-toggle>span{justify-content:stretch;gap:4px;min-width:0;display:grid}.ballistic-effect-toggle strong{color:var(--ink);font-size:12px}.ballistic-effect-toggle small{min-height:0}.ballistic-effect-toggle>b{border:1px solid var(--line);color:var(--muted);font:700 7px/1 var(--font-ui-mono), ui-monospace, monospace;border-radius:999px;padding:5px 7px}.ballistic-effect[data-enabled=true] .ballistic-effect-toggle>b{color:var(--brass-bright);background:var(--brass-soft);border-color:#c79a4a94}.ballistic-input-card .ballistic-effect-toggle input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--brass);margin:0;padding:0}.ballistic-effect-fields{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.ballistic-effect-fields>.ballistic-field-pair+.ballistic-field-pair{margin-top:12px}.ballistic-effect-fields :is(input,select):disabled{cursor:not-allowed;opacity:.48}.ballistic-weather-import{background:var(--brass-soft);border:1px solid #c79a4a61;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.ballistic-weather-import>div{min-width:0}.ballistic-weather-import strong{color:var(--ink);font-size:14px;display:block}.ballistic-weather-import>div small{min-height:0;margin-top:4px;display:block}.ballistic-weather-import>button{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:820;display:inline-flex}.ballistic-weather-import>button:focus-visible{outline-offset:2px;outline:3px solid #c79a4a4d}.ballistic-weather-import>button:disabled{cursor:wait;filter:grayscale(.4);opacity:.62}.ballistic-weather-status{border:1px solid var(--line-soft);min-height:0;color:var(--ink-soft);background:var(--panel-soft);border-radius:6px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.ballistic-weather-status.success{color:var(--success);background:#5b69261c;border-color:#a6b15b75}.ballistic-weather-status.error{color:var(--danger);background:#873e3217;border-color:#e181736b}.ballistic-input-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.ballistic-reference-rule{border-inline-start:3px solid var(--brass);background:var(--brass-soft);padding:10px 11px}.ballistic-range-card{align-content:start}.ballistic-deferred-card{border-style:dashed}.ballistic-deferred-title{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ballistic-deferred-title>strong{font-size:16px}.ballistic-deferred-title>b{border:1px solid var(--line);color:var(--muted);font:700 7px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px}.ballistic-deferred-card ul{color:var(--ink-soft);gap:7px;margin:0;padding-inline-start:18px;font-size:10px;line-height:1.5;display:grid}.ballistic-error{color:var(--danger);background:#873e321c;border:1px solid #e181736b;border-radius:7px;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.ballistic-calculate-feedback{justify-items:start;gap:9px;width:min(100%,620px);margin-top:23px;display:grid}.ballistic-calculate{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:11px 24px;font-size:13px;font-weight:850;transition:filter .16s,box-shadow .16s,translate .16s,scale .16s;display:inline-flex;box-shadow:0 12px 28px #5d3d1133}.ballistic-calculate:hover:not(:disabled){filter:brightness(1.07);translate:0 -1px;box-shadow:0 15px 31px #5d3d1145}.ballistic-calculate:focus-visible{outline-color:#e0b76094}.ballistic-calculate:disabled{cursor:progress}.ballistic-calculate[aria-busy=true]{filter:saturate(.72)brightness(.9);box-shadow:inset 0 3px 8px #482c0947,0 8px 18px #5d3d1124}.ballistic-calculate span{place-items:center;font-size:19px;display:inline-grid}.ballistic-calculate[aria-busy=true] span{animation:.85s linear infinite ballistic-calculate-spin}.ballistic-calculation-status{width:100%;min-height:0;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.ballistic-calculation-status[data-state=working],.ballistic-calculation-status[data-state=complete]{background:var(--brass-soft);border:1px solid #c79a4a73;border-radius:7px;align-items:center;min-height:42px;padding:10px 13px;display:flex}.ballistic-calculation-status[data-state=working]{font-weight:720}.ballistic-calculation-status[data-state=complete]{color:var(--success);background:#5b69261f;border-color:#a6b15b85;font-weight:760}@keyframes ballistic-calculate-spin{to{transform:rotate(360deg)}}.ballistic-results.stale,.ballistic-truing.stale{border-color:#e181736b}.ballistic-stale-badge{color:var(--danger);background:#873e321a;border:1px solid #e181736b;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:750}.ballistic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ballistic-summary-grid>div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;min-width:0;padding:14px}.ballistic-summary-grid span{color:var(--muted);font:650 8px/1.3 var(--font-ui-mono), ui-monospace, monospace;text-transform:uppercase;display:block}.ballistic-summary-grid strong{overflow-wrap:anywhere;color:var(--ink);font:700 12px/1.3 var(--font-ui-mono), ui-monospace, monospace;margin-top:8px;display:block}.ballistic-label-rule{background:#5b69261c;border:1px solid #a6b15b66;border-radius:8px;grid-template-columns:minmax(170px,.25fr) minmax(0,1fr);gap:18px;margin-top:14px;padding:15px 17px;display:grid}.ballistic-label-rule strong{color:var(--success);font-size:12px}.ballistic-label-rule p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.ballistic-chart{border:1px solid var(--line-soft);background:var(--surface-preview);border-radius:9px;margin:18px 0 0;padding:13px;overflow:hidden}.ballistic-chart svg{width:100%;height:auto;max-height:280px;display:block}.ballistic-chart-axis{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 5}.ballistic-chart-line{fill:none;stroke:var(--brass-bright);stroke-width:2.2px;vector-effect:non-scaling-stroke}.ballistic-chart circle{fill:var(--panel);stroke:var(--brass-bright);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ballistic-chart circle.zero{fill:var(--success);stroke:var(--ink)}.ballistic-table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.ballistic-table-toolbar p{color:var(--muted);margin:0;font-size:10px}.ballistic-table-toolbar p strong{color:var(--ink);font-size:15px}.ballistic-table-toolbar>div{gap:6px;display:flex}.ballistic-table-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:var(--surface-control);border-radius:5px;padding:6px 10px;font-size:9px;font-weight:720}.ballistic-table-scroll{border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow:auto}.ballistic-table{border-collapse:collapse;background:var(--surface-field);width:100%;min-width:1320px;font:600 10px/1.35 var(--font-ui-mono), ui-monospace, monospace}.ballistic-table th{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);background:var(--panel-raised);letter-spacing:.04em;text-align:end;text-transform:uppercase;white-space:nowrap;padding:11px 9px;font-size:8px;position:sticky;top:0}.ballistic-table th:first-child{text-align:center}.ballistic-table th small{color:var(--brass-bright);margin-top:3px;font-size:7px;display:block}.ballistic-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);text-align:end;white-space:nowrap;padding:10px 9px}.ballistic-table td:first-child{text-align:center}.ballistic-table tbody tr:last-child td{border-bottom:0}.ballistic-table tbody tr.selected{background:#c79a4a11}.ballistic-table tbody tr.zero-row{background:#5b692626}.ballistic-table td:nth-child(2){color:var(--ink)}.ballistic-table td:nth-child(2) span{color:var(--success);border:1px solid #a6b15b8a;border-radius:999px;margin-inline-start:6px;padding:2px 5px;font-size:6px}.ballistic-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--brass)}.ballistic-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:19px;display:grid}.ballistic-action-stack{align-content:start;gap:16px;min-width:0;display:grid}.ballistic-result-action{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;height:auto;padding:10px;display:grid}.ballistic-result-actions button{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:6px;min-height:46px;padding:10px 17px;font-size:11px;font-weight:820}.ballistic-correction-action{border-color:#c79a4a57;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:15px;padding:15px}.ballistic-correction-action>button{width:100%;min-height:52px;color:var(--ink);background:var(--surface-control);border-width:2px;box-shadow:inset 0 0 0 1px #c79a4a29,0 5px 12px #060a0c14}.ballistic-correction-action>p{align-self:center;padding-inline:2px}.ballistic-result-actions :is(button,input,a):focus-visible,.ballistic-final-actions button:focus-visible,.ballistic-truing-complete button:focus-visible{outline-offset:2px;outline:3px solid #e0b76059}.ballistic-result-actions button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.45}.ballistic-result-action p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ballistic-inline-tool{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;gap:11px;min-width:0;padding:15px;display:grid}.ballistic-inline-tool-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ballistic-inline-tool-heading strong{color:var(--ink);font-size:13px}.ballistic-inline-tool-heading>span{color:var(--brass-bright);font:700 9px/1 var(--font-ui-mono), ui-monospace, monospace;text-transform:uppercase}.ballistic-inline-tool>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ballistic-inline-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ballistic-inline-controls label,.ballistic-profile-save-form label{min-width:0;color:var(--ink-soft);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:11px;font-weight:680;display:grid}.ballistic-unit-token{color:var(--brass-bright);font:700 9px/1 var(--font-ui-mono), ui-monospace, monospace}.ballistic-inline-controls input,.ballistic-profile-save-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--surface-field);font:680 13px/1 var(--font-ui-mono), ui-monospace, monospace;border-radius:6px;outline:0;grid-column:1/-1;padding:10px 11px}.ballistic-inline-controls input:focus,.ballistic-profile-save-form input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a1f}.ballistic-specific-result{background:#5b69261c;border:1px solid #a6b15b75;border-radius:7px;gap:10px;padding:12px;display:grid}.ballistic-specific-result>strong{color:var(--success);font-size:13px}.ballistic-specific-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.ballistic-specific-result dl>div{border:1px solid var(--line-soft);background:var(--surface-field);border-radius:6px;min-width:0;padding:8px}.ballistic-specific-result dt{color:var(--muted);font-size:8px}.ballistic-specific-result dd{color:var(--ink);font:760 11px/1.3 var(--font-ui-mono), ui-monospace, monospace;overflow-wrap:anywhere;margin:5px 0 0}.ballistic-specific-result small,.ballistic-save-tool>small{color:var(--muted);font-size:9px;line-height:1.45}.ballistic-specific-result dl>.ballistic-specific-axis-title{background:#c79a4a14;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ballistic-specific-result .ballistic-specific-axis-title dt{color:var(--ink);font-size:10px;font-weight:760}.ballistic-specific-result .ballistic-specific-axis-title dd{color:var(--brass-bright);text-align:end;margin:0;font-size:10px}.ballistic-specific-result dl>.ballistic-reticle-cell{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);padding:8px;display:grid;overflow:hidden}.ballistic-reticle-cell dd{min-width:0;margin-top:4px;display:grid}.ballistic-result-actions .ballistic-reticle-trigger,.ballistic-result-actions .ballistic-reticle-canvas,.ballistic-result-actions .ballistic-reticle-controls button{color:var(--ink);box-shadow:none;background:0 0;border:0}.ballistic-result-actions .ballistic-reticle-trigger{text-align:start;cursor:zoom-in;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:76px;padding:0;display:grid}.ballistic-reticle-trigger .ballistic-reticle-graphic{width:58px}.ballistic-reticle-compact-readout{gap:3px;min-width:0;display:grid}.ballistic-reticle-compact-readout strong{color:var(--ink);font:760 9px/1.3 var(--font-ui-mono), ui-monospace, monospace;overflow-wrap:anywhere}.ballistic-reticle-compact-readout small{color:var(--brass-bright);font:700 8px/1.25 var(--font-ui-mono), ui-monospace, monospace}.ballistic-reticle-compact-readout em{color:var(--muted);font:650 8px/1.25 var(--font-ui-sans), sans-serif;font-style:normal}.ballistic-reticle-graphic{display:block;overflow:visible}.ballistic-reticle-face{fill:var(--surface-card);stroke:var(--line);stroke-width:2px}.ballistic-reticle-axis{stroke:var(--ink-soft);stroke-width:.85px}.ballistic-reticle-hash{stroke:var(--ink-soft);stroke-width:1.5px}.ballistic-reticle-value-label{fill:var(--brass-bright);stroke:var(--surface-card);stroke-width:2px;paint-order:stroke fill;font:750 6px/1 var(--font-ui-mono), ui-monospace, monospace}.ballistic-reticle-value-label.negative{opacity:.72}.ballistic-reticle-center{fill:var(--brass-bright);stroke:var(--surface-card);stroke-width:1.5px}.ballistic-reticle-impact-dot{fill:#ff3b30;stroke:#fff7f2;stroke-width:2px;filter:drop-shadow(0 0 5px #ff3b30c7)}.ballistic-reticle-expanded{background:#0a0e1157;border:1px solid #c79a4a61;border-radius:8px;gap:13px;padding:14px;display:grid}.ballistic-reticle-expanded-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ballistic-reticle-expanded-heading>div{gap:3px;display:grid}.ballistic-reticle-expanded-heading strong{color:var(--ink);font-size:12px}.ballistic-reticle-expanded-heading span{color:var(--brass-bright);font:760 11px/1.3 var(--font-ui-mono), ui-monospace, monospace}.ballistic-reticle-expanded-heading>small{border:1px solid var(--line-soft);color:var(--ink-soft);background:var(--surface-field);white-space:nowrap;border-radius:999px;padding:5px 8px}.ballistic-result-actions .ballistic-reticle-canvas{border:1px solid var(--line-soft);cursor:zoom-out;background:radial-gradient(circle at 50% 45%,#c79a4a14,#060a0c5c);border-radius:10px;justify-self:center;justify-items:center;gap:6px;width:min(100%,520px);min-height:0;padding:10px;display:grid}.ballistic-reticle-canvas .ballistic-reticle-graphic{width:min(100%,440px)}.ballistic-reticle-expanded-readout{justify-items:center;gap:2px;display:grid}.ballistic-reticle-expanded-readout strong{color:var(--ink);font:800 15px/1.3 var(--font-ui-mono), ui-monospace, monospace}.ballistic-reticle-expanded-readout small{color:var(--brass-bright);font:720 10px/1.3 var(--font-ui-mono), ui-monospace, monospace}.ballistic-reticle-expanded-readout em{color:var(--muted);font:650 9px/1.3 var(--font-ui-sans), sans-serif;font-style:normal}.ballistic-reticle-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ballistic-reticle-controls fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.ballistic-reticle-controls legend{color:var(--ink-soft);padding:0;font-size:11px;font-weight:720}.ballistic-reticle-controls fieldset>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ballistic-result-actions .ballistic-reticle-controls button{border-inline-end:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink-soft);background:var(--surface-control);font:720 9px/1.25 var(--font-ui-sans), sans-serif;overflow-wrap:anywhere;border-radius:0;padding:7px 5px}.ballistic-reticle-controls button:last-child{border-inline-end:0}.ballistic-result-actions .ballistic-reticle-controls button.active{color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright))}.ballistic-specific-result .ballistic-reticle-hash-readout{color:var(--muted);text-align:center;font-size:9px}.ballistic-reticle-hash-readout bdi{color:var(--ink-soft);font-family:var(--font-ui-mono), ui-monospace, monospace}.ballistic-save-tool>.ballistic-profile-save-trigger{color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));width:100%}.ballistic-profile-save-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:3px;display:grid}.ballistic-profile-save-form label{grid-template-columns:1fr;display:grid}.ballistic-profile-save-form input{grid-column:auto}.ballistic-inline-tool .ballistic-inline-note{border:1px solid var(--line-soft);color:var(--ink-soft);background:var(--surface-field);border-radius:6px;padding:9px 10px}.ballistic-inline-tool .ballistic-inline-error{color:var(--danger);background:#551f1a29;border:1px solid #e1817366;border-radius:6px;padding:9px 10px}.ballistic-inline-tool .ballistic-inline-success{color:var(--success);background:#48541e2e;border:1px solid #a6b15b70;border-radius:6px;padding:9px 10px}.ballistic-inline-tool :is(p,small) a{color:var(--brass-bright);font-weight:750}.ballistic-profile-banner{max-width:1360px;color:var(--ink-soft);background:#5b69261c;border:1px solid #a6b15b75;border-radius:8px;margin:18px auto 0;padding:12px 15px;font-size:11px;line-height:1.55}.ballistic-profile-banner.error{color:var(--danger);background:#551f1a29;border-color:#e181736b}.ballistic-profile-banner a{color:var(--brass-bright);margin-inline-start:5px;font-weight:750}.ballistic-truing>form{gap:18px;display:grid}.ballistic-truing-entry{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ballistic-truing-parameter-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ballistic-truing-parameter-fieldset>legend{color:var(--ink-soft);padding:0;font-size:11px;font-weight:680}.ballistic-truing-parameter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ballistic-truing-parameter-options>label{border:1px solid var(--line);min-width:0;color:var(--ink-soft);background:var(--surface-field);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.ballistic-truing-parameter-options>label.active{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass-dark);background:var(--brass-soft)}.ballistic-truing-parameter-options input{width:17px;height:17px;accent-color:var(--brass);margin:2px 0 0}.ballistic-truing-parameter-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #e0b76059}.ballistic-truing-parameter-options label>span{gap:6px;min-width:0;display:grid}.ballistic-truing-parameter-options strong{color:var(--ink);font-size:13px}.ballistic-truing-parameter-options small{color:var(--brass-bright);font:700 10px/1.35 var(--font-ui-mono), ui-monospace, monospace}.ballistic-truing-parameter-options em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.ballistic-truing-fields{border:1px solid var(--line-soft);background:#141b201f;border-radius:9px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;padding:20px;display:grid}.ballistic-truing-fields label{min-width:0;color:var(--ink-soft);align-content:start;gap:7px;font-size:11px;font-weight:680;display:grid}.ballistic-truing-fields label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.ballistic-truing-fields label b{color:var(--brass-bright);font:700 9px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr}.ballistic-truing-fields input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface-field);font:650 13px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr;border-radius:6px;outline:0;padding:9px 11px}.ballistic-truing-fields input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a1f}.ballistic-truing-fields small{min-height:26px;color:var(--muted);font-size:9px;font-weight:520;line-height:1.45}.ballistic-truing-observation{gap:8px;min-width:0;display:grid}.ballistic-truing-observation>span{color:var(--ink-soft);font-size:11px;font-weight:680}.ballistic-truing .ballistic-reference-rule{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.ballistic-truing .ballistic-reference-rule strong{color:var(--ink)}.ballistic-truing-guidance{color:var(--muted);margin:-8px 0 0;font-size:10px;line-height:1.55}.ballistic-truing-status{min-height:46px;color:var(--ink);background:var(--brass-soft);border:1px solid #c79a4a7a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.ballistic-truing-status.working{font-weight:720}.ballistic-truing-status.complete{background:#5b69261c;border-color:#a6b15b85}.ballistic-truing-status.complete strong{color:var(--success)}.ballistic-truing-status.complete span{color:var(--ink-soft)}.ballistic-truing-status.complete em{color:var(--muted);font-style:normal}.ballistic-truing-status bdi{color:var(--brass-bright);font:750 12px/1.4 var(--font-ui-mono), ui-monospace, monospace}.ballistic-truing-complete{background:#5b69261c;border:1px solid #a6b15b75;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;margin:0 0 18px;padding:14px;display:grid}.ballistic-truing-complete strong{color:var(--success);font-size:12px}.ballistic-truing-complete p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.ballistic-truing-complete button{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:6px;grid-area:1/2/span 2;min-height:44px;padding:9px 14px;font-size:10px;font-weight:800}.ballistic-truing-proposal{background:var(--brass-soft);border:1px solid #c79a4a6b;border-radius:9px;padding:20px}.ballistic-truing-proposal h3{color:var(--ink);margin:4px 0 0;font-size:24px}.ballistic-truing-proposal dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.ballistic-truing-proposal dl div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:7px;min-width:0;padding:12px}.ballistic-truing-proposal dt{color:var(--muted);text-transform:uppercase;font-size:8px;line-height:1.35}.ballistic-truing-proposal dd{overflow-wrap:anywhere;color:var(--ink);font:700 11px/1.4 var(--font-ui-mono), ui-monospace, monospace;margin:7px 0 0}.ballistic-truing-proposal>p{color:var(--ink-soft);margin:14px 0 0;font-size:10px;line-height:1.55}.ballistic-bc-estimator>form{gap:18px;display:grid}.bc-estimator-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.bc-estimator-context div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:7px;min-width:0;padding:12px}.bc-estimator-context span{color:var(--muted);text-transform:uppercase;font-size:8px;line-height:1.35;display:block}.bc-estimator-context strong{overflow-wrap:anywhere;color:var(--ink);font:750 11px/1.4 var(--font-ui-mono), ui-monospace, monospace;margin-top:6px;display:block}.bc-estimator-applied{color:var(--success);background:#5b69261f;border:1px solid #a6b15b7a;border-radius:8px;margin:0 0 18px;padding:13px 14px;font-size:12px}.bc-estimator-method-fieldset,.bc-estimator-inputs{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.bc-estimator-method-fieldset>legend,.bc-estimator-inputs>legend{color:var(--ink);padding:0;font-size:12px;font-weight:760}.bc-estimator-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bc-estimator-methods>label{border:1px solid var(--line);min-width:0;color:var(--ink-soft);background:var(--surface-field);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.bc-estimator-methods>label.active{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass-dark);background:var(--brass-soft)}.bc-estimator-methods input{width:17px;height:17px;accent-color:var(--brass);margin:2px 0 0}.bc-estimator-methods label:has(input:focus-visible){outline-offset:2px;outline:3px solid #e0b76059}.bc-estimator-methods label>span{gap:6px;min-width:0;display:grid}.bc-estimator-methods strong{color:var(--ink);font-size:13px}.bc-estimator-methods small{color:var(--ink-soft);font-size:10px;line-height:1.4}.bc-estimator-methods em{color:var(--brass-bright);font-size:9px;font-style:normal;line-height:1.4}.bc-estimator-inputs{border:1px solid var(--line-soft);background:#141b201f;border-radius:9px;padding:20px}.bc-estimator-inputs>legend{margin-inline:3px;padding-inline:8px}.bc-estimator-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.bc-estimator-fields label,.bc-measurement-row label,.bc-estimator-measurement-actions label{min-width:0;color:var(--ink-soft);align-content:start;gap:7px;font-size:11px;font-weight:680;display:grid}.bc-estimator-fields label>span,.bc-measurement-row label>span,.bc-estimator-measurement-actions label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.bc-estimator-fields label b,.bc-measurement-row label b,.bc-estimator-measurement-actions label b{color:var(--brass-bright);font:700 9px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr}.bc-estimator-fields :is(input,select),.bc-measurement-row input,.bc-estimator-measurement-actions input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface-field);font:650 13px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr;border-radius:6px;outline:0;padding:9px 11px}.bc-estimator-fields select.bc-estimator-shape-select[dir=rtl]{text-align:start;direction:rtl}.bc-estimator-fields :is(input,select):focus,.bc-measurement-row input:focus,.bc-estimator-measurement-actions input:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a1f}.bc-estimator-fields small,.bc-estimator-measurement-actions small{min-height:26px;color:var(--muted);font-size:9px;font-weight:520;line-height:1.45}.bc-estimator-caution{border-inline-start:3px solid var(--brass);color:var(--muted);background:var(--brass-soft);margin:2px 0 0;padding:13px 14px;font-size:10px;line-height:1.58}.bc-estimator-caution strong{color:var(--ink)}.bc-estimator-guidance{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.bc-measurement-list{gap:8px;display:grid}.bc-measurement-row{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.bc-measurement-row>span{border:1px solid var(--brass-dark);width:28px;height:28px;color:var(--brass-bright);font:700 8px/1 var(--font-ui-mono), ui-monospace, monospace;border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.bc-measurement-row>button,.bc-estimator-measurement-actions>button{border:1px solid var(--line);min-height:43px;color:var(--ink-soft);background:var(--surface-control);border-radius:6px;padding:9px 13px;font-size:9px;font-weight:760}.bc-measurement-row>button:disabled,.bc-estimator-measurement-actions>button:disabled{cursor:not-allowed;opacity:.4}.bc-estimator-measurement-actions{grid-template-columns:auto minmax(240px,.45fr);justify-content:space-between;align-items:end;gap:14px;display:grid}.bc-estimator-atmosphere{background:#5b69261a;border:1px solid #a6b15b66;border-radius:8px;padding:14px 16px}.bc-estimator-atmosphere strong{color:var(--success);font-size:11px}.bc-estimator-atmosphere p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.55}.bc-estimator-status{color:var(--ink);background:var(--brass-soft);border:1px solid #c79a4a7a;border-radius:8px;margin:0;padding:13px 14px;font-size:12px;font-weight:720;line-height:1.5}.bc-estimator-proposal{background:var(--brass-soft);border:1px solid #c79a4a80;border-radius:10px;padding:20px}.bc-estimator-proposal.quality-strong{background:#5b69261a;border-color:#a6b15b8a}.bc-estimator-proposal.stale{background:#873e3214;border-color:#e1817373}.bc-estimator-proposal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bc-estimator-proposal-heading h3{color:var(--ink);margin:4px 0 0;font-size:25px}.bc-estimator-proposal-heading>span{color:var(--brass-bright);white-space:nowrap;border:1px solid #c79a4a80;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.bc-estimator-proposal.quality-strong .bc-estimator-proposal-heading>span{color:var(--success);border-color:#a6b15b7a}.bc-estimator-proposal.stale .bc-estimator-proposal-heading>span{color:var(--danger);border-color:#e1817366}.bc-estimator-primary-result{background:var(--brass-soft);border:1px solid #c79a4a66;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;margin-top:18px;padding:17px;display:grid}.bc-estimator-primary-result>span{color:var(--brass-bright);font:800 13px/1 var(--font-ui-mono), ui-monospace, monospace}.bc-estimator-primary-result>strong{color:var(--ink);font:850 30px/1 var(--font-ui-mono), ui-monospace, monospace}.bc-estimator-primary-result>small{color:var(--muted);grid-column:1/-1;font-size:9px}.bc-estimator-proposal dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.bc-estimator-proposal dl div{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:7px;min-width:0;padding:12px}.bc-estimator-proposal dt{color:var(--muted);text-transform:uppercase;font-size:8px;line-height:1.35}.bc-estimator-proposal dd{overflow-wrap:anywhere;color:var(--ink);font:700 10px/1.45 var(--font-ui-mono), ui-monospace, monospace;margin:7px 0 0}.bc-estimator-proposal>p{color:var(--ink-soft);margin:14px 0 0;font-size:10px;line-height:1.58}.bc-estimator-proposal .bc-estimator-stale-warning{color:var(--danger);background:#873e321a;border:1px solid #e1817366;border-radius:7px;padding:10px 12px}.ballistic-setup-intro{max-width:850px;color:var(--ink-soft);margin:-8px 0 22px;font-size:12px;line-height:1.6}.ballistic-setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.55fr);gap:18px;display:grid}.ballistic-setup-fields{border:1px solid var(--line-soft);background:#141b201f;border-radius:9px;gap:17px;padding:20px;display:grid}.ballistic-transfer-summary{background:var(--brass-soft);border:1px solid #c79a4a6b;border-radius:9px;min-width:0;padding:20px}.ballistic-transfer-summary>p:first-child{color:var(--brass-bright);font:750 9px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0}.ballistic-transfer-summary dl{gap:0;margin:15px 0 0;display:grid}.ballistic-transfer-summary dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ballistic-transfer-summary dt{color:var(--muted);font-size:9px}.ballistic-transfer-summary dd{color:var(--ink);font:700 10px/1.3 var(--font-ui-mono), ui-monospace, monospace;text-align:end;margin:0}.ballistic-transfer-rule{color:var(--ink-soft);margin:16px 0 0;font-size:9px;line-height:1.55}.ballistic-final-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.ballistic-final-actions :is(button,a){border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:var(--surface-control);border-radius:6px;justify-content:center;align-items:center;padding:9px 16px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.ballistic-final-actions :is(a,button.ballistic-confirm){border-color:var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright))}.ballistic-final-actions button:disabled{cursor:wait;filter:grayscale(.5);opacity:.55}.bc-estimator-proposal .ballistic-final-actions button:disabled{cursor:not-allowed}.ballistic-final-actions a.disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.45}.ballistic-footer{border-top:1px solid var(--line-soft);max-width:1360px;color:var(--muted);font:650 9px/1.5 var(--font-ui-mono), ui-monospace, monospace;justify-content:space-between;align-items:center;gap:25px;margin:34px auto 0;padding:24px 0 35px;display:flex}.ballistic-footer div{flex-wrap:wrap;gap:15px;display:flex}.ballistic-footer a{color:var(--ink-soft)}.ballistic-footer p{text-align:end;margin:0}html[data-theme=light] .ballistic-form,html[data-theme=light] .ballistic-results,html[data-theme=light] .ballistic-truing,html[data-theme=light] .ballistic-bc-estimator,html[data-theme=light] .ballistic-turret-setup{box-shadow:0 24px 58px #4a39201f,inset 0 1px #ffffffd1}html[data-theme=light] .ballistic-input-card,html[data-theme=light] .ballistic-setup-fields,html[data-theme=light] .ballistic-truing-fields,html[data-theme=light] .bc-estimator-inputs{background:#fff3}html[data-theme=light] .ballistic-drag-guide{background:#ffffff47}html[data-theme=light] .ballistic-drag-model-grid article{background:#ffffff6b}html[data-theme=light] .ballistic-reticle-expanded{background:#ffffff7a}html[data-theme=light] .ballistic-result-actions .ballistic-reticle-canvas{background:radial-gradient(circle at 50% 45%,#c79a4a1a,#65563e14)}@media (width<=1405px){.ballistic-independence,.ballistic-profile-banner,.ballistic-form,.ballistic-results,.ballistic-truing,.ballistic-bc-estimator,.ballistic-turret-setup,.ballistic-footer{margin-inline:22px}}@media (width<=980px){.ballistic-hero{grid-template-columns:1fr}.ballistic-hero:before{opacity:.18;inset-inline-end:-24px;width:245px;height:300px;top:10px;bottom:auto}html[data-theme=light] .ballistic-hero:before{opacity:.19}.ballistic-safety-note{max-width:720px}.ballistic-input-grid{grid-template-columns:1fr}.ballistic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ballistic-result-actions{grid-template-columns:1fr}.ballistic-specific-result dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ballistic-truing-fields{grid-template-columns:1fr}.ballistic-truing-proposal dl,.bc-estimator-context,.bc-estimator-fields,.bc-estimator-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ballistic-setup-grid{grid-template-columns:1fr}}@media (width<=680px){.ballistic-hero{padding:38px 17px 30px}.ballistic-hero:before{opacity:.16;inset-inline-end:-34px;width:178px;height:226px;top:14px}html[data-theme=light] .ballistic-hero:before{opacity:.17}.ballistic-hero h1{font-size:clamp(39px,13vw,60px)}.ballistic-independence{grid-template-columns:auto 1fr;margin-inline:12px;padding:15px}.ballistic-independence a{grid-column:1/-1}.ballistic-profile-banner{margin-inline:12px}.ballistic-form,.ballistic-results,.ballistic-truing,.ballistic-bc-estimator,.ballistic-turret-setup{margin-inline:12px;padding:19px 14px}.ballistic-form-heading,.ballistic-results-heading{flex-direction:column;align-items:flex-start}.ballistic-unit-switch{width:100%}.ballistic-input-card{padding:16px 12px}.ballistic-drag-model-grid,.ballistic-weather-import{grid-template-columns:1fr}.ballistic-weather-import>button{width:100%}.ballistic-field-pair,.ballistic-field-triple,.ballistic-summary-grid{grid-template-columns:1fr}.ballistic-label-rule{grid-template-columns:1fr;gap:5px}.ballistic-result-action{grid-template-columns:1fr}.ballistic-result-actions button{width:100%}.ballistic-inline-controls,.ballistic-profile-save-form{grid-template-columns:1fr}.ballistic-specific-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ballistic-reticle-expanded-heading{flex-direction:column;align-items:flex-start}.ballistic-reticle-controls,.ballistic-truing-parameter-options{grid-template-columns:1fr}.ballistic-truing-fields{padding:16px 12px}.ballistic-truing-complete{grid-template-columns:1fr}.ballistic-truing-complete button{grid-area:auto;width:100%}.ballistic-truing-proposal dl,.bc-estimator-context,.bc-estimator-methods,.bc-estimator-fields,.bc-estimator-proposal dl{grid-template-columns:1fr}.bc-estimator-inputs{padding:16px 12px}.bc-measurement-row{grid-template-columns:auto minmax(0,1fr)}.bc-measurement-row>label,.bc-measurement-row>button{grid-column:2}.bc-measurement-row>span{grid-row:1}.bc-measurement-row>button{width:100%}.bc-estimator-measurement-actions{grid-template-columns:1fr}.bc-estimator-measurement-actions>button{width:100%}.bc-estimator-proposal-heading{flex-direction:column;align-items:flex-start}.ballistic-chart{padding:5px}.ballistic-table-toolbar{flex-direction:column;align-items:flex-start}.ballistic-final-actions{display:grid}.ballistic-footer{flex-direction:column;align-items:flex-start;margin-inline:12px;padding-inline:4px}.ballistic-footer p{text-align:start}}.settings-shell{min-width:0}.settings-shell .account-trigger{text-decoration:none}.settings-intro{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 14% 7%,#c79a4a1c,#0000 34%);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(28px,5vw,74px);max-width:1440px;margin:0 auto;padding:clamp(46px,7vw,82px) clamp(22px,5vw,70px) 44px;display:grid;position:relative;overflow:hidden}.settings-intro:after{content:"";z-index:0;pointer-events:none;inset-inline-end:-126px;border:1px solid #c79a4a38;border-radius:50%;width:360px;height:360px;position:absolute;top:-174px;box-shadow:inset 0 0 0 58px #c79a4a05,inset 0 0 0 59px #c79a4a1f,inset 0 0 0 116px #c79a4a04,inset 0 0 0 117px #c79a4a14}.settings-intro>*{z-index:1;min-width:0;position:relative}.settings-intro h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.settings-intro>div>p:not(.intro-kicker){max-width:790px;color:var(--ink-soft);margin:18px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.58}.settings-intro aside{border:1px solid #a6b15b75;border-inline-start:4px solid var(--success);background:#5b69261f;border-radius:10px;padding:20px 22px}.settings-intro aside strong{color:var(--success);font-size:16px}.settings-intro aside p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.62}.settings-workspace{gap:24px;max-width:1360px;margin:30px auto 0;padding-bottom:30px;display:grid}.settings-preferences,.settings-converter,.settings-tools{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-card), var(--surface-card-deep));border-radius:14px;min-width:0;padding:clamp(24px,4vw,38px);box-shadow:0 24px 58px #060a0c2e,inset 0 1px #ffffff09}.settings-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.settings-section-head h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(28px,3.5vw,42px);line-height:1.08}.settings-section-copy{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.settings-section-head>span{color:var(--brass-bright);background:var(--brass-soft);font:800 9px/1 var(--font-ui-mono), ui-monospace, monospace;letter-spacing:.055em;text-align:center;border:1px solid #c79a4a6b;border-radius:999px;flex:none;padding:7px 10px}.settings-preset-row{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:10px;grid-template-columns:max-content max-content minmax(220px,1fr);align-items:center;gap:9px;margin-bottom:22px;padding:13px;display:grid}.settings-preset-row button,.settings-save-bar button,.converter-swap{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:var(--surface-control);border-radius:7px;padding:9px 14px;font-size:13px;font-weight:780}.settings-preset-row button:hover,.settings-save-bar button:hover,.converter-swap:hover{border-color:var(--brass);color:var(--ink);background:var(--panel-raised)}.settings-preset-row p{color:var(--muted);margin:0 2px;font-size:13px;line-height:1.5}.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-group{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:11px;min-width:0;margin:0;padding:21px}.settings-group legend{max-width:calc(100% - 16px);color:var(--ink);align-items:center;gap:10px;padding-inline:7px;font-size:18px;font-weight:750;line-height:1.25;display:flex}.settings-group legend>span{border:1px solid var(--brass-dark);width:30px;height:30px;color:var(--brass-bright);font:750 9px/1 var(--font-ui-mono), ui-monospace, monospace;border-radius:50%;flex:none;place-items:center;display:grid}.settings-group>p{min-height:42px;color:var(--muted);margin:2px 0 18px;font-size:13px;line-height:1.55}.settings-field-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 13px;display:grid}.settings-field-grid>label,.converter-grid>label{min-width:0;color:var(--ink-soft);align-content:end;gap:8px;font-size:14px;font-weight:690;line-height:1.35;display:grid}.settings-field-grid :is(input,select),.converter-grid :is(input,select){border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface-field);font:650 16px/1 var(--font-ui-mono), ui-monospace, monospace;direction:ltr;border-radius:7px;outline:0;padding:9px 12px}.settings-field-grid :is(input,select):focus,.converter-grid :is(input,select):focus{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a21}.settings-number-unit{border:1px solid var(--line);background:var(--surface-field);direction:ltr;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.settings-number-unit:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a21}.settings-number-unit input{border:0;border-radius:0;min-width:0;box-shadow:none!important}.settings-number-unit b{color:var(--brass-bright);font:750 11px/1 var(--font-ui-mono), ui-monospace, monospace;padding-inline:12px}.settings-save-bar{background:var(--brass-soft);border:1px solid #c79a4a59;border-radius:10px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;margin-top:18px;padding:18px;display:grid}.settings-save-bar strong{color:var(--ink);font-size:15px}.settings-save-bar p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.52}.settings-save-bar .settings-save{border-color:var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright))}.settings-save-bar .settings-save:hover{color:#17130d;filter:brightness(1.08)}.settings-save-bar button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.46}.settings-save-status{min-height:22px;color:var(--muted);margin:9px 2px -8px;font-size:12px;line-height:1.5}.settings-save-status.saved{color:var(--success)}.settings-save-status.error{color:var(--danger)}.settings-save-status.reset{color:var(--brass-bright)}.converter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:13px;display:grid}.converter-grid>label:first-child,.converter-grid>label:nth-of-type(2),.converter-grid>label:nth-of-type(3),.converter-grid>label:nth-of-type(4){grid-column:span 2}.converter-swap{grid-column:span 1;min-width:48px;padding-inline:8px;font-size:22px;line-height:1}.converter-result{background:#5b69261f;border:1px solid #a6b15b75;border-radius:8px;grid-column:span 3;align-content:center;gap:7px;min-width:0;min-height:74px;padding:11px 14px;display:grid}.converter-result>span{color:var(--success);font-size:11px;font-weight:780}.converter-result>strong{overflow-wrap:anywhere;color:var(--ink);font:750 17px/1.3 var(--font-ui-mono), ui-monospace, monospace}.settings-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-tool-grid article{border:1px solid var(--line-soft);background:var(--panel-soft);border-radius:10px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:12px;min-width:0;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.settings-tool-grid article:hover{border-color:#c79a4a94;transform:translateY(-2px);box-shadow:0 15px 30px #05080a1f}.settings-tool-grid article>span{border:1px solid var(--brass-dark);width:34px;height:34px;color:var(--brass-bright);font:750 9px/1 var(--font-ui-mono), ui-monospace, monospace;border-radius:50%;place-items:center;display:grid}.settings-tool-grid h3{color:var(--ink);margin:0;font-size:21px;line-height:1.18}.settings-tool-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.settings-tool-grid article>a{border:1px solid var(--brass);color:#17130d;background:linear-gradient(135deg, var(--brass), var(--brass-bright));border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:5px;padding:9px 13px;font-size:13px;font-weight:820;text-decoration:none;display:flex}.settings-tool-grid article>a:hover{filter:brightness(1.08)}.settings-tool-grid article>a b{font-size:16px;display:inline-block}.arabic-interface .settings-tool-grid article>a b{transform:scaleX(-1)}.settings-tools-note{border-inline-start:3px solid var(--brass);color:var(--muted);background:var(--brass-soft);margin:17px 2px 0;padding:13px 15px;font-size:12px;line-height:1.6}.settings-footer{max-width:1360px}html[data-theme=light] .settings-preferences,html[data-theme=light] .settings-converter,html[data-theme=light] .settings-tools{box-shadow:0 24px 58px #4a39201f,inset 0 1px #ffffffd1}html[data-theme=light] .settings-intro aside,html[data-theme=light] .converter-result{background:#68772b1c}@media (width<=1405px){.settings-workspace,.settings-footer{margin-inline:22px}}@media (width<=1040px){.settings-intro{grid-template-columns:1fr;align-items:start}.settings-intro aside{max-width:760px}.settings-groups{grid-template-columns:1fr}.settings-group>p{min-height:0}.converter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.converter-grid>label:first-child,.converter-grid>label:nth-of-type(2),.converter-grid>label:nth-of-type(3),.converter-grid>label:nth-of-type(4){grid-column:auto}.converter-grid>label:nth-of-type(3){grid-area:2/1}.converter-grid>label:nth-of-type(4){grid-area:2/2}.converter-swap{grid-area:3/1/auto/-1;justify-self:center;transform:rotate(90deg)}.converter-result{grid-column:1/-1}}@media (width<=780px){.settings-section-head{flex-direction:column;align-items:flex-start}.settings-preset-row{grid-template-columns:1fr 1fr}.settings-preset-row p{grid-column:1/-1}.settings-save-bar{grid-template-columns:1fr 1fr}.settings-save-bar>div{grid-column:1/-1}.settings-tool-grid{grid-template-columns:1fr}}@media (width<=650px){.settings-intro{padding:38px 18px 30px}.settings-intro h1{font-size:clamp(39px,13vw,56px)}.settings-intro>div>p:not(.intro-kicker){font-size:15px}.settings-intro aside{padding:17px}.settings-workspace,.settings-footer{margin-inline:12px}.settings-preferences,.settings-converter,.settings-tools{border-radius:12px;padding:20px 14px}.settings-section-head{margin-bottom:20px}.settings-preset-row{grid-template-columns:1fr;padding:11px}.settings-preset-row p{grid-column:auto}.settings-group{padding:18px 13px}.settings-field-grid{grid-template-columns:1fr}.settings-save-bar{grid-template-columns:1fr;padding:15px 13px}.settings-save-bar>div{grid-column:auto}.settings-save-bar button{width:100%}.converter-grid{grid-template-columns:1fr}.converter-grid>label:nth-of-type(3),.converter-grid>label:nth-of-type(4),.converter-swap,.converter-result{grid-area:auto}.converter-swap{justify-self:center;transform:rotate(90deg)}.settings-tool-grid article{padding:19px 16px}.settings-footer{padding-inline:4px}}.manual-trajectory-hero h1{max-width:1080px}.manual-back-link{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:var(--surface-control);border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.manual-input-grid{align-items:start}.manual-data-card{grid-column:1/-1}.manual-trajectory-page .ballistic-input-card label,.manual-trajectory-page .ballistic-setup-fields label{font-size:14px}.manual-trajectory-page .ballistic-input-card :is(input,select,textarea),.manual-trajectory-page .ballistic-setup-fields :is(input,select){font-size:16px;line-height:1.35}.manual-trajectory-page .ballistic-input-card small,.manual-trajectory-page .ballistic-setup-fields small{min-height:0;font-size:12px;line-height:1.5}.manual-source-note{border-inline-start:3px solid var(--success);color:var(--ink-soft);background:#5b69261c;margin:0;padding:13px 14px;font-size:13px;line-height:1.58}.manual-source-note strong{color:var(--success)}.manual-value-unit{grid-template-columns:minmax(0,1fr) 88px;gap:7px;display:grid}.manual-unit-pair{max-width:610px}.manual-velocity-entry{gap:8px;display:grid}.manual-velocity-entry textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:310px;color:var(--ink);background:var(--surface-field);font:650 16px/1.55 var(--font-ui-mono), ui-monospace, monospace;tab-size:2;border-radius:8px;outline:0;padding:15px 16px}.manual-velocity-entry textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c79a4a1f}.manual-trajectory-results .ballistic-summary-grid{margin-bottom:0}.manual-rounding-note{color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.55}.manual-trajectory-table{min-width:820px}.manual-trajectory-table td:nth-child(2) em{color:var(--brass-bright);margin-inline-start:6px;font-size:8px;font-style:normal}.manual-result-actions{grid-template-columns:minmax(0,1fr)}.manual-result-actions .ballistic-result-action{grid-template-columns:minmax(220px,auto) minmax(0,1fr)}@media (width<=680px){.manual-value-unit{grid-template-columns:minmax(0,1fr) 78px}.manual-velocity-entry textarea{min-height:360px}.manual-result-actions .ballistic-result-action{grid-template-columns:1fr}.manual-trajectory-page .ballistic-input-card label,.manual-trajectory-page .ballistic-setup-fields label{font-size:14px}}button:not(:disabled):not([aria-disabled=true]):active,:is(.site-nav a,.mobile-top-nav a,.settings-trigger,.account-trigger,.secondary,.tutorial-video-button,.support-primary,.get-credits-action,.target-download,.print-fit-download,.targets-account-note>a,.print-fit-account-note>a,.checkout-signin-callout>a,.release-card-body>a,.account-buy-link,.account-receipts-link,.account-admin-link,.account-project-list a,.project-access-primary,.project-access-secondary,.ballistic-independence>a,.ballistic-unit-switch>a,.ballistic-final-actions>a,.manual-back-link,.settings-tool-grid article>a):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.78);transition-duration:40ms;translate:0 2px;scale:.985;box-shadow:inset 0 3px 8px #080c0f61}:is(.site-nav a,.mobile-top-nav a,.settings-trigger,.account-trigger,.secondary,.tutorial-video-button,.support-primary,.get-credits-action,.target-download,.print-fit-download,.targets-account-note>a,.print-fit-account-note>a,.checkout-signin-callout>a,.release-card-body>a,.account-buy-link,.account-receipts-link,.account-admin-link,.account-project-list a,.project-access-primary,.project-access-secondary,.ballistic-independence>a,.ballistic-unit-switch>a,.ballistic-final-actions>a,.manual-back-link,.settings-tool-grid article>a){touch-action:manipulation;-webkit-tap-highlight-color:#e0b76047}:is(.site-nav a,.mobile-top-nav a,.settings-trigger,.account-trigger,.secondary,.tutorial-video-button,.support-primary,.get-credits-action,.target-download,.print-fit-download,.targets-account-note>a,.print-fit-account-note>a,.checkout-signin-callout>a,.release-card-body>a,.account-buy-link,.account-receipts-link,.account-admin-link,.account-project-list a,.project-access-primary,.project-access-secondary,.ballistic-independence>a,.ballistic-unit-switch>a,.ballistic-final-actions>a,.manual-back-link,.settings-tool-grid article>a):focus-visible{outline-offset:2px;outline:3px solid #e0b7606b}@media (prefers-reduced-motion:reduce){button:not(:disabled):not([aria-disabled=true]):active,:is(.site-nav a,.mobile-top-nav a,.settings-trigger,.account-trigger,.secondary,.tutorial-video-button,.support-primary,.get-credits-action,.target-download,.print-fit-download,.targets-account-note>a,.print-fit-account-note>a,.checkout-signin-callout>a,.release-card-body>a,.account-buy-link,.account-receipts-link,.account-admin-link,.account-project-list a,.project-access-primary,.project-access-secondary,.ballistic-independence>a,.ballistic-unit-switch>a,.ballistic-final-actions>a,.manual-back-link,.settings-tool-grid article>a):not(:disabled):not([aria-disabled=true]):active{translate:0;scale:1}.ballistic-calculate[aria-busy=true] span{animation:none}}body{background:radial-gradient(circle at 86% -8%, #c3934321, transparent 27rem), radial-gradient(circle at 7% 22%, #5d653342, transparent 31rem), linear-gradient(145deg, #343b37 0%, var(--canvas) 48%, var(--canvas-deep) 100%)}body:before{opacity:.3;background-image:linear-gradient(#75867016 1px,#0000 1px),linear-gradient(90deg,#75867016 1px,#0000 1px)}.topbar{border-bottom-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom-color:color-mix(in srgb, var(--brass) 58%, var(--line))}}.topbar{box-shadow:0 12px 34px #0409054d,inset 0 -1px #c3934314}html[data-theme=light] body{background:radial-gradient(circle at 86% -8%, #7049142b, transparent 28rem), radial-gradient(circle at 7% 22%, #56602a2e, transparent 31rem), linear-gradient(145deg, #c8c0af 0%, var(--canvas) 48%, var(--canvas-deep) 100%)}html[data-theme=light] body:before{opacity:.37;background-image:linear-gradient(#4c522e17 1px,#0000 1px),linear-gradient(90deg,#4c522e17 1px,#0000 1px)}html[data-theme=light] .topbar{border-bottom-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .topbar{border-bottom-color:color-mix(in srgb, var(--brass) 58%, var(--line))}}html[data-theme=light] .topbar{box-shadow:0 12px 30px #312b1f33,inset 0 -1px #6d52251a}@media (width>=1040px){.tool-intro{min-height:286px;padding-inline-end:clamp(290px,27vw,430px)}.tool-intro:before{width:clamp(200px,21vw,300px);height:calc(100% + 18px);box-shadow:none;filter:grayscale()sepia(.12)invert(.92)contrast(1.28);mix-blend-mode:screen;opacity:.24;pointer-events:none;inset-inline:auto clamp(30px,5vw,86px);background:url(/ballistic-hunter-cutout.png) bottom/contain no-repeat;border:0;border-radius:0;top:-9px;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}html[data-theme=light] .tool-intro:before{filter:grayscale()sepia(.16)contrast(1.24);mix-blend-mode:multiply;opacity:.22}.tool-intro:after{background:linear-gradient(90deg, transparent, var(--copper), transparent);right:auto;inset-inline-end:clamp(10px,3vw,52px);width:clamp(240px,25vw,360px);height:1px;top:51%}@supports (color:color-mix(in lab, red, red)){.tool-intro:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--copper) 62%, transparent), transparent)}}.tool-intro:after{opacity:.65;box-shadow:0 -72px #73827021,0 72px #73827021}}@media (width<=1039.98px){.tool-intro:before{width:245px;height:300px;box-shadow:none;filter:grayscale()sepia(.12)invert(.92)contrast(1.28);mix-blend-mode:screen;opacity:.18;pointer-events:none;inset-inline:auto -24px;background:url(/ballistic-hunter-cutout.png) bottom/contain no-repeat;border:0;border-radius:0;top:10px;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}html[data-theme=light] .tool-intro:before{filter:grayscale()sepia(.16)contrast(1.24);mix-blend-mode:multiply;opacity:.19}}@media (width<=680px){.tool-intro:before{opacity:.16;inset-inline:auto -34px;width:178px;height:226px;top:14px}html[data-theme=light] .tool-intro:before{opacity:.17}}.targets-hero:after{background:var(--brass-bright);width:clamp(245px,28vw,410px);height:clamp(225px,26vw,380px);box-shadow:none;opacity:.14;pointer-events:none;inset-inline-end:clamp(-82px,-4vw,-30px);border:0;border-radius:0;top:-86px;-webkit-mask:url(/field-target.svg) 50%/contain no-repeat;mask:url(/field-target.svg) 50%/contain no-repeat}html[data-theme=light] .targets-hero:after{opacity:.2}html[data-theme=light] :is(.first-visit-prompt,.walkthrough-card,.target-card,.ballistic-input-card,.ballistic-setup-fields,.ballistic-truing-fields,.bc-estimator-inputs,.ballistic-drag-guide,.ballistic-drag-model-grid article,.ballistic-reticle-expanded,.seo-feature-grid article,.faq-grid details,.proof-facts article,.settings-preset-row,.settings-group,.settings-tool-grid article){border-color:var(--line);background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] :is(.first-visit-prompt,.walkthrough-card,.target-card,.ballistic-input-card,.ballistic-setup-fields,.ballistic-truing-fields,.bc-estimator-inputs,.ballistic-drag-guide,.ballistic-drag-model-grid article,.ballistic-reticle-expanded,.seo-feature-grid article,.faq-grid details,.proof-facts article,.settings-preset-row,.settings-group,.settings-tool-grid article){background:color-mix(in srgb, var(--panel-soft) 68%, var(--surface-card))}}html[data-theme=light] :is(.first-visit-prompt,.walkthrough-card,.target-card,.ballistic-input-card,.ballistic-setup-fields,.ballistic-truing-fields,.bc-estimator-inputs,.ballistic-drag-guide,.ballistic-drag-model-grid article,.ballistic-reticle-expanded,.seo-feature-grid article,.faq-grid details,.proof-facts article,.settings-preset-row,.settings-group,.settings-tool-grid article){box-shadow:inset 0 1px #ffffff2e}html[data-theme=light] :is(.first-use-guide-inner,.fit-estimator-card,.panel,.seo-guide-inner,.faq-inner,.proof-grid,.support-guidance,.support-panel,.target-card,.print-fit-panel,.print-fit-guide,.ballistic-form,.ballistic-results,.ballistic-truing,.ballistic-bc-estimator,.ballistic-turret-setup,.settings-preferences,.settings-converter,.settings-tools){box-shadow:0 20px 46px #302a1f2b,inset 0 1px #fff3}html[data-theme=light] :is(.schematic-stage,.target-preview-frame,.print-fit-sheet-preview){border-color:var(--line);background:radial-gradient(circle at 50% 30%, #7049141a, transparent 58%), var(--surface-preview)}html[data-theme=light] :is(.first-use-actions button,.first-use-actions .tutorial-video-button,.first-visit-prompt>div button,.walkthrough-actions button:not(:first-child),.secondary:not(.pdf-action):not(.save-current-action),.support-primary,.support-submit,.ballistic-profile-card header>b,.ballistic-profile-card-actions a,.ballistic-profile-card-actions button,.saved-profile-head>b,.saved-profile-summary .profile-value-badge,.saved-profile-actions button:not(.pdf):not(.reticle),.targets-account-note>a,.target-download,.print-fit-account-note>a,.print-fit-download,.account-admin-link,.admin-auth-card form>button[type=submit],.admin-product-card button[type=submit],.admin-lookup-form button,.admin-grant-form button,.admin-checkout-control footer button,.project-access-primary,.checkout-signin-callout a,.checkout-product-card>button,.ballistic-weather-import>button,.ballistic-calculate,.ballistic-result-actions button,.ballistic-save-tool>.ballistic-profile-save-trigger,.ballistic-truing-complete button,.ballistic-final-actions a,.ballistic-final-actions button.ballistic-confirm,.settings-save-bar .settings-save,.settings-tool-grid article>a){color:#fff3d8}button,:is(.site-nav a,.mobile-top-nav a,.tutorial-video-button,.support-primary,.get-credits-action,.target-download,.print-fit-download,.targets-account-note>a,.print-fit-account-note>a,.checkout-signin-callout>a,.release-card-body>a,.account-buy-link,.account-receipts-link,.account-admin-link,.account-project-list a,.project-access-primary,.project-access-secondary,.ballistic-independence>a,.ballistic-unit-switch>a,.ballistic-final-actions>a,.manual-back-link,.settings-tool-grid article>a){border-color:var(--button-outline)!important;border-style:solid!important;border-width:1px!important}@media (width<=780px){.targets-hero:after{opacity:.09;inset-inline-end:-105px;width:250px;height:230px;top:-52px}html[data-theme=light] .targets-hero:after{opacity:.12}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
