*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-6{top:1.5rem}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.min-h-11{min-height:2.75rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[14rem\]{min-width:14rem}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[12rem\]{max-width:12rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-black\/10>:not([hidden])~:not([hidden]){border-color:#0000001a}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-md{border-radius:10px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-armory-brass\/25{border-color:#c8922a40}.border-armory-brass\/35{border-color:#c8922a59}.border-armory-pine\/35{border-color:#3d7a6259}.border-black\/10{border-color:#0000001a}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.bg-armory-brass\/10{background-color:#c8922a1a}.bg-armory-ink{--tw-bg-opacity: 1;background-color:rgb(11 13 16 / var(--tw-bg-opacity, 1))}.bg-armory-ink\/40{background-color:#0b0d1066}.bg-armory-pine\/15{background-color:#3d7a6226}.bg-armory-smoke{--tw-bg-opacity: 1;background-color:rgb(23 28 36 / var(--tw-bg-opacity, 1))}.bg-armory-smoke\/70{background-color:#171c24b3}.bg-black\/45{background-color:#00000073}.bg-black\/70{background-color:#000000b3}.bg-red-500\/15{background-color:#ef444426}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.text-armory-brass{--tw-text-opacity: 1;color:rgb(200 146 42 / var(--tw-text-opacity, 1))}.text-armory-clay{--tw-text-opacity: 1;color:rgb(212 165 116 / var(--tw-text-opacity, 1))}.text-armory-ink{--tw-text-opacity: 1;color:rgb(11 13 16 / var(--tw-text-opacity, 1))}.text-armory-pine{--tw-text-opacity: 1;color:rgb(61 122 98 / var(--tw-text-opacity, 1))}.text-armory-steel{--tw-text-opacity: 1;color:rgb(154 148 136 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 18px 45px rgba(0, 0, 0, .38);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-armory-brass{--tw-ring-opacity: 1;--tw-ring-color: rgb(200 146 42 / var(--tw-ring-opacity, 1))}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--vault-bg: #0b0d10;--vault-bg-elevated: #12161c;--vault-surface: #171c24;--vault-surface-2: #1e2530;--vault-border: rgba(232, 214, 180, .12);--vault-border-strong: rgba(232, 214, 180, .22);--vault-text: #f3efe6;--vault-muted: #9a9488;--vault-amber: #c8922a;--vault-amber-soft: rgba(200, 146, 42, .16);--vault-amber-border: rgba(200, 146, 42, .42);--vault-pine: #3d7a62;--vault-danger: #d46565;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;background:var(--vault-bg);color:var(--vault-text)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(200,146,42,.08),transparent 55%),linear-gradient(180deg,#12161c,#0b0d10 45%,#080a0d);color:var(--vault-text);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(200,146,42,.55);outline-offset:2px}.vault-shell{color:var(--vault-text);background:transparent;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.vault-shell h1,.vault-shell h2,.vault-shell .brand-mark{font-family:Fraunces,Georgia,Times New Roman,serif;font-optical-sizing:auto;letter-spacing:-.02em}.vault-shell header.vault-header{border-color:var(--vault-border);background:#0c0f14eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #c8922a14}.vault-shell [class*=bg-white],.vault-shell [class*=bg-armory-smoke]{background-color:var(--vault-surface)!important}.vault-shell [class*="border-black/10"]{border-color:var(--vault-border)!important}.vault-shell [class*=text-armory-ink],.vault-shell h1,.vault-shell h2,.vault-shell h3,.vault-shell h4{color:var(--vault-text)}.vault-shell [class*=text-armory-steel],.vault-shell p,.vault-shell span,.vault-shell label{color:var(--vault-muted)}.vault-shell [class*=text-armory-brass],.vault-shell [class*=text-armory-clay]{color:var(--vault-amber)!important}.vault-shell [class*=text-armory-pine]{color:#6fba9a!important}.vault-shell [class*=bg-armory-ink]{background:linear-gradient(180deg,#d4a03a,#b57a1c)!important;border:1px solid rgba(232,190,110,.35);color:#140f08!important;box-shadow:0 8px 20px #00000047}.vault-shell [class*=bg-armory-ink] svg{color:#140f08}.vault-shell [class*="hover:bg-armory-pine"]:hover{background:linear-gradient(180deg,#e0b04a,#c8922a)!important;color:#140f08!important}.vault-shell [class*=bg-armory-pine]{background-color:#3d7a6247!important}.vault-shell [class*=bg-armory-brass]{background-color:var(--vault-amber-soft)!important}.vault-shell [class*=shadow-sm],.vault-shell [class*=shadow-soft]{box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff08}.vault-shell [class*=text-red-700]{color:#f0a0a0!important}.vault-shell [class*=border-red-200]{border-color:#d4656566!important}.vault-shell [class*="hover:bg-red-50"]:hover{background-color:#d465651a!important}.vault-shell [class*="divide-black/10"]>:not([hidden])~:not([hidden]),.vault-shell .divide-y>:not([hidden])~:not([hidden]){border-color:var(--vault-border)}.vault-shell .brand-home{border-radius:10px;padding:2px 8px 2px 2px;transition:background-color .16s ease,transform .16s ease}.vault-shell .brand-home:hover{background:#c8922a14}.vault-shell .brand-home:active{transform:translateY(1px)}.vault-shell .brand-home .brand-mark{color:var(--vault-text)}.vault-shell .brand-home .brand-sub{color:var(--vault-muted)}.vault-shell .page-kicker{position:relative;padding-left:.95rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vault-amber)!important}.vault-shell .page-kicker:before{content:"";position:absolute;left:0;top:.35rem;height:.55rem;width:.55rem;border-radius:2px;background:var(--vault-amber)}.vault-shell .dashboard-title,.vault-shell .page-title{font-size:clamp(1.75rem,4vw,2.15rem);line-height:1.15;font-weight:600;color:var(--vault-text)}.vault-shell .page-header{border-bottom:1px solid var(--vault-border);padding-bottom:1.25rem;margin-bottom:.25rem}.vault-shell .btn-primary{display:inline-flex;min-height:2.75rem;height:auto;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;border:1px solid rgba(232,190,110,.35);background:linear-gradient(180deg,#d4a03a,#b57a1c);padding:0 1rem;font-size:.875rem;font-weight:700;color:#140f08;box-shadow:0 8px 20px #00000047;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.vault-shell .btn-primary:hover{filter:brightness(1.06)}.vault-shell .btn-primary:active{transform:translateY(1px)}.vault-shell .btn-primary:disabled{cursor:not-allowed;opacity:.55}.vault-shell .btn-secondary{display:inline-flex;min-height:2.75rem;height:auto;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;border:1px solid var(--vault-border-strong);background:transparent;padding:0 1rem;font-size:.875rem;font-weight:650;color:var(--vault-text);transition:background-color .14s ease,border-color .14s ease}.vault-shell .btn-secondary:hover{background:#ffffff0a;border-color:var(--vault-amber-border)}.vault-shell .btn-ghost{display:inline-flex;min-height:2.75rem;height:auto;align-items:center;justify-content:center;gap:.4rem;border-radius:10px;border:1px solid transparent;background:transparent;padding:0 .75rem;font-size:.875rem;font-weight:650;color:var(--vault-muted)}.vault-shell .btn-ghost:hover{color:var(--vault-text);background:#ffffff0a}.vault-shell button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,filter .14s ease}.vault-shell button:active{transform:translateY(1px)}.vault-shell button:hover{box-shadow:none}.vault-shell .surface-card,.vault-shell article,.vault-shell form,.vault-shell section.rounded-md,.vault-shell nav.rounded-md{border-radius:12px;background-image:none;background-color:var(--vault-surface)}.vault-shell article:before,.vault-shell form:before,.vault-shell section.rounded-md:before{display:none}.vault-shell .surface-panel{border:1px solid var(--vault-border);border-radius:12px;background:var(--vault-surface);box-shadow:0 12px 32px #00000047}.vault-shell input,.vault-shell select,.vault-shell textarea{background-color:var(--vault-bg-elevated)!important;border-color:var(--vault-border-strong)!important;color:var(--vault-text)!important;border-radius:10px;box-shadow:none}.vault-shell input:focus,.vault-shell select:focus,.vault-shell textarea:focus{border-color:var(--vault-amber-border)!important;box-shadow:0 0 0 3px var(--vault-amber-soft)}.vault-shell option{background:var(--vault-surface);color:var(--vault-text)}.vault-shell .dashboard-hero{margin:0;padding:0 0 .25rem}.vault-shell .quick-actions-row{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vault-shell .quick-actions-row::-webkit-scrollbar{display:none}.vault-shell .quick-actions-row>*{flex:0 0 auto}@media(min-width:768px){.vault-shell .quick-actions-row{flex-wrap:wrap;justify-content:flex-end;overflow-x:visible}}.vault-shell .dashboard-stat{min-height:8.5rem;padding:1.15rem 1.15rem 1.15rem 1.25rem;border-left:3px solid var(--category-accent, var(--vault-amber))}.vault-shell .dashboard-stat>div:first-child p,.vault-shell article>p:first-child,.vault-shell section>div:first-child p[class*=uppercase]{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vault-muted)!important}.vault-shell .dashboard-stat-value,.vault-shell .summary-count{font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:600;line-height:1;color:var(--vault-text)!important;text-shadow:none}.vault-shell .dashboard-stat-action{position:absolute;right:.85rem;bottom:.85rem;display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--vault-border);background:#ffffff08;color:var(--vault-muted)}.vault-shell .access-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--vault-amber-border);border-radius:12px;background:var(--vault-amber-soft);padding:.85rem 1rem}.vault-shell .dashboard-value-panel article:before{display:none}.vault-shell .dashboard-value-panel [class*=bg-white]{background-color:var(--vault-surface-2)!important}.vault-shell .list-row{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:background-color .14s ease}.vault-shell .list-row:hover{background:#ffffff08}.vault-shell .firearm-card{isolation:isolate;min-height:auto;padding:1.1rem!important}.vault-shell .firearm-card:after{content:none}.vault-shell .round-count-watermark{position:absolute;right:1rem;bottom:.85rem;z-index:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:600;line-height:1;color:#c8922a1f;pointer-events:none;text-align:right;text-shadow:none;white-space:nowrap}.vault-shell .category-firearms,.vault-shell .text-category-firearms{--category-accent: #d46565;--category-accent-soft: rgba(212, 101, 101, .14);--category-accent-border: rgba(212, 101, 101, .4)}.vault-shell .category-suppressors,.vault-shell .text-category-suppressors{--category-accent: #d4924a;--category-accent-soft: rgba(212, 146, 74, .14);--category-accent-border: rgba(212, 146, 74, .4)}.vault-shell .category-accessories,.vault-shell .text-category-accessories{--category-accent: #5ea882;--category-accent-soft: rgba(94, 168, 130, .14);--category-accent-border: rgba(94, 168, 130, .4)}.vault-shell .category-ammo,.vault-shell .text-category-ammo{--category-accent: #5aa8a4;--category-accent-soft: rgba(90, 168, 164, .14);--category-accent-border: rgba(90, 168, 164, .4)}.vault-shell .category-maintenance,.vault-shell .text-category-maintenance{--category-accent: #c8922a;--category-accent-soft: rgba(200, 146, 42, .14);--category-accent-border: rgba(200, 146, 42, .42)}.vault-shell .text-category-firearms,.vault-shell .text-category-suppressors,.vault-shell .text-category-accessories,.vault-shell .text-category-ammo,.vault-shell .text-category-maintenance{color:var(--category-accent)}.vault-shell .category-progress-firearms{background:#d46565}.vault-shell .category-progress-suppressors{background:#d4924a}.vault-shell .category-progress-accessories{background:#5ea882}.vault-shell .category-progress-ammo{background:#5aa8a4}.vault-shell .category-progress-maintenance{background:#c8922a}.vault-shell .summary-card{border-color:var(--vault-border)!important;border-left:3px solid var(--category-accent, var(--vault-amber))}.vault-shell .summary-card svg{color:var(--category-accent, var(--vault-amber))}.vault-shell .bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:.15rem;border-top:1px solid var(--vault-border);background:#0b0d10f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.4rem .35rem calc(.4rem + env(safe-area-inset-bottom))}.vault-shell .bottom-nav-item{display:flex;min-height:3.15rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:10px;border:none;background:transparent;color:var(--vault-muted);font-size:.65rem;font-weight:650;letter-spacing:.02em}.vault-shell .bottom-nav-item.is-active{color:var(--vault-amber);background:var(--vault-amber-soft)}.vault-shell .bottom-nav-item svg{height:1.2rem;width:1.2rem}.vault-shell .app-content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media(min-width:1024px){.vault-shell .bottom-nav{display:none}.vault-shell .app-content{padding-bottom:1.5rem}}.vault-shell .side-nav-item{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:10px;border:1px solid transparent;padding:.65rem .85rem;text-align:left;font-size:.875rem;font-weight:650;color:var(--vault-muted)}.vault-shell .side-nav-item:hover{background:#ffffff08;color:var(--vault-text)}.vault-shell .side-nav-item.is-active{border-color:var(--vault-amber-border);background:var(--vault-amber-soft);color:var(--vault-amber)}.vault-shell .nav-group-label{padding:0 .85rem .35rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a9488bf}.vault-shell .attention-panel{overflow:hidden;border-radius:12px;border:1px solid var(--vault-amber-border);background:var(--vault-surface)}.vault-shell .attention-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--vault-border);padding:.75rem 1rem}.vault-shell .attention-count{min-width:1.6rem;border-radius:999px;background:var(--vault-amber-soft);padding:.15rem .5rem;text-align:center;font-size:.75rem;font-weight:700;color:var(--vault-amber)}.vault-shell .attention-row{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.75rem;border:none;background:transparent;padding:.7rem 1rem;text-align:left}.vault-shell .attention-row:hover{background:#ffffff08}.vault-shell .attention-icon{display:flex;height:2.1rem;width:2.1rem;flex:none;align-items:center;justify-content:center;border-radius:9px;background:var(--vault-amber-soft);color:var(--vault-amber)}.vault-shell .empty-hero{border-radius:12px;border:1px dashed var(--vault-border-strong);background:var(--vault-surface);padding:1.5rem}.vault-shell .empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.5rem 1rem}.vault-shell .empty-state-icon{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;margin-bottom:.35rem;border-radius:10px;background:var(--vault-amber-soft);color:var(--vault-amber)}.vault-shell .empty-state-title{font-size:1.05rem;font-weight:700;color:var(--vault-text)}.vault-shell .empty-state-body{max-width:28rem;font-size:.9rem;line-height:1.55;color:var(--vault-muted)}.vault-shell .skeleton-list{display:grid;gap:.65rem;padding:.85rem 1rem 1.1rem}.vault-shell .skeleton-row{height:3.4rem;border-radius:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:140% 100%;animation:skeleton-shimmer 1.2s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-40% 0}}.vault-shell .sheet-handle{display:block;width:2.75rem;height:.28rem;margin:0 auto .85rem;padding:0;border:0;border-radius:999px;background:#e8d6b447;touch-action:none;cursor:grab}.vault-shell button.h-9{min-height:2.75rem;height:auto}@media(min-width:768px){.vault-shell .editor-modal .sheet-handle{display:none}}.vault-shell .install-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:12px;border:1px solid var(--vault-amber-border);background:var(--vault-amber-soft);padding:.85rem 1rem}.vault-shell .onboarding-checklist{border-radius:12px;border:1px solid var(--vault-amber-border);background:#c8922a14;padding:1rem}.vault-shell .onboarding-check-row{display:flex;min-height:2.75rem;width:100%;align-items:center;gap:.7rem;border-radius:10px;border:0;background:transparent;padding:.35rem .2rem;text-align:left;color:var(--vault-text)}.vault-shell .onboarding-check-mark{display:inline-flex;height:1.35rem;width:1.35rem;flex:none;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--vault-border-strong);font-size:.7rem;color:var(--vault-muted)}.vault-shell .onboarding-check-mark.is-done{border-color:var(--vault-pine);background:#3d7a6240;color:#8fd0b0}.vault-shell .admin-tabs{display:flex;gap:.4rem;border-radius:12px;border:1px solid var(--vault-border);background:var(--vault-surface);padding:.35rem}.vault-shell .admin-tab{min-height:2.75rem;flex:1 1 auto;border-radius:9px;border:none;background:transparent;padding:0 .9rem;font-size:.875rem;font-weight:650;color:var(--vault-muted)}.vault-shell .admin-tab.is-active{background:var(--vault-amber-soft);color:var(--vault-amber)}.vault-shell .more-sheet-backdrop{position:fixed;inset:0;z-index:45;background:#0000008c}.vault-shell .more-sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;max-height:min(72vh,34rem);overflow:auto;border-radius:18px 18px 0 0;border:1px solid var(--vault-border);border-bottom:none;background:var(--vault-surface);padding:.85rem 1rem calc(1.25rem + env(safe-area-inset-bottom));box-shadow:0 -18px 48px #00000073;animation:sheet-up .22s ease}@keyframes sheet-up{0%{transform:translateY(12%);opacity:.6}to{transform:translateY(0);opacity:1}}.vault-shell .editor-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;overflow-y:auto;background:#0000009e;padding:0}.vault-shell .editor-modal{width:100%;max-height:min(92vh,56rem);overflow:auto;border-radius:18px 18px 0 0;border:1px solid var(--vault-border);border-bottom:none;background:var(--vault-surface);padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom));box-shadow:0 -18px 48px #00000073}@media(min-width:768px){.vault-shell .editor-modal-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.vault-shell .editor-modal{width:min(480px,100%);max-width:480px;max-height:none;height:100%;border-radius:0;border-bottom:1px solid var(--vault-border);border-right:none;padding:1.15rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom));box-shadow:-18px 0 48px #00000073}}.vault-shell .inventory-md{display:grid;gap:1rem;min-height:0}.vault-shell .inventory-md-list,.vault-shell .inventory-md-detail{min-width:0;border-radius:12px;border:1px solid var(--vault-border);background:var(--vault-surface)}.vault-shell .inventory-md-list-header{display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid var(--vault-border);padding:.85rem 1rem}.vault-shell .inventory-md-search{display:flex;align-items:center;gap:.5rem;border-radius:10px;border:1px solid var(--vault-border);background:var(--vault-bg);padding:.55rem .75rem}.vault-shell .inventory-md-search input{width:100%;border:0;background:transparent;color:var(--vault-ink);outline:none;font-size:.9rem}.vault-shell .inventory-md-chips{display:flex;flex-wrap:wrap;gap:.4rem}.vault-shell .inventory-chip{display:inline-flex;align-items:center;min-height:2.75rem;border-radius:999px;border:1px solid var(--vault-border);background:transparent;padding:.2rem .7rem;color:var(--vault-steel);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vault-shell .inventory-chip.is-active{border-color:var(--vault-amber-border);background:#c8922a1f;color:var(--vault-amber)}.vault-shell .inventory-md-rows{max-height:min(70vh,42rem);overflow-y:auto}.vault-shell .inventory-row{display:flex;width:100%;align-items:flex-start;gap:.75rem;border:0;border-bottom:1px solid var(--vault-border);border-left:3px solid transparent;background:transparent;padding:.9rem 1rem;text-align:left;color:inherit;cursor:pointer}.vault-shell .inventory-row:hover{background:#ffffff08}.vault-shell .inventory-row.is-selected{border-left-color:var(--vault-amber);background:#c8922a14}.vault-shell .inventory-row-main{min-width:0;flex:1}.vault-shell .inventory-row-title{font-weight:700;color:var(--vault-ink)}.vault-shell .inventory-row-sub{margin-top:.2rem;font-size:.82rem;color:var(--vault-steel)}.vault-shell .inventory-row-meta{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.55rem .85rem;font-size:.75rem;color:var(--vault-steel)}.vault-shell .inventory-row-meta strong{color:var(--vault-ink);font-weight:700}.vault-shell .inventory-attention-chips{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem}.vault-shell .attention-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(200,146,42,.35);background:#c8922a1f;padding:.15rem .55rem;color:#e0c07a;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vault-shell .inventory-md-detail-body{padding:1rem}.vault-shell .inventory-md-empty{display:flex;min-height:18rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.4rem;padding:1.5rem;color:var(--vault-steel)}.vault-shell .inventory-md-empty h3{color:var(--vault-ink);font-size:1.15rem;font-weight:700}.vault-shell .serial-reveal{display:inline-flex;align-items:center;gap:.5rem}.vault-shell .serial-reveal button{border:0;background:transparent;padding:0;color:var(--vault-amber);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.vault-shell .detail-tab-stub{border-radius:12px;border:1px solid var(--vault-border);background:var(--vault-bg);padding:1.25rem}.vault-shell .document-card{display:flex;gap:.85rem;border-radius:12px;border:1px solid var(--vault-border);background:var(--vault-bg);padding:.85rem}.vault-shell .document-thumb{display:flex;height:4.5rem;width:4.5rem;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;border:1px solid var(--vault-border);background:var(--vault-surface)}.vault-shell .document-thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.vault-shell .build-sheet-panel{border-radius:12px;border:1px solid var(--vault-border);background:var(--vault-surface);padding:1rem}.vault-shell .build-sheet-row{border-radius:10px;border:1px solid var(--vault-border);background:var(--vault-bg);padding:.75rem .9rem}.vault-shell .build-sheet-row dt{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vault-steel)}.vault-shell .build-sheet-row dd{margin-top:.35rem;color:var(--vault-ink);font-size:.95rem;line-height:1.45;white-space:pre-wrap}@media(max-width:1023px){.vault-shell .inventory-md.is-mobile-detail .inventory-md-list{display:none}.vault-shell .inventory-md:not(.is-mobile-detail) .inventory-md-detail{display:none}.vault-shell .inventory-md-rows{max-height:none}}@media(min-width:1024px){.vault-shell .inventory-md{grid-template-columns:340px minmax(0,1fr);align-items:start;min-height:70vh}.vault-shell .inventory-md-list,.vault-shell .inventory-md-detail{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow:hidden;display:flex;flex-direction:column}.vault-shell .inventory-md-rows,.vault-shell .inventory-md-detail-scroll{flex:1;overflow-y:auto}}.vault-shell .status-banner{display:flex;align-items:flex-start;gap:.75rem;border-radius:12px;border:1px solid var(--vault-border);background:var(--vault-surface);padding:.85rem 1rem;box-shadow:none}.vault-shell .status-banner.is-success{border-color:#5ea88259;color:#8fd0b0}.vault-shell .status-banner.is-warning,.vault-shell .status-banner.is-info{border-color:var(--vault-amber-border);color:#e0c07a}.vault-shell .status-banner.is-error{border-color:#d4656573;color:#f0a0a0}.vault-shell .login-stage{min-height:100vh;background:radial-gradient(ellipse 70% 45% at 20% 0%,rgba(200,146,42,.12),transparent 50%),linear-gradient(165deg,#141820,#0b0d10 55%,#080a0d)}.vault-shell .coming-soon-kicker{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;border:1px solid var(--vault-amber-border);background:var(--vault-amber-soft);padding:0 .75rem;color:var(--vault-amber);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vault-shell .login-card{border:1px solid var(--vault-border);border-radius:16px;background:var(--vault-surface);box-shadow:0 24px 60px #00000073}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vault-shell .animate-rise{animation:fade-rise .42s ease both}.vault-shell .animate-rise-delay{animation:fade-rise .52s 80ms ease both}.vault-shell .ammo-caliber-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;text-align:left;transition:background-color .14s ease}.vault-shell .ammo-caliber-header:hover{background:#ffffff08}.vault-shell .ammo-caliber-meter{display:flex;min-width:8.5rem;max-width:12rem;flex:1;flex-direction:column;align-items:flex-end;gap:.45rem}.vault-shell .ammo-level-bar{display:block;width:100%;height:.4rem;overflow:hidden;border-radius:999px;background:#ffffff14}.vault-shell .ammo-level-bar__fill{display:block;height:100%;border-radius:inherit;background:#5aa8a4;transition:width .22s ease}.vault-shell .ammo-level-bar__fill.is-low{background:#c8922a}.vault-shell .ammo-level-bar__fill.is-out{background:#d46565}.vault-shell .ammo-stock-chip{display:inline-flex;align-items:center;border-radius:.375rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vault-shell .ammo-stock-chip.is-good{background:#5ea88229;color:#5ea882}.vault-shell .ammo-stock-chip.is-low{background:#c8922a29;color:#c8922a}.vault-shell .ammo-stock-chip.is-out{background:#d4656529;color:#d46565}.vault-shell .checkbox-fieldset{min-width:0;margin:0;padding:0;border:0}.vault-shell .checkbox-fieldset legend{padding:0;color:var(--vault-steel)}.vault-shell .checkbox-list{display:grid;gap:.25rem;max-height:14rem;overflow-y:auto;margin-top:.4rem;border-radius:10px;border:1px solid var(--vault-border);background:var(--vault-surface);padding:.35rem}.vault-shell .checkbox-list-row{display:flex;min-height:2.75rem;align-items:center;gap:.7rem;border-radius:8px;padding:.3rem .6rem;color:var(--vault-text);font-size:.9rem;line-height:1.35}.vault-shell .checkbox-list-row:hover,.vault-shell .checkbox-list-row.is-checked{background:#c8922a14}.vault-shell .checkbox-list-row input{width:1.15rem;height:1.15rem;flex:none;accent-color:var(--vault-amber)}.vault-shell .checkbox-list-row span{min-width:0;overflow-wrap:anywhere}.vault-shell .range-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.vault-shell .range-select-chip{display:inline-flex;align-items:center;min-height:2.75rem;border-radius:.5rem;border:1px solid var(--vault-border);background:transparent;padding:.45rem .85rem;color:var(--vault-steel);font-size:.875rem;font-weight:600;text-align:left;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.vault-shell .range-select-chip:hover{border-color:var(--vault-amber-border);color:var(--vault-ink)}.vault-shell .range-select-chip.is-active{border-color:var(--vault-amber-border);background:#c8922a24;color:var(--vault-amber)}.vault-shell .quick-range-form{display:grid}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-md::file-selector-button{border-radius:10px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-armory-ink::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(11 13 16 / var(--tw-bg-opacity, 1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:bg-armory-pine:hover{--tw-bg-opacity: 1;background-color:rgb(61 122 98 / var(--tw-bg-opacity, 1))}.hover\:bg-armory-smoke:hover{--tw-bg-opacity: 1;background-color:rgb(23 28 36 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-armory-brass:hover{--tw-text-opacity: 1;color:rgb(200 146 42 / var(--tw-text-opacity, 1))}.hover\:text-armory-ink:hover{--tw-text-opacity: 1;color:rgb(11 13 16 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-armory-brass:focus{--tw-border-opacity: 1;border-color:rgb(200 146 42 / var(--tw-border-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:1024px){.max-lg\:hidden{display:none}}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:max-w-sm{max-width:24rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-right{text-align:right}}@media(min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}}@media(min-width:1280px){.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.1fr_0\.9fr_0\.8fr\]{grid-template-columns:1.1fr .9fr .8fr}.xl\:grid-cols-\[1\.1fr_1fr_0\.7fr\]{grid-template-columns:1.1fr 1fr .7fr}.xl\:grid-cols-\[1\.2fr_0\.9fr_0\.7fr_auto\]{grid-template-columns:1.2fr .9fr .7fr auto}.xl\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.xl\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}}
