.tools-theme-module__USzckW__frame{--foreground:#17344a;--background:#fffefa;--card:#fffefa;--card-foreground:#17344a;--primary:#205ad7;--primary-foreground:#fff;--secondary:#edf3fb;--secondary-foreground:#234563;--muted:#eaf1f6;--muted-foreground:#516878;--border:#d4e2e9;--input:#cbdce7;--ring:#205ad7;--accent:#b54713;--accent-foreground:#fff;--ppe-bg-page:transparent;--tool-tint:#edf3ff;--tool-deep:#164bc2;--motion-play-state:paused;isolation:isolate;color:var(--foreground);background:#f8faf5;position:relative;overflow:clip}.tools-theme-module__USzckW__frame[data-skin=labels]{--primary:#b4471d;--ring:#b4471d;--tool-tint:#fff0e5;--tool-deep:#913710}.tools-theme-module__USzckW__frame[data-skin=sizes]{--primary:#007865;--ring:#007865;--tool-tint:#e7f8f0;--tool-deep:#006454}.tools-theme-module__USzckW__frame[data-skin=hats]{--primary:#946016;--ring:#946016;--tool-tint:#fff6dd;--tool-deep:#80500b}.tools-theme-module__USzckW__atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tools-theme-module__USzckW__sky,.tools-theme-module__USzckW__mint,.tools-theme-module__USzckW__sun{border-radius:50%;animation:22s ease-in-out infinite alternate paused tools-theme-module__USzckW__atmosphereDrift;display:block;position:absolute}.tools-theme-module__USzckW__sky{background:radial-gradient(#c9e6fb 0%,#dbeefa80 42%,#0000 70%);width:1100px;height:900px;top:-230px;left:-430px}.tools-theme-module__USzckW__mint{background:radial-gradient(#d2eddf 0%,#e1f2e680 43%,#0000 70%);width:1050px;height:1000px;animation-duration:28s;animation-delay:-8s;top:200px;right:-350px}.tools-theme-module__USzckW__sun{background:radial-gradient(#ffe5c7 0%,#fff0df80 38%,#0000 70%);width:1000px;height:900px;animation-delay:-15s;top:1050px;left:15%}.tools-theme-module__USzckW__grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M36 40h8M40 36v8' stroke='%2354829b' stroke-opacity='.24'/%3E%3Ccircle cx='0' cy='0' r='1' fill='%2354829b' fill-opacity='.24'/%3E%3C/svg%3E"),linear-gradient(#37638508 1px,#0000 1px),linear-gradient(90deg,#37638508 1px,#0000 1px);background-size:80px 80px,80px 80px,80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000b,#0002 32% 68%,#000b);mask-image:linear-gradient(90deg,#000b,#0002 32% 68%,#000b)}.tools-theme-module__USzckW__draftingPattern{color:#538aa4;stroke:currentColor;stroke-width:1.2px;width:max(100%,1100px);height:auto;position:absolute;top:32px;left:50%;transform:translate(-50%)}.tools-theme-module__USzckW__leftCompass{opacity:.23}.tools-theme-module__USzckW__rightCompass{opacity:.24;transform-origin:1380px 308px;animation:100s linear infinite tools-theme-module__USzckW__compassTurn;animation-play-state:var(--motion-play-state)}.tools-theme-module__USzckW__measureMarks{opacity:.34}.tools-theme-module__USzckW__diagramMarks{opacity:.24}.tools-theme-module__USzckW__contourPattern{stroke:#3f897e;stroke-width:1.3px;opacity:.19;width:max(100%,1200px);height:auto;position:absolute;top:1030px;left:50%;transform:translate(-50%)}.tools-theme-module__USzckW__paperHatch{background:repeating-linear-gradient(135deg,#0000 0 10px,#4e8a9d12 10px 11px);width:180px;position:absolute;top:1840px;bottom:80px;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.tools-theme-module__USzckW__frame[data-motion=running]{--motion-play-state:running}.tools-theme-module__USzckW__frame[data-motion=running] :is(.tools-theme-module__USzckW__sky,.tools-theme-module__USzckW__mint,.tools-theme-module__USzckW__sun){animation-play-state:running}.tools-theme-module__USzckW__navigation{flex-wrap:wrap;align-items:center;gap:15px 22px;max-width:1280px;margin:auto;padding:24px 40px 0;display:flex;position:relative}.tools-theme-module__USzckW__navHeading{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.tools-theme-module__USzckW__navHeading>svg{color:#748a95}.tools-theme-module__USzckW__brandMark{color:#fff;background:#173c59;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tools-theme-module__USzckW__tabs{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.tools-theme-module__USzckW__tabs a{white-space:nowrap;color:#4c6475;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:11px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.tools-theme-module__USzckW__tabs a:hover{color:var(--primary);background:#ffffffa6;transform:translateY(-2px)}.tools-theme-module__USzckW__tabs a[aria-current=page]{background:var(--primary);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--primary)16%,transparent)}.tools-theme-module__USzckW__motionControl{color:#526775;cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:10px;display:inline-flex}.tools-theme-module__USzckW__frame :is(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.tools-theme-module__USzckW__frame :is(a,button,summary):focus-visible{outline:3px solid var(--primary);outline-offset:4px}.tools-theme-module__USzckW__content{position:relative}.tools-theme-module__USzckW__page{background:0 0}.tools-theme-module__USzckW__page>nav{background:0 0;border:0;max-width:1200px;padding-top:26px}.tools-theme-module__USzckW__hero{padding-top:38px;padding-bottom:42px;position:relative}.tools-theme-module__USzckW__hero>p:first-child{background:var(--tool-tint);border:1px solid color-mix(in srgb,var(--primary)18%,transparent);letter-spacing:.15em;border-radius:50px;align-items:center;gap:8px;padding:8px 15px;display:inline-flex}.tools-theme-module__USzckW__hero>p:first-child:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)12%,transparent);border-radius:50%}.tools-theme-module__USzckW__hero h1{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.055em;color:var(--tool-deep);text-wrap:balance;font-weight:750}.tools-theme-module__USzckW__hero h1+p{color:#506979;text-wrap:pretty}.tools-theme-module__USzckW__panel{border:1px solid #d2e1e9;border-top:4px solid var(--primary);background:#ffffffed;border-radius:24px;position:relative;box-shadow:0 16px 48px -28px #2b54733b}.tools-theme-module__USzckW__panel :is(h2,h3){font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.025em;font-weight:650}.tools-theme-module__USzckW__panel :is(input:not([type=checkbox]),select,textarea,[data-slot=select-trigger]){background:#f7fafc;border-color:#c6d9e6;border-radius:12px;min-height:48px;transition:border-color .18s,box-shadow .18s}.tools-theme-module__USzckW__panel [data-slot=select-trigger]{width:100%}.tools-theme-module__USzckW__panel button{min-height:44px}.tools-theme-module__USzckW__panel textarea{min-height:200px}.tools-theme-module__USzckW__panel :is(input,textarea,select):focus-visible{outline-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)12%,transparent)}.tools-theme-module__USzckW__panel :is(button,a)[class*=bg-primary]{box-shadow:0 5px 14px color-mix(in srgb,var(--primary)16%,transparent)}.tools-theme-module__USzckW__panel :is(button,a){transition:transform .18s,background .18s,box-shadow .18s}.tools-theme-module__USzckW__panel :is(button,a):not(:disabled):hover{transform:translateY(-2px)}.tools-theme-module__USzckW__results{border-color:color-mix(in srgb,var(--primary)22%,#d6e5e7);background:linear-gradient(125deg,var(--tool-tint),#fffefa 85%);border-radius:24px;box-shadow:0 15px 45px -30px #2b54733b}.tools-theme-module__USzckW__results :is(h2,h3){font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.025em;font-weight:650}.tools-theme-module__USzckW__summary>div{background:#e8f0ff;border:1px solid #cbdced;border-radius:20px;padding:24px;position:relative;overflow:hidden}.tools-theme-module__USzckW__summary>div:nth-child(2){--primary:#007463;background:#e3f3ed;border-color:#bcded2}.tools-theme-module__USzckW__summary>div:nth-child(3){--primary:#a64e15;background:#fff0dd;border-color:#ecd5b9}.tools-theme-module__USzckW__summary>div>p:nth-child(2){font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.04em;font-weight:750}.tools-theme-module__USzckW__summary>div:after{content:"";pointer-events:none;border:16px solid #ffffff60;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-25px}.tools-theme-module__USzckW__sizeResults>div:last-child>div{border-radius:15px;transition:transform .22s,box-shadow .22s}.tools-theme-module__USzckW__sizeResults>div:last-child>div:hover{transform:translateY(-5px);box-shadow:0 9px 20px #00786515}.tools-theme-module__USzckW__sizeResults>div:last-child>div>p:last-child{color:#007865;font-family:var(--font-geist-sans),sans-serif;font-weight:750}.tools-theme-module__USzckW__page table thead{background:var(--tool-tint);color:var(--tool-deep)}.tools-theme-module__USzckW__page table tbody tr{transition:background-color .15s}.tools-theme-module__USzckW__page table tbody tr:hover{background:var(--tool-tint)}.tools-theme-module__USzckW__page details[open]{border-color:color-mix(in srgb,var(--primary)35%,#d4e2e9)}.tools-theme-module__USzckW__page :is(section,article,details)[class*=bg-background]{box-shadow:0 12px 35px -28px #17344a40}.tools-theme-module__USzckW__page h2{text-wrap:pretty}.tools-theme-module__USzckW__quoteHero{background-color:#183d67;background-image:radial-gradient(at 80% 30%,#20757c 0%,#0000 60%),linear-gradient(135deg,#193f77,#14345d);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:0 0 36px 36px;margin-top:20px}.tools-theme-module__USzckW__quoteHero h1{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.05em;font-weight:750}.tools-theme-module__USzckW__quoteHero .text-accent{color:#ffce87}.tools-theme-module__USzckW__quoteHero .bg-accent{color:#17344a;background:#ffce87}.tools-theme-module__USzckW__quoteHero .border-accent{border-color:#ffce87}.tools-theme-module__USzckW__quotePanel{border-top:4px solid var(--primary);border-radius:24px}.tools-theme-module__USzckW__quotePanel [data-slot=card-header]{background:#eef4fc}.tools-theme-module__USzckW__quoteResults [data-slot=card-header]{background:#e9f7ef}@keyframes tools-theme-module__USzckW__atmosphereDrift{0%{transform:translate(-20px,-20px)scale(1)}to{transform:translate(80px,70px)scale(1.08)}}@keyframes tools-theme-module__USzckW__compassTurn{to{transform:rotate(360deg)}}@media (max-width:600px){.tools-theme-module__USzckW__draftingPattern{width:480px;top:220px}.tools-theme-module__USzckW__leftCompass{opacity:.2}.tools-theme-module__USzckW__rightCompass{opacity:.16}.tools-theme-module__USzckW__measureMarks{opacity:.2}.tools-theme-module__USzckW__diagramMarks{opacity:.18}.tools-theme-module__USzckW__contourPattern{opacity:.16;width:980px;top:1350px}.tools-theme-module__USzckW__paperHatch{opacity:.6;width:72px}}@media (max-width:1100px){.tools-theme-module__USzckW__navigation{padding:20px 28px 0}.tools-theme-module__USzckW__navHeading{width:calc(100% - 120px)}.tools-theme-module__USzckW__motionControl{position:absolute;top:14px;right:28px}.tools-theme-module__USzckW__tabs{scrollbar-width:thin;flex-basis:100%;padding-bottom:6px;overflow-x:auto}}@media (max-width:600px){.tools-theme-module__USzckW__navigation{gap:10px;padding:18px 20px 0}.tools-theme-module__USzckW__motionControl{top:12px;right:12px}.tools-theme-module__USzckW__tabs{margin-right:-20px;padding-right:20px}.tools-theme-module__USzckW__tabs a{padding:10px}.tools-theme-module__USzckW__hero{padding-top:28px;padding-bottom:30px}.tools-theme-module__USzckW__hero h1{font-size:38px}.tools-theme-module__USzckW__hero>p:first-child{font-size:9px}.tools-theme-module__USzckW__panel,.tools-theme-module__USzckW__results{border-radius:20px}.tools-theme-module__USzckW__quoteHero{border-radius:0 0 24px 24px}.tools-theme-module__USzckW__quoteHero>div:last-child{padding:36px 20px}.tools-theme-module__USzckW__summary>div{padding:22px}.tools-theme-module__USzckW__sizeResults>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tools-theme-module__USzckW__frame *,.tools-theme-module__USzckW__frame :before,.tools-theme-module__USzckW__frame :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tools-theme-module__USzckW__frame :is(a,button):hover,.tools-theme-module__USzckW__sizeResults>div:last-child>div:hover{transform:none}}
