.commercial-access-notice,.commercial-access-state{min-height:7rem;display:grid;place-items:center;align-content:center;gap:.75rem;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem;color:var(--color-muted)}.commercial-access-notice p,.commercial-access-state p{margin:0;max-width:42rem}.commercial-access-notice.is-direct{min-height:14rem;margin:1rem 0}.commercial-access-notice h2{margin:.15rem 0;color:var(--color-text)}.commercial-access-badge{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .65rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:.78rem;font-weight:750;letter-spacing:.025em}.commercial-feature-card.is-locked{background:var(--color-surface-subtle)}.commercial-feature-card .commercial-access-notice{min-height:0;border:0;background:transparent;padding:.5rem 0;place-items:start;text-align:start}.commercial-feature-card .commercial-access-notice p{max-width:55ch}.subscription-requirement-hint{display:inline-flex;align-items:center;gap:.42rem;max-width:36rem;color:var(--color-accent-strong);font-size:.88rem;line-height:1.4}.subscription-requirement-hint.is-announcement{color:var(--color-muted)}.subscription-requirement-hint a{color:inherit;font-weight:700;text-underline-offset:.18em}.subscription-requirement-symbol{display:inline-grid;place-items:center;flex:0 0 auto;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:.88rem;font-weight:800}.subscription-requirement-symbol.is-announcement{background:var(--color-surface-subtle);color:var(--color-muted);font-family:serif;font-style:italic}.subscription-requirement-hint.is-icon-only{display:inline-grid}.subscription-requirement-hint.is-icon-only summary{display:inline-flex;cursor:pointer;list-style:none;border-radius:999px}.subscription-requirement-hint.is-icon-only summary::-webkit-details-marker{display:none}.subscription-requirement-hint.is-icon-only summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.subscription-requirement-hint.is-icon-only>div{width:min(18rem,75vw);margin-top:.4rem;padding:.8rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-surface-raised);box-shadow:0 8px 24px var(--shadow-color)}.subscription-requirement-hint.is-icon-only p{margin:0 0 .45rem;color:var(--color-text)}.subscription-requirement-hint.is-announcement.is-icon-only>div{border-color:var(--color-border);background:var(--color-surface-raised)}.subscription-requirement-hint.is-announcement.is-icon-only p{color:var(--color-text)}.commercial-access-notice>.subscription-requirement-hint{justify-content:center}.commercial-feature-card .commercial-access-notice>.subscription-requirement-hint{justify-content:flex-start}.customer-frontend .weapon-cabinet{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.customer-frontend .weapon-file,.customer-frontend .weapon-file-action,.customer-frontend .weapon-form-card,.customer-frontend .weapon-workspace{min-width:0}.customer-frontend .weapon-section-heading>div{min-width:0;overflow-wrap:anywhere}.customer-frontend .weapon-form-fields{border:0;padding:0;margin:0;min-width:0}.customer-frontend .weapon-catalogs,.customer-frontend .weapon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--consumer-space-md)}.customer-frontend .weapon-fields label{display:grid;gap:var(--consumer-space-sm);min-width:0}.customer-frontend .weapon-catalogs .catalog-combobox{max-width:none;margin:var(--consumer-space-md) 0}.customer-frontend .weapon-actions{display:flex;flex-wrap:wrap;gap:var(--consumer-space-sm);align-items:center}.customer-frontend .weapon-form-status:empty{display:none}.customer-frontend .weapon-form-status:not(:empty){margin-top:var(--consumer-space-md)}.customer-frontend .weapon-capacity{margin:0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .weapon-section-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--consumer-space-md)}.customer-frontend .weapon-workspace:empty{display:none}.customer-frontend .weapon-section-heading h2:focus{outline-offset:4px}.customer-frontend .weapon-file-action{display:grid;gap:var(--consumer-space-sm);margin:var(--consumer-space-md) 0}.customer-frontend .weapon-file{position:relative;isolation:isolate;display:grid;justify-items:center;gap:.7rem;min-height:15rem;padding:2rem 1.25rem;overflow:hidden;border:1px dashed #596363;border-radius:1.1rem;background:radial-gradient(circle at 50% 0,rgb(255 107 50/13%),transparent 42%),linear-gradient(145deg,#171d1e,#101516);color:#f4f7f6;text-align:center;cursor:pointer;box-shadow:inset 0 1px rgb(255 255 255/4%),0 .8rem 2.2rem rgb(9 14 14/14%);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-frontend .weapon-file:after{content:"";position:absolute;z-index:-1;inset:auto -2.5rem -3.5rem auto;width:9rem;height:9rem;border-radius:50%;background:rgb(255 92 35/7%);filter:blur(1.4rem);pointer-events:none}.customer-frontend .weapon-file:hover{border-color:#f36b38;box-shadow:inset 0 1px rgb(255 255 255/5%),0 0 0 3px rgb(255 103 47/10%),0 1rem 2.5rem rgb(9 14 14/20%);transform:translateY(-1px)}.customer-frontend .weapon-file:focus-visible,.customer-frontend .weapon-file:focus-within{border-color:#ff7540;outline:3px solid rgb(255 117 64/22%);outline-offset:3px}.customer-frontend .weapon-file[aria-disabled=true]{color:#9da7a5;background:#161b1c;cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.customer-frontend .weapon-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-frontend .weapon-file-icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid rgb(255 124 72/42%);border-radius:1rem;background:linear-gradient(145deg,rgb(255 111 53/20%),rgb(255 92 35/8%));color:#ff8550;box-shadow:0 .6rem 1.8rem rgb(255 83 27/13%)}.customer-frontend .weapon-file-icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .weapon-file-title{font-size:1.05rem;line-height:1.2}.customer-frontend .weapon-file .weapon-file-hint{max-width:28rem;color:#aeb9b7;font-size:var(--consumer-meta-size);font-weight:400;line-height:1.55}.customer-frontend .weapon-file-formats{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.customer-frontend .weapon-file .weapon-file-formats>span{padding:.27rem .48rem;border:1px solid #3e4849;border-radius:999px;background:#202728;color:#cbd4d2;font-size:.67rem;font-weight:800;letter-spacing:.04em}.customer-frontend .weapon-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--consumer-space-md)}.customer-frontend .weapon-gallery figure{margin:0;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);overflow:hidden}.customer-frontend .weapon-gallery img{display:block;width:100%;height:14rem;object-fit:contain;background:var(--consumer-surface-subtle)}.customer-frontend .weapon-gallery figcaption{display:grid;gap:var(--consumer-space-sm);padding:var(--consumer-space-md)}.customer-frontend .weapon-more-menu{position:relative}.customer-frontend .weapon-more-menu>summary{list-style:none;cursor:pointer}.customer-frontend .weapon-more-menu>summary::-webkit-details-marker{display:none}.customer-frontend .weapon-more-popover{display:grid;gap:var(--consumer-space-sm);min-width:12rem;margin-top:var(--consumer-space-sm)}.customer-frontend .weapon-delete-action{color:var(--color-danger)}.customer-frontend .weapon-more-popover .weapon-delete-action{width:100%}.customer-frontend .weapon-history{margin-top:var(--consumer-space-md)}.customer-frontend .weapon-history header{display:flex;align-items:center;justify-content:space-between;gap:var(--consumer-space-md)}.customer-frontend .weapon-history li{padding:var(--consumer-space-md) 0;border-bottom:1px solid var(--consumer-border);overflow-wrap:anywhere}.customer-frontend .weapon-history small{display:block;color:var(--consumer-muted)}.customer-frontend .weapon-history ol{padding-inline-start:1.5rem}@media(max-width:680px){.customer-frontend .weapon-catalogs,.customer-frontend .weapon-fields,.customer-frontend .weapon-gallery{grid-template-columns:minmax(0,1fr)}.customer-frontend .weapon-history header,.customer-frontend .weapon-section-heading{flex-wrap:wrap}.customer-frontend .weapon-form-card .weapon-actions>button{flex:1 1 auto}}.manufacturer-picker{position:relative}.manufacturer-results{padding:6px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);max-height:240px;overflow:auto;position:absolute;top:100%;left:0;right:0;z-index:3;box-shadow:0 8px 24px var(--shadow-color)}.manufacturer-results button{display:block;text-align:start;width:100%;margin:0;border:0;border-radius:5px;background:var(--color-surface-raised)}.manufacturer-results button:hover{background:var(--color-control-hover)}.manufacturer-results small{display:block;font-weight:400}.manufacturer-choice{font-size:12px;color:var(--color-success)}.customer-frontend .weapon-page-heading h1{font-size:var(--consumer-title-size)}.customer-frontend .weapon-page-heading .shell-subtitle{margin-bottom:var(--consumer-space-md)}.customer-frontend .weapon-cabinet{gap:var(--consumer-space-md)}.customer-frontend .weapon-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--consumer-space-md);flex-wrap:wrap}.customer-frontend .weapon-overview-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--consumer-space-md);min-width:0}.customer-frontend .weapon-overview-context .offline-status{margin:0}.customer-frontend .weapon-overview-context .offline-status:not(:has(button,.offline-conflict)){padding:0;border:0;background:transparent;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .weapon-overview-context .offline-status p{margin:0}.customer-frontend .weapon-privacy{display:flex;align-items:center;gap:var(--consumer-space-sm);margin:0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .weapon-cabinet>.offline-status{margin:0}.customer-frontend .weapon-collection{display:grid;gap:var(--consumer-space-md);align-items:start}.customer-frontend .weapon-collection--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-frontend .weapon-inventory-item{min-width:0}.customer-frontend .weapon-collection--list .weapon-inventory-item{grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:var(--consumer-space-lg);padding:var(--consumer-space-md)}.customer-frontend .weapon-inventory-media{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:var(--consumer-surface-subtle);color:var(--consumer-muted)}.customer-frontend .weapon-collection--list .weapon-inventory-media{aspect-ratio:3/2;border-radius:var(--consumer-control-radius)}.customer-frontend .weapon-collection--cards .weapon-inventory-media{aspect-ratio:16/5}.customer-frontend .weapon-inventory-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--consumer-surface-subtle)}.customer-frontend .weapon-image-placeholder{padding:var(--consumer-space-sm);text-align:center;font-size:var(--consumer-meta-size)}.customer-frontend .weapon-inventory-summary{overflow-wrap:anywhere}.customer-frontend .weapon-summary-heading{align-items:baseline;justify-content:space-between;gap:var(--consumer-space-sm);flex-wrap:wrap}.customer-frontend .weapon-inventory-controls .weapon-item-more{flex:none}.customer-frontend .weapon-collection--list .weapon-inventory-item:has(.weapon-detail-toggle[aria-expanded=true]){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.customer-frontend .weapon-inventory-detail h3,.customer-frontend .weapon-inventory-summary h3{margin:0 0 .3rem;font-size:var(--consumer-card-title-size);line-height:1.3}.customer-frontend .weapon-inventory-summary p{margin:.15rem 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size);line-height:1.4}.customer-frontend .weapon-inventory-summary .consumer-pill{margin-top:var(--consumer-space-sm)}.customer-frontend .weapon-inventory-controls{display:flex;align-items:center;gap:var(--consumer-space-sm)}.customer-frontend .weapon-detail-toggle{gap:var(--consumer-space-sm)}.customer-frontend .weapon-detail-toggle[aria-expanded=true]{border-color:var(--consumer-accent-ink);color:var(--consumer-accent-ink)}.customer-frontend .weapon-collection--cards .weapon-inventory-summary{padding:var(--consumer-space-md) var(--consumer-space-md) var(--consumer-space-sm)}.customer-frontend .weapon-collection--cards .weapon-inventory-controls{padding:0 var(--consumer-space-md) var(--consumer-space-md);flex-wrap:wrap}.customer-frontend .weapon-collection--cards .weapon-detail-toggle{flex:1 1}.customer-frontend .weapon-image-count{color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .weapon-inventory-detail{grid-column:1/-1;min-width:0;scroll-margin-block:1rem 8rem}.customer-frontend .weapon-collection--list .weapon-inventory-detail{margin-top:calc(-1 * var(--consumer-space-md));border-top:0;border-top-left-radius:0;border-top-right-radius:0}.customer-frontend .weapon-collection--cards .weapon-inventory-detail{order:1}.customer-frontend .weapon-inventory-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--consumer-space-md);margin:var(--consumer-space-md) 0}.customer-frontend .weapon-inventory-detail dt{color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .weapon-inventory-detail dd{margin:.35rem 0 0;font-weight:650;overflow-wrap:anywhere}.customer-frontend .weapon-inventory-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--consumer-space-sm);padding-top:var(--consumer-space-md);border-top:1px solid var(--consumer-border)}.customer-frontend .weapon-inventory-actions>.weapon-actions,.customer-frontend .weapon-inventory-actions>.weapon-history-action{display:contents}.customer-frontend .weapon-inventory-actions .weapon-history{flex-basis:100%}.customer-frontend .weapon-cabinet .weapon-more{margin-top:var(--consumer-space-md)}@media (max-width:680px){.customer-frontend .weapon-overview-heading>button,.customer-frontend .weapon-stock-segments{width:100%}.customer-frontend .weapon-collection--cards{grid-template-columns:minmax(0,1fr)}.customer-frontend .weapon-collection--cards .weapon-inventory-detail{order:0}.customer-frontend .weapon-collection--list .weapon-inventory-item{grid-template-columns:4.5rem minmax(0,1fr) 44px;gap:var(--consumer-space-sm)}.customer-frontend .weapon-collection--list .weapon-inventory-media{aspect-ratio:1}.customer-frontend .weapon-collection--list .weapon-detail-toggle{width:44px;padding:.5rem}.customer-frontend .weapon-collection--list .weapon-item-more{display:none}.customer-frontend .weapon-collection--list .weapon-detail-toggle>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.customer-frontend .weapon-collection--list .weapon-detail-toggle>span:last-child{font-size:1.5rem}.customer-frontend .weapon-inventory-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-frontend .weapon-wizard-backdrop{position:fixed;z-index:40;inset:0;width:100%;max-width:none;min-height:0;padding:0;border:0;border-radius:0;background:rgb(5 8 9/58%);cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customer-frontend .weapon-wizard{color-scheme:dark;--consumer-surface:#171c1d;--consumer-surface-subtle:#202729;--consumer-ink:#f4f7f6;--consumer-muted:#aeb9b7;--consumer-border:#394344;--consumer-card-shadow:0 1.5rem 5rem rgb(0 0 0/45%);--color-control-bg:#111617;--color-control-text:#f4f7f6;--color-control-hover:#283031;position:fixed;z-index:41;inset:1rem 1rem 1rem auto;display:flex;flex-direction:column;width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:hidden;border-color:#465052;background:radial-gradient(circle at 90% 0,rgb(255 102 43/11%),transparent 30%),var(--consumer-surface);color:var(--consumer-ink)}.customer-frontend .weapon-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--consumer-space-md);padding:1.15rem 1.25rem;border-bottom:1px solid var(--consumer-border)}.customer-frontend .weapon-wizard-header p{margin:0 0 .2rem;color:#ff8550;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.customer-frontend .weapon-wizard-header h2{margin:0;color:var(--consumer-ink);font-size:1.35rem}.customer-frontend .weapon-wizard .weapon-detail-close{border-color:var(--consumer-border);background:var(--consumer-surface-subtle);color:var(--consumer-ink)}.customer-frontend .weapon-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1rem 1.25rem;list-style:none;border-bottom:1px solid var(--consumer-border)}.customer-frontend .weapon-stepper li{position:relative;display:grid;justify-items:center;gap:.45rem;color:var(--consumer-muted);font-size:.72rem;text-align:center}.customer-frontend .weapon-stepper li:not(:last-child):after{content:"";position:absolute;z-index:0;top:1rem;left:calc(50% + 1rem);width:calc(100% - 2rem);height:1px;background:var(--consumer-border)}.customer-frontend .weapon-stepper li>span{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--consumer-border);border-radius:50%;background:var(--consumer-surface);font-weight:800}.customer-frontend .weapon-stepper li>strong{font-weight:700}.customer-frontend .weapon-stepper .weapon-step--active{color:#ff986a}.customer-frontend .weapon-stepper .weapon-step--active>span{border-color:#ff7540;background:#ff6330;color:#fff;box-shadow:0 0 1.2rem rgb(255 96 43/36%)}.customer-frontend .weapon-stepper .weapon-step--done{color:#a8d2bf}.customer-frontend .weapon-stepper .weapon-step--done>span{border-color:#4e8a6e;background:#233a31;color:#bce5d1}.customer-frontend .weapon-stepper .weapon-step--done:not(:last-child):after{background:#4e8a6e}.customer-frontend .weapon-wizard-body{min-height:0;overflow:auto;padding:1.25rem}.customer-frontend .weapon-wizard-form,.customer-frontend .weapon-wizard-photo{display:grid;gap:var(--consumer-space-md)}.customer-frontend .weapon-wizard-fields[hidden]{display:none}.customer-frontend .weapon-images-wizard h2,.customer-frontend .weapon-wizard-fields>h2,.customer-frontend .weapon-wizard-photo>h2{margin:0;color:var(--consumer-ink);font-size:1.4rem}.customer-frontend .weapon-images-wizard>div:first-child>p,.customer-frontend .weapon-wizard-fields>p,.customer-frontend .weapon-wizard-photo>p{margin:.25rem 0 1rem;color:var(--consumer-muted);line-height:1.5}.customer-frontend .weapon-wizard .weapon-catalogs,.customer-frontend .weapon-wizard .weapon-fields{grid-template-columns:minmax(0,1fr);gap:.9rem}.customer-frontend .weapon-wizard :is(label,.catalog-combobox>label){color:#dbe3e1;font-size:.84rem;font-weight:700}.customer-frontend .weapon-wizard input:not([type=checkbox]):not([type=radio]):not([type=file]){box-sizing:border-box;border-color:#465052;background:#101516;color:#f5f7f7;box-shadow:inset 0 1px 0 rgb(255 255 255/3%)}.customer-frontend .weapon-wizard input:focus{border-color:#ff7540;outline:3px solid rgb(255 117 64/18%)}.customer-frontend .weapon-wizard .catalog-help,.customer-frontend .weapon-wizard .catalog-status,.customer-frontend .weapon-wizard small{color:var(--consumer-muted)}.customer-frontend .weapon-wizard .catalog-options,.customer-frontend .weapon-wizard .manufacturer-results{border-color:var(--consumer-border);background:#202728;color:var(--consumer-ink);box-shadow:0 1rem 2rem rgb(0 0 0/38%)}.customer-frontend .weapon-wizard .catalog-options li.active,.customer-frontend .weapon-wizard .catalog-options li:hover,.customer-frontend .weapon-wizard .manufacturer-results button:hover{background:#30393a;color:#fff}.customer-frontend .weapon-wizard-actions{position:sticky;bottom:-1.25rem;display:flex;justify-content:space-between;gap:var(--consumer-space-sm);margin:var(--consumer-space-sm) -1.25rem -1.25rem;padding:1rem 1.25rem;border-top:1px solid var(--consumer-border);background:rgb(23 28 29/96%);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.customer-frontend .weapon-wizard-actions .consumer-action{flex:1 1}.customer-frontend .weapon-wizard .consumer-action{border-color:#465052;background:#242b2c;color:#f4f7f6}.customer-frontend .weapon-wizard .consumer-action--primary{border-color:#ff6633;background:#e94c18;color:#fff;box-shadow:0 .45rem 1.2rem rgb(255 84 29/20%)}.customer-frontend .weapon-wizard .consumer-action--primary:hover{background:#ff6330}.customer-frontend .weapon-wizard .weapon-file{border-color:#596363;background:radial-gradient(circle at 50% 0,rgb(255 107 50/13%),transparent 42%),linear-gradient(145deg,#171d1e,#101516)}.customer-frontend .weapon-wizard .weapon-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-frontend .weapon-wizard .weapon-gallery img{height:10rem;background:#101516}@media(max-width:680px){.customer-frontend .weapon-wizard{inset:auto .5rem max(.5rem,env(safe-area-inset-bottom));width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:1.35rem}.customer-frontend .weapon-wizard-header{padding:1rem}.customer-frontend .weapon-stepper{padding:.85rem .7rem}.customer-frontend .weapon-stepper li{font-size:.67rem}.customer-frontend .weapon-wizard-body{padding:1rem}.customer-frontend .weapon-wizard-actions{bottom:-1rem;margin:.5rem -1rem -1rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom))}}@media(max-height:600px){.customer-frontend .weapon-wizard{inset:0;width:100vw;max-height:100dvh;border:0;border-radius:0}}.customer-frontend .weapon-cabinet-header{display:grid;gap:var(--consumer-space-lg);overflow:visible;background:linear-gradient(135deg,color-mix(in srgb,var(--consumer-surface) 94%,var(--consumer-accent-soft)),var(--consumer-surface))}.customer-frontend .weapon-cabinet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--consumer-space-lg)}.customer-frontend .weapon-cabinet-eyebrow{margin:0 0 .35rem;color:var(--consumer-accent-ink);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-frontend .weapon-cabinet-heading h1{margin:0;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.05}.customer-frontend .weapon-cabinet-private{display:flex;align-items:center;gap:.45rem;margin:.55rem 0 0;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .weapon-cabinet-private span{color:var(--color-success);font-size:.65rem;filter:drop-shadow(0 0 .3rem color-mix(in srgb,var(--color-success) 58%,transparent))}.customer-frontend .weapon-add{flex:none}.customer-frontend .weapon-cabinet-toolbar{display:grid;grid-template-columns:auto minmax(14rem,1fr) auto;gap:var(--consumer-space-sm);align-items:center}.customer-frontend .weapon-stock-segments{flex-wrap:nowrap}.customer-frontend .weapon-stock-segments>button{min-width:7rem}.customer-frontend .weapon-search{position:relative;display:block;min-width:0}.customer-frontend .weapon-search svg{position:absolute;top:50%;left:.85rem;width:1.15rem;height:1.15rem;transform:translateY(-50%);fill:none;stroke:var(--consumer-muted);stroke-width:1.8;pointer-events:none}.customer-frontend .weapon-search input{box-sizing:border-box;width:100%;min-height:46px;padding:.65rem 2.5rem;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--color-control-bg);color:var(--consumer-ink);font:inherit}.customer-frontend .weapon-filter{position:relative}.customer-frontend .weapon-filter>summary{list-style:none;cursor:pointer;white-space:nowrap}.customer-frontend .weapon-filter>summary::-webkit-details-marker{display:none}.customer-frontend .weapon-filter-count{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:50%;background:var(--consumer-action-bg);color:var(--consumer-action-text);font-size:.72rem}.customer-frontend .weapon-filter-panel{position:absolute;z-index:15;top:calc(100% + .5rem);right:0;width:min(26rem,calc(100vw - 2rem));padding:var(--consumer-space-md);box-shadow:0 1rem 3rem var(--shadow-color)}.customer-frontend .weapon-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--consumer-space-md)}.customer-frontend .weapon-filter-heading h2{margin:0}.customer-frontend .weapon-detail-close,.customer-frontend .weapon-filter-heading button{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--consumer-border);border-radius:50%;font-size:1.5rem}.customer-frontend .weapon-filter-actions{display:flex;justify-content:flex-end;gap:var(--consumer-space-sm);margin-top:var(--consumer-space-md)}.customer-frontend .weapon-inventory-layout{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(25rem,1.22fr);gap:var(--consumer-space-md);align-items:start}.customer-frontend .weapon-list-column{display:grid;gap:var(--consumer-space-sm);min-width:0}.customer-frontend .weapon-collection{gap:var(--consumer-space-sm)}.customer-frontend .weapon-inventory-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:visible}.customer-frontend .weapon-inventory-item--selected{border-color:color-mix(in srgb,var(--consumer-accent-visual) 60%,var(--consumer-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--consumer-accent-visual) 20%,transparent),var(--consumer-card-shadow)}.customer-frontend .weapon-inventory-select{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:var(--consumer-space-md);min-width:0;min-height:6rem;padding:.65rem;border:0;background:transparent;text-align:left;font:inherit;color:var(--consumer-ink);cursor:pointer}.customer-frontend .weapon-inventory-media{aspect-ratio:1;border-radius:.7rem}.customer-frontend .weapon-inventory-summary{display:grid;gap:.2rem;min-width:0;color:var(--consumer-muted);font-size:.82rem}.customer-frontend .weapon-summary-heading{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;color:var(--consumer-ink);font-size:1rem}.customer-frontend .weapon-summary-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-frontend .weapon-status-badge{display:inline-flex;align-items:center;width:max-content;padding:.2rem .48rem;border-radius:999px;font-size:.7rem;font-weight:780;line-height:1.2}.customer-frontend .weapon-status-badge--active{border:1px solid color-mix(in srgb,var(--color-success) 45%,transparent);background:var(--color-success-soft);color:var(--color-success);box-shadow:0 0 .65rem color-mix(in srgb,var(--color-success) 24%,transparent)}.customer-frontend .weapon-status-badge--archived{background:var(--consumer-surface-subtle);color:var(--consumer-muted)}.customer-frontend .weapon-inventory-chevron{color:var(--consumer-muted);font-size:1.65rem}.customer-frontend .weapon-item-more{padding-right:.55rem}.customer-frontend .weapon-detail{position:sticky;top:var(--consumer-space-md);min-width:0;padding:var(--consumer-space-lg)}.customer-frontend .weapon-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--consumer-space-md)}.customer-frontend .weapon-detail-top h2{margin:.5rem 0 .2rem;font-size:clamp(1.4rem,3vw,2rem)}.customer-frontend .weapon-detail-top p{margin:0;color:var(--consumer-muted)}.customer-frontend .weapon-detail-media{position:relative;display:grid;place-items:center;aspect-ratio:16/8;margin:var(--consumer-space-lg) 0;overflow:hidden;border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle);color:var(--consumer-muted)}.customer-frontend .weapon-detail-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.customer-frontend .weapon-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--consumer-space-md);margin:0}.customer-frontend .weapon-detail dl>div{padding:var(--consumer-space-sm) 0;border-bottom:1px solid var(--consumer-border)}.customer-frontend .weapon-detail dt{color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .weapon-detail dd{margin:.3rem 0 0;font-weight:680;overflow-wrap:anywhere}@media(max-width:860px){.customer-frontend .weapon-cabinet-toolbar{grid-template-columns:1fr auto}.customer-frontend .weapon-stock-segments{grid-column:1/-1}.customer-frontend .weapon-inventory-layout{grid-template-columns:minmax(0,1fr)}.customer-frontend .weapon-detail{position:fixed;z-index:30;inset:auto .5rem max(.5rem,env(safe-area-inset-bottom));max-height:calc(100dvh - 1rem);overflow:auto;box-shadow:0 1rem 4rem var(--shadow-color)}}@media(max-width:560px){.customer-frontend .weapon-cabinet-heading{display:grid;grid-template-columns:minmax(0,1fr)}.customer-frontend .weapon-add{justify-self:stretch;width:100%;max-width:none;box-sizing:border-box}.customer-frontend .weapon-cabinet-toolbar{grid-template-columns:minmax(0,1fr) auto}.customer-frontend .weapon-stock-segments{width:100%}.customer-frontend .weapon-stock-segments>button{min-width:0}.customer-frontend .weapon-filter-panel{position:fixed;z-index:31;inset:auto .5rem max(.5rem,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 1rem);overflow:auto}.customer-frontend .weapon-inventory-select{grid-template-columns:4rem minmax(0,1fr) auto;gap:.65rem;min-height:5.25rem}.customer-frontend .weapon-item-more{display:none}.customer-frontend .weapon-detail{padding:var(--consumer-space-md)}.customer-frontend .weapon-detail dl{grid-template-columns:minmax(0,1fr)}.customer-frontend .weapon-detail-media{aspect-ratio:16/9;margin:var(--consumer-space-md) 0}}.customer-frontend .weapon-cabinet-hero{position:relative;isolation:isolate;display:flex;box-sizing:border-box;width:min(100%,34rem);min-height:540px;margin-inline:auto;padding:1.5rem;overflow:hidden;border-color:#514c47;background:#1b2022;color:#fff}.customer-frontend .weapon-cabinet-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(8 11 12/68%),rgb(8 11 12/24%) 62%,rgb(8 11 12/8%)),linear-gradient(0deg,rgb(8 11 12/58%),transparent 58%);pointer-events:none}.customer-frontend .weapon-cabinet-hero-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.customer-frontend .weapon-cabinet-hero-content{position:relative;z-index:2;display:flex;width:100%;flex-direction:column;align-items:flex-start}.customer-frontend .weapon-cabinet-hero-eyebrow{margin:0 0 .7rem;color:#ff8550;font-size:.76rem;font-weight:820;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.customer-frontend .weapon-cabinet-hero h1,.customer-frontend .weapon-cabinet-hero h2{max-width:14ch;margin:0;color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:840;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}.customer-frontend .weapon-cabinet-hero-intro{max-width:27rem;margin:.85rem 0 .7rem;color:#d6dce2;font-size:.92rem;line-height:1.55}.customer-frontend .weapon-cabinet-hero-private{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.32rem .55rem;border:1px solid rgb(220 230 220/30%);border-radius:999px;background:rgb(30 35 34/25%);color:#f2f5f4;font-size:.76rem;font-weight:680;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.customer-frontend .weapon-cabinet-hero-actions svg,.customer-frontend .weapon-cabinet-hero-private svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .weapon-cabinet-hero-actions{display:grid;width:100%;gap:.55rem;margin-top:auto}.customer-frontend .weapon-cabinet-hero-actions button{display:grid;box-sizing:border-box;align-items:center;min-height:42px;padding:.45rem .7rem;border:1px solid rgb(220 230 220/30%);border-radius:.75rem;background:rgb(30 35 34/25%);color:#fff;font:inherit;text-align:start;cursor:pointer;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:background-color .16s ease,border-color .16s ease}.customer-frontend .weapon-cabinet-hero-actions button:focus-visible,.customer-frontend .weapon-cabinet-hero-actions button:hover{background:#27302d}.customer-frontend .weapon-cabinet-hero-actions button:disabled{cursor:not-allowed;opacity:.55}.customer-frontend .weapon-cabinet-hero-actions strong{font-size:.82rem;line-height:1.2}.customer-frontend .weapon-cabinet-hero-inventory,.customer-frontend .weapon-cabinet-hero-primary{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.55rem;width:100%}.customer-frontend .weapon-cabinet-hero-actions .weapon-cabinet-hero-primary{min-height:48px;padding:.6rem .85rem;border-color:rgb(255 154 105/52%);background:rgb(255 111 50/48%);box-shadow:0 8px 22px rgb(255 100 40/20%)}.customer-frontend .weapon-cabinet-hero-actions .weapon-cabinet-hero-primary:focus-visible,.customer-frontend .weapon-cabinet-hero-actions .weapon-cabinet-hero-primary:hover{background:#ff7138}.customer-frontend .weapon-cabinet-hero-primary>span{font-size:1.5rem;font-weight:400;line-height:1}.customer-frontend .weapon-cabinet-hero-primary>strong{font-size:.9rem}.customer-frontend .weapon-cabinet-hero-inventory>b,.customer-frontend .weapon-cabinet-hero-primary>b{font-size:1.35rem;font-weight:450;line-height:1}.customer-frontend .weapon-cabinet-hero-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.customer-frontend .weapon-cabinet-hero-filters button{grid-template-columns:1.35rem minmax(0,1fr);gap:.45rem}.customer-frontend .weapon-cabinet-hero-filters button[aria-pressed=true]{border-color:rgb(255 133 80/68%);box-shadow:inset 0 0 0 1px rgb(255 133 80/22%)}.customer-frontend .weapon-overview{scroll-margin-block:1rem 8rem}@media (max-width:680px){.customer-frontend .weapon-cabinet-hero{min-height:520px;padding:1.35rem}.customer-frontend .weapon-cabinet-hero h1,.customer-frontend .weapon-cabinet-hero h2{font-size:clamp(2rem,9vw,2.6rem)}.customer-frontend .weapon-cabinet-hero-art{object-position:52% center}}.customer-frontend .shooting-log{display:grid;gap:1rem}.customer-frontend .shooting-log-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.25rem}.customer-frontend .shooting-log-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.customer-frontend .shooting-log-fields label{display:grid;gap:.35rem;font-weight:600}.customer-frontend .shooting-log-fields input,.customer-frontend .shooting-log-fields select{width:100%;min-height:44px;padding:.6rem;border:1px solid var(--color-border-strong);border-radius:.6rem;background:var(--color-control-bg);color:var(--color-text);font:inherit}.customer-frontend .shooting-log button{min-height:44px;padding:.6rem 1rem;border-radius:.6rem;font:inherit;font-weight:650;cursor:pointer}.customer-frontend .shooting-log-hint{color:var(--color-muted)}.customer-frontend .shooting-log-list{display:grid;gap:.75rem;margin:1rem 0}.customer-frontend .shooting-log-list article{padding:1rem;border:1px solid var(--color-border);border-radius:.75rem}.customer-frontend .shooting-log-list h3{margin:0 0 .4rem;font-size:1rem}.customer-frontend .shooting-log-list p{margin:.25rem 0;color:var(--color-muted)}.customer-frontend .shooting-log-repeat{margin:.75rem 0;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem}.customer-frontend .shooting-log-values{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin:.65rem 0}.customer-frontend .shooting-log-filter label,.customer-frontend .shooting-log-values label{display:grid;gap:.3rem;min-width:7rem;font-weight:600}.customer-frontend .shooting-log-values label{width:7rem;margin:0}.customer-frontend .shooting-log-filter input,.customer-frontend .shooting-log-filter select,.customer-frontend .shooting-log-values input{box-sizing:border-box;width:7rem;height:40px;min-height:40px;padding:.45rem .55rem;border:1px solid var(--color-border-strong);border-radius:.6rem;background:var(--color-control-bg);color:var(--color-text);font:inherit}.customer-frontend .shooting-log-filter input,.customer-frontend .shooting-log-filter select{width:auto;height:auto;padding:.6rem}.customer-frontend .shooting-log-compact-input{position:relative;display:block;width:7rem}.customer-frontend .shooting-log-unit{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-muted)}.customer-frontend .shooting-log-compact-input:has(.shooting-log-unit) input{padding-inline-end:2rem}.customer-frontend .shooting-log-icon-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;box-sizing:border-box;flex:0 0 40px;width:40px;height:40px;min-height:40px!important;margin:0;padding:0!important;border:1px solid var(--color-border-strong);border-radius:50%!important;background:var(--color-control-bg);color:var(--color-text);font-size:1.35rem!important;line-height:1}.customer-frontend .shooting-log-icon-button:not(.is-remove){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface);font-size:0!important}.customer-frontend .shooting-log-icon-button:not(.is-remove):before{content:"+";display:block;font-size:1.4rem;line-height:1;transform:translateY(-.04em)}.customer-frontend .shooting-log-icon-button:not(.is-remove):hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-surface)}.customer-frontend .shooting-log-icon-button.is-remove{position:absolute;z-index:1;right:-.45rem;top:-.45rem;display:inline-flex;flex:0 0 20px;width:20px;height:20px;min-height:20px!important;border:2px solid var(--color-surface);background:var(--color-danger);color:var(--color-surface);font-size:0!important;box-shadow:0 1px 4px var(--shadow-color)}.customer-frontend .shooting-log-icon-button.is-remove:before{content:"×";font-size:.85rem;line-height:1;transform:translateY(-.04em)}.customer-frontend .shooting-log-icon-button.is-remove:hover{background:var(--color-danger);color:var(--color-surface);filter:brightness(.9)}.customer-frontend .shooting-log-actions,.customer-frontend .shooting-log-filter{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin:.75rem 0}.customer-frontend .shooting-log-card h3{margin:1.1rem 0 .35rem}.customer-frontend .shooting-log-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;padding:0;border:0}.customer-frontend .shooting-log-mode legend{margin-bottom:.6rem;font-weight:700}.customer-frontend .shooting-log-mode label{position:relative;display:grid;place-items:center;min-height:48px;padding:.65rem;border:1px solid var(--color-border-strong);border-radius:.75rem;background:var(--color-control-bg);cursor:pointer;font-weight:700}.customer-frontend .shooting-log-mode label:has(input:checked){border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 22%,transparent)}.customer-frontend .shooting-log-mode label:has(input:disabled){cursor:not-allowed;opacity:.5}.customer-frontend .shooting-log-mode input{position:absolute;opacity:0;pointer-events:none}.customer-frontend .shooting-log-drills{margin-top:1.5rem}.customer-frontend .shooting-log-segment{padding:.75rem 0;border-top:1px solid var(--color-border)}.customer-frontend .shooting-log-segment p{margin:0 0 .5rem;font-weight:650}.customer-frontend .shooting-log button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:520px){.customer-frontend .shooting-log-mode{grid-template-columns:1fr}.customer-frontend .shooting-log-mode label{min-height:44px}}.customer-frontend .shooting-log-drill-tabs{display:flex;align-items:stretch;gap:.4rem;overflow-x:auto;padding:.2rem 0 .65rem}.customer-frontend .shooting-log-drill-tabs button{flex:0 0 auto;min-height:40px;padding:.45rem .8rem;border:1px solid var(--color-border-strong);background:var(--color-control-bg)}.customer-frontend .shooting-log-drill-tabs button.is-active{border-color:var(--shell-accent);background:var(--shell-accent);color:var(--color-surface)}.customer-frontend .shooting-log-drill-tabs button.is-add{display:grid;place-items:center;width:40px;padding:0;border-radius:50%;color:var(--color-accent-strong);font-size:1.25rem}.customer-frontend .shooting-log-drill-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -1.25rem;padding:.8rem 1.25rem;border-block:1px solid var(--color-border);background:var(--color-accent-soft)}.customer-frontend .shooting-log-drill-context span,.customer-frontend .shooting-log-drill-context strong{display:block}.customer-frontend .shooting-log-drill-context span{margin-top:.15rem;color:var(--color-muted);font-size:.88rem}.customer-frontend .shooting-log-drill-context b{flex:none;padding:.3rem .65rem;border-radius:999px;background:var(--shell-accent);color:var(--color-surface);font-size:.78rem}.customer-frontend .shooting-log-drill-workspace{padding-top:1rem}.customer-frontend .shooting-log-drill-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr) auto;align-items:end;gap:.75rem}.customer-frontend .shooting-log-drill-heading label,.customer-frontend .shooting-log-sequence-composer label,.customer-frontend .shooting-log-sequence-weapon label{display:grid;gap:.35rem;font-weight:600}.customer-frontend .shooting-log-drill-heading input,.customer-frontend .shooting-log-sequence-composer input,.customer-frontend .shooting-log-sequence-composer select,.customer-frontend .shooting-log-sequence-weapon input{box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:.5rem .6rem;border:1px solid var(--color-border-strong);border-radius:.6rem;background:var(--color-control-bg);color:var(--color-text);font:inherit}.customer-frontend .shooting-log-time-input{position:relative;display:block}.customer-frontend .shooting-log-time-input>span{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.customer-frontend .shooting-log-time-input input{padding-inline-end:2rem}.customer-frontend .shooting-log-remove-drill{color:var(--color-danger)}.customer-frontend .shooting-log-sequence-composer{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(7rem,.65fr) minmax(7rem,.65fr) auto;align-items:end;gap:.65rem;margin-top:1rem;padding:.9rem;border-radius:.8rem;background:var(--color-surface-subtle)}.customer-frontend .shooting-log-sequence-commit{border-color:var(--shell-accent)!important;background:var(--shell-accent)!important;color:var(--color-surface)!important;white-space:nowrap}.customer-frontend .shooting-log-sequence-weapon{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-top:.2rem}.customer-frontend .shooting-log-sequence-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.1rem 0 .45rem}.customer-frontend .shooting-log-sequence-heading h3{margin:0}.customer-frontend .shooting-log-sequence-heading span{color:var(--color-muted);font-size:.88rem}.customer-frontend .shooting-log-sequences{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.customer-frontend .shooting-log-sequences li{position:relative;display:grid;grid-template-columns:2rem minmax(8rem,1fr) minmax(5.5rem,auto) minmax(4.5rem,auto) auto;align-items:center;gap:.65rem;min-height:48px;border-bottom:1px solid var(--color-border)}.customer-frontend .shooting-log-sequence-number{color:var(--color-muted)}.customer-frontend .shooting-log-sequence-number,.customer-frontend .shooting-log-sequences li>span:not(.shooting-log-weapon-change):not(.shooting-log-sequence-actions){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .shooting-log-weapon-change{position:absolute;left:2rem;top:-.55rem;padding:.08rem .4rem;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-muted);font-size:.68rem;font-weight:700}.customer-frontend .shooting-log-sequence-actions{display:flex;justify-content:flex-end;gap:.2rem}.customer-frontend .shooting-log-sequence-actions button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;background:transparent;color:var(--color-muted);font-size:1.1rem}.customer-frontend .shooting-log-sequence-actions button:last-child{color:var(--color-danger)}.customer-frontend .shooting-log-drill-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.customer-frontend .shooting-log-drill-summary p{margin:0;color:var(--color-muted)}.customer-frontend .shooting-log-drill-summary strong{color:var(--color-text)}@media(max-width:720px){.customer-frontend .shooting-log-drill-heading{grid-template-columns:1fr}.customer-frontend .shooting-log-remove-drill{justify-self:start}.customer-frontend .shooting-log-sequence-composer{grid-template-columns:1fr 1fr}.customer-frontend .shooting-log-sequence-commit,.customer-frontend .shooting-log-sequence-composer>label:first-child{grid-column:1/-1}.customer-frontend .shooting-log-sequence-weapon{grid-template-columns:1fr}.customer-frontend .shooting-log-sequences li{grid-template-columns:1.5rem minmax(0,1fr) auto auto}.customer-frontend .shooting-log-sequence-actions{grid-column:2/-1;justify-content:flex-start;padding-bottom:.35rem}.customer-frontend .shooting-log-drill-context{align-items:flex-start}.customer-frontend .shooting-log-drill-context b{display:none}}.customer-frontend .shooting-log-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.customer-frontend .shooting-log-stats div{padding:.75rem;border:1px solid var(--color-border);border-radius:.6rem}.customer-frontend .shooting-log-stats dt{color:var(--color-muted)}.customer-frontend .shooting-log-stats dd{margin:.3rem 0 0;font-size:1.25rem;font-weight:700}.customer-frontend .shooting-log-table-scroll{overflow-x:auto}.customer-frontend .shooting-log-analysis table{width:100%;border-collapse:collapse;text-align:start}.customer-frontend .shooting-log-analysis td,.customer-frontend .shooting-log-analysis th{padding:.6rem;border-bottom:1px solid var(--color-border)}.customer-frontend .shooting-log-drill-weapons{margin-top:1.25rem}.customer-frontend .shooting-log-weapon-heading{display:flex;justify-content:space-between;gap:1rem}.customer-frontend .shooting-log-weapon-heading h3{margin:0}.customer-frontend .shooting-log-weapon-heading p{margin:.25rem 0 0;color:var(--color-muted);font-size:.88rem}.customer-frontend .shooting-log-weapon-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;margin-top:.75rem}.customer-frontend .shooting-log-weapon-buttons>button{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:68px;padding:.65rem .75rem;text-align:start;border:1px solid var(--color-border-strong);background:var(--color-control-bg);color:var(--color-text)}.customer-frontend .shooting-log-weapon-buttons>button.is-active{border-color:var(--shell-accent);background:var(--color-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 16%,transparent)}.customer-frontend .shooting-log-weapon-buttons small,.customer-frontend .shooting-log-weapon-buttons strong{display:block}.customer-frontend .shooting-log-weapon-buttons small{margin-top:.15rem;padding-inline-end:3rem;color:var(--color-muted);font-size:.78rem}.customer-frontend .shooting-log-weapon-buttons b{position:absolute;right:.65rem;top:.55rem;color:var(--color-accent-strong);font-size:.7rem}.customer-frontend .shooting-log-weapon-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.55rem;background:var(--color-surface-subtle);color:var(--color-muted);font-size:1.1rem}.customer-frontend .shooting-log-add-weapon{margin-top:.65rem}.customer-frontend .shooting-log-add-weapon-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;text-align:start;border:1px solid var(--shell-accent);background:var(--color-control-bg);color:var(--color-text)}.customer-frontend .shooting-log-add-weapon.is-open .shooting-log-add-weapon-toggle{border-radius:.65rem .65rem 0 0}.customer-frontend .shooting-log-add-weapon-toggle small,.customer-frontend .shooting-log-add-weapon-toggle strong{display:block}.customer-frontend .shooting-log-add-weapon-toggle strong{color:var(--color-accent-strong)}.customer-frontend .shooting-log-add-weapon-toggle small{margin-top:.1rem;color:var(--color-muted);font-size:.78rem;font-weight:500}.customer-frontend .shooting-log-add-weapon-panel{padding:.85rem;border:1px solid var(--shell-accent);border-top:0;border-radius:0 0 .65rem .65rem;background:var(--color-control-bg)}.customer-frontend .shooting-log-add-source-heading span,.customer-frontend .shooting-log-add-source-heading strong{display:block}.customer-frontend .shooting-log-add-source-heading span{margin-top:.15rem;color:var(--color-muted);font-size:.78rem}.customer-frontend .shooting-log-add-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.7rem;padding:.25rem;border-radius:.65rem;background:var(--color-surface-subtle)}.customer-frontend .shooting-log-add-source>button{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:52px;padding:.45rem .6rem;text-align:start;border:0;background:transparent;color:var(--color-muted)}.customer-frontend .shooting-log-add-source>button.is-active{background:var(--color-control-bg);color:var(--color-text);box-shadow:0 2px 8px var(--shadow-color)}.customer-frontend .shooting-log-add-source small,.customer-frontend .shooting-log-add-source strong{display:block}.customer-frontend .shooting-log-add-source small{margin-top:.1rem;color:var(--color-muted);font-size:.72rem;font-weight:500}.customer-frontend .shooting-log-cabinet-choice{display:grid;gap:.35rem;margin-top:.75rem;font-weight:600}.customer-frontend .shooting-log-cabinet-choice select{box-sizing:border-box;width:100%;min-height:42px;padding:.5rem .6rem;border:1px solid var(--color-border-strong);border-radius:.6rem;background:var(--color-control-bg);color:var(--color-text);font:inherit}.customer-frontend .shooting-log-add-weapon-panel .shooting-log-sequence-weapon{margin-top:.55rem}.customer-frontend .shooting-log-confirm-weapon{width:100%;margin-top:.75rem;border-color:var(--shell-accent);background:var(--shell-accent);color:var(--color-surface)}.customer-frontend .shooting-log-sequence-composer{grid-template-columns:minmax(7rem,.6fr) minmax(7rem,.6fr) minmax(12rem,1fr)}.customer-frontend .shooting-log-sequence-active{grid-column:1/-1}.customer-frontend .shooting-log-sequence-active span,.customer-frontend .shooting-log-sequence-active strong{display:block}.customer-frontend .shooting-log-sequence-active span{color:var(--color-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.customer-frontend .shooting-log-sequence-active strong{margin-top:.15rem;font-size:1.05rem}@media(max-width:720px){.customer-frontend .shooting-log-add-source{grid-template-columns:1fr}.customer-frontend .shooting-log-sequence-composer{grid-template-columns:1fr 1fr}.customer-frontend .shooting-log-sequence-active{grid-column:1/-1}}@media(max-width:420px){.customer-frontend .shooting-log-sequence-composer{grid-template-columns:1fr}.customer-frontend .shooting-log-sequence-commit{grid-column:auto}.customer-frontend .shooting-log-add-weapon-toggle{align-items:flex-start}.customer-frontend .shooting-log-weapon-buttons{grid-template-columns:1fr}}.customer-frontend .shooting-log-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface-subtle)}.customer-frontend .shooting-log-areas button{border:0;background:transparent;color:var(--color-muted)}.customer-frontend .shooting-log-areas button.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 8px var(--shadow-color)}.customer-frontend .shooting-log-entry-flow{margin-top:1.25rem}.customer-frontend .shooting-log-entry-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -1.25rem;padding:.8rem 1.25rem;border-block:1px solid var(--color-border);background:var(--color-accent-soft)}.customer-frontend .shooting-log-entry-context span,.customer-frontend .shooting-log-entry-context strong{display:block}.customer-frontend .shooting-log-entry-context span{margin-top:.15rem;color:var(--color-muted);font-size:.88rem}.customer-frontend .shooting-log-entry-context b{flex:none;padding:.3rem .65rem;border-radius:999px;background:var(--shell-accent);color:var(--color-surface);font-size:.78rem}.customer-frontend .shooting-log-entry-workspace{padding-top:.15rem}.customer-frontend .shooting-log-training-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.customer-frontend .shooting-log-training-measures>section{padding:.85rem;border-radius:.8rem;background:var(--color-surface-subtle)}.customer-frontend .shooting-log-measure-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.customer-frontend .shooting-log-measure-heading h3{margin:0}.customer-frontend .shooting-log-measure-heading span{color:var(--color-muted);font-size:.78rem}.customer-frontend .shooting-log-entry-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.customer-frontend .shooting-log-primary-action{border-color:var(--shell-accent)!important;background:var(--shell-accent)!important;color:var(--color-surface)!important}.customer-frontend .shooting-log-weapon-buttons>article{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:68px;padding:.65rem .75rem;text-align:start;border:1px solid var(--shell-accent);border-radius:.6rem;background:var(--color-accent-soft);color:var(--color-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 10%,transparent)}.customer-frontend .shooting-log-weapon-buttons>article small,.customer-frontend .shooting-log-weapon-buttons>article strong{display:block}.customer-frontend .shooting-log-weapon-buttons>article small{margin-top:.15rem;padding-inline-end:3rem;color:var(--color-muted);font-size:.78rem}.customer-frontend .shooting-log-weapon-buttons>article>b{position:absolute;right:2.3rem;top:.55rem;color:var(--color-accent-strong);font-size:.7rem}.customer-frontend .shooting-log-weapon-remove{position:absolute;right:.35rem;top:.35rem;display:grid!important;width:24px;height:24px;min-height:24px!important;place-items:center;padding:0!important;border:0;border-radius:50%!important;background:transparent;color:var(--color-danger);font-size:1rem!important}.customer-frontend .shooting-log-weapon-remove:hover{background:var(--color-surface)}@media(max-width:720px){.customer-frontend .shooting-log-training-measures{grid-template-columns:1fr}.customer-frontend .shooting-log-entry-context{align-items:flex-start}.customer-frontend .shooting-log-entry-context b{display:none}}@media(max-width:520px){.customer-frontend .shooting-log-card{padding:1rem}.customer-frontend .shooting-log-drill-context,.customer-frontend .shooting-log-entry-context{margin-inline:-1rem;padding:.7rem 1rem}.customer-frontend .shooting-log-drill-context strong,.customer-frontend .shooting-log-entry-context strong{font-size:.95rem}.customer-frontend .shooting-log-drill-context span,.customer-frontend .shooting-log-entry-context span,.customer-frontend .shooting-log-weapon-heading p{font-size:.78rem;line-height:1.3}.customer-frontend .shooting-log-weapon-heading h3{font-size:1rem;line-height:1.25}.customer-frontend .shooting-log-add-weapon-toggle{padding:.55rem .65rem}.customer-frontend .shooting-log-add-weapon-toggle strong{font-size:.92rem;line-height:1.2}.customer-frontend .shooting-log-add-source-heading span,.customer-frontend .shooting-log-add-weapon-toggle small{font-size:.72rem;line-height:1.25}.customer-frontend .shooting-log-training-measures>section{padding:.7rem}.customer-frontend .shooting-log-measure-heading h3,.customer-frontend .shooting-log-sequence-heading h3{flex:none;white-space:nowrap}.customer-frontend .shooting-log-measure-heading span,.customer-frontend .shooting-log-sequence-heading span{max-width:10rem;text-align:end;line-height:1.25}}.customer-frontend .shooting-log-mode label:has(input:checked){border-color:var(--shell-accent);background:var(--shell-accent);color:var(--color-surface);box-shadow:0 4px 12px color-mix(in srgb,var(--shell-accent) 28%,transparent)}.customer-frontend .shooting-log-mode label:has(input:checked):after{content:"";position:absolute;right:.75rem;width:.55rem;height:.55rem;border:2px solid var(--color-surface);border-radius:50%;background:transparent}.customer-frontend .shooting-log-mode label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.customer-frontend .shooting-log-overview{overflow:hidden}.customer-frontend .shooting-log-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-frontend .shooting-log-overview h2,.customer-frontend .shooting-log-overview header p{margin:0}.customer-frontend .shooting-log-overview header p{margin-top:.2rem;color:var(--color-muted)}.customer-frontend .shooting-log-overview header a{flex:none;color:var(--color-accent-strong);font-weight:650}.customer-frontend .shooting-log-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.1rem 0}.customer-frontend .shooting-log-overview-stats>div{padding:.75rem;border-radius:.75rem;background:var(--color-surface-subtle)}.customer-frontend .shooting-log-overview-stats dt{color:var(--color-muted);font-size:.78rem}.customer-frontend .shooting-log-overview-stats dd{margin:.25rem 0 0;font-size:1.15rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .shooting-log-overview figure{margin:0}.customer-frontend .shooting-log-overview-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.55rem;height:150px;padding:1rem .45rem .25rem;border-bottom:1px solid var(--color-border);background:linear-gradient(to top,color-mix(in srgb,var(--color-border) 55%,transparent) 1px,transparent 1px) 0 0/100% 33.333%}.customer-frontend .shooting-log-overview-column{display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;height:100%;gap:.35rem;color:var(--color-muted);font-size:.75rem}.customer-frontend .shooting-log-overview-bar{display:flex;flex-direction:column-reverse;width:min(2.25rem,72%);min-height:2px;overflow:hidden;border-radius:.4rem .4rem .15rem .15rem;background:var(--color-border)}.customer-frontend .shooting-log-overview-bar span{display:block;min-height:3px}.customer-frontend .shooting-log-overview .is-training{background:var(--shell-accent)}.customer-frontend .shooting-log-overview .is-drill{background:var(--color-accent-strong)}.customer-frontend .shooting-log-overview .is-theory{background:var(--color-muted)}.customer-frontend .shooting-log-overview-legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.7rem;color:var(--color-muted);font-size:.78rem}.customer-frontend .shooting-log-overview-legend span{display:flex;align-items:center;gap:.35rem}.customer-frontend .shooting-log-overview-legend i{display:block;width:.65rem;height:.65rem;border-radius:.15rem}@media(max-width:720px){.customer-frontend .shooting-log-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.customer-frontend .shooting-log-overview>header{display:grid}.customer-frontend .shooting-log-overview header a{font-size:.88rem}.customer-frontend .shooting-log-overview-chart{gap:.25rem}.customer-frontend .shooting-log-overview-bar{width:min(1.65rem,78%)}}.customer-frontend .shooting-log-list-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-frontend .shooting-log-list-heading h2{margin:0}.customer-frontend .shooting-log-list-heading a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .85rem;border:1px solid var(--shell-accent);border-radius:.65rem;text-decoration:none}.customer-frontend .shooting-log-filter{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(9rem,.8fr) minmax(9rem,.7fr) minmax(13rem,1.5fr);align-items:end;gap:.65rem;margin:1rem 0}.customer-frontend .shooting-log-filter label{display:grid;gap:.35rem;min-width:0;margin:0}.customer-frontend .shooting-log-filter input,.customer-frontend .shooting-log-filter select{box-sizing:border-box;width:100%;height:44px;min-height:44px}.customer-frontend .shooting-log-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.55rem}.customer-frontend .shooting-log-filter-actions button{min-height:42px}.customer-frontend .shooting-log-list article{padding:0;overflow:hidden}.customer-frontend .shooting-log-list-target{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;width:100%;min-height:76px;padding:.85rem 1rem;text-align:start;border:0;border-radius:0;background:var(--color-control-bg);color:var(--color-text)}.customer-frontend .shooting-log-list-target:hover{background:var(--color-surface-subtle)}.customer-frontend .shooting-log-list-target small,.customer-frontend .shooting-log-list-target strong{display:block}.customer-frontend .shooting-log-list-target small{margin-top:.25rem;color:var(--color-muted);font-size:.82rem;font-weight:500}.customer-frontend .shooting-log-list-target>b{color:var(--color-muted);font-size:1.4rem}.customer-frontend .shooting-log-status{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-muted);font-size:.74rem;font-weight:700;white-space:nowrap}.customer-frontend .shooting-log-status.is-verified{background:var(--color-accent-soft);color:var(--color-accent-strong)}.customer-frontend .shooting-log-more{display:block;margin:.9rem auto 0}.customer-frontend .shooting-log-detail-back{margin-bottom:1rem;padding-inline:0;border:0;background:transparent;color:var(--color-accent-strong)}.customer-frontend .shooting-log-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.customer-frontend .shooting-log-detail>header h2,.customer-frontend .shooting-log-detail>header p{margin:0}.customer-frontend .shooting-log-detail>header p{margin-top:.25rem;color:var(--color-muted)}.customer-frontend .shooting-log-detail-section{margin-top:1rem;border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.customer-frontend .shooting-log-detail-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem;text-align:start;border:0;border-radius:0;background:var(--color-surface-subtle);color:var(--color-text)}.customer-frontend .shooting-log-detail-disclosure small,.customer-frontend .shooting-log-detail-disclosure strong{display:block}.customer-frontend .shooting-log-detail-disclosure small{margin-top:.15rem;color:var(--color-muted);font-size:.78rem}.customer-frontend .shooting-log-detail-section>.shooting-log-verification{margin:0;padding:1rem;border:0}.customer-frontend .shooting-log-detail-actions{position:sticky;bottom:.75rem;display:flex;justify-content:flex-end;gap:.55rem;margin-top:1.25rem;padding:.7rem;border:1px solid var(--color-border);border-radius:.8rem;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 5px 18px var(--shadow-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-frontend .shooting-log-detail-actions button:last-child{color:var(--color-danger)}@media(max-width:760px){.customer-frontend .shooting-log-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-frontend .shooting-log-filter label:nth-child(3),.customer-frontend .shooting-log-filter-discipline{grid-column:1/-1}.customer-frontend .shooting-log-list-target{grid-template-columns:minmax(0,1fr) 1rem}.customer-frontend .shooting-log-list-target .shooting-log-status{grid-column:1;justify-self:start}.customer-frontend .shooting-log-list-target>b{grid-column:2;grid-row:1/3}.customer-frontend .shooting-log-detail>header{display:grid}.customer-frontend .shooting-log-detail>header .shooting-log-status{justify-self:start}}@media(max-width:420px){.customer-frontend .shooting-log-filter{grid-template-columns:1fr}.customer-frontend .shooting-log-filter label:nth-child(3),.customer-frontend .shooting-log-filter-discipline{grid-column:auto}.customer-frontend .shooting-log-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.customer-frontend .shooting-log-list-heading{align-items:flex-start}.customer-frontend .shooting-log-list-heading a{font-size:.84rem}.customer-frontend .shooting-log-detail-actions{display:grid;grid-template-columns:1fr 1fr}}.customer-frontend .shooting-log-distance-card,.customer-frontend .shooting-log-heatmap-card{box-shadow:var(--consumer-card-shadow)}.customer-frontend .shooting-log-distance-card h2,.customer-frontend .shooting-log-heatmap-card h2{margin-top:0}.customer-frontend .shooting-log-weapon-filter{display:flex;gap:.5rem;overflow-x:auto;margin:.85rem 0 1rem;padding:.15rem 0 .35rem;scrollbar-width:thin}.customer-frontend .shooting-log-weapon-filter button{flex:0 0 auto;min-height:38px;padding:.42rem .85rem;border:1px solid var(--consumer-border);border-radius:999px;background:var(--consumer-surface);color:var(--consumer-ink);white-space:nowrap}.customer-frontend .shooting-log-weapon-filter button.is-active{border-color:var(--consumer-accent-visual);background:var(--consumer-accent-soft);color:var(--consumer-accent-ink);box-shadow:inset 0 0 0 1px var(--consumer-accent-visual)}.customer-frontend .shooting-log-heatmap-scroll{overflow-x:auto;padding-bottom:.25rem}.customer-frontend .shooting-log-analysis .shooting-log-heatmap{min-width:max-content;border-collapse:separate;border-spacing:.3rem}.customer-frontend .shooting-log-analysis .shooting-log-heatmap td,.customer-frontend .shooting-log-analysis .shooting-log-heatmap th{height:44px;padding:.45rem .6rem;border:0;border-radius:.45rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .shooting-log-analysis .shooting-log-heatmap thead th{height:auto;background:transparent;color:var(--consumer-muted);font-size:var(--consumer-meta-size);white-space:nowrap}.customer-frontend .shooting-log-analysis .shooting-log-heatmap th:first-child{position:sticky;left:0;z-index:2;min-width:10rem;max-width:14rem;text-align:start}.customer-frontend .shooting-log-analysis .shooting-log-heatmap tbody th{background:var(--consumer-surface);box-shadow:5px 0 7px -7px var(--consumer-ink);white-space:normal}.customer-frontend .shooting-log-analysis .shooting-log-heatmap td{min-width:3.6rem;background:color-mix(in srgb,var(--consumer-accent-visual) calc(var(--heat-intensity) * 78%),var(--consumer-surface));color:var(--consumer-ink);font-weight:750}.customer-frontend .shooting-log-analysis .shooting-log-heatmap td.is-empty{background:var(--consumer-surface-subtle);color:var(--consumer-muted);font-weight:500}.customer-frontend .shooting-log-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.65rem;color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .shooting-log-heat-legend i{width:1.15rem;height:.65rem;border-radius:.2rem;background:color-mix(in srgb,var(--consumer-accent-visual) calc(var(--heat-intensity) * 78%),var(--consumer-surface));border:1px solid color-mix(in srgb,var(--consumer-accent-visual) 20%,var(--consumer-border))}.customer-frontend .shooting-log-weapon-summary{display:grid;grid-template-columns:minmax(10rem,1.15fr) minmax(0,2fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .shooting-log-weapon-summary>strong{font-size:var(--consumer-card-title-size)}.customer-frontend .shooting-log-weapon-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.customer-frontend .shooting-log-weapon-summary dl div{padding-inline-start:.75rem;border-inline-start:2px solid var(--consumer-accent-visual)}.customer-frontend .shooting-log-weapon-summary dt{color:var(--consumer-muted);font-size:var(--consumer-meta-size)}.customer-frontend .shooting-log-weapon-summary dd{margin:.25rem 0 0;font-size:1.1rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .shooting-log-distance-lanes{margin-top:1rem;padding:1rem;border:1px solid var(--consumer-border);border-radius:var(--consumer-control-radius);background:var(--consumer-surface-subtle)}.customer-frontend .shooting-log-distance-lanes li,.customer-frontend .shooting-log-distance-lanes-heading{display:grid;grid-template-columns:4.75rem minmax(8rem,1fr) 3.5rem;align-items:center;gap:.75rem}.customer-frontend .shooting-log-distance-lanes-heading{padding:0 0 .55rem;color:var(--consumer-muted);font-size:var(--consumer-meta-size);font-weight:650}.customer-frontend .shooting-log-distance-lanes-heading span:last-child{text-align:end}.customer-frontend .shooting-log-distance-lanes ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.customer-frontend .shooting-log-distance-lanes li b,.customer-frontend .shooting-log-distance-lanes li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-frontend .shooting-log-distance-lanes li b{text-align:end}.customer-frontend .shooting-log-distance-track{position:relative;display:block;height:1.55rem;overflow:hidden;border-radius:999px;background:var(--consumer-surface);box-shadow:inset 0 0 0 1px var(--consumer-border)}.customer-frontend .shooting-log-distance-track>i{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:1.55rem;padding-inline-end:.3rem;border-radius:inherit;background:linear-gradient(90deg,var(--consumer-accent-soft),var(--consumer-accent-visual));color:var(--consumer-ink);font-style:normal;transition:width .2s ease}.customer-frontend .shooting-log-distance-track>i span{display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%;background:var(--consumer-surface);font-size:.75rem;line-height:1}@media(max-width:520px){.customer-frontend .shooting-log-weapon-summary{grid-template-columns:1fr}.customer-frontend .shooting-log-weapon-summary dl{gap:.4rem}.customer-frontend .shooting-log-weapon-summary dl div{padding-inline-start:.5rem}.customer-frontend .shooting-log-distance-lanes{padding:.75rem}.customer-frontend .shooting-log-distance-lanes li,.customer-frontend .shooting-log-distance-lanes-heading{grid-template-columns:3.75rem minmax(6rem,1fr) 2.5rem;gap:.5rem}.customer-frontend .shooting-log-analysis .shooting-log-heatmap th:first-child{min-width:8.5rem;max-width:9.5rem}}.customer-frontend .shooting-log-target-launch{display:grid;gap:1rem;margin-block:.4rem 1.2rem}.customer-frontend .shooting-log-target-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:center;min-height:340px;overflow:hidden;padding:2.25rem 2.35rem;border-color:color-mix(in srgb,var(--consumer-accent-visual) 22%,var(--consumer-border));background:linear-gradient(118deg,color-mix(in srgb,var(--consumer-surface) 94%,var(--consumer-accent-soft)) 0,var(--consumer-surface) 52%,color-mix(in srgb,var(--consumer-accent-soft) 55%,var(--consumer-surface)) 100%);box-shadow:var(--consumer-card-shadow)}.customer-frontend .shooting-log-target-hero:after{content:"";position:absolute;z-index:0;inset:-26% -12% -34% 38%;background:radial-gradient(circle at 63% 42%,color-mix(in srgb,var(--consumer-accent-visual) 15%,var(--consumer-surface)) 0,color-mix(in srgb,var(--consumer-accent-soft) 42%,var(--consumer-surface)) 38%,color-mix(in srgb,var(--consumer-surface) 82%,transparent) 62%,transparent 78%);pointer-events:none}.customer-frontend .shooting-log-target-copy{position:relative;z-index:2;display:grid;justify-items:start;max-width:49rem}.customer-frontend .shooting-log-target-eyebrow{margin:0 0 .65rem;color:var(--consumer-accent-ink);font-size:.78rem;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.customer-frontend .shooting-log-target-copy h2{max-width:46rem;margin:0;color:var(--consumer-ink);font-size:clamp(2.05rem,4vw,3.55rem);font-weight:820;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.customer-frontend .shooting-log-target-intro{max-width:40rem;margin:1.1rem 0 1.5rem;color:var(--consumer-muted);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.58}.customer-frontend .shooting-log-target-primary{display:grid!important;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:min(100%,19rem);min-height:58px;padding:.8rem 1rem!important;border-color:var(--consumer-accent-visual)!important;background:var(--consumer-accent-visual)!important;color:var(--consumer-surface)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--consumer-accent-visual) 28%,transparent);font-weight:780;text-align:start}.customer-frontend .shooting-log-target-primary:hover{border-color:var(--consumer-accent-ink)!important;background:var(--consumer-accent-ink)!important;transform:translateY(-1px)}.customer-frontend .shooting-log-target-primary svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .shooting-log-target-history .consumer-action b,.customer-frontend .shooting-log-target-primary b{font-size:1.55rem;font-weight:500;line-height:1}.customer-frontend .shooting-log-target-art{position:relative;z-index:1;justify-self:end;width:min(55vw,43rem);max-width:none;height:auto;margin-right:-3.5rem;filter:drop-shadow(0 16px 24px color-mix(in srgb,var(--consumer-ink) 14%,transparent));pointer-events:none;-webkit-user-select:none;user-select:none}.customer-frontend .shooting-log-target-history{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.2rem;border-color:var(--consumer-border);background:var(--consumer-surface);box-shadow:var(--consumer-card-shadow)}.customer-frontend .shooting-log-target-history-art{display:grid;place-items:center;min-height:96px;overflow:hidden;border-radius:calc(var(--consumer-control-radius) - .15rem);background:linear-gradient(145deg,var(--consumer-accent-soft),color-mix(in srgb,var(--consumer-accent-soft) 35%,var(--consumer-surface)))}.customer-frontend .shooting-log-target-history-art svg{width:90%;height:auto;overflow:visible;fill:none;stroke:var(--consumer-accent-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.customer-frontend .shooting-log-target-history-art circle:not(:first-child){fill:var(--consumer-surface)}.customer-frontend .shooting-log-target-history .shooting-log-target-eyebrow{margin-bottom:.35rem}.customer-frontend .shooting-log-target-history h3{margin:0;color:var(--consumer-ink);font-size:clamp(1.12rem,2vw,1.4rem)}.customer-frontend .shooting-log-target-history p:last-child{margin:.35rem 0 0;color:var(--consumer-muted);line-height:1.45}.customer-frontend .shooting-log-target-history .consumer-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:48px;padding:.65rem .85rem;white-space:nowrap}@media(max-width:820px){.customer-frontend .shooting-log-target-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr);padding:1.75rem}.customer-frontend .shooting-log-target-art{width:min(62vw,38rem);margin-right:-6rem}.customer-frontend .shooting-log-target-history{grid-template-columns:8rem minmax(0,1fr)}.customer-frontend .shooting-log-target-history .consumer-action{grid-column:2;justify-self:start}}@media(max-width:620px){.customer-frontend .shooting-log-target-hero{display:block;min-height:465px;padding:1.35rem}.customer-frontend .shooting-log-target-hero:after{inset:-18% -42% 24% 13%;background:radial-gradient(circle at 72% 35%,color-mix(in srgb,var(--consumer-accent-visual) 17%,var(--consumer-surface)) 0,color-mix(in srgb,var(--consumer-accent-soft) 40%,var(--consumer-surface)) 42%,color-mix(in srgb,var(--consumer-surface) 84%,transparent) 67%,transparent 82%)}.customer-frontend .shooting-log-target-copy h2{font-size:clamp(2rem,10vw,2.8rem)}.customer-frontend .shooting-log-target-intro{max-width:21rem}.customer-frontend .shooting-log-target-primary{width:100%;min-width:0}.customer-frontend .shooting-log-target-art{position:absolute;top:1rem;right:-7.5rem;width:min(155vw,43rem);margin:0;opacity:.64;filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--consumer-ink) 12%,transparent));-webkit-mask-image:linear-gradient(115deg,transparent 1%,#000 34%,#000 76%,transparent);mask-image:linear-gradient(115deg,transparent 1%,#000 34%,#000 76%,transparent)}.customer-frontend .shooting-log-target-history{grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem}.customer-frontend .shooting-log-target-history-art{min-height:74px}.customer-frontend .shooting-log-target-history .consumer-action{grid-column:1/-1;width:100%;justify-self:stretch;white-space:normal}}.customer-frontend .shooting-log-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.customer-frontend .shooting-log-hub--single{grid-template-columns:minmax(0,34rem);justify-content:center}.customer-frontend .log-overview{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.customer-frontend .log-overview .shooting-log-hub-card,.customer-frontend .log-overview .weapon-cabinet-hero{width:100%;min-width:0;margin:0}.customer-frontend .log-overview .shooting-log-hub-card{min-height:540px}.customer-frontend .shooting-log-hub-card{position:relative;isolation:isolate;display:flex;min-height:700px;flex-direction:column;padding:2rem;overflow:hidden;border-color:color-mix(in srgb,var(--consumer-accent-visual) 18%,var(--consumer-border));background:linear-gradient(145deg,var(--consumer-surface),color-mix(in srgb,var(--consumer-surface) 90%,var(--consumer-accent-soft)))}.customer-frontend .shooting-log-hub-card:after{content:"";position:absolute;z-index:-1;right:-26%;bottom:9%;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--consumer-accent-soft) 72%,var(--consumer-surface)),color-mix(in srgb,#91aa93 14%,transparent) 52%,transparent 72%);pointer-events:none}.customer-frontend .shooting-log-hub-copy,.customer-frontend .shooting-log-hub-target-copy{position:relative;z-index:2;display:grid;justify-items:start}.customer-frontend .shooting-log-hub-eyebrow{margin:0 0 .7rem;color:color-mix(in srgb,#315c43 84%,var(--consumer-ink));font-size:.76rem;font-weight:820;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.customer-frontend .shooting-log-hub-card h2{margin:0;color:var(--consumer-ink);font-size:clamp(2rem,3.35vw,3.15rem);font-weight:840;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.customer-frontend .shooting-log-hub-intro{max-width:28rem;margin:1rem 0 1.25rem;color:var(--consumer-muted);font-size:1rem;line-height:1.55}.customer-frontend .shooting-log-hub-primary{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-width:min(100%,18rem);min-height:56px;padding:.78rem 1.1rem!important;box-shadow:0 9px 24px color-mix(in srgb,var(--consumer-accent-visual) 24%,transparent);font-size:1rem;text-align:start}.customer-frontend .shooting-log-hub-primary b{font-size:1.6rem;font-weight:450;line-height:1}.customer-frontend .shooting-log-hub-entry-types{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.customer-frontend .shooting-log-hub-entry-types button{display:flex;align-items:center;gap:.45rem;min-height:42px;padding:.45rem .7rem!important;border:1px solid var(--consumer-border)!important;border-radius:.75rem!important;background:color-mix(in srgb,var(--consumer-surface) 92%,var(--consumer-accent-soft))!important;color:var(--consumer-ink);font-size:.82rem;font-weight:720}.customer-frontend .shooting-log-hub-entry-types button:hover{border-color:var(--consumer-accent-visual)!important;color:var(--consumer-accent-ink)}.customer-frontend .shooting-log-hub-entry-types button>span{display:grid;width:1.35rem;height:1.35rem;place-items:center}.customer-frontend .shooting-log-hub-entry-types svg{width:1.2rem;height:1.2rem;fill:none;stroke:color-mix(in srgb,#315c43 84%,var(--consumer-ink));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .shooting-log-hub-entry-types button:first-child svg{stroke:var(--consumer-accent-visual)}.customer-frontend .shooting-log-hub-target-art{position:relative;z-index:1;align-self:center;width:38rem;max-width:126%;margin:-1rem -5rem -2rem 2rem;filter:drop-shadow(0 18px 27px color-mix(in srgb,var(--consumer-ink) 14%,transparent));pointer-events:none;-webkit-user-select:none;user-select:none}.customer-frontend .shooting-log-hub-target-actions{position:relative;z-index:3;display:grid;justify-items:start;gap:.65rem;margin-top:auto}.customer-frontend .shooting-log-hub-target-development{width:min(100%,16rem)}.customer-frontend .shooting-log-hub-logbook{background:linear-gradient(145deg,var(--consumer-surface) 0,var(--consumer-surface) 50%,color-mix(in srgb,#a8baa8 20%,var(--consumer-surface)) 100%)}.customer-frontend .shooting-log-hub-offline-pill{position:absolute;z-index:4;top:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid var(--consumer-border);border-radius:999px;background:color-mix(in srgb,var(--consumer-surface) 92%,#dfe9df);color:color-mix(in srgb,#315c43 88%,var(--consumer-ink));font-size:.8rem;font-weight:680}.customer-frontend .shooting-log-hub-offline-pill i{width:.62rem;height:.62rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-success) 12%,transparent)}.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-copy{height:100%}.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-copy>h2{max-width:15ch;padding-inline-end:1rem}.customer-frontend .shooting-log-hub-logbook-body{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(13rem,1.15fr);align-items:end;gap:.4rem;width:100%}.customer-frontend .shooting-log-hub-actions{position:relative;z-index:3;display:grid;gap:.55rem;padding-bottom:.15rem}.customer-frontend .shooting-log-hub-action{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:50px;width:100%;padding:.5rem .6rem!important;border:1px solid var(--consumer-border)!important;border-radius:.7rem!important;background:color-mix(in srgb,var(--consumer-surface) 94%,var(--consumer-accent-soft))!important;color:var(--consumer-ink);text-align:start;text-decoration:none}.customer-frontend .shooting-log-hub-action:hover{border-color:color-mix(in srgb,var(--consumer-accent-visual) 35%,var(--consumer-border))!important;background:var(--consumer-accent-soft)!important}.customer-frontend .shooting-log-hub-action-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.55rem;color:color-mix(in srgb,#315c43 88%,var(--consumer-ink))}.customer-frontend .shooting-log-hub-action-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-frontend .shooting-log-hub-action strong{font-size:.85rem;line-height:1.2}.customer-frontend .shooting-log-hub-action>b{font-size:1.35rem;font-weight:450;line-height:1}.customer-frontend .shooting-log-hub-art{position:relative;z-index:1;align-self:end;width:29rem;max-width:150%;margin:0 -5.5rem -1.7rem -4rem;filter:drop-shadow(0 18px 26px color-mix(in srgb,var(--consumer-ink) 15%,transparent));pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:960px){.customer-frontend .shooting-log-hub{grid-template-columns:1fr}.customer-frontend .shooting-log-hub-card{min-height:660px}.customer-frontend .shooting-log-hub-target-art{max-width:92%}.customer-frontend .shooting-log-hub-art{width:33rem;margin-inline-start:-2rem}}@media(max-width:1180px){.customer-frontend .log-overview{grid-template-columns:1fr}.customer-frontend .log-overview .shooting-log-hub-card,.customer-frontend .log-overview .weapon-cabinet-hero{width:min(100%,34rem);margin-inline:auto}}@media(max-width:620px){.customer-frontend .shooting-log-areas{grid-template-columns:1fr}.customer-frontend .shooting-log-areas button{min-height:38px}}.customer-frontend .shooting-log-hub-card{min-height:540px;padding:1.5rem;background:linear-gradient(145deg,#1b2022,#302923);border-color:#514c47}.customer-frontend .shooting-log-hub-card:after{display:none}.customer-frontend .shooting-log-hub-card h2{max-width:16ch;color:#fff;font-size:clamp(2rem,3vw,2.8rem);line-height:1.03}.customer-frontend .shooting-log-hub-eyebrow{color:#ff8550}.customer-frontend .shooting-log-hub-intro{max-width:25rem;margin:.85rem 0 1rem;color:#d6dce2;font-size:.92rem}.customer-frontend .shooting-log-hub-target-art{position:absolute;z-index:0;right:-25%;top:4%;width:130%;max-width:none;height:auto;margin:0;opacity:.72}.customer-frontend .shooting-log-hub-target-actions{width:100%}.customer-frontend .log-overview .shooting-log-hub-target{align-self:start;height:410px;min-height:410px}.customer-frontend .shooting-log-hub-primary{width:min(100%,16rem);min-width:0;min-height:48px;padding:.6rem .85rem!important;background:rgb(255 111 50/78%)!important;box-shadow:0 8px 22px rgb(255 100 40/20%);font-size:.9rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-frontend .shooting-log-hub-target-history{padding:.25rem .4rem;border-radius:.35rem;background:rgb(20 24 25/55%);color:#f2f5f4;font-size:.8rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-frontend .shooting-log-hub-logbook{background:linear-gradient(145deg,#1b2022,#302923)}.customer-frontend .shooting-log-hub-offline-pill{top:1.1rem;right:1.1rem;padding:.32rem .55rem;background:rgb(25 35 31/65%);border-color:rgb(200 220 205/30%);color:#d9f0dd;font-size:.7rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-frontend .shooting-log-hub-entry-types{gap:.35rem;margin-top:.55rem}.customer-frontend .shooting-log-hub-entry-types button{min-height:36px;padding:.32rem .5rem!important;background:rgb(30 35 34/65%)!important;border-color:rgb(220 230 220/30%)!important;color:#fff;font-size:.76rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-frontend .shooting-log-hub-entry-types svg{stroke:#dce9df}.customer-frontend .shooting-log-hub-logbook-body{display:block;margin-top:auto}.customer-frontend .shooting-log-hub-actions{width:min(58%,13rem);gap:.4rem}.customer-frontend .shooting-log-hub-action{grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.35rem;min-height:40px;padding:.35rem .5rem!important;background:rgb(30 35 34/65%)!important;border-color:rgb(220 230 220/30%)!important;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-frontend .shooting-log-hub-action-icon{width:1.5rem;height:1.5rem;color:#dce9df}.customer-frontend .shooting-log-hub-action-icon svg{width:1.2rem;height:1.2rem}.customer-frontend .shooting-log-hub-action strong{font-size:.72rem}.customer-frontend .shooting-log-hub-art{position:absolute;z-index:0;right:-24%;bottom:-8%;width:105%;max-width:none;height:auto;margin:0;opacity:.8}.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-copy{position:relative;z-index:2}.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-primary{position:relative;z-index:3;margin-bottom:.55rem;background:rgb(255 111 50/48%)!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-entry-types{margin-top:0;margin-bottom:.55rem}.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-action,.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-entry-types button,.customer-frontend .shooting-log-hub-target .shooting-log-hub-action{background:rgb(30 35 34/25%)!important;border-color:rgb(220 230 220/30%)!important;color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.customer-frontend .shooting-log-hub .shooting-log-hub-primary:focus-visible,.customer-frontend .shooting-log-hub .shooting-log-hub-primary:hover{background:#ff7138!important}.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-action:focus-visible,.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-action:hover,.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-entry-types button:focus-visible,.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-entry-types button:hover,.customer-frontend .shooting-log-hub-target .shooting-log-hub-action:focus-visible,.customer-frontend .shooting-log-hub-target .shooting-log-hub-action:hover{background:#27302d!important}.customer-frontend .shooting-log-hub-logbook .shooting-log-hub-actions{gap:.55rem}.customer-frontend .shooting-log:has(.shooting-log-hub)>.shell-subtitle{display:none}@media(max-width:960px){.customer-frontend .shooting-log-hub-card{min-height:540px}.customer-frontend .shooting-log-hub-target-art{max-width:none}.customer-frontend .shooting-log-hub-art{width:105%;margin:0}}@media(max-width:620px){.customer-frontend .shooting-log-hub-card{min-height:490px;padding:1.35rem}.customer-frontend .shooting-log-hub-target{min-height:410px}.customer-frontend .shooting-log-hub-card h2{font-size:clamp(2rem,9vw,2.6rem)}.customer-frontend .shooting-log-hub-target-art{top:4%;right:-42%;width:155%;margin:0}.customer-frontend .shooting-log-hub-primary{width:min(100%,16rem)}.customer-frontend .shooting-log-hub-offline-pill{position:absolute;align-self:auto;margin:0}.customer-frontend .shooting-log-hub-logbook-body{display:block;margin-top:auto}.customer-frontend .shooting-log-hub-actions{width:min(62%,12rem);grid-row:auto}.customer-frontend .shooting-log-hub-art{right:-42%;bottom:-4%;width:145%;max-width:none;margin:0}.customer-frontend .shooting-log-hub-entry-types{display:flex;width:auto}.customer-frontend .shooting-log-hub-entry-types button{font-size:.72rem}}