@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(./ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(./outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(./outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(./outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(./outfit-latin-700-normal.D4itBLBr.woff)format("woff")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overscroll-behavior-x:none;overflow-x:clip}body{background:var(--gb-color-bg,#f7f7f5);min-height:100vh;color:var(--gb-color-text,#1a1a1a);font-family:var(--gb-font-body,"IBM Plex Sans","Segoe UI",sans-serif);margin:0;line-height:1.5}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit}h1,h2,h3{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);font-weight:600;line-height:1.15}h1,h2,h3,p{margin:0 0 .75rem}p{color:var(--gb-color-muted,#5c5c5c)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary-contrast,#f7f7f5);border-radius:var(--gb-radius-control,2px);padding:.5rem .75rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--gb-color-accent,#2d6a5a);outline-offset:2px;transform:translateY(0)}.impersonation-banner{background:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 14%,var(--gb-color-bg,#f7f7f5));border-bottom:1px solid color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 35%,var(--gb-color-border,#e2e2e0));color:var(--gb-color-text,#1a1a1a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.impersonation-banner__text{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.impersonation-banner__select{border:1px solid color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 35%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);min-width:12rem;max-width:min(100%,28rem);color:var(--gb-color-text,#1a1a1a);font:inherit;padding:.25rem .5rem}.impersonation-banner__stop{flex-shrink:0}#main-content{min-width:0;max-width:100%}#main-content:focus{outline:none}body.layout--app-fill{height:100dvh;overflow:hidden}body:has(.layout-shell--app-fill){height:100dvh;overflow:hidden}.layout-shell--app-fill{box-sizing:border-box;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.layout-shell--app-fill .impersonation-banner,.layout-shell--app-fill .site-header{flex-shrink:0}.layout-shell--app-fill #main-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.pwa-update{z-index:60;background:var(--gb-color-surface,#fff);border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-surface,0);max-width:min(24rem,100vw - 2rem);box-shadow:var(--gb-shadow-soft,0 1px 2px #1a1a1a0a);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.pwa-update__text{flex:auto;margin:0}.site-header{z-index:40;border-bottom:1px solid color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 24%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 14%,var(--gb-color-surface,#fff));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .2s,background-color .2s;position:sticky;top:0}.site-header--compact{background:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 18%,var(--gb-color-surface,#fff));box-shadow:var(--gb-shadow-soft,0 1px 2px #1a1a1a0a)}.site-header--compact .site-header__inner{padding-block:.5rem}.site-header--compact .site-header__brand{font-size:1.15rem}.site-header--compact .site-header__logo{width:1.5rem;height:1.5rem}.site-header--compact .account-menu__current,.site-header--compact .account-menu__icon-btn,.site-header--compact .account-menu__trigger,.site-header--compact .site-header__burger,.site-header--compact .site-header__cart,.site-header--compact .site-header__create--mobile{min-height:2.35rem}.site-header--compact .account-menu__icon-btn,.site-header--compact .site-header__burger,.site-header--compact .site-header__cart,.site-header--compact .site-header__create--mobile{width:2.35rem;height:2.35rem}.site-header--compact .site-header__create--desktop{height:2.35rem;min-height:2.35rem;padding-inline:.75rem;font-size:.9rem}.site-header--compact .site-header__cart-icon{width:1.4rem;height:1.4rem}@media (width>=48rem){.site-header--compact .account-menu__caption{display:none}}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,72rem);max-width:100%;margin-inline:auto;padding-block:1rem;transition:none;display:flex}@media (width>=48rem){.site-header--acting-as:not(.site-header--compact) .site-header__inner{padding-block:2rem}}.site-header__brand{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);color:var(--gb-color-accent,#2d6a5a);align-items:center;gap:.5rem;min-width:0;font-size:1.55rem;text-decoration:none;transition:font-size .2s;display:inline-flex}@media (width<=29.99rem){.site-header__brand{gap:.25rem;font-size:1.2rem}}@media (width>=48rem){.site-header__brand{font-size:1.65rem}}.site-header__logo{flex-shrink:0;width:1.95rem;height:1.95rem;transition:width .2s,height .2s;display:block}@media (width<=29.99rem){.site-header__logo{width:1.55rem;height:1.55rem}}@media (width>=48rem){.site-header__logo{width:2.1rem;height:2.1rem}}.site-header__brand-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;font-weight:650;overflow:hidden}.site-header__beta{font-family:var(--gb-font-body,"IBM Plex Sans","Segoe UI",sans-serif);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 55%,var(--gb-color-muted,#5c5c5c));flex-shrink:0;align-self:flex-start;margin-top:.2em;font-size:.62rem;font-weight:600;line-height:1.2}@media (width<=29.99rem){.site-header__beta{letter-spacing:.04em;margin-top:.15em;font-size:.5rem}}.site-header__actions{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.site-header__nav-backdrop{display:none}@media (width<=47.98rem){.site-header__nav-backdrop{z-index:45;background:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 42%,transparent);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;border:0;margin:0;padding:0;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}.site-header__nav-backdrop--open{opacity:1;visibility:visible;pointer-events:auto}}.site-header__nav{z-index:50;width:min(22rem,100vw);height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) 1.5rem;overscroll-behavior:contain;background:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 8%,var(--gb-color-surface,#fff));border-left:1px solid color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 22%,var(--gb-color-border,#e2e2e0));box-shadow:-12px 0 32px color-mix(in srgb,var(--gb-color-text,#1a1a1a) 12%,transparent);visibility:hidden;pointer-events:none;flex-direction:column;gap:1rem;margin:0;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.site-header__nav--open{visibility:visible;pointer-events:auto;transform:translate(0)}@media (width>=48rem){.site-header__nav{z-index:auto;width:auto;height:auto;box-shadow:none;visibility:visible;pointer-events:auto;background:0 0;border:0;padding:0;transition:none;position:static;overflow:visible}.site-header__nav,.site-header__nav--open{display:contents;transform:none}}.site-header__nav-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width>=48rem){.site-header__nav-top{display:none}}.site-header__nav-title{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.03em;color:var(--gb-color-accent,#2d6a5a);margin:0;font-size:1.35rem;font-weight:650}.site-header__nav-close{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);width:2.5rem;height:2.5rem;color:var(--gb-color-text,#1a1a1a);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.75rem;line-height:1;display:inline-flex}.site-header__nav-close:focus-visible,.site-header__nav-close:hover{border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary,#1a4a6b)}.site-header__nav-close:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.site-header__nav-links{flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex}@media (width>=48rem){.site-header__nav-links{flex-flow:wrap;flex:1;order:1;justify-content:flex-end;align-items:center;gap:1.5rem;min-width:0}}.site-header__toolbar{flex-shrink:0;align-items:center;gap:.25rem;display:flex}@media (width>=48rem){.site-header__toolbar{order:2;gap:.75rem}}@media (width<=47.98rem){.site-header__toolbar--desktop-create-only{display:none}}.site-header__create{font-family:var(--gb-font-body,"IBM Plex Sans","Segoe UI",sans-serif);border-radius:var(--gb-radius-control,2px);flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;font-weight:650;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.site-header__create:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.site-header__create--desktop{border:1px solid var(--gb-color-primary,#1a4a6b);background:var(--gb-color-primary,#1a4a6b);height:2.75rem;min-height:2.75rem;color:var(--gb-color-primary-contrast,#f7f7f5);padding:0 .75rem;font-size:.95rem;display:none}@media (width>=48rem){.site-header__create--desktop{display:inline-flex}}.site-header__create--desktop:hover{filter:brightness(1.05)}.site-header__create--desktop.site-header__create--active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gb-color-primary-contrast,#f7f7f5) 55%,transparent)}.site-header__create--mobile{border:1px solid var(--gb-color-border,#e2e2e0);background:var(--gb-color-surface,#fff);width:2.75rem;height:2.75rem;color:var(--gb-color-text,#1a1a1a)}@media (width>=48rem){.site-header__create--mobile{display:none}}.site-header__create--mobile:focus-visible,.site-header__create--mobile:hover{border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary,#1a4a6b)}.site-header__create--mobile.site-header__create--active{border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 8%,var(--gb-color-surface,#fff))}.site-header__create-plus{font-size:1.35rem;font-weight:700;line-height:1}.site-header__nav-item{color:var(--gb-color-text,#1a1a1a);font-family:var(--gb-font-body,"IBM Plex Sans","Segoe UI",sans-serif);letter-spacing:-.015em;cursor:pointer;border-radius:var(--gb-radius-control,2px);background:0 0;border:0;align-items:center;gap:.4rem;padding:.85rem .75rem;font-size:1.2rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}@media (width>=48rem){.site-header__nav-item--drawer-only{display:none}}.site-header__nav-item--active{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 8%,transparent);font-weight:700}.site-header__nav-item--active,.site-header__nav-item--counted,.site-header__nav-item:focus-visible,.site-header__nav-item:hover{color:var(--gb-color-primary,#1a4a6b)}.site-header__nav-item:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}@media (width>=48rem){.site-header__nav-item{border-radius:0;padding:.15rem 0;font-size:1.0625rem;position:relative}.site-header__nav-item--active{background:0 0}.site-header__nav-item:after{content:"";background:var(--gb-color-primary,#1a4a6b);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.site-header__nav-item--active:after,.site-header__nav-item:focus-visible:after,.site-header__nav-item:hover:after{transform:scaleX(1)}}.site-header__login{border:1px solid var(--gb-color-primary,#1a4a6b);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary-contrast,#f7f7f5);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin-top:.75rem;padding:.75rem 1rem;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex}@media (width>=48rem){.site-header__login{margin-top:0;padding:.5rem 1rem;font-size:1rem}}.site-header__login:focus-visible,.site-header__login:hover{color:var(--gb-color-primary-contrast,#f7f7f5);filter:brightness(1.05)}.site-header__login:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.site-header__nav-count{background:var(--gb-color-primary,#1a4a6b);min-width:1.15rem;height:1.15rem;color:var(--gb-color-primary-contrast,#f7f7f5);padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1}.site-header__cart,.site-header__nav-count{border-radius:var(--gb-radius-control,2px);justify-content:center;align-items:center;display:inline-flex}.site-header__cart{width:2.75rem;height:2.75rem;color:var(--gb-color-text,#1a1a1a);flex-shrink:0;text-decoration:none;transition:color .15s,width .2s,height .2s;position:relative}.site-header__cart:focus-visible,.site-header__cart:hover{color:var(--gb-color-primary,#1a4a6b)}.site-header__cart:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.site-header__cart--on{color:var(--gb-color-primary,#1a4a6b)}.site-header__cart-icon{width:1.65rem;height:1.65rem;transition:width .2s,height .2s;display:block}.site-header__cart-count{border-radius:var(--gb-radius-control,2px);background:var(--gb-color-primary,#1a4a6b);min-width:.95rem;height:.95rem;color:var(--gb-color-primary-contrast,#f7f7f5);padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1;position:absolute;top:.15rem;right:.05rem}.site-header__burger,.site-header__cart-count{justify-content:center;align-items:center;display:inline-flex}.site-header__burger{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);cursor:pointer;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;transition:width .2s,height .2s,border-color .15s}@media (width>=48rem){.site-header__burger{display:none}}.site-header__burger:focus-visible,.site-header__burger:hover{border-color:var(--gb-color-primary,#1a4a6b)}.site-header__burger:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.site-header__burger--open{border-color:var(--gb-color-primary,#1a4a6b)}.site-header__burger--open .site-header__burger-bars{background:0 0}.site-header__burger--open .site-header__burger-bars:before{top:0;transform:rotate(45deg)}.site-header__burger--open .site-header__burger-bars:after{top:0;transform:rotate(-45deg)}.site-header__burger-bars,.site-header__burger-bars:after,.site-header__burger-bars:before{background:var(--gb-color-text,#1a1a1a);border-radius:1px;width:1.15rem;height:2px;transition:transform .22s,top .22s,background-color .15s;display:block}.site-header__burger-bars{position:relative}.site-header__burger-bars:after,.site-header__burger-bars:before{content:"";position:absolute;left:0}.site-header__burger-bars:before{top:-6px}.site-header__burger-bars:after{top:6px}.account-menu{border-top:1px solid color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 18%,var(--gb-color-border,#e2e2e0));gap:.25rem;width:100%;margin-top:auto;padding-top:1rem;display:grid;position:relative}@media (width>=48rem){.account-menu{border-top:0;flex-shrink:0;order:3;width:auto;max-width:18rem;margin-top:0;padding-top:0;display:block}}.account-menu__caption{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:650;line-height:1.2}@media (width>=48rem){.account-menu__caption{white-space:nowrap;pointer-events:none;position:absolute;bottom:calc(100% + .15rem);left:0}}.account-menu__row{align-items:center;gap:.5rem;min-width:0;display:flex}.account-menu__trigger{border:1px solid color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 28%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 5%,var(--gb-color-surface,#fff));min-width:0;min-height:2.75rem;color:var(--gb-color-text,#1a1a1a);font:inherit;cursor:pointer;flex:auto;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:650;transition:min-height .2s,border-color .15s,color .15s,background-color .15s;display:inline-flex}@media (width>=48rem){.account-menu__trigger{background:var(--gb-color-surface,#fff);border-color:var(--gb-color-border,#e2e2e0);flex:0 auto;max-width:14rem;font-size:.95rem}}.account-menu__trigger:hover{border-color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 10%,var(--gb-color-surface,#fff))}.account-menu__trigger:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.account-menu__trigger[aria-expanded=true]{border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary,#1a4a6b)}.account-menu__trigger[aria-expanded=true] .account-menu__chevron{transform:rotate(180deg)}.account-menu__current{border:1px solid color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 28%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 5%,var(--gb-color-surface,#fff));min-width:0;min-height:2.75rem;color:var(--gb-color-text,#1a1a1a);font:inherit;cursor:default;flex:auto;align-items:center;margin:0;padding:.5rem .75rem;font-weight:650;transition:min-height .2s;display:flex}@media (width>=48rem){.account-menu__current{background:var(--gb-color-surface,#fff);border-color:var(--gb-color-border,#e2e2e0);flex:1 1 0;font-size:.95rem}}.account-menu__icon-btn{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);width:2.75rem;height:2.75rem;color:var(--gb-color-text,#1a1a1a);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:min-height .2s,width .2s,height .2s,border-color .15s,color .15s,background-color .15s;display:inline-flex}@media (width>=48rem){.account-menu__icon-btn--drawer-only{display:none}}.account-menu__icon-btn:hover{border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 8%,var(--gb-color-surface,#fff))}.account-menu__icon-btn:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.account-menu__icon-btn--danger:focus-visible,.account-menu__icon-btn--danger:hover{border-color:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 45%,var(--gb-color-border,#e2e2e0));color:var(--gb-color-danger,#9b2c2c);background:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 8%,var(--gb-color-surface,#fff))}.account-menu__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.account-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu__count{border-radius:var(--gb-radius-control,2px);background:var(--gb-color-primary,#1a4a6b);min-width:1.15rem;height:1.15rem;color:var(--gb-color-primary-contrast,#f7f7f5);flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.account-menu__chevron{border-top:.32rem solid;border-left:.28rem solid #0000;border-right:.28rem solid #0000;flex-shrink:0;width:0;height:0;margin-left:auto;transition:transform .15s}.account-menu-modal{gap:.25rem;display:grid}.account-menu-modal__section{border-block:1px solid var(--gb-color-border,#e2e2e0);margin-block:.5rem;padding-block:.5rem}.account-menu-modal__section--solo{border-block:0;margin-block:0;padding-block:0}.account-menu-modal__heading{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.02em;margin:0 0 .5rem;font-size:.78rem;font-weight:650}.account-menu-modal__count{vertical-align:middle;border-radius:var(--gb-radius-control,2px);background:var(--gb-color-primary,#1a4a6b);min-width:1.15rem;height:1.15rem;color:var(--gb-color-primary-contrast,#f7f7f5);justify-content:center;align-items:center;margin-left:.4rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.account-menu-modal__item{text-align:left;width:100%;color:var(--gb-color-text,#1a1a1a);border-radius:var(--gb-radius-control,2px);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:.75rem;font-weight:600;text-decoration:none;display:flex}.account-menu-modal__item:focus-visible,.account-menu-modal__item:hover{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 8%,transparent);color:var(--gb-color-primary,#1a4a6b)}.account-menu-modal__item:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.account-menu-modal__item--counted{color:var(--gb-color-primary,#1a4a6b)}.account-menu-modal__item--danger{color:var(--gb-color-danger,#9b2c2c)}.account-menu-modal__item--danger:focus-visible,.account-menu-modal__item--danger:hover{background:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 8%,transparent);color:var(--gb-color-danger,#9b2c2c)}.account-menu-modal__item--choice{padding-left:2.65rem;position:relative}.account-menu-modal__item--choice:before{content:"";border:1.5px solid var(--gb-color-border,#e2e2e0);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.account-menu-modal__item--choice.account-menu-modal__item--active:before{border-color:var(--gb-color-primary,#1a4a6b);background:var(--gb-color-primary,#1a4a6b);box-shadow:inset 0 0 0 3px var(--gb-color-surface,#fff)}.account-menu-modal__item--active{color:var(--gb-color-primary,#1a4a6b)}.site-footer{border-top:1px solid color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 24%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 14%,var(--gb-color-surface,#fff));color:var(--gb-color-muted,#5c5c5c);margin-top:3rem;padding-block:1.5rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;width:min(100% - 2rem,72rem);max-width:100%;margin-inline:auto;display:flex}.site-footer__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.site-footer__meta>p{margin:0}.site-footer__beta{color:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 85%,var(--gb-color-accent,#2d6a5a));font-size:.9em}.site-footer__links{flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;display:flex}.site-footer__link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.site-footer__link:hover{color:var(--gb-color-text,#1a1a1a)}.site-footer__contact{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__contact:hover{color:var(--gb-color-text,#1a1a1a)}.page-shell{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:min(100% - 2rem,72rem);min-width:0;max-width:100%;margin-inline:auto;padding-block:2rem;display:grid;overflow-x:clip}.page-shell__title{font-size:clamp(1.8rem,3vw,2.4rem)}.page-shell__lead{max-width:36rem;color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));margin:0 0 1.5rem;font-size:clamp(1.1rem,2.4vw,1.25rem);font-weight:500;line-height:1.45}.page-shell__inline-link{color:var(--gb-color-primary,#1a4a6b);text-underline-offset:.15em;font-weight:600}.page-shell__inline-link:hover{text-decoration-thickness:2px}.btn{box-sizing:border-box;border:1px solid var(--gb-color-primary,#1a4a6b);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-primary,#1a4a6b);height:2.75rem;min-height:2.75rem;color:var(--gb-color-primary-contrast,#f7f7f5);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.05)}.btn:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.btn--secondary{background:var(--gb-color-surface,#fff);color:var(--gb-color-text,#1a1a1a);border-color:var(--gb-color-border,#e2e2e0)}.btn--text{height:auto;min-height:0;color:var(--gb-color-muted,#5c5c5c);text-underline-offset:.15em;background:0 0;border-color:#0000;padding:.35rem .15rem;font-weight:500;text-decoration:underline}.btn--text:hover{filter:none;color:var(--gb-color-text,#1a1a1a);background:0 0}.btn--danger{background:var(--gb-color-danger,#9b2c2c);border-color:var(--gb-color-danger,#9b2c2c)}.btn--compact{height:2rem;min-height:2rem;padding:0 .65rem;font-size:.85rem}.btn:disabled{opacity:.55;cursor:not-allowed}.form-field{gap:.25rem;margin-bottom:1.5rem;display:grid}.form-field__label{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.9rem;font-weight:600}.form-field__label-meta{color:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 85%,var(--gb-color-text,#1a1a1a));font-weight:500}.form-field__hint{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.9rem}.form-field__hint--ok{color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 55%,var(--gb-color-muted,#5c5c5c))}.form-field__check,.form-field__label-row{align-items:center;gap:.5rem;display:inline-flex}.form-field__check{cursor:pointer;font-weight:500}.form-field__check input{width:1.1rem;height:1.1rem}.form-field__error{color:var(--gb-color-danger,#9b2c2c);margin:0;font-size:.95rem}.form-field__control{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);width:100%;min-height:2.75rem;font:inherit;padding:.5rem .75rem}.form-field__control:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.form-field textarea.form-field__control{resize:vertical;min-height:6rem}.form-section-title{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.02em;color:var(--gb-color-text,#1a1a1a);margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.form-field__radios{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.form-field__radio{cursor:pointer;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.markdown-content{overflow-wrap:anywhere;margin:0;line-height:1.5}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content blockquote,.markdown-content ol,.markdown-content p,.markdown-content pre,.markdown-content ul{margin:0 0 .75rem}.markdown-content ol,.markdown-content ul{padding-inline-start:1.35rem;list-style-position:outside}.markdown-content li+li{margin-top:.35rem}.markdown-content li>p{margin:0;display:inline}.markdown-content li>p+p{margin-top:.35rem;display:block}.markdown-content a{color:var(--gb-color-primary,#1a4a6b);text-underline-offset:.12em;font-weight:600}.markdown-content code{border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 55%,var(--gb-color-surface,#fff));padding:.1em .35em;font-size:.92em}.markdown-content pre{border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 45%,var(--gb-color-surface,#fff));padding:.75rem;overflow:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content blockquote{border-left:3px solid color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 35%,var(--gb-color-border,#e2e2e0));color:var(--gb-color-muted,#5c5c5c);padding-left:.75rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);color:var(--gb-color-text,#1a1a1a);letter-spacing:-.02em;margin:1.5rem 0 .75rem;font-weight:650;line-height:1.25}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child{margin-top:0}.markdown-content h1{font-size:1.45em}.markdown-content h2{font-size:1.3em}.markdown-content h3{margin-top:2rem;font-size:1.18em}.markdown-content h4{margin-top:1.5rem;font-size:1.08em}.markdown-content--lead{max-width:36rem;color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));font-size:clamp(1.1rem,2.4vw,1.25rem);font-weight:500}.markdown-content--lead p{margin-bottom:.5rem}.field-info{vertical-align:middle;display:inline-flex;position:relative}.field-info:has(.field-info__tip){z-index:90}.field-info__btn{border-radius:var(--gb-radius-control,2px);width:1.35rem;height:1.35rem;color:var(--gb-color-muted,#5c5c5c);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-info__btn:hover,.field-info__btn[aria-expanded=true]{color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 10%,transparent)}.field-info__btn:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.field-info--markdown .field-info__btn{width:1.65rem;height:1.65rem}.field-info__icon{display:block}.field-info--markdown .field-info__icon{width:1.05rem;height:1.05rem}.field-info__tip{z-index:90;width:max-content;max-width:min(16rem,70vw);color:var(--gb-color-muted,#5c5c5c);text-align:left;padding:.5rem .75rem;font-size:.85rem;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.card,.field-info__tip{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-surface,0);background:var(--gb-color-surface,#fff);box-shadow:var(--gb-shadow-soft,0 1px 2px #1a1a1a0a)}.card{box-sizing:border-box;min-width:0;max-width:100%;padding:1.5rem}.card__title{margin-bottom:.5rem;font-size:1.125rem}.card__meta{color:var(--gb-color-muted,#5c5c5c);font-size:.95rem}@media (width<=48rem){.card--flush-mobile{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}}.status-badge{border-radius:var(--gb-radius-control,2px);border:1px solid var(--gb-color-border,#e2e2e0);align-items:center;padding:.15rem .55rem;font-size:.85rem;font-weight:650;display:inline-flex}.status-badge--pending,.status-badge--requested{color:var(--gb-color-warning,#8a6d1d);background:#fff6d9}.status-badge--active,.status-badge--approved,.status-badge--returned{color:var(--gb-color-success,#2f5d3a);background:#e5f2ea}.status-badge--cancelled,.status-badge--rejected,.status-badge--suspended{color:var(--gb-color-danger,#9b2c2c);background:#fde8e8}.status-badge--picked_up{color:#274690;background:#e8eefc}.status-badge--exception{color:#5b2d8e;background:#f3e8fc}.status-badge--with-info{align-items:center;gap:.25rem;padding-right:.35rem;display:inline-flex}.status-badge--with-info .field-info__btn{color:inherit;opacity:.85}.status-badge--with-info .field-info__btn:focus-visible,.status-badge--with-info .field-info__btn:hover{opacity:1}.alert{border-radius:var(--gb-radius-control,2px);border:1px solid var(--gb-color-border,#e2e2e0);background:var(--gb-color-surface,#fff);margin-bottom:1rem;padding:1rem}.alert--info{background:#eef3fb;border-color:#b7c6de}.alert--warning{background:#fff8df;border-color:#e2c96b}.modal{width:100%;max-width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:inherit;background:0 0;border:0;margin:auto;padding:0}.modal--map{max-width:min(40rem,100vw - 2rem)}.modal--account{max-width:min(22rem,100vw - 2rem)}.modal--focal{max-width:min(40rem,100vw - 2rem)}.modal::backdrop{background:#1a1a1a73}.modal__panel{background:var(--gb-color-surface,#fff);border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-surface,0);box-shadow:var(--gb-shadow-soft,0 1px 2px #1a1a1a0a);max-height:calc(100vh - 2rem);overflow:auto}.modal__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem 0;display:flex}.modal__title{text-overflow:ellipsis;min-width:0;margin:0;font-size:1.25rem;overflow:hidden}.modal__close{border-radius:var(--gb-radius-control,2px);width:2.25rem;height:2.25rem;color:var(--gb-color-muted,#5c5c5c);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.5rem;line-height:1}.modal__close:hover{color:var(--gb-color-text,#1a1a1a);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 45%,var(--gb-color-surface,#fff))}.modal__body{padding:1rem 1.5rem 1.5rem}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.public-redacted{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.01em;font-size:.92em;font-style:italic;font-weight:450}.location-picker{gap:.5rem;display:grid}.location-picker__field{margin-bottom:0;position:relative}.location-picker__field:has(.field-info__tip){z-index:90}.location-picker__combobox{position:relative}.location-picker__suggest{z-index:5;position:absolute;top:calc(100% + .25rem);left:0;right:0}.location-picker__suggest-empty{color:var(--gb-color-muted,#5c5c5c);gap:.5rem;padding:.75rem;font-size:.9rem;display:grid}.location-picker__suggest-empty-text{margin:0}.location-picker__toolbar{-moz-column-gap:1rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem 1rem;width:100%;display:flex}@media (width>=48rem){.location-picker__toolbar{justify-content:space-between}}.location-picker__toolbar-start{flex:0 auto;min-width:0}.location-picker__admin,.location-picker__meta{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.9rem}.location-picker__admin{flex-wrap:wrap;flex:none;align-items:center;gap:.35rem .5rem;margin-left:0;display:flex}@media (width>=48rem){.location-picker__admin{margin-left:auto}}.location-picker__refine{appearance:none;font:inherit;font-size:inherit;color:var(--gb-color-primary,#1a4a6b);cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.location-picker__refine:hover{color:var(--gb-color-text,#1a1a1a)}.location-picker__refine:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.location-picker a.location-picker__refine,.location-picker a.location-picker__refine:visited{color:var(--gb-color-primary,#1a4a6b)}.location-picker__full-label{display:none}@media (width>=48rem){.location-picker__full-label{display:inline}}.card__meta .location-picker__refine,.form-field__hint .location-picker__refine{margin-inline-start:.5rem}.location-suggest{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);max-height:14rem;margin:.5rem 0 0;padding:0;list-style:none;overflow:auto}.location-suggest__btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.location-suggest__btn--active,.location-suggest__btn:focus-visible,.location-suggest__btn:hover{background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 35%,var(--gb-color-surface,#fff));outline:none}.stack{gap:1rem;display:grid}.stack>.form-field{margin-bottom:0}.location-map-visibility{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.location-map-visibility__legend{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.02em;color:var(--gb-color-text,#1a1a1a);margin:0;padding:0;font-size:1.05rem;font-weight:700;line-height:1.25}.location-map-visibility__intro{margin:0}.location-map-visibility__options{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.location-map-visibility__option{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-width:0;padding:.75rem;display:grid}.location-map-visibility__option input{margin-top:.2rem}.location-map-visibility__option:has(input:checked){border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 45%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff))}.location-map-visibility__label{color:var(--gb-color-muted,#5c5c5c);margin-bottom:.25rem;font-weight:650;display:block}.location-map-visibility__label-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.location-map-visibility__label-row .location-map-visibility__label{margin-bottom:0}.location-map-visibility__badge{border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 12%,var(--gb-color-surface,#fff));color:var(--gb-color-primary,#1a4a6b);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.location-map-visibility--compact{gap:.5rem}.location-map-visibility--compact .location-map-visibility__options{gap:.25rem}.location-map-visibility--compact .location-map-visibility__option{align-items:flex-start;padding:.5rem .75rem}.location-map-visibility--compact .location-map-visibility__option input{margin-top:.35rem}.location-map-visibility--compact .location-map-visibility__label{color:var(--gb-color-text,#1a1a1a);margin-bottom:0;font-size:.95rem}.location-map-visibility--compact .location-map-visibility__label-row{margin-bottom:.15rem}.location-map-visibility--compact .form-field__hint{font-size:.85rem}.location-privacy-accept{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 6%,var(--gb-color-surface,#fff));padding:1rem}.location-privacy-accept__title{font-size:1.05rem;font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.02em;margin:0;font-weight:700}.location-privacy-accept p{color:var(--gb-color-muted,#5c5c5c);margin:0;line-height:1.45}.location-privacy-accept__check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-weight:650;display:grid}.location-privacy-accept__check input{margin-top:.2rem}.onboarding-page__header{margin-bottom:1rem}.onboarding-page__form{gap:2rem;max-width:36rem}.onboarding-page__form .form-field--section{gap:.5rem}.onboarding-page__form .form-field--section .form-section-title{font-size:1.05rem}.onboarding-page__address{gap:.75rem}.onboarding-page__radius-hint{margin:0}.onboarding-page__welcome{border:1px solid color-mix(in srgb,var(--gb-color-success,#2f5d3a) 42%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-success,#2f5d3a) 14%,var(--gb-color-surface,#fff));padding:1rem}.onboarding-page__welcome-title{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.02em;color:var(--gb-color-success,#2f5d3a);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.onboarding-page__welcome-text{color:color-mix(in srgb,var(--gb-color-success,#2f5d3a) 55%,var(--gb-color-text,#1a1a1a));margin:0;line-height:1.45}.onboarding-page__out{border:1px solid color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 38%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 10%,var(--gb-color-surface,#fff));padding:1rem}.onboarding-page__out-title{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.02em;color:var(--gb-color-warning,#8a6d1d);margin:0;font-size:1.1rem;font-weight:700}.onboarding-page__out p{color:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 45%,var(--gb-color-text,#1a1a1a))}.onboarding-page__later-hint{margin:0}.onboarding-page__terms{gap:.75rem}.onboarding-page__terms-title{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.onboarding-page__terms-scroll{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);max-height:14rem;padding:.75rem;font-size:.92rem;overflow:auto}.onboarding-page__terms-accept{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.4;display:flex}.onboarding-page__terms-accept input{flex-shrink:0;margin-top:.2rem}.lending-terms-editor__templates{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.lending-terms-editor__templates-label{color:var(--gb-color-muted,#5c5c5c);font-size:.88rem}.grid-cards{grid-template-columns:1fr;gap:1rem;padding-block:.25rem;display:grid}@media (width>=48rem){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.asset-view-toggle{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);flex-shrink:0;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.asset-view-toggle__btn{min-height:2.5rem;color:var(--gb-color-muted,#5c5c5c);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.88rem;font-weight:650;display:inline-flex}.asset-view-toggle__btn svg{width:1.05rem;height:1.05rem}.asset-view-toggle__btn--active{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 12%,var(--gb-color-surface,#fff));color:var(--gb-color-primary,#1a4a6b)}.asset-view-toggle__btn:hover:not(.asset-view-toggle__btn--active){color:var(--gb-color-text,#1a1a1a);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 35%,var(--gb-color-surface,#fff))}.asset-view-toggle__btn:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}@media (width<=48rem){.asset-view-toggle__btn{gap:0;height:2.25rem;min-height:2.25rem;padding:.25rem .55rem;position:relative}.asset-view-toggle__btn span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.asset-table-wrap,.table-wrap{overscroll-behavior-x:contain;contain:layout;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.asset-table-wrap{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff)}.asset-table{border-collapse:separate;border-spacing:0;margin:0;font-size:.82rem;line-height:1.25}.asset-table.table{width:100%;min-width:40rem}.asset-table td,.asset-table th{vertical-align:middle;white-space:nowrap;padding:.35rem .6rem}.asset-table tbody td:nth-child(2),.asset-table thead th:nth-child(2){white-space:normal;width:100%}.asset-table.table td,.asset-table.table th{box-sizing:border-box;padding:.35rem .6rem}.asset-table tbody tr{height:3rem}.asset-table tbody td{vertical-align:middle;height:3rem}.asset-table__row{cursor:pointer;transition:background-color .12s}.asset-table__row:hover .asset-table__thumb-col,.asset-table__row:hover td{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 7%,var(--gb-color-surface,#fff))}.asset-table__row--selected td{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 10%,var(--gb-color-surface,#fff))}.asset-table__row--selected:hover td{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 14%,var(--gb-color-surface,#fff))}.asset-table__select{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.asset-table__select input{width:1.1rem;height:1.1rem;accent-color:var(--gb-color-primary,#1a4a6b);cursor:pointer;margin:0}.asset-table thead th{white-space:nowrap;background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 22%,var(--gb-color-surface,#fff));vertical-align:middle;height:3rem;font-size:.72rem}.asset-table__thumb-col{vertical-align:top;width:3rem;min-width:3rem;max-width:3rem;padding:0}.asset-table.table tbody td.asset-table__thumb-col,.asset-table.table thead th.asset-table__thumb-col{vertical-align:top;width:3rem;min-width:3rem;max-width:3rem;padding:0;line-height:0}.asset-table.table tbody td.asset-table__thumb-col{height:3rem;padding:0;position:relative}@media (width<=48rem){.asset-table.table tbody td.asset-table__thumb-col{z-index:2;background:var(--gb-color-surface,#fff);position:sticky;left:0}.asset-table.table tbody tr.asset-table__row:hover td.asset-table__thumb-col{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 7%,var(--gb-color-surface,#fff))}}.asset-table.table thead th.asset-table__thumb-col{height:3rem}@media (width<=48rem){.asset-table.table thead th.asset-table__thumb-col{z-index:3;background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 22%,var(--gb-color-surface,#fff));position:sticky;left:0}}.asset-table__actions-col{white-space:nowrap;width:1%}.asset-table__sort{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.asset-table__sort:hover{color:var(--gb-color-primary,#1a4a6b)}.asset-table__sort:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-table__sort-ind{min-width:.85rem;color:var(--gb-color-primary,#1a4a6b);font-size:.85em;display:inline-block}.asset-table__thumb{border:0;border-right:1px solid var(--gb-color-border,#e2e2e0);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 40%,var(--gb-color-surface,#fff));border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.asset-table__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.asset-table__thumb--has-preview{cursor:zoom-in}.asset-table__preview{z-index:80;pointer-events:none;border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);position:fixed;overflow:hidden;transform:translateY(-50%);box-shadow:0 10px 28px #0000002e}.asset-table__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.asset-table__thumb-placeholder{width:100%;height:100%;color:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 75%,var(--gb-color-border,#e2e2e0));place-items:center;display:grid}.asset-table__thumb-icon{width:1rem;height:1rem}.asset-table__name{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;color:inherit;font-weight:700;text-decoration:none;display:inline-block;overflow:hidden}.asset-table__name:hover{color:var(--gb-color-primary,#1a4a6b)}.asset-table__name:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-table__owner{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:8.5rem;display:inline-block;overflow:hidden}.asset-table__owner--redacted{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.04em;font-weight:700}.asset-table__cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:10rem;display:inline-block;overflow:hidden}.asset-table__created{white-space:nowrap;color:var(--gb-color-muted,#5c5c5c);font-variant-numeric:tabular-nums}.asset-table__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.asset-table__actions .asset-card__favorite{background:var(--gb-color-surface,#fff);width:1.9rem;height:1.9rem}.asset-table__actions .asset-card__favorite-icon{width:1rem;height:1rem}.asset-table .asset-card__chip{max-width:9.5rem;padding:.1rem .4rem .1rem .3rem;font-size:.75rem;line-height:1.2}.asset-table .asset-card__chip-icon{width:.8rem;height:.8rem}.asset-page-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.asset-page-toolbar>.loan-card__actions{flex-wrap:nowrap;flex:auto;min-width:0}@media (width<=48rem){.asset-page-toolbar .btn{height:2.25rem;min-height:2.25rem;padding:0 .7rem;font-size:.88rem}}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;border-bottom:1px solid var(--gb-color-border,#e2e2e0);vertical-align:top;padding:.75rem}.table td.loan-card__actions{display:table-cell}.table th{text-transform:uppercase;letter-spacing:.04em;color:var(--gb-color-muted,#5c5c5c);font-size:.85rem}@media (width>=62rem){.table{font-size:1.05rem}.table th{font-size:.95rem}.table td,.table th{padding:.75rem 1rem}.table.asset-table{font-size:.95rem;line-height:1.35}.table.asset-table td,.table.asset-table th{padding:.45rem .75rem}.table.asset-table thead th{font-size:.8rem}}.login-clerk{justify-content:center;margin-top:1rem;display:flex}.loan-card__status{margin-bottom:.75rem}.loan-card__actions,.loan-card__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loan-card--open{border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 35%,var(--gb-color-border,#e2e2e0))}.loan-filters{flex-flow:column wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (width>=48rem){.loan-filters{flex-direction:row;align-items:flex-start;gap:1.5rem}}.loan-filters--flat{flex-direction:row;gap:.5rem}.loan-filters__group{gap:.5rem;min-width:0;display:grid}.loan-filters__group-label{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:650}.loan-filters__chips{flex-wrap:wrap;gap:.5rem;display:flex}.loan-filters__chip{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);color:var(--gb-color-text,#1a1a1a);font:inherit;cursor:pointer;align-items:center;gap:.4rem;margin:0;padding:.45rem .85rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.loan-filters__chip:hover{border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 35%,var(--gb-color-border,#e2e2e0))}.loan-filters__chip:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.loan-filters__chip--active{border-color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 10%,var(--gb-color-surface,#fff));color:var(--gb-color-primary,#1a4a6b)}.loan-filters__count{border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 8%,var(--gb-color-surface,#fff));min-width:1.35rem;color:inherit;place-items:center;padding:.05rem .35rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-grid}.loan-filters__chip--active .loan-filters__count{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 18%,var(--gb-color-surface,#fff))}.loan-view{gap:.5rem}.loan-view__title{margin:0;font-size:1.2rem;font-weight:700}.loan-view__lead{margin:0}.loan-past-toggle{justify-content:flex-start;margin:1rem 0 0;display:flex}.loan-identity-badge{border:1px solid color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 28%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 10%,var(--gb-color-surface,#fff));color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 85%,var(--gb-color-accent,#2d6a5a));align-items:center;padding:.15rem .5rem;font-size:.78rem;font-weight:650;line-height:1.3;display:inline-flex}.loan-party-section{gap:.35rem;padding-top:1rem;padding-bottom:.5rem}.loan-party-section+.loan-party-section{border-top:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 70%,transparent);margin-top:.5rem;padding-top:1.5rem}.loan-party-section__header{gap:.15rem;display:grid}.loan-party-section__title{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 82%,var(--gb-color-muted,#5c5c5c));margin:0;font-size:.95rem;font-weight:650}.loan-borrower-group__title{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 72%,var(--gb-color-muted,#5c5c5c));margin:0;font-size:.92rem;font-weight:500}.loan-borrower-group__batch{border-top:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 70%,transparent);margin-top:.75rem;padding-top:.75rem}.loan-accordion{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.loan-accordion__item{scroll-margin-top:5.5rem}.loan-accordion__item+.loan-accordion__item{border-top:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 70%,transparent)}.loan-accordion__item--open{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 4%,var(--gb-color-surface,#fff))}.loan-accordion__trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.65rem .75rem;display:flex}.loan-accordion__trigger:hover{background:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 4%,var(--gb-color-surface,#fff))}.loan-accordion__trigger:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.loan-accordion__trigger[aria-expanded=true] .loan-accordion__chevron{transform:rotate(225deg)}.loan-accordion__trigger-main{flex:auto;gap:.15rem;min-width:0;display:grid}.loan-accordion__from{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.92rem;font-weight:500;display:flex}.loan-accordion__meta{color:var(--gb-color-muted,#5c5c5c);font-size:.88rem;font-weight:400;line-height:1.35}.loan-accordion__chevron{border-right:2px solid var(--gb-color-muted,#5c5c5c);border-bottom:2px solid var(--gb-color-muted,#5c5c5c);flex:none;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(45deg)}.loan-accordion__panel{padding:0 .75rem .75rem}.loan-inline-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.loan-inline-item{border-top:1px solid var(--gb-color-border,#e2e2e0);padding:.75rem 0}.loan-inline-item:first-child{border-top:0;padding-top:0}.loan-inline-item__summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.loan-inline-item__summary p{margin:0}.loan-inline-item__main{flex:12rem;gap:.35rem;min-width:0;display:grid}.loan-inline-item__primary{color:var(--gb-color-muted,#5c5c5c);margin:0;font-weight:400;line-height:1.35}.loan-case-panel{border-top:1px solid var(--gb-color-border,#e2e2e0);margin-top:.75rem;padding-top:.75rem}.loan-case-panel__title{margin:0;font-size:1.05rem}.loan-case-panel__exception{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;display:flex}.loan-case-panel__detail,.loan-case-panel__exception{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.9rem;line-height:1.4}.loan-case-panel__detail-label{color:var(--gb-color-text,#1a1a1a);margin-bottom:.15rem}.loan-case-panel__equipment{gap:.5rem;display:grid}.loan-case-panel__more{gap:.5rem;margin:0;display:grid}.loan-case-panel__terms-list{gap:.5rem;display:grid}.loan-case-panel__terms-toggle{color:var(--gb-color-muted,#5c5c5c);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.9rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.loan-case-panel__terms-toggle:hover{color:var(--gb-color-text,#1a1a1a)}.loan-case-panel__terms-toggle:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.loan-case-panel__terms-toggle-icon{width:.75rem;color:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 80%,var(--gb-color-text,#1a1a1a));flex:none;display:inline-block}.loan-case-panel__share-location{gap:.5rem}.loan-case-panel__mail-files{gap:.5rem;max-width:28rem}.loan-case-panel__share-check{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.35;display:flex}.loan-case-panel__share-check--nested{margin-left:1.35rem}.loan-case-panel__detail-label{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 70%,var(--gb-color-muted,#5c5c5c));margin-bottom:.1rem;font-size:.78rem;font-weight:650;display:block}.loan-case-panel__items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.loan-case-panel__decide-summary{margin:0;font-size:.95rem;font-weight:650}.loan-decide-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .75rem;display:flex}.loan-decide-header__text{flex:14rem;gap:.25rem;min-width:0;display:grid}.loan-decide-toolbar{flex-wrap:wrap;flex:none;gap:.5rem;margin-left:auto;display:flex}.loan-decide-list{border:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 80%,transparent);border-radius:var(--gb-radius-control,2px);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.loan-decide-list__item{background:var(--gb-color-surface,#fff);gap:.5rem;padding:.75rem;display:grid}.loan-decide-list__item+.loan-decide-list__item{border-top:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 70%,transparent)}.loan-decide-list__item--rejected{background:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 5%,var(--gb-color-surface,#fff))}.loan-decide-list__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.loan-decide-list__name{flex:10rem;min-width:0;font-weight:650;line-height:1.35}.loan-decide-list__meta{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.88rem}.loan-decide-list__extras,.loan-decide-list__note{max-width:28rem}.loan-decide-list__files{gap:.5rem;max-width:28rem}.loan-case-panel__terms-history{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-surface,#fff) 92%,var(--gb-color-border,#e2e2e0));margin:0;padding:.75rem;font-size:.9rem}.loan-case-panel__terms-history .card__meta{margin-bottom:.5rem}.loan-case-panel__terms-history .markdown-content{font-size:.9rem}.loan-case-panel__timeline{border-top:1px solid var(--gb-color-border,#e2e2e0);margin-top:1rem;padding-top:.75rem}.loan-case-panel__timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.loan-case-panel__timeline-header .loan-case-panel__title{margin:0}.loan-case-panel__timeline-link{color:var(--gb-color-primary,#1a4a6b);font-size:.9rem;font-weight:600}.loan-case-panel__timeline-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.loan-case-panel__timeline-list li{grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;font-size:.9rem;display:grid}.loan-case-panel__timeline-list time{color:var(--gb-color-muted,#5c5c5c)}.option-toggle{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 4%,var(--gb-color-surface,#fff));flex:none;grid-auto-columns:max-content;grid-auto-flow:column;width:max-content;max-width:100%;padding:.15rem;display:inline-grid}.option-toggle__option{border-radius:calc(var(--gb-radius-control,2px) - .1rem);color:var(--gb-color-muted,#5c5c5c);font:inherit;text-align:center;text-wrap:balance;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:.4rem .7rem;font-size:.88rem;font-weight:650;line-height:1.2}.option-toggle__option:hover:not(:disabled):not(.option-toggle__option--active){color:var(--gb-color-text,#1a1a1a);background:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 5%,transparent)}.option-toggle__option:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.option-toggle__option:disabled{cursor:not-allowed;opacity:.65}.option-toggle__option--active,.option-toggle__option--active.option-toggle__option--approve{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 16%,var(--gb-color-surface,#fff));color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 75%,var(--gb-color-text,#1a1a1a));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 35%,transparent)}.option-toggle__option--active.option-toggle__option--reject{background:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 12%,var(--gb-color-surface,#fff));color:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 80%,var(--gb-color-text,#1a1a1a));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 30%,transparent)}.asset-media{margin-bottom:1.5rem}.asset-media__drop{border:2px dashed var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);justify-items:start;gap:.5rem;margin-bottom:1rem;padding:1.5rem;display:grid}.asset-media__drop--active{border-color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 8%,var(--gb-color-surface,#fff))}.asset-media__drop--disabled{opacity:.6;pointer-events:none}.asset-media__drop-label{margin:0;font-weight:650}.asset-media__drop-hint{max-width:36rem;margin:0}.asset-media__pick{cursor:pointer}.asset-media__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.asset-media__item{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);cursor:grab;gap:.5rem;padding:.5rem;display:grid;position:relative}.asset-media__thumb{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--gb-radius-control,2px) - 2px);width:100%;display:block}.asset-media__focal-stage{border:1px dashed var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 18%,var(--gb-color-surface,#fff));cursor:crosshair;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.asset-media__focal-frame{max-width:100%;line-height:0;display:inline-block;position:relative}.asset-media__focal-image{-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:min(60vh,28rem);display:block}.asset-media__focal-marker{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 70%,transparent);pointer-events:none;border:2px solid #fff;border-radius:50%;width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;position:absolute;box-shadow:0 0 0 1px #0000008c,0 1px 4px #00000059}.asset-media__badge{border-radius:var(--gb-radius-control,2px);background:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary-contrast,#f7f7f5);padding:.1rem .4rem;font-size:.75rem;font-weight:650;position:absolute;top:.75rem;left:.75rem}.asset-media__item-actions{flex-wrap:wrap;gap:.5rem;display:flex}.asset-media__docs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.asset-media__doc{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.asset-media__doc-link{color:inherit;gap:.15rem;font-weight:650;text-decoration:none;display:grid}.asset-media__doc-link:hover{text-decoration:underline}.asset-card{padding:0;overflow:visible}.asset-card__body{padding:1rem}.asset-card .card__title{margin-top:0;margin-bottom:.25rem;line-height:1.25}.asset-card__meta{margin:0;font-size:.88rem;line-height:1.35}.asset-card__meta+.asset-card__meta{margin-top:.2rem}.asset-card .card__meta.asset-card__meta{color:var(--gb-color-text,#1a1a1a)}.asset-card__chips{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;display:flex}.asset-card__match-chips{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.asset-card__match-chip{border:1px solid color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 22%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff));max-width:100%;color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 50%,var(--gb-color-muted,#5c5c5c));text-overflow:ellipsis;white-space:nowrap;padding:.12rem .4rem;font-size:.75rem;font-weight:550;line-height:1.25;overflow:hidden}.asset-card__chip-wrap{max-width:100%;position:relative}.asset-card__chip{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 28%,var(--gb-color-surface,#fff));max-width:100%;color:var(--gb-color-text,#1a1a1a);align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .35rem;font-size:.8rem;font-weight:600;line-height:1.25;display:inline-flex}.asset-card__chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-card__chip--truncate{max-width:min(11.5rem,100%)}.asset-card__chip--button{font:inherit;cursor:pointer;font-size:.8rem;font-weight:600}.asset-card__chip--button:hover,.asset-card__chip--button[aria-expanded=true]{border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 40%,var(--gb-color-border,#e2e2e0));color:var(--gb-color-primary,#1a4a6b)}.asset-card__chip--button:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-card__chip--loan{background:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 14%,var(--gb-color-surface,#fff));border-color:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 35%,var(--gb-color-border,#e2e2e0))}.asset-card__chip--free{background:color-mix(in srgb,var(--gb-color-success,#2f5d3a) 14%,var(--gb-color-surface,#fff));border-color:color-mix(in srgb,var(--gb-color-success,#2f5d3a) 40%,var(--gb-color-border,#e2e2e0));color:var(--gb-color-success,#2f5d3a)}.asset-card__chip--redacted{max-width:min(14rem,100%);color:var(--gb-color-muted,#5c5c5c);font-weight:700}.asset-card__chip-icon{width:.95rem;height:.95rem;color:var(--gb-color-muted,#5c5c5c);flex-shrink:0}.asset-card__chip--loan .asset-card__chip-icon{color:var(--gb-color-warning,#8a6d1d)}.asset-card__chip--free .asset-card__chip-icon{color:var(--gb-color-success,#2f5d3a)}.asset-card__loan-pop{z-index:30;border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-surface,0);background:var(--gb-color-surface,#fff);width:max-content;min-width:11rem;max-width:min(16rem,70vw);box-shadow:var(--gb-shadow-soft,0 1px 2px #1a1a1a0a);color:var(--gb-color-text,#1a1a1a);padding:.5rem .75rem;position:absolute;top:calc(100% + .35rem);left:0}.asset-card__loan-pop-title{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.asset-card__loan-pop-list{gap:.3rem;margin:0;padding:0;font-size:.85rem;font-weight:550;line-height:1.35;list-style:none;display:grid}.asset-card--link{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:block}.asset-card--link:focus-within,.asset-card--link:hover{border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 35%,var(--gb-color-border,#e2e2e0));box-shadow:var(--gb-shadow-soft,0 1px 2px #1a1a1a0a);background:var(--gb-color-surface,#fff);transform:none}.asset-card--link:focus-within .asset-card__title-link,.asset-card--link:focus-within .card__title,.asset-card--link:hover .asset-card__title-link,.asset-card--link:hover .card__title{color:var(--gb-color-primary,#1a4a6b)}.asset-card--link:focus-within .asset-card__media img,.asset-card--link:hover .asset-card__media img{transform:none}.asset-card__media-link{width:100%;height:100%;display:block}.asset-card__media-link,.asset-card__title-link{color:inherit;text-decoration:none}.asset-card__title-link:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-card__media{aspect-ratio:16/10;background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 40%,var(--gb-color-surface,#fff));border-radius:var(--gb-radius-surface,0) var(--gb-radius-surface,0) 0 0;margin:0;position:relative;overflow:hidden}.asset-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.asset-card__placeholder{width:100%;height:100%;color:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 75%,var(--gb-color-border,#e2e2e0));place-items:center;display:grid}.asset-card__placeholder-icon{opacity:.85;width:4.125rem;height:4.125rem}.asset-card__favorite{z-index:2;border:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 70%,transparent);border-radius:var(--gb-radius-control,2px);width:2.25rem;height:2.25rem;color:var(--gb-color-text,#1a1a1a);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;place-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:grid;position:relative;top:auto;right:auto}.asset-card__favorite:hover{border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 40%,var(--gb-color-border,#e2e2e0));transform:scale(1.06)}.asset-card__favorite:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-card__favorite--on{color:var(--gb-color-primary,#1a4a6b);border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 45%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,#fff 92%,var(--gb-color-primary,#1a4a6b))}.asset-card__toggles{z-index:2;gap:.5rem;display:flex;position:absolute;top:.5rem;right:.5rem}.asset-card__favorite-icon{width:1.15rem;height:1.15rem;display:block}.asset-card__actions{margin-top:.75rem}.asset-gallery{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width>=48rem){.asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-gallery--detail{grid-template-columns:1fr;gap:.5rem;margin-bottom:0}.asset-gallery__hero,.asset-gallery__placeholder{border-radius:var(--gb-radius-control,2px);border:1px solid var(--gb-color-border,#e2e2e0);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 35%,var(--gb-color-surface,#fff));aspect-ratio:4/3;width:100%;margin:0;padding:0;overflow:hidden}.asset-gallery__hero{cursor:zoom-in;display:block}.asset-gallery__hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.asset-gallery__hero:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-gallery__placeholder{color:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 75%,var(--gb-color-border,#e2e2e0));place-items:center;display:grid}.asset-gallery__placeholder-icon{opacity:.85;width:4.875rem;height:4.875rem}.asset-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.asset-gallery__thumb{border-radius:var(--gb-radius-surface,0);background:var(--gb-color-surface,#fff);cursor:pointer;aspect-ratio:1;border:2px solid #0000;width:100%;margin:0;padding:0;display:block;overflow:hidden}.asset-gallery__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.asset-gallery__thumb--active{border-color:var(--gb-color-primary,#1a4a6b)}.asset-gallery__thumb:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:1px}.asset-gallery__item{border-radius:var(--gb-radius-surface,0);border:1px solid var(--gb-color-border,#e2e2e0);background:var(--gb-color-surface,#fff);margin:0;overflow:hidden}.asset-gallery__item img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}@media (width>=48rem){.asset-gallery__item--primary{grid-column:1/-1}}.asset-gallery__item--primary img{aspect-ratio:16/9}.lightbox,.lightbox-open,.lightbox-open body{overflow:hidden}.lightbox{color:#f7faf8;background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#0c100ee0}.lightbox__panel{cursor:zoom-out;place-items:center;width:100vw;height:100vh;padding:3rem 2rem;display:grid;position:relative;overflow:hidden}.lightbox__image{cursor:default;-o-object-fit:contain;object-fit:contain;border-radius:var(--gb-radius-surface,0);width:auto;max-width:min(96vw,72rem);height:auto;max-height:calc(100vh - 6rem);box-shadow:0 16px 48px #00000059}.lightbox__close,.lightbox__nav{z-index:1;border-radius:var(--gb-radius-surface,0);color:inherit;cursor:pointer;background:#ffffff1f;border:0;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff38}.lightbox__close{font-size:1.75rem;top:.75rem;right:.75rem}.lightbox__close,.lightbox__nav{width:2.75rem;height:2.75rem;line-height:1}.lightbox__nav{font-size:2rem;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:.75rem}.lightbox__nav--next{right:.75rem}.lightbox__counter{border-radius:var(--gb-radius-control,2px);background:#0006;margin:0;padding:.25rem .75rem;font-size:.9rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.asset-docs{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.favorites-pick{border-radius:var(--gb-radius-control,2px);transition:box-shadow .2s,outline-color .2s;position:relative}.favorites-pick--selected{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:3px;box-shadow:0 10px 28px #1a1a1a0f}.favorites-pick--selected .favorites-pick__toggle{background:var(--gb-color-primary,#1a4a6b);border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary-contrast,#f7f7f5)}.favorites-pick--selected .favorites-pick__box{background:var(--gb-color-primary-contrast,#f7f7f5);border-color:var(--gb-color-primary-contrast,#f7f7f5)}.favorites-pick--selected .favorites-pick__box:after{opacity:1;border-color:var(--gb-color-primary,#1a4a6b)}.favorites-pick__toggle{z-index:3;border:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 70%,transparent);border-radius:var(--gb-radius-control,2px);max-width:calc(100% - 3.5rem);color:var(--gb-color-text,#1a1a1a);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;align-items:center;gap:.4rem;padding:.35rem .65rem .35rem .4rem;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:.5rem;left:.5rem;box-shadow:0 2px 10px #1a1a1a0a}.favorites-pick__toggle:hover{border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 40%,var(--gb-color-border,#e2e2e0));transform:scale(1.03)}.favorites-pick__toggle:has(:focus-visible){outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.favorites-pick__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.favorites-pick__box{border:1.5px solid color-mix(in srgb,var(--gb-color-text,#1a1a1a) 55%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:#fff;flex:none;width:1.05rem;height:1.05rem;position:relative}.favorites-pick__box:after{content:"";border-width:medium;border-left:0 solid var(--gb-color-primary,#1a4a6b);border-bottom:2px solid var(--gb-color-primary,#1a4a6b);border-right:2px solid var(--gb-color-primary,#1a4a6b);border-top:0 solid var(--gb-color-primary,#1a4a6b);opacity:0;width:.28rem;height:.55rem;position:absolute;top:.08rem;left:.28rem;transform:rotate(45deg)}.favorites-pick__text{letter-spacing:.01em;white-space:nowrap;font-size:.8rem;font-weight:650;line-height:1}.favorites-steps{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem;display:flex}@media (width>=48rem){.favorites-steps{flex-flow:wrap;justify-content:space-between;align-items:center}}.favorites-steps__list{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.favorites-steps__item{color:var(--gb-color-muted,#5c5c5c);align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.favorites-steps__item--current{color:var(--gb-color-text,#1a1a1a);font-weight:700}.favorites-steps__item--done{color:var(--gb-color-primary,#1a4a6b)}.favorites-steps__num{border-radius:var(--gb-radius-control,2px);border:1.5px solid;place-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:700;line-height:1;display:grid}.favorites-steps__item--current .favorites-steps__num{background:var(--gb-color-primary,#1a4a6b);border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary-contrast,#f7f7f5)}.favorites-steps__label-full{display:none}@media (width>=48rem){.favorites-steps__label-full{display:inline}.favorites-steps__label-short{display:none}}.favorites-steps__toolbar{align-items:center;margin-bottom:.75rem}.favorites-steps__actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.favorites-steps__actions .btn{flex:1 1 0;min-width:0}@media (width>=48rem){.favorites-steps__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:auto}.favorites-steps__actions .btn{flex:none;width:auto}}.favorites-steps__error{margin:0 0 .75rem}.favorites-steps__footer{border-top:1px solid var(--gb-color-border,#e2e2e0);flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.favorites-steps__footer .btn{flex:1 1 0;min-width:0}@media (width>=48rem){.favorites-steps__footer{justify-content:flex-end;align-items:center}.favorites-steps__footer .btn{flex:none;width:auto}}.favorites-steps__summary{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cart-request-item{border-top:1px solid var(--gb-color-border,#e2e2e0);gap:.75rem;padding-top:.75rem;display:grid}@media (width>=48rem){.cart-request-item{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.4fr);align-items:start;gap:1rem}}.cart-request-item--summary{border-top:0;padding-top:0}@media (width>=48rem){.cart-request-item--summary{grid-template-columns:1fr}}.cart-request-item__head{align-items:center;gap:.75rem;min-width:0;display:flex}.cart-request-item__thumb{border-radius:var(--gb-radius-surface,0);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 40%,var(--gb-color-surface,#fff));border:1px solid var(--gb-color-border,#e2e2e0);flex:none;width:3.5rem;height:3.5rem;overflow:hidden}.cart-request-item__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cart-request-item__thumb-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--gb-color-border,#e2e2e0) 55%,transparent),color-mix(in srgb,var(--gb-color-border,#e2e2e0) 20%,transparent));width:100%;height:100%;display:block}.cart-request-item__title{min-width:0}.cart-request-item__title strong{line-height:1.25;display:block}.cart-request-item__title .card__meta{margin:.2rem 0 0}.cart-request-item__fields{grid-template-columns:1fr;gap:.75rem;display:grid}.cart-request-item__qty-radios{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.cart-request-item__qty-radios label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.cart-request-item__conflict-msg{color:var(--gb-color-danger,#9b2c2c);margin:.35rem 0 0;font-size:.9em}.cart-availability{margin:0}.cart-availability__ok{color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 70%,#1a5c2e);margin:0;font-size:.95em}.cart-availability__warn{color:var(--gb-color-danger,#9b2c2c);margin:0;font-size:.95em}.cart-availability__hint{color:var(--gb-color-text,#1a1a1a);margin:0;font-size:.9em}.cart-availability__conflict{border:1px solid color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 45%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-surface,0);background:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 6%,var(--gb-color-surface,#fff));gap:.75rem;padding:.75rem;display:grid}.cart-availability__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cart-availability__row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.cart-availability__row .cart-request-item__thumb{width:2.75rem;height:2.75rem}.cart-availability__row-text{min-width:0}.cart-availability__row-text strong{line-height:1.25;display:block}.cart-request-form__section-title{margin:.5rem 0 0;font-size:1.05rem;font-weight:600}.cart-confirm-summary{border-bottom:1px solid var(--gb-color-border,#e2e2e0);gap:.5rem;margin-bottom:.25rem;padding-bottom:1rem;display:grid}.cart-confirm-summary__period{letter-spacing:-.01em;color:var(--gb-color-text,#1a1a1a);margin:0;font-size:1.25rem;font-weight:650;line-height:1.25}.cart-confirm-summary__facts{gap:.5rem;margin:0;display:grid}.cart-confirm-summary__fact{gap:.15rem;display:grid}.cart-confirm-summary__fact dt{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 55%,var(--gb-color-border,#e2e2e0));margin:0;font-size:.8rem;font-weight:600}.cart-confirm-summary__fact dd{color:var(--gb-color-text,#1a1a1a);margin:0;font-size:1rem;line-height:1.35}.cart-confirm-summary__count{color:var(--gb-color-text,#1a1a1a);margin:.25rem 0 0;font-size:.95rem;font-weight:600}.cart-confirm-summary__note{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 62%,var(--gb-color-border,#e2e2e0));margin:0;font-size:.9em;line-height:1.4}.cart-confirm-owner{gap:.5rem;display:grid}.cart-confirm-owner__name{margin:.75rem 0 0;font-size:1rem;font-weight:600}.cart-confirm-owner__contact{margin:0}.cart-confirm-owner+.cart-confirm-owner{border-top:1px solid var(--gb-color-border,#e2e2e0);margin-top:.5rem;padding-top:.5rem}.cart-confirm-actions{grid-template-columns:1fr;grid-template-areas:"back""draft""hint""send";gap:.5rem;margin-top:.5rem;display:grid}@media (width>=48rem){.cart-confirm-actions{grid-template-columns:auto auto auto;grid-template-areas:"back draft send"".hint.";justify-content:end;align-items:start}}.cart-confirm-actions__back{grid-area:back}.cart-confirm-actions__draft{grid-area:draft}.cart-confirm-actions__send{grid-area:send}.cart-confirm-actions__hint{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 58%,var(--gb-color-border,#e2e2e0));grid-area:hint;max-width:14rem;margin:0;font-size:.8rem;line-height:1.3}.cart-confirm-actions .btn{width:100%}@media (width>=48rem){.cart-confirm-actions .btn{width:auto}}.cart-success{text-align:left}.loading-indicator{border:1px dashed color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 28%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-surface,0);background:linear-gradient(165deg,color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff)),var(--gb-color-surface,#fff) 55%);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-block:1.5rem;padding:2rem 1rem;display:flex}.loading-indicator--compact{border-style:solid;border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 18%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 5%,var(--gb-color-surface,#fff));flex-direction:row;justify-content:flex-start;gap:.5rem;margin-block:0 1rem;padding:.75rem 1rem}.loading-indicator__spinner{border:2.5px solid color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 18%,var(--gb-color-border,#e2e2e0));border-top-color:var(--gb-color-primary,#1a4a6b);border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;animation:.7s linear infinite loading-spin}.loading-indicator--compact .loading-indicator__spinner{border-width:2px;width:1.15rem;height:1.15rem}.loading-indicator__label{color:var(--gb-color-primary,#1a4a6b);letter-spacing:.01em;font-weight:650}.loading-skeleton-card{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-surface,0);background:var(--gb-color-surface,#fff);overflow:hidden}.loading-skeleton-card__media{aspect-ratio:4/3;background:linear-gradient(110deg,color-mix(in srgb,var(--gb-color-border,#e2e2e0) 55%,var(--gb-color-surface,#fff)) 20%,color-mix(in srgb,var(--gb-color-border,#e2e2e0) 25%,var(--gb-color-surface,#fff)) 40%,color-mix(in srgb,var(--gb-color-border,#e2e2e0) 55%,var(--gb-color-surface,#fff)) 60%);background-size:200% 100%;animation:1.2s ease-in-out infinite loading-shimmer}.loading-skeleton-card__body{gap:.5rem;padding:1rem;display:grid}.loading-skeleton-card__line{border-radius:var(--gb-radius-control,2px);background:linear-gradient(110deg,color-mix(in srgb,var(--gb-color-border,#e2e2e0) 50%,var(--gb-color-surface,#fff)) 20%,color-mix(in srgb,var(--gb-color-border,#e2e2e0) 20%,var(--gb-color-surface,#fff)) 40%,color-mix(in srgb,var(--gb-color-border,#e2e2e0) 50%,var(--gb-color-surface,#fff)) 60%);background-size:200% 100%;height:.7rem;animation:1.2s ease-in-out infinite loading-shimmer}.loading-skeleton-card__line--title{width:72%;height:1rem}.loading-skeleton-card__line--short{width:48%}@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-date-range{--dp-font-family:var(--gb-font-body,"IBM Plex Sans", "Segoe UI", sans-serif);--dp-border-radius:var(--gb-radius-control,2px);--dp-cell-border-radius:var(--gb-radius-control,2px);--dp-input-padding:.5rem .75rem;--dp-primary-color:var(--gb-color-primary,#1a4a6b);--dp-primary-text-color:var(--gb-color-primary-contrast,#f7f7f5);--dp-secondary-color:var(--gb-color-muted,#5c5c5c);--dp-background-color:var(--gb-color-surface,#fff);--dp-text-color:var(--gb-color-text,#1a1a1a);--dp-hover-color:var(--gb-color-border,#e2e2e0);--dp-hover-text-color:var(--gb-color-text,#1a1a1a);--dp-hover-icon-color:var(--gb-color-text,#1a1a1a);--dp-border-color:var(--gb-color-border,#e2e2e0);--dp-menu-border-color:var(--gb-color-border,#e2e2e0);--dp-border-color-hover:var(--gb-color-primary,#1a4a6b);--dp-disabled-color:var(--gb-color-border,#e2e2e0);--dp-scroll-bar-background:var(--gb-color-bg,#f7f7f5);--dp-scroll-bar-color:var(--gb-color-muted,#5c5c5c);--dp-success-color:var(--gb-color-success,#2f5d3a);--dp-success-color-disabled:var(--gb-color-border,#e2e2e0);--dp-icon-color:var(--gb-color-muted,#5c5c5c);--dp-danger-color:var(--gb-color-danger,#9b2c2c);--dp-highlight-color:color-mix(in srgb, var(--gb-color-primary,#1a4a6b) 12%, transparent);--dp-tooltip-color:var(--gb-color-bg,#f7f7f5);--dp-range-between-dates-background-color:color-mix(in srgb, var(--gb-color-primary,#1a4a6b) 14%, transparent);--dp-range-between-dates-text-color:var(--gb-color-text,#1a1a1a);--dp-range-between-border-color:transparent}.app-date-range.form-field{margin-bottom:1.5rem}.app-date-range .dp__input_wrap{width:100%}.app-date-range .dp__input{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);width:100%;min-height:2.75rem;font:inherit;color:var(--gb-color-text,#1a1a1a);box-sizing:border-box;padding:.5rem .75rem}.app-date-range .dp__input:focus,.app-date-range .dp__input:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.dp--menu{border-radius:var(--gb-radius-control,2px);border-color:var(--gb-color-border,#e2e2e0);font-family:var(--gb-font-body,"IBM Plex Sans","Segoe UI",sans-serif)}.dp--menu .app-date-range__menu-time{color:var(--gb-color-text,#1a1a1a);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin:.5rem .75rem;font-size:.9rem;font-weight:500;display:inline-flex}.dp--menu .app-date-range__menu-time input{width:1.1rem;height:1.1rem}.dp--menu.app-dp-hide-time .dp--tp-wrap,.dp--menu.app-dp-hide-time [data-test-id=open-time-picker-btn]{display:none!important}.pending-page{text-align:center;max-width:28rem;margin-inline:auto;padding-block:3rem}.pending-page__header{gap:.75rem;margin-bottom:1.5rem;display:grid}.pending-page__title{color:var(--gb-color-primary,#1a4a6b);margin:0}.pending-page__lead{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));margin:0;line-height:1.45}.pending-page__details{text-align:left;border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-surface,#fff) 92%,var(--gb-color-border,#e2e2e0));gap:0;margin:0 0 1.5rem;padding:0;display:grid;overflow:hidden}.pending-page__row{border-top:1px solid var(--gb-color-border,#e2e2e0);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem 1rem;display:grid}.pending-page__row:first-child{border-top:0}.pending-page__row dt{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.85rem;font-weight:600}.pending-page__row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.pending-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.admin-contact{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));margin:0 0 1.5rem;line-height:1.45}.admin-contact__link{color:var(--gb-color-primary,#1a4a6b);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.admin-contact__link:hover{color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 80%,var(--gb-color-text,#1a1a1a))}.admin-contact-modal__success{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 85%,var(--gb-color-muted,#5c5c5c));margin:0;line-height:1.45}.catalog-page__about-link{color:inherit;text-underline-offset:.15em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.catalog-page__about-link:focus-visible,.catalog-page__about-link:hover{color:var(--gb-color-primary,#1a4a6b);font-weight:600}@media (width<=48rem){.catalog-page{padding-block:1rem 2rem}.catalog-page .page-shell__title{font-size:clamp(1.45rem,5.5vw,1.85rem)}.catalog-page .catalog-page__lead{font-size:1rem}}.catalog-intro{min-width:0;margin:0 0 2rem}.catalog-intro .page-shell__title{margin:0 0 .5rem}.catalog-intro .catalog-page__lead,.catalog-intro .page-shell__lead{margin:0}@media (width<=48rem){.catalog-intro{margin-bottom:1.5rem}}.catalog-context{gap:.5rem;min-width:0;margin:0 0 2rem;display:grid}@media (width<=48rem){.catalog-context{margin-bottom:1.5rem}}.catalog-results{gap:.75rem;min-width:0;display:grid}.catalog-guest-note{color:var(--gb-color-muted,#5c5c5c);background:0 0;border:0;margin:0;padding:0;font-size:.9rem;line-height:1.45}.catalog-guest-note a{color:var(--gb-color-primary,#1a4a6b);text-underline-offset:.15em;font-weight:650}@media (width>=48rem){.catalog-guest-note{color:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 82%,var(--gb-color-surface,#fff));font-size:.82rem}.catalog-guest-note a{font-weight:600}}.about-page__intro{max-width:42rem}.about-page__intro .markdown-content>:first-child{margin-top:0}.about-page__intro .markdown-content>:last-child{margin-bottom:0}.about-page__body{max-width:42rem;margin-top:1rem}.asset-blocked__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.asset-blocked__header .asset-detail__panel-title{margin:0}.asset-blocked__lead{color:var(--gb-color-muted,#5c5c5c);margin:0 0 .75rem;font-size:.95rem;line-height:1.4}.asset-blocked__list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.asset-blocked__item{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.asset-blocked__range{margin:0 0 .25rem;font-weight:650}.asset-blocked__actions{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-browse-as{background:0 0;border:0;gap:.5rem;min-width:0;max-width:100%;margin:0;padding:0;display:grid}@media (width>=48rem){.catalog-browse-as{-moz-column-gap:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem}}.catalog-browse-as__label-row{margin-bottom:0}@media (width>=48rem){.catalog-browse-as__label-row{grid-column:1}}.catalog-browse-as__options{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);flex-wrap:nowrap;width:100%;min-width:0;display:flex;overflow:hidden}@media (width>=48rem){.catalog-browse-as__options{grid-column:2;justify-self:start;width:auto;max-width:100%}}.catalog-browse-as__option{border:0;border-right:1px solid var(--gb-color-border,#e2e2e0);min-width:0;min-height:2.5rem;color:var(--gb-color-text,#1a1a1a);font:inherit;cursor:pointer;background:0 0;border-radius:0;flex:1 1 0;margin:0;padding:.45rem .65rem;font-size:.88rem;font-weight:600;line-height:1.2}.catalog-browse-as__option:last-child{border-right:0}.catalog-browse-as__option:focus-visible,.catalog-browse-as__option:hover{color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff))}.catalog-browse-as__option--active{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 12%,var(--gb-color-surface,#fff));color:var(--gb-color-primary,#1a4a6b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 55%,transparent)}@media (width>=48rem){.catalog-browse-as__option{flex:0 auto;padding:.45rem 1rem;font-size:.9rem}}.catalog-browse-as__hint{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.85rem;line-height:1.4}@media (width>=48rem){.catalog-browse-as__hint{grid-column:1/-1}}.catalog-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.catalog-active-filters--from-url{border:1px solid color-mix(in srgb,#e6b800 55%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,#fc3 28%,var(--gb-color-surface,#fff));padding:.5rem .75rem;box-shadow:0 1px #e6b80038,0 6px 16px #b482001f}.catalog-active-filters--from-url .catalog-active-filters__chip{border-color:color-mix(in srgb,#c99700 40%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,#ffe566 35%,var(--gb-color-surface,#fff));box-shadow:none}.catalog-active-filters--from-url .catalog-active-filters__chip:focus-visible,.catalog-active-filters--from-url .catalog-active-filters__chip:hover{border-color:var(--gb-color-warning,#8a6d1d);color:var(--gb-color-warning,#8a6d1d);background:color-mix(in srgb,#ffd24d 45%,var(--gb-color-surface,#fff))}.catalog-active-filters--from-url .catalog-active-filters__clear{color:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 65%,var(--gb-color-text,#1a1a1a));font-weight:700}.catalog-active-filters__chip{border:1px solid color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 22%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff));max-width:100%;color:var(--gb-color-text,#1a1a1a);font:inherit;cursor:pointer;align-items:center;gap:.35rem;margin:0;padding:.3rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.catalog-active-filters__chip:focus-visible,.catalog-active-filters__chip:hover{border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary,#1a4a6b)}.catalog-active-filters__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=48rem){.catalog-active-filters__prefix{display:none}}.catalog-active-filters__remove{color:var(--gb-color-muted,#5c5c5c);flex-shrink:0;font-size:1.05rem;line-height:1}.catalog-active-filters__clear{color:var(--gb-color-primary,#1a4a6b);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.85rem;font-weight:650;text-decoration:underline}.catalog-results-count{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.9rem;font-weight:600}.catalog-empty{justify-items:start;gap:.5rem;max-width:28rem;margin:0;display:grid}.catalog-empty__title{color:var(--gb-color-text,#1a1a1a);margin:0;font-size:1.05rem;font-weight:700}.catalog-empty__text{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));margin:0 0 .5rem;line-height:1.45}.catalog-filters{gap:.75rem;min-width:0;max-width:100%;margin:0;display:grid}.catalog-filters__bar{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}@media (width<=48rem){.catalog-filters__bar{flex-wrap:nowrap;gap:.5rem}.catalog-filters__bar .catalog-filters__toggle{gap:0;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.catalog-filters__bar .catalog-filters__toggle-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-filters__bar .catalog-filters__count{min-width:1rem;height:1rem;font-size:.65rem;position:absolute;top:-.2rem;right:-.2rem}.catalog-filters__bar .form-field__control{height:2.25rem;min-height:2.25rem}}.catalog-filters__search{flex:14rem;min-width:0;margin-bottom:0}@media (width<=48rem){.catalog-filters__search{flex:auto}}.catalog-filters__toggle{flex-shrink:0;position:relative;overflow:visible}.catalog-filters__toggle-icon{width:1.15rem;height:1.15rem;display:none}@media (width<=48rem){.catalog-filters__toggle-icon{display:block}}.catalog-filters__count{border-radius:var(--gb-radius-control,2px);background:var(--gb-color-primary,#1a4a6b);min-width:1.15rem;height:1.15rem;color:var(--gb-color-primary-contrast,#f7f7f5);justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.catalog-filters__panel{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.catalog-filters__panel .category-select,.catalog-filters__panel .form-field{flex:11.5rem;min-width:0;max-width:100%;margin-bottom:0}.catalog-filters__panel .form-field__control{padding-inline-end:2rem}.catalog-filters__period{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-surface,0);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 4%,var(--gb-color-surface,#fff));flex:100%;gap:.5rem;padding:.75rem;display:grid}.catalog-filters__period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;max-width:100%;display:grid;overflow:hidden}@media (width>=48rem){.catalog-filters__period-fields{gap:.75rem;overflow:visible}}.catalog-filters__period-fields>.form-field{min-width:0;max-width:100%;margin-bottom:0;overflow:hidden}.catalog-filters__period-fields .form-field__control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.catalog-filters__period-fields input[type=date].form-field__control{appearance:none;letter-spacing:-.03em;text-align:left;padding:.5rem .3rem;font-size:.75rem;line-height:1.2;position:relative}@media (width>=48rem){.catalog-filters__period-fields input[type=date].form-field__control{appearance:auto;font-size:inherit;letter-spacing:normal;text-align:start;padding:.5rem .75rem}}.catalog-filters__period-fields input[type=date].form-field__control::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.catalog-filters__period-fields input[type=date].form-field__control::-webkit-datetime-edit{min-width:0;margin:0;padding:0}.catalog-filters__period-fields input[type=date].form-field__control::-webkit-datetime-edit-fields-wrapper{min-width:0;margin:0;padding:0}.catalog-filters__period-fields input[type=date].form-field__control::-webkit-datetime-edit-day-field{min-width:0;margin:0;padding:0}.catalog-filters__period-fields input[type=date].form-field__control::-webkit-datetime-edit-month-field{min-width:0;margin:0;padding:0}.catalog-filters__period-fields input[type=date].form-field__control::-webkit-datetime-edit-text{min-width:0;margin:0;padding:0}.catalog-filters__period-fields input[type=date].form-field__control::-webkit-datetime-edit-year-field{min-width:0;margin:0;padding:0}.catalog-filters__period-fields input[type=date].form-field__control::-webkit-calendar-picker-indicator{opacity:0;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}@media (width>=48rem){.catalog-filters__period-fields input[type=date].form-field__control::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:1rem;height:1rem;position:static}}.catalog-filters__presets{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-filters__preset{color:var(--gb-color-primary,#1a4a6b);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:650;text-decoration:underline}.catalog-filters__preset:focus-visible,.catalog-filters__preset:hover{color:var(--gb-color-accent,#2d6a5a)}.catalog-filters__period-summary{border:1px solid color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 22%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-surface,0);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff));color:var(--gb-color-text,#1a1a1a);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;padding:.75rem 1rem;font-weight:600;display:flex}.catalog-filters__period-clear{color:var(--gb-color-primary,#1a4a6b);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.catalog-filters__actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.admin-page{min-width:0}.admin-page__header{margin-bottom:1.5rem}.admin-page__nav{gap:.75rem 1rem;margin-bottom:1.5rem}.admin-page__nav,.admin-page__nav-group{flex-wrap:wrap;align-items:center;display:flex}.admin-page__nav-group{gap:.5rem}.admin-page__nav-group:not(:last-child):after{content:"";background:var(--gb-color-border,#e2e2e0);width:1px;height:1.35rem;margin-left:.25rem;display:none}@media (width>=48rem){.admin-page__nav-group:not(:last-child):after{display:block}}.admin-page__nav-link{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);min-height:2.25rem;color:var(--gb-color-text,#1a1a1a);align-items:center;padding:.5rem .75rem;font-weight:650;text-decoration:none;display:inline-flex}.admin-page__nav-link:hover{border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 35%,var(--gb-color-border,#e2e2e0));color:var(--gb-color-primary,#1a4a6b)}.admin-page__nav-link--active{border-color:var(--gb-color-primary,#1a4a6b);color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 8%,var(--gb-color-surface,#fff))}.admin-page__sections{gap:1.5rem;min-width:0;display:grid}.admin-section{scroll-margin-top:5rem}.admin-section__header{margin-bottom:1rem}.admin-section__title{margin:0 0 .5rem}.admin-section__lead{color:var(--gb-color-muted,#5c5c5c);margin:0}.admin-section__subtitle{margin:0 0 .75rem;font-size:1.05rem}.admin-section__panel{border-top:1px solid var(--gb-color-border,#e2e2e0);padding-top:1rem}.admin-section__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-section__filter{cursor:pointer;color:var(--gb-color-muted,#5c5c5c);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.admin-section__ok{color:var(--gb-color-success,#2f5d3a);margin:0;font-weight:650}.color-scheme-picker{border:0;min-inline-size:0;margin:0 0 1rem;padding:0}.color-scheme-picker .form-field__hint{margin:0 0 .75rem}.color-scheme-picker__grid{gap:.75rem;display:grid}.color-scheme-picker__option{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-surface,0);background:var(--gb-color-surface,#fff);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;display:grid}.color-scheme-picker__option:hover{border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 35%,var(--gb-color-border,#e2e2e0))}.color-scheme-picker__option--selected{border-color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff));box-shadow:inset 3px 0 0 var(--gb-color-primary,#1a4a6b)}.color-scheme-picker__swatches{gap:.35rem;display:flex}.color-scheme-picker__swatch{border:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 70%,transparent);border-radius:var(--gb-radius-control,2px);width:1.75rem;height:1.75rem}.color-scheme-picker__text{gap:.2rem;min-width:0;display:grid}.color-scheme-picker__name{color:var(--gb-color-text,#1a1a1a);font-weight:650}.color-scheme-picker__desc{color:var(--gb-color-muted,#5c5c5c);font-size:.9rem;line-height:1.35}.admin-category-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.admin-category-list__desc{color:var(--gb-color-muted,#5c5c5c);margin:.25rem 0 0;font-size:.95rem}.admin-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-list-toolbar .admin-section__title{margin:0}.admin-list-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.admin-list-toolbar__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-list-toolbar__filter{color:var(--gb-color-muted,#5c5c5c);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.admin-audit-filters{margin:0 0 1rem}.admin-audit-filters__row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;display:grid}.admin-audit-filters__row>.form-field{margin-bottom:0}.admin-audit-filters__actions .loan-card__actions{min-height:2.75rem}.admin-audit-row{cursor:pointer}.admin-audit-row:hover{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff))}.admin-audit-row:has(:focus-visible){background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff))}.admin-audit-row__open{color:inherit;font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.admin-audit-row__open:hover{color:var(--gb-color-primary,#1a4a6b)}.admin-audit-row__open:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px;border-radius:var(--gb-radius-control,2px)}.admin-audit-when{white-space:nowrap}.admin-audit-meta{color:var(--gb-color-muted,#5c5c5c);font-size:.85rem}.admin-audit-entity{max-width:16rem}.admin-audit-entity__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-audit-detail__grid{grid-template-columns:1fr;gap:.75rem;margin:0;display:grid}.admin-audit-detail__grid>div{min-width:0}.admin-audit-detail__grid dt{color:var(--gb-color-muted,#5c5c5c);margin:0 0 .15rem;font-size:.8rem;font-weight:600}.admin-audit-detail__grid dd{word-break:break-word;margin:0}.admin-audit-detail__meta{margin-top:.5rem}.admin-audit-detail__meta-title{margin:0 0 .5rem;font-size:.95rem}.admin-audit-detail__json{border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 5%,var(--gb-color-surface,#fff));border:1px solid var(--gb-color-border,#e2e2e0);white-space:pre-wrap;word-break:break-word;max-height:18rem;margin:0;padding:.75rem;font-size:.8rem;line-height:1.45;overflow:auto}.admin-audit-pagination{align-items:center;margin-top:1rem}.admin-audit-pagination__status{color:var(--gb-color-muted,#5c5c5c);font-size:.9rem}.admin-section__count{color:var(--gb-color-muted,#5c5c5c);font-weight:500}.admin-audit-cost-total{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.95rem}.admin-audit-cost-total strong{color:var(--gb-color-text,#1a1a1a);font-weight:600}.admin-audit-action-cost,.admin-audit-cost-total strong{font-variant-numeric:tabular-nums}.admin-inline-create{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-bg,#f7f7f5);margin:0 0 1rem;padding:1rem}.admin-inline-create__title{margin:0;font-size:1rem;font-weight:650}.admin-location-child-row td:first-child{padding-left:1.25rem}.admin-location-child-row__indent{color:var(--gb-color-muted,#5c5c5c);margin-right:.35rem}.admin-category-order-col{white-space:nowrap;vertical-align:middle;width:1%}.admin-category-order{gap:.25rem;display:inline-flex}.admin-category-drag-handle{min-width:1.5rem;color:var(--gb-color-muted,#5c5c5c);cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;justify-content:center;align-items:center;display:inline-flex}.table--reorder tbody tr{cursor:grab}.table--reorder tbody tr.admin-category-row--dragging{opacity:.45}.table--reorder tbody tr.admin-category-row--drop-target{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:-2px}.table--reorder tbody tr:active{cursor:grabbing}.admin-enrich__meter{border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 70%,var(--gb-color-bg,#f7f7f5));height:.55rem;margin:.75rem 0 .5rem;overflow:hidden}.admin-enrich__meter-fill{background:var(--gb-color-primary,#1a4a6b);border-radius:inherit;height:100%;transition:width .25s}.admin-enrich__config,.admin-enrich__stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;display:grid}.admin-enrich__config div,.admin-enrich__stats div{margin:0}.admin-enrich__config dt,.admin-enrich__stats dt{color:var(--gb-color-muted,#5c5c5c);margin:0 0 .2rem;font-size:.82rem}.admin-enrich__config dd,.admin-enrich__stats dd{margin:0;font-size:1.05rem;font-weight:600}.admin-enrich__config dd{word-break:break-word;font-size:.92rem;font-weight:500}.admin-enrich__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.admin-enrich__pending{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-enrich__pending li{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.asset-delete{border-color:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 35%,var(--gb-color-border,#e2e2e0));margin-top:1.5rem}.asset-edit-meta .asset-delete{margin-top:0}.asset-delete__eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.asset-delete__eyebrow,.asset-delete__title{color:var(--gb-color-danger,#9b2c2c);margin:0}.asset-delete__title{font-size:1.05rem}.asset-detail__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.asset-detail__report{border-top:1px solid var(--gb-color-border,#e2e2e0);margin-top:-.75rem;padding-top:.75rem}.asset-detail__back{color:var(--gb-color-muted,#5c5c5c);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.asset-detail__back:focus-visible,.asset-detail__back:hover{color:var(--gb-color-primary,#1a4a6b)}.asset-detail__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.asset-detail__title-row .page-shell__title{flex:12rem;margin-bottom:0}.asset-detail__edit{border:1px solid color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 45%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 10%,var(--gb-color-surface,#fff));min-height:2.5rem;color:var(--gb-color-primary,#1a4a6b);font:inherit;white-space:nowrap;flex:none;align-items:center;gap:.4rem;margin-top:.15rem;padding:.45rem .9rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.asset-detail__edit:focus-visible,.asset-detail__edit:hover{border-color:var(--gb-color-primary,#1a4a6b);background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 16%,var(--gb-color-surface,#fff));color:var(--gb-color-primary,#1a4a6b)}.asset-detail__edit:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-detail__edit-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.asset-detail__inactive{border:1px solid color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 35%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 10%,var(--gb-color-surface,#fff));color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 88%,var(--gb-color-warning,#8a6d1d));margin:0 0 1rem;padding:.75rem 1rem;font-weight:600;line-height:1.4}.asset-detail__hero{grid-template-areas:"title""media""meta""details""extras";align-items:start;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=48rem){.asset-detail__hero{-moz-column-gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:none;gap:0 2rem}}.asset-detail__hero-content{display:contents}@media (width>=48rem){.asset-detail__hero-content{flex-direction:column;align-self:start;gap:0;min-width:0;display:flex}}.asset-detail__hero-title{grid-area:title;gap:.5rem;min-width:0;display:grid}@media (width>=48rem){.asset-detail__hero-title{grid-area:auto}}.asset-detail__intro{max-width:36rem;color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));margin:0;font-size:1.05rem;font-weight:500;line-height:1.45}.asset-detail__hero-media{grid-area:media;min-width:0}@media (width>=48rem){.asset-detail__hero-media{grid-area:auto;align-self:start}}.asset-detail__hero-meta{grid-area:meta;align-content:start;gap:.5rem;min-width:0;margin-top:.25rem;display:grid}@media (width>=48rem){.asset-detail__hero-meta{grid-area:auto;margin-top:1rem}}.asset-detail__hero-details{grid-area:details;gap:1rem;min-width:0;margin-top:.75rem;display:grid}@media (width>=48rem){.asset-detail__hero-details{grid-area:auto;margin-top:2rem}}.asset-detail__hero-body{grid-area:extras;gap:2rem;min-width:0;margin-top:1rem;display:grid}@media (width>=48rem){.asset-detail__hero-body{grid-area:auto;margin-top:2rem}}.asset-detail__fold>.markdown-content :last-child{margin-bottom:0}.asset-detail__fold>.markdown-content+.asset-detail__fold-toggle{margin-top:.35rem;display:inline-block}.asset-detail__fold-preview{margin:0}.asset-detail__fold-toggle{color:var(--gb-color-primary,#1a4a6b);font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-underline-offset:.15em;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.asset-detail__number{color:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 88%,var(--gb-color-surface,#fff));font-family:var(--gb-font-body,"IBM Plex Sans","Segoe UI",sans-serif);vertical-align:middle;margin-left:.5rem;font-size:.62em;font-weight:500}.asset-detail__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.asset-detail__chip{border:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 88%,var(--gb-color-muted,#5c5c5c));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-bg,#f7f7f5) 55%,var(--gb-color-surface,#fff));max-width:100%;color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 72%,var(--gb-color-muted,#5c5c5c));align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.8rem;font-weight:550;display:inline-flex}.asset-detail__chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-detail__chip--ok{border-color:color-mix(in srgb,var(--gb-color-success,#2f5d3a) 28%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,var(--gb-color-success,#2f5d3a) 7%,var(--gb-color-surface,#fff));color:color-mix(in srgb,var(--gb-color-success,#2f5d3a) 55%,var(--gb-color-muted,#5c5c5c))}.asset-detail__chip--warn{border-color:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 30%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 7%,var(--gb-color-surface,#fff));color:color-mix(in srgb,var(--gb-color-warning,#8a6d1d) 55%,var(--gb-color-muted,#5c5c5c))}.asset-detail__chip--busy{border-color:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 25%,var(--gb-color-border,#e2e2e0));background:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 6%,var(--gb-color-surface,#fff));color:color-mix(in srgb,var(--gb-color-danger,#9b2c2c) 55%,var(--gb-color-muted,#5c5c5c))}.asset-detail__chip--redacted{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.04em;font-weight:650}.asset-detail__chip-icon{opacity:.75;flex-shrink:0;width:.9rem;height:.9rem}.asset-detail__next-hint{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.92rem;line-height:1.4}.asset-detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.asset-detail__cart,.asset-detail__contact,.asset-detail__favorite{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}@media (width>=48rem){.asset-detail__cart,.asset-detail__contact,.asset-detail__favorite{flex:0 auto}}.asset-detail__cart,.asset-detail__cart:focus-visible,.asset-detail__cart:hover{color:var(--gb-color-primary-contrast,#f7f7f5)}.asset-detail__cart--on{color:var(--gb-color-primary-contrast,#f7f7f5);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gb-color-primary-contrast,#f7f7f5) 55%,transparent)}.asset-detail__favorite--on{color:var(--gb-color-primary,#1a4a6b)}.asset-detail__action-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.asset-detail__body{gap:2rem;display:grid}@media (width>=48rem){.asset-detail__section--narrow{max-width:calc(48.7805% - .97561rem)}}.asset-detail__section--wide{width:100%;max-width:none}.asset-detail__similar{gap:1rem;max-width:none;margin-top:3rem;display:grid}.asset-detail__owner-link{color:inherit;text-underline-offset:.15em;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.asset-detail__owner-link:hover{color:var(--gb-color-primary,#1a4a6b)}.asset-detail__owner-link:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-detail__owner-login{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));margin:0;line-height:1.45}.asset-detail__owner-login a{font-weight:650}.asset-detail__section{border-top:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 85%,transparent);gap:.75rem;min-width:0;padding-top:1.5rem;display:grid}.asset-detail__section:first-child:not(.asset-detail__care){border-top:0;padding-top:0}.asset-detail__section-title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.asset-detail__care{border:1px solid color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 22%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 16%,var(--gb-color-surface,#fff));padding:1rem}.asset-detail__body-copy,.asset-detail__care-notes{margin:0}.asset-detail__availability-status{max-width:100%;color:var(--gb-color-text,#1a1a1a);font-size:inherit;background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:0;font-weight:550;line-height:1.4;display:inline-flex}.asset-detail__availability-status span{min-width:0}.asset-detail__availability-status--ok .asset-detail__availability-status-icon{color:var(--gb-color-success,#2f5d3a)}.asset-detail__availability-status--warn .asset-detail__availability-status-icon{color:var(--gb-color-warning,#8a6d1d)}.asset-detail__availability-status--busy .asset-detail__availability-status-icon{color:var(--gb-color-danger,#9b2c2c)}.asset-detail__availability-status-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.asset-detail__availability-group{gap:.5rem;display:grid}.asset-detail__availability-label{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.asset-detail__availability-list{border-top:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 85%,transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.asset-detail__availability-list>li{border-bottom:1px solid color-mix(in srgb,var(--gb-color-border,#e2e2e0) 85%,transparent);gap:.2rem;padding:.65rem 0;display:grid}.asset-detail__availability-line{flex-wrap:wrap;align-items:baseline;gap:0 .15rem;margin:0;font-size:.98rem;line-height:1.35;display:flex}.asset-detail__availability-range{color:var(--gb-color-text,#1a1a1a);font-weight:600}.asset-detail__availability-meta{color:var(--gb-color-muted,#5c5c5c);font-weight:500}.asset-detail__availability-note{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 78%,var(--gb-color-muted,#5c5c5c));margin:0;font-size:.9rem;line-height:1.4}.asset-detail__availability-more{color:var(--gb-color-primary,#1a4a6b);font:inherit;text-align:left;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:underline}.asset-detail__availability-empty{color:var(--gb-color-muted,#5c5c5c);margin:0}.asset-detail__pickup{gap:.5rem;display:grid}.asset-detail__pickup-note{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 82%,var(--gb-color-muted,#5c5c5c));margin:.25rem 0 0;line-height:1.45}.asset-detail__map{gap:.5rem;min-width:0;margin-top:.5rem;display:grid}.asset-detail__facts{gap:1rem;margin:0;display:grid}.asset-detail__fact{grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.asset-detail__fact dt{color:var(--gb-color-muted,#5c5c5c);margin:0;font-weight:650}.asset-detail__fact dd{margin:0}.asset-detail__fact .asset-detail__price-line{margin:0;line-height:1.35}.asset-detail__fact .asset-detail__price-line+.asset-detail__price-line{margin-top:.25rem}.asset-detail__fact--availability{align-items:start}.asset-detail__fact--availability dd{gap:.25rem;min-width:0;display:grid}.asset-detail__locked{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.95rem;line-height:1.45}.asset-detail__locked a{color:var(--gb-color-primary,#1a4a6b);text-underline-offset:.15em;font-weight:650}.asset-detail__panel-title{margin:0 0 .75rem;font-size:1.1rem}.asset-detail__exception{gap:.5rem;margin-bottom:1rem;display:grid}.asset-detail__exception p{margin:0}.asset-detail__request{gap:1rem;display:grid}.asset-detail__request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;max-width:100%;display:grid;overflow:hidden}@media (width>=48rem){.asset-detail__request-fields{gap:.75rem;overflow:visible}}.asset-detail__request-fields>.form-field{min-width:0;max-width:100%;margin-bottom:0;overflow:hidden}.asset-detail__request-fields .form-field__control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.asset-detail__request-fields input[type=date].form-field__control{appearance:none;letter-spacing:-.03em;text-align:left;padding:.5rem .3rem;font-size:.75rem;line-height:1.2;position:relative}@media (width>=48rem){.asset-detail__request-fields input[type=date].form-field__control{appearance:auto;font-size:inherit;letter-spacing:normal;text-align:start;padding:.5rem .75rem}}.asset-detail__request-fields input[type=date].form-field__control::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.asset-detail__request-fields input[type=date].form-field__control::-webkit-datetime-edit{min-width:0;margin:0;padding:0}.asset-detail__request-fields input[type=date].form-field__control::-webkit-datetime-edit-fields-wrapper{min-width:0;margin:0;padding:0}.asset-detail__request-fields input[type=date].form-field__control::-webkit-datetime-edit-day-field{min-width:0;margin:0;padding:0}.asset-detail__request-fields input[type=date].form-field__control::-webkit-datetime-edit-month-field{min-width:0;margin:0;padding:0}.asset-detail__request-fields input[type=date].form-field__control::-webkit-datetime-edit-text{min-width:0;margin:0;padding:0}.asset-detail__request-fields input[type=date].form-field__control::-webkit-datetime-edit-year-field{min-width:0;margin:0;padding:0}.asset-detail__request-fields input[type=date].form-field__control::-webkit-calendar-picker-indicator{opacity:0;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}@media (width>=48rem){.asset-detail__request-fields input[type=date].form-field__control::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:1rem;height:1rem;position:static}}.asset-detail__request-check,.asset-detail__request-wide{grid-column:1/-1}.asset-facts{gap:1rem;display:grid}.asset-facts__group{gap:.5rem;display:grid}.asset-facts__group+.asset-facts__group{border-top:1px solid var(--gb-color-border,#e2e2e0);padding-top:1rem}.asset-facts__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.8rem;font-weight:700}.asset-facts__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.asset-facts__list>li{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.25rem 0;font-size:.98rem;line-height:1.35;display:grid}.asset-facts__label{color:var(--gb-color-muted,#5c5c5c);font-weight:650}.asset-facts__value{color:var(--gb-color-text,#1a1a1a)}.asset-facts__map{gap:.5rem;margin-top:.75rem;display:grid}.asset-facts__map-link{margin:0;font-size:.9rem}.asset-facts__prose{margin:0;line-height:1.45}.asset-editor{gap:1.5rem;padding-bottom:5.5rem;display:grid}@media (width>=48rem){.asset-editor{padding-bottom:4.5rem}}.asset-editor__header h2{margin:0}.asset-editor__layout{gap:2rem;display:grid}@media (width>=62rem){.asset-editor__layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.85fr);align-items:start;gap:2rem 1.5rem}}.asset-editor__section{border-top:1px solid var(--gb-color-border,#e2e2e0);gap:1rem;min-width:0;padding-top:2rem;display:grid}.asset-editor__section:first-of-type{border-top:0;padding-top:0}.asset-editor__section--advanced{padding-top:2rem}@media (width>=62rem){.asset-editor__section--advanced{grid-column:1}}.asset-editor__section--flush{border-top:0;padding-top:.5rem}@media (width>=62rem){.asset-editor__section:not(.asset-editor__media-col){grid-column:1}.asset-editor__media-col{border-top:0;grid-area:1/2/-1;align-self:start;max-height:calc(100vh - 6rem);padding-top:0;position:sticky;top:5.25rem;overflow:auto}}.asset-editor__heading{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.02em;color:var(--gb-color-text,#1a1a1a);margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.asset-editor__amount{align-items:center;gap:.5rem;max-width:16rem;display:flex}.asset-editor__amount .form-field__control{flex:auto;min-width:0}.asset-editor__amount-suffix{color:var(--gb-color-muted,#5c5c5c);white-space:nowrap;flex:none;font-weight:600}.asset-editor__dual-price-hint{border:1px solid color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 32%,var(--gb-color-border,#e2e2e0));border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-accent,#2d6a5a) 12%,var(--gb-color-surface,#fff));color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 70%,var(--gb-color-accent,#2d6a5a));margin:.5rem 0 0;padding:.5rem .75rem;font-size:.9rem;font-weight:550;line-height:1.4}.asset-editor__advanced-shell{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-bg,#f7f7f5);overflow:hidden}.asset-editor__advanced-toggle{width:100%;min-height:2.75rem;color:var(--gb-color-text,#1a1a1a);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;display:flex}.asset-editor__advanced-toggle:hover{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 5%,var(--gb-color-bg,#f7f7f5))}.asset-editor__advanced-shell--open .asset-editor__advanced-toggle{border-bottom:1px solid var(--gb-color-border,#e2e2e0)}.asset-editor__advanced-toggle:focus-visible{outline:2px solid var(--gb-color-primary,#1a4a6b);outline-offset:2px}.asset-editor__advanced-label{gap:.15rem;min-width:0;display:grid}.asset-editor__advanced-title{font-size:.95rem;font-weight:650}.asset-editor__advanced-hint{color:var(--gb-color-muted,#5c5c5c);font-size:.85rem}.asset-editor__advanced-action{color:var(--gb-color-primary,#1a4a6b);flex-shrink:0;align-items:center;gap:.5rem;font-size:.9rem;font-weight:650;display:inline-flex}.asset-editor__advanced-chevron{font-size:.85rem;line-height:1}.asset-editor__advanced{background:var(--gb-color-bg,#f7f7f5);gap:1rem;padding:1rem;display:grid}.asset-editor__advanced-block{gap:.75rem;display:grid}.asset-editor__ai-fieldset{border:0;min-width:0;margin:0;padding:0}.asset-editor__ai-legend{color:var(--gb-color-text,#1a1a1a);margin:0 0 .5rem;font-size:.88rem;font-weight:600}.asset-editor__ai-options{flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.75rem;display:flex}.asset-editor__ai-option{color:var(--gb-color-text,#1a1a1a);cursor:pointer;align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.asset-editor__ai-option input{margin:0}.asset-editor__required{color:var(--gb-color-danger,#9b2c2c)}.asset-editor__lead{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.95rem}.asset-editor__images{min-width:0}.asset-editor textarea.asset-editor__textarea{resize:none;min-height:2.75rem;max-height:min(40rem,70vh);overflow-y:auto}.asset-editor__terms-preview{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);padding:.75rem;font-size:.92rem}.asset-editor__owner-terms-status{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-top:.5rem;display:flex}.asset-editor__grid{grid-template-columns:1fr;align-items:start;gap:1.5rem 1rem;display:grid}@media (width>=48rem){.asset-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-editor__grid>.category-select,.asset-editor__grid>.form-field{align-content:start;margin-bottom:0}@media (width>=48rem){.asset-editor__span-2{grid-column:1/-1}}.asset-editor__span-2>.form-field{margin-bottom:0}.asset-editor__field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.asset-editor__field-row .form-field__control{height:2.75rem}.asset-editor__field-row .btn{white-space:nowrap;min-height:2.75rem}.asset-editor__media{gap:1rem;display:grid}@media (width>=48rem){.asset-editor__media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.asset-editor__footer{z-index:30;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--gb-color-border,#e2e2e0);background:color-mix(in srgb,var(--gb-color-surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 16px color-mix(in srgb,var(--gb-color-text,#1a1a1a) 6%,transparent);gap:.5rem;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=48rem){.asset-editor__footer{padding-inline:max(1.5rem,50vw - 34.5rem)}}.asset-editor__footer-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.asset-editor__dirty{margin:0 auto 0 0;font-size:.9rem;font-weight:600}.asset-editor__dirty--pending{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 70%,var(--gb-color-muted,#5c5c5c))}.asset-editor__dirty--pending:before{content:"";background:var(--gb-color-primary,#1a4a6b);vertical-align:.1em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.asset-editor__dirty--saved{color:var(--gb-color-muted,#5c5c5c);font-weight:550}.asset-editor__dirty--saved:before{content:"✓";color:var(--gb-color-primary,#1a4a6b);margin-right:.35rem}.asset-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=47.98rem){.asset-editor__submit-and-new{display:none}}.asset-edit-meta{gap:1.5rem;margin-top:1.5rem;padding-bottom:5.5rem;display:grid}@media (width>=62rem){.asset-edit-meta{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);align-items:start}}.asset-edit-meta>*{margin-top:0}.profile-page__header{gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width>=48rem){.profile-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem}}.profile-page__header .page-shell__lead{margin-bottom:0}.profile-page__account{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-surface,#fff) 88%,var(--gb-color-border,#e2e2e0));color:var(--gb-color-text,#1a1a1a);align-self:start;margin:0;padding:.75rem 1rem;font-size:.95rem;line-height:1.35}@media (width>=48rem){.profile-page__account{text-align:right;align-self:end;max-width:18rem}}.profile-page__account-label{color:var(--gb-color-muted,#5c5c5c);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.15rem;font-size:.8rem;font-weight:650;display:block}.profile-form,.profile-form__columns{gap:1.5rem;min-width:0;display:grid}@media (width>=62rem){.profile-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.profile-form__footer{gap:.75rem;display:grid}.profile-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-form__saved{color:var(--gb-color-success,#2f5d3a);margin:0;font-weight:650}.profile-panel{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-surface,0);background:var(--gb-color-surface,#fff);min-width:0;height:100%;box-shadow:var(--gb-shadow-soft,0 1px 2px #1a1a1a0a);grid-template-rows:auto 1fr;gap:1rem;padding:1.5rem;display:grid}.profile-panel__header{gap:.5rem;display:grid}.profile-panel__title{font-family:var(--gb-font-display,"Outfit","Segoe UI",sans-serif);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.profile-panel__lead{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.95rem;line-height:1.45}.profile-panel__body{gap:1rem;min-width:0;display:grid}.profile-panel__body>.form-field{margin-bottom:0}.profile-panel__body>.stack{gap:1rem}.profile-fields{gap:1rem;min-width:0;display:grid}@media (width>=48rem){.profile-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-fields>.form-field{margin-bottom:0}.messages.page-shell{flex-direction:column;flex:1 1 0;min-height:0;padding-block:.75rem;display:flex;overflow:hidden}.messages__header{flex-shrink:0;margin-bottom:.75rem}.messages__intro{color:var(--gb-color-muted,#5c5c5c);max-width:40rem;margin:.5rem 0 0}.messages__layout{flex:1 1 0;gap:1rem;min-height:0;display:grid;overflow:hidden}@media (width>=48rem){.messages__layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch}}.messages__list,.messages__pane{border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);min-width:0;min-height:0}.messages__list{overscroll-behavior:contain;overflow:auto}.messages__thread-list{margin:0;padding:0;list-style:none}.messages__thread-item{border:0;border-bottom:1px solid var(--gb-color-border,#e2e2e0);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;gap:.2rem;padding:.75rem 1rem;display:grid}.messages__thread-item:focus-visible,.messages__thread-item:hover{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 6%,var(--gb-color-surface,#fff))}.messages__thread-item--active{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 10%,var(--gb-color-surface,#fff))}.messages__thread-item--unread .messages__thread-party,.messages__thread-item--unread .messages__thread-subject{font-weight:700}.messages__thread-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.messages__thread-party{font-weight:650}.messages__composer-recipient,.messages__pane-recipient,.messages__thread-recipient{color:var(--gb-color-muted,#5c5c5c);font-size:.88rem}.messages__composer-recipient{margin:0;line-height:1.3}.messages__composer-recipient+.messages__composer-recipient{margin-top:-.35rem}.messages__thread-time{color:var(--gb-color-muted,#5c5c5c);white-space:nowrap;font-size:.8rem}.messages__thread-subject{font-size:.95rem}.messages__thread-preview{color:var(--gb-color-muted,#5c5c5c);font-size:.88rem}.messages__pane{flex-direction:column;display:flex;overflow:hidden}.messages__pane-header{border-bottom:1px solid var(--gb-color-border,#e2e2e0);background:var(--gb-color-surface,#fff);flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:grid}.messages__back{color:var(--gb-color-primary,#1a4a6b);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}@media (width>=48rem){.messages__back{display:none}}.messages__pane-title{margin:0;font-size:1.15rem}.messages__pane-asset,.messages__pane-recipient,.messages__pane-subject{color:var(--gb-color-muted,#5c5c5c);margin:.15rem 0 0;font-size:.92rem}.messages__feed{overscroll-behavior:contain;flex:1 1 0;align-content:start;gap:.75rem;min-height:0;padding:1rem;display:grid;overflow:auto}.messages__bubble{border-radius:var(--gb-radius-control,2px);background:color-mix(in srgb,var(--gb-color-border,#e2e2e0) 35%,var(--gb-color-surface,#fff));border:1px solid var(--gb-color-border,#e2e2e0);justify-self:start;max-width:min(36rem,92%);padding:.75rem}.messages__bubble--mine{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 12%,var(--gb-color-surface,#fff));border-color:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 25%,var(--gb-color-border,#e2e2e0));justify-self:end}.messages__bubble--system{background:color-mix(in srgb,var(--gb-color-muted,#5c5c5c) 8%,var(--gb-color-surface,#fff));border-style:dashed;justify-self:center;width:100%;max-width:min(40rem,100%)}.messages__thread-badge{width:fit-content;color:var(--gb-color-primary,#1a4a6b);align-items:center;gap:.25rem;font-size:.78rem;font-weight:650;display:inline-flex}.messages__pane-loan{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.15rem 0 0;font-size:.92rem;display:flex}.messages__pane-loan a{color:var(--gb-color-primary,#1a4a6b);font-weight:600}.messages__mail-card-meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:.88rem;font-weight:650;display:flex}.messages__mail-card-meta time{color:var(--gb-color-muted,#5c5c5c);font-size:.78rem;font-weight:500}.messages__mail-card-meta-list{gap:.35rem;margin:0;font-size:.88rem;display:grid}.messages__mail-card-meta-list div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.messages__mail-card-meta-list dt{color:var(--gb-color-muted,#5c5c5c);white-space:nowrap;margin:0;font-weight:500}.messages__mail-card-meta-list dd{margin:0}.messages__bubble-meta{color:var(--gb-color-muted,#5c5c5c);justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.messages__bubble-body{white-space:pre-wrap;margin:0;line-height:1.45}@media (width<=47.99rem){.messages__bubble-body{font-size:.88rem;line-height:1.4}}.messages__mention{color:var(--gb-color-primary,#1a4a6b);font-weight:700}.messages__fold-toggle{color:var(--gb-color-primary,#1a4a6b);font:inherit;font-size:inherit;font-weight:600;line-height:inherit;text-underline-offset:.15em;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.messages__composer{padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--gb-color-border,#e2e2e0);background:var(--gb-color-surface,#fff);flex-shrink:0;gap:.5rem;display:grid}.messages__composer textarea.form-field__control{resize:vertical;min-height:4.5rem;max-height:8rem}.messages__composer-compose{gap:.5rem;display:grid}.messages__composer-field{min-width:0;position:relative}.messages__send-icon{flex-shrink:0;width:1.15rem;height:1.15rem;display:none}.messages__mention-list{z-index:5;border:1px solid var(--gb-color-border,#e2e2e0);border-radius:var(--gb-radius-control,2px);background:var(--gb-color-surface,#fff);max-height:14rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;bottom:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 .5rem 1.25rem #00000014}.messages__mention-option{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;padding:.45rem .75rem;display:flex}.messages__mention-option--active,.messages__mention-option:hover{background:color-mix(in srgb,var(--gb-color-primary,#1a4a6b) 10%,var(--gb-color-surface,#fff))}.messages__mention-label{font-weight:600}.messages__mention-username{color:var(--gb-color-muted,#5c5c5c);font-size:.88rem}.messages__composer-actions{justify-content:flex-end;align-items:flex-end;display:flex}.messages__empty{color:var(--gb-color-muted,#5c5c5c);margin:0;padding:1.5rem 1rem;line-height:1.45}.messages__empty--pane{text-align:center;flex:1 1 0;place-items:center;min-height:0;display:grid}@media (width<=47.99rem){.messages__composer-recipient--mention,.messages__layout--thread-open .messages__list,.messages__layout:not(.messages__layout--thread-open) .messages__pane{display:none}.messages--thread-open.page-shell{width:100%;max-width:none;margin-inline:0;padding-block:0}.messages--thread-open .messages__header{display:none}.messages--thread-open .messages__layout{gap:0}.messages--thread-open .messages__pane{border-inline:0;border-bottom:0;border-radius:0}.messages--thread-open .messages__pane-header{gap:.25rem;padding:.5rem .75rem}.messages--thread-open .messages__pane-title{font-size:1.05rem}.messages--thread-open .messages__feed{min-height:8rem;padding:.75rem}.messages--thread-open .messages__composer{padding:.5rem .75rem max(.75rem,env(safe-area-inset-bottom));gap:.25rem}.messages--thread-open .messages__composer .messages__composer-recipient+.messages__composer-recipient{margin-top:-.15rem}.messages--thread-open .messages__composer .messages__composer-compose{align-items:stretch;gap:.5rem;display:flex}.messages--thread-open .messages__composer .messages__composer-field{flex:auto;min-width:0;display:flex}.messages--thread-open .messages__composer .messages__composer-actions{flex:none;align-items:stretch;display:flex}.messages--thread-open .messages__composer textarea.form-field__control{box-sizing:border-box;resize:none;field-sizing:fixed;flex:auto;width:100%;max-height:none;height:auto!important;min-height:0!important}.messages--thread-open .messages__composer textarea.form-field__control:focus-visible{box-shadow:inset 0 0 0 2px var(--gb-color-primary,#1a4a6b);outline:none}.messages--thread-open .messages__composer .messages__send{box-sizing:border-box;aspect-ratio:1;align-self:stretch;width:auto;min-width:0;max-height:none;padding:0;height:auto!important;min-height:0!important}.messages--thread-open .messages__composer .messages__send-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messages--thread-open .messages__composer .messages__send-icon{display:block}}.asset-contact-modal__success{color:color-mix(in srgb,var(--gb-color-text,#1a1a1a) 85%,var(--gb-color-muted,#5c5c5c));margin:0;line-height:1.45}.asset-contact-modal__recipient{color:var(--gb-color-muted,#5c5c5c);margin:0;font-size:.95rem;line-height:1.4}.asset-contact-modal__actions{flex-wrap:wrap;gap:.5rem;display:flex}
