html{box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p{font-weight:400;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}img{height:auto;max-width:100%}button{border:0;border-radius:.6rem;cursor:pointer}a,button{transition:color .2s ease-in,background-color .2s ease-in}body.fsi-admin{--ground:#eef1f3;--ground-deep:#e1e6ea;--navy:#0f2a3d;--navy-deep:#0b1f2d;--navy-2:#173a52;--ink:#12202b;--ink-soft:#46545f;--placeholder:#6b7782;--stroke:#7b8792;--line:#c5cdd4;--line-soft:#dde3e8;--on-navy:#f2f5f7;--on-navy-soft:#b8c7d3;--navy-rule:rgba(184,199,211,.3);--navy-rule-strong:rgba(184,199,211,.45);--teal:#157265;--teal-deep:#0f5a50;--teal-tint:#e3f2ef;--teal-bright:#5cc6b3;--error:#9b1c13;--error-tint:#fbeceb;--panel:#fff;--radius:6px;--radius-lg:10px;--text:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);--overlay:0 14px 30px -12px rgba(11,31,45,.55);--dark-color:var(--ink);--gray-color:var(--ink-soft);--gray-color--light:var(--line-soft);--background-color:var(--navy);--background-color--dark:var(--navy-deep);--accent-color:var(--teal);--accent-color--dark:var(--teal-deep);--accent-color-dark:var(--teal-deep);--accent-color--light:var(--teal-tint);--off-white-color:var(--panel);--transparent-blue-grey:rgba(15,42,61,.55);--transparent-blue-grey-alt:rgba(15,42,61,.35);--transparent-blue-grey-op:rgba(15,42,61,.8);--success:var(--teal);--success--light:var(--teal-tint);--warning:#9a6700;--warning--light:#fbf1d9;--danger:var(--error);--danger--light:var(--error-tint);--danger-light:var(--error-tint);--info1:var(--teal);--info2:var(--navy-2);--info3:var(--ink-soft);--info4:var(--teal-deep);--info5:var(--navy);--info1--light:var(--teal-tint);--info2--light:var(--ground-deep);--info3--light:var(--ground);--info4--light:var(--teal-tint);--info5--light:var(--ground-deep);--st-active:#1e7d3c;--st-active-tint:#e3f4e8;--st-archived:#8a5d00;--st-archived-tint:#fcf1d6;--st-deleted:#9b1c13;--st-deleted-tint:#fbeceb;--st-pending:#1d5fa8;--st-pending-tint:#e3edfa;accent-color:var(--teal);background:var(--ground);caret-color:var(--teal);color:var(--ink);font-family:var(--text);font-size:1rem;font-variation-settings:"wdth" 100;line-height:1.5;margin:0}body.fsi-admin ::selection{background:var(--teal);color:#fff}body.fsi-admin h1,body.fsi-admin h2,body.fsi-admin h3,body.fsi-admin h4{text-wrap:balance;color:var(--navy);font-family:var(--text);line-height:1.15}body.fsi-admin a{color:var(--navy);text-underline-offset:.2em}body.fsi-admin :focus-visible{outline:3px solid var(--teal);outline-offset:2px}body.fsi-admin .page-title{color:var(--navy);font-size:1.75rem;font-variation-settings:"wdth" 112;font-weight:800;letter-spacing:-.02em;margin:0}body.fsi-admin .mono,body.fsi-admin code{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-family:var(--mono)}body.fsi-admin .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body.fsi-admin .admin-skip{background:var(--panel);border-radius:var(--radius);color:var(--navy);font-weight:650;left:1rem;padding:.6rem .9rem;position:absolute;top:-4rem;z-index:60}body.fsi-admin .admin-skip:focus{top:1rem}.icon{flex:none;vertical-align:-.125em}.icon--spin{-webkit-animation:icon-spin .9s linear infinite;animation:icon-spin .9s linear infinite}@-webkit-keyframes icon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes icon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.icon--spin{-webkit-animation-duration:2.4s;animation-duration:2.4s}}body.fsi-admin .hamburger{background:transparent;border:1px solid var(--navy-rule-strong);border-radius:var(--radius);color:var(--on-navy);cursor:pointer;display:grid;font-size:1.1rem;height:2.6rem;padding:0;place-items:center;width:2.6rem}body.fsi-admin .hamburger[aria-expanded=true]{background:var(--navy-2)}body.fsi-admin .cols{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto auto;margin:0}body.fsi-admin .cols__plot{grid-column:1/-1;height:13rem;margin-top:1.25rem;position:relative}body.fsi-admin .cols__grid{inset:0;list-style:none;margin:0;padding:0;position:absolute}body.fsi-admin .cols__grid li{border-top:1px solid var(--line-soft);left:2.5rem;position:absolute;right:0}body.fsi-admin .cols__grid li:first-child{border-top-color:var(--line)}body.fsi-admin .cols__grid span{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-size:.78rem;position:absolute;right:calc(100% + .6rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.fsi-admin .cols__bars{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inset:0 0 0 2.5rem;list-style:none;margin:0;padding:0;position:absolute}body.fsi-admin .cols__slot{align-items:flex-end;border-radius:var(--radius);cursor:default;display:flex;justify-content:center;outline-offset:-2px;position:relative}body.fsi-admin .cols__slot:focus-visible,body.fsi-admin .cols__slot:hover{background:rgba(15,42,61,.04)}body.fsi-admin .cols__bar{background:var(--navy-2);border-radius:4px 4px 0 0;position:relative;width:min(24px,60%)}body.fsi-admin .cols__slot.is-now .cols__bar{background:var(--teal)}body.fsi-admin .cols__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";bottom:calc(100% + .3rem);color:var(--ink);font-size:.82rem;font-weight:700;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}body.fsi-admin .cols__tip{grid-gap:.1rem;background:var(--navy-deep);border-radius:var(--radius);bottom:calc(100% + .5rem);box-shadow:var(--overlay);color:var(--on-navy);display:grid;font-size:.82rem;gap:.1rem;left:50%;opacity:0;padding:.45rem .65rem;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,4px);transform:translate(-50%,4px);transition:opacity .14s var(--ease-out),visibility 0s linear .14s,-webkit-transform .14s var(--ease-out);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility 0s linear .14s;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility 0s linear .14s,-webkit-transform .14s var(--ease-out);visibility:hidden;white-space:nowrap;z-index:5}body.fsi-admin .cols__tip b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-weight:750}body.fsi-admin .cols__tip .cols__tip-day{color:var(--on-navy-soft);font-size:.78rem}body.fsi-admin .cols__slot:first-child .cols__tip{left:0;-webkit-transform:translateY(4px);transform:translateY(4px)}body.fsi-admin .cols__slot:last-child .cols__tip{left:auto;right:0;-webkit-transform:translateY(4px);transform:translateY(4px)}body.fsi-admin .cols__slot:focus-visible .cols__tip,body.fsi-admin .cols__slot:hover .cols__tip{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%);transition:opacity .14s var(--ease-out),visibility 0s,-webkit-transform .14s var(--ease-out);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility 0s;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility 0s,-webkit-transform .14s var(--ease-out);visibility:visible}body.fsi-admin .cols__slot:first-child:focus-visible .cols__tip,body.fsi-admin .cols__slot:first-child:hover .cols__tip,body.fsi-admin .cols__slot:last-child:focus-visible .cols__tip,body.fsi-admin .cols__slot:last-child:hover .cols__tip{-webkit-transform:translate(0);transform:translate(0)}body.fsi-admin .cols__axis{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-column:2;list-style:none;margin:.5rem 0 0;padding:0}body.fsi-admin .cols__axis li{color:var(--ink-soft);font-size:.8rem;text-align:center}body.fsi-admin .cols__axis li:last-child{color:var(--ink);font-weight:650}body.fsi-admin .rank{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}body.fsi-admin .rank__row{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:4.5rem minmax(0,1fr) 6.5rem}body.fsi-admin .rank__name{color:var(--ink);font-size:.92rem;font-weight:650}body.fsi-admin .rank__name.mono{font-family:var(--mono);font-size:.85rem;font-weight:700}body.fsi-admin .rank__track{display:block;height:.75rem}body.fsi-admin .rank__bar{background:var(--navy-2);border-radius:0 4px 4px 0;display:block;height:100%;min-width:2px}body.fsi-admin .rank__figure{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:baseline;display:flex;gap:.5rem;justify-content:flex-end}body.fsi-admin .rank__figure b{color:var(--ink);font-weight:750}body.fsi-admin .rank__figure span{color:var(--ink-soft);font-size:.85rem;min-width:2.6rem;text-align:right}body.fsi-admin .dash__h2{color:var(--navy);font-size:1.05rem;font-variation-settings:"wdth" 106;font-weight:750;letter-spacing:-.01em;margin:2rem 0 .75rem}body.fsi-admin .dash__attn{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}body.fsi-admin .attn{grid-gap:.9rem;align-items:start;background:var(--panel);border-radius:var(--radius-lg);display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;padding:1rem 1.15rem}body.fsi-admin .attn p{margin:0}body.fsi-admin .attn.is-clear{background:transparent;border:1px solid var(--line-soft)}body.fsi-admin .attn__icon{background:var(--ground);border-radius:50%;color:var(--navy);display:grid;height:2.5rem;place-items:center;width:2.5rem}body.fsi-admin .attn.is-clear .attn__icon{background:var(--teal-tint);color:var(--teal-deep)}body.fsi-admin .attn__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.75rem;font-variation-settings:"wdth" 112;font-weight:800;line-height:1.05}body.fsi-admin .attn__count.is-loading{color:var(--placeholder)}body.fsi-admin .attn__text,body.fsi-admin .attn__title{color:var(--ink-soft);font-size:.92rem;line-height:1.35;margin-top:.15rem}body.fsi-admin .attn__clear{align-items:center;color:var(--teal-deep);display:flex;font-weight:600;gap:.45rem}body.fsi-admin .attn__action{align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:inline-flex;font-size:.88rem;font-weight:650;gap:.4rem;padding:.45rem .7rem;text-decoration:none;white-space:nowrap}body.fsi-admin .attn__action svg{color:var(--teal)}body.fsi-admin .attn__action:hover{border-color:var(--teal)}body.fsi-admin .attn .attn__action{grid-column:2;grid-row:2;justify-self:start}body.fsi-admin .dash__stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}body.fsi-admin .stat{background:var(--panel);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:1.25rem 1.35rem 1.1rem}body.fsi-admin .stat p{margin:0}body.fsi-admin .stat__icon{background:var(--teal-tint);border-radius:50%;color:var(--teal-deep);display:grid;font-size:1.15rem;height:2.75rem;margin-bottom:1rem;place-items:center;width:2.75rem}body.fsi-admin .stat__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:clamp(2rem,3vw,2.6rem);font-variation-settings:"wdth" 112;font-weight:800;letter-spacing:-.02em;line-height:1.05}body.fsi-admin .stat__label{color:var(--ink-soft);margin-top:.2rem}body.fsi-admin .stat__action{align-items:center;border-top:1px solid var(--line-soft);color:var(--navy);display:inline-flex;font-size:.93rem;font-weight:650;gap:.45rem;margin-top:1.25rem;padding-top:.9rem;text-decoration:none}body.fsi-admin .stat__action svg{color:var(--teal)}body.fsi-admin .stat__action:hover{color:var(--teal-deep)}body.fsi-admin .dl{background:var(--panel);border-radius:var(--radius-lg);margin-top:2rem;padding:1.25rem 1.35rem}body.fsi-admin .dl .dash__h2{margin:0}body.fsi-admin .dl__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;margin-bottom:1rem}body.fsi-admin .dl__figures{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0}body.fsi-admin .dl__figures div{display:grid}body.fsi-admin .dl__figures dt{color:var(--ink-soft);font-size:.82rem}body.fsi-admin .dl__figures dd{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.3rem;font-variation-settings:"wdth" 112;font-weight:800;margin:0}@media(max-width:1200px){body.fsi-admin .dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.fsi-admin .dash__attn{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){body.fsi-admin .dash__stats{grid-template-columns:minmax(0,1fr)}}body.fsi-admin .skel{-webkit-animation:skel-in .24s var(--ease-out) .14s both;animation:skel-in .24s var(--ease-out) .14s both}body.fsi-admin .skel--inline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem .9rem;vertical-align:middle}body.fsi-admin .isearch__count .bone,body.fsi-admin .isearch__count .skel--inline,body.fsi-admin .rv__headline .bone,body.fsi-admin .rv__headline .skel--inline{border-left:0;flex-basis:auto;padding-left:0}body.fsi-admin .bone{-webkit-animation:bone-sweep 1.5s cubic-bezier(.4,0,.2,1) infinite;animation:bone-sweep 1.5s cubic-bezier(.4,0,.2,1) infinite;background-attachment:fixed;background-color:var(--ground-deep);background-image:linear-gradient(100deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);background-repeat:no-repeat;background-size:28rem 100%;border-radius:4px;display:block;flex:none;height:.85rem;max-width:100%}body.fsi-admin .skel-fill{border-radius:0;height:100%;width:100%}body.fsi-admin .skel-stack{grid-gap:.4rem;display:grid;gap:.4rem;min-width:0}body.fsi-admin .skel-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}body.fsi-admin .skel-between{justify-content:space-between}body.fsi-admin .skel-push{margin-left:auto}body.fsi-admin .skel-col{grid-gap:1rem;display:grid;gap:1rem}body.fsi-admin .skel-pad{display:block;padding:.95rem 1.1rem}body.fsi-admin .skel-card{pointer-events:none}body.fsi-admin .skel-card__photo{aspect-ratio:1;border-radius:var(--radius) var(--radius) 0 0;display:block;overflow:hidden}body.fsi-admin .skel-card__body{grid-gap:.5rem;display:grid;gap:.5rem}body.fsi-admin .skel-tr td{height:4.1rem;vertical-align:middle}body.fsi-admin .cov .skel-tr td{height:4rem}body.fsi-admin .skel-head{grid-gap:.6rem;display:grid;gap:.6rem;margin-bottom:1.25rem}body.fsi-admin .skel-cardbox{grid-gap:1rem;align-content:start;display:grid;gap:1rem}body.fsi-admin .skel-fields{--cols:var(--cols-wide,2);grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}body.fsi-admin .ie__details .skel-fields{gap:.6rem}body.fsi-admin .skel-chart{grid-gap:.5rem;display:grid;gap:.5rem;padding-top:.5rem}body.fsi-admin .skel-chart__cols{grid-gap:.75rem;align-items:end;border-bottom:1px solid var(--line);display:grid;gap:.75rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:10rem}body.fsi-admin .skel-chart__cols .bone{width:100%}body.fsi-admin .skel-chart__axis{grid-gap:.75rem;display:grid;gap:.75rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-items:center}body.fsi-admin .skel-bars{grid-gap:.7rem;display:grid;gap:.7rem}body.fsi-admin .skel-bars__row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:4rem minmax(0,1fr)}@media(max-width:640px){body.fsi-admin .skel-fields{--cols:1}}@-webkit-keyframes bone-sweep{0%{background-position:-28rem 0}to{background-position:calc(100vw + 28rem) 0}}@keyframes bone-sweep{0%{background-position:-28rem 0}to{background-position:calc(100vw + 28rem) 0}}@-webkit-keyframes skel-in{0%{opacity:0}to{opacity:1}}@keyframes skel-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body.fsi-admin .bone{background-image:none}body.fsi-admin .bone,body.fsi-admin .skel{-webkit-animation:none;animation:none}}body.fsi-admin .p-component,body.fsi-admin .p-dialog,body.fsi-admin .p-dropdown-item,body.fsi-admin .p-inputtext,body.fsi-admin .p-toast{font-family:var(--text);font-size:.95rem}body.fsi-admin .p-dropdown,body.fsi-admin .p-inputtext,body.fsi-admin .p-inputtextarea{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}body.fsi-admin .p-inputtext{font:inherit;font-size:.95rem;line-height:1.35;min-height:2.6rem;padding:.55rem .75rem}body.fsi-admin .p-inputtextarea{resize:vertical}body.fsi-admin .p-inputtextarea-resizable{overflow:hidden;resize:none}body.fsi-admin .p-inputtext::-webkit-input-placeholder{color:var(--placeholder)}body.fsi-admin .p-inputtext::placeholder,body.fsi-admin .p-placeholder{color:var(--placeholder)}body.fsi-admin .p-dropdown:not(.p-disabled):hover,body.fsi-admin .p-inputtext:enabled:hover{border-color:var(--ink-soft)}body.fsi-admin .p-dropdown.p-focus,body.fsi-admin .p-dropdown:focus-visible,body.fsi-admin .p-inputtext:enabled:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(21,114,101,.25);outline:none}body.fsi-admin .p-dropdown.p-invalid,body.fsi-admin .p-inputtext.p-invalid,body.fsi-admin .p-invalid>.p-inputtext{border-color:var(--error)}body.fsi-admin .p-disabled,body.fsi-admin .p-inputtext:disabled{cursor:not-allowed;opacity:.55}body.fsi-admin .p-dropdown{align-items:stretch;cursor:pointer;display:inline-flex;font:inherit;min-height:2.6rem;padding:0;text-align:left;width:100%}body.fsi-admin .p-dropdown-label{align-items:center;display:flex;flex:1 1;font-size:.95rem;min-width:0;overflow:hidden;padding:.55rem .25rem .55rem .75rem;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .p-dropdown-trigger{color:var(--ink-soft);display:grid;flex:none;place-items:center;width:2.4rem}body.fsi-admin .p-calendar{display:flex;width:100%}body.fsi-admin .p-calendar-field{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;width:100%}body.fsi-admin .p-checkbox{display:inline-grid;flex:none;height:1.25rem;place-items:center;position:relative;width:1.25rem}body.fsi-admin .p-checkbox input{-webkit-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--stroke);border-radius:4px;cursor:pointer;height:100%;margin:0;width:100%}body.fsi-admin .p-checkbox input:checked{background:var(--teal);border-color:var(--teal)}body.fsi-admin .p-checkbox input:focus-visible{outline:3px solid var(--teal);outline-offset:2px}body.fsi-admin .p-checkbox input:disabled{cursor:not-allowed;opacity:.5}body.fsi-admin .p-checkbox .p-checkbox-icon{color:#fff;height:.85rem;inset:0;margin:auto;opacity:0;pointer-events:none;position:absolute;width:.85rem}body.fsi-admin .p-checkbox.is-checked .p-checkbox-icon{opacity:1}body.fsi-admin .p-button{align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius);color:var(--on-navy);cursor:pointer;display:inline-flex;font-family:var(--text);font-size:.95rem;font-variation-settings:"wdth" 106;font-weight:650;gap:.5rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:0 1rem;text-decoration:none;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out);white-space:nowrap}body.fsi-admin .p-button:enabled:hover{background:var(--navy-2);border-color:var(--navy-2);color:var(--on-navy)}body.fsi-admin .p-button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}body.fsi-admin .p-button:disabled{cursor:not-allowed;opacity:.5}body.fsi-admin .p-button .p-button-label{font-weight:650}body.fsi-admin .p-button.p-button-success{background:var(--teal);border-color:var(--teal);color:#fff}body.fsi-admin .p-button.p-button-success:enabled:hover{background:var(--teal-deep);border-color:var(--teal-deep)}body.fsi-admin .p-button.p-button-outlined,body.fsi-admin .p-button.p-button-secondary{background:var(--panel);border-color:var(--line);color:var(--navy)}body.fsi-admin .p-button.p-button-outlined:enabled:hover,body.fsi-admin .p-button.p-button-secondary:enabled:hover{background:var(--panel);border-color:var(--teal);color:var(--navy)}body.fsi-admin .p-button.p-button-danger{background:var(--error);border-color:var(--error);color:#fff}body.fsi-admin .p-button.p-button-danger:enabled:hover{background:#7f160f;border-color:#7f160f}body.fsi-admin .p-button.p-button-danger.p-button-outlined{background:var(--panel);border-color:var(--error);color:var(--error)}body.fsi-admin .p-button.p-button-danger.p-button-outlined:enabled:hover{background:var(--error-tint)}body.fsi-admin .p-button.p-button-text{background:transparent;border-color:transparent;color:var(--navy)}body.fsi-admin .p-button.p-button-text:enabled:hover{background:var(--ground);border-color:transparent;color:var(--navy)}body.fsi-admin .p-selectbutton{display:inline-flex;flex-wrap:wrap;gap:.35rem}body.fsi-admin .p-selectbutton .p-button{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-weight:600}body.fsi-admin .p-selectbutton .p-button:enabled:not(.p-highlight):hover{background:var(--ground);border-color:var(--stroke);color:var(--ink)}body.fsi-admin .p-selectbutton .p-button.p-highlight,body.fsi-admin .p-selectbutton .p-button.p-highlight:hover{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}body.fsi-admin .p-input-icon-left{align-items:center;display:flex;min-width:min(18rem,100%);position:relative}body.fsi-admin .p-input-icon-left .search-icon{color:var(--ink-soft);left:.8rem;pointer-events:none;position:absolute}body.fsi-admin .p-input-icon-left .p-inputtext{padding-left:2.3rem;width:100%}body.fsi-admin .p-progressbar{background:var(--ground-deep);border-radius:999px;height:.5rem;overflow:hidden}body.fsi-admin .p-progressbar-value{background:var(--teal);border-radius:inherit;height:100%;transition:width .3s var(--ease-out)}body.fsi-admin .ui-help{background:transparent;border:0;border-radius:50%;color:var(--ink-soft);cursor:help;display:inline-grid;height:1.5rem;margin-left:.15rem;padding:0;place-items:center;vertical-align:middle;width:1.5rem}body.fsi-admin .ui-help:hover{background:var(--ground);color:var(--navy)}body.fsi-admin .ui-help:focus-visible{outline:3px solid var(--teal);outline-offset:1px}body.fsi-admin .p-dropdown-panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--overlay);max-width:min(32rem,94vw);min-width:var(--radix-popover-trigger-width);overflow:hidden;z-index:70}body.fsi-admin .p-dropdown-panel .p-dropdown-header{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;padding:.45rem;position:relative}body.fsi-admin .p-dropdown-panel .p-dropdown-filter-icon{color:var(--ink-soft);left:1.1rem;pointer-events:none;position:absolute}body.fsi-admin .p-dropdown-panel .p-dropdown-filter{min-height:2.3rem;padding-left:2.1rem;width:100%}body.fsi-admin .p-dropdown-panel .p-dropdown-items{list-style:none;margin:0;max-height:min(18rem,50vh);outline:none;overflow-y:auto;padding:.3rem}body.fsi-admin .p-dropdown-panel .p-dropdown-item{align-items:center;border-radius:var(--radius);color:var(--ink);cursor:pointer;display:flex;padding:.5rem .65rem}body.fsi-admin .p-dropdown-panel .p-dropdown-item.is-active{background:var(--ground)}body.fsi-admin .p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--teal-tint);color:var(--teal-deep);font-weight:650}body.fsi-admin .p-dropdown-panel .p-dropdown-items:focus-visible .p-dropdown-item.is-active{box-shadow:inset 0 0 0 2px var(--teal)}body.fsi-admin .p-dropdown-panel .p-dropdown-empty{color:var(--ink-soft);padding:.6rem .65rem}body.fsi-admin .p-datepicker{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--overlay);color:var(--ink);padding:.75rem;width:18.5rem;z-index:70}body.fsi-admin .p-datepicker .p-datepicker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}body.fsi-admin .p-datepicker .p-datepicker-title{color:var(--navy);font-weight:700}body.fsi-admin .p-datepicker .p-datepicker-nav{background:transparent;border:0;border-radius:var(--radius);color:var(--navy);cursor:pointer;display:grid;height:2.1rem;padding:0;place-items:center;width:2.1rem}body.fsi-admin .p-datepicker .p-datepicker-nav:hover{background:var(--ground)}body.fsi-admin .p-datepicker .p-datepicker-nav:focus-visible{outline:3px solid var(--teal);outline-offset:1px}body.fsi-admin .p-datepicker .p-datepicker-week{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}body.fsi-admin .p-datepicker .p-datepicker-dow{color:var(--ink-soft);font-size:.75rem;font-weight:700;padding:.3rem 0;text-align:center}body.fsi-admin .p-datepicker .p-datepicker-day{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";aspect-ratio:1;background:transparent;border:0;border-radius:var(--radius);color:var(--ink);cursor:pointer;font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;padding:0;width:100%}body.fsi-admin .p-datepicker .p-datepicker-day:hover{background:var(--ground)}body.fsi-admin .p-datepicker .p-datepicker-day:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}body.fsi-admin .p-datepicker .p-datepicker-day.is-other{color:var(--placeholder)}body.fsi-admin .p-datepicker .p-datepicker-day.is-today{color:var(--teal-deep);font-weight:800}body.fsi-admin .p-datepicker .p-datepicker-day.is-between{background:var(--teal-tint);border-radius:0}body.fsi-admin .p-datepicker .p-datepicker-day.p-highlight{background:var(--teal);color:#fff;font-weight:700}body.fsi-admin .p-datepicker .p-datepicker-buttonbar{border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}body.fsi-admin .p-dialog-mask{-webkit-animation:ui-fade .16s var(--ease-out);animation:ui-fade .16s var(--ease-out);background:rgba(11,31,45,.45);inset:0;position:fixed;z-index:60}body.fsi-admin .p-dialog{-webkit-animation:ui-rise .2s var(--ease-out);animation:ui-rise .2s var(--ease-out);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--overlay);color:var(--ink);display:flex;flex-direction:column;left:50%;max-height:min(90vh,60rem);position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(40rem,94vw);z-index:61}body.fsi-admin .p-dialog:focus{outline:none}body.fsi-admin .p-dialog .p-dialog-header{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}body.fsi-admin .p-dialog .p-dialog-title{color:var(--navy);font-size:1.15rem;font-weight:750;margin:0}body.fsi-admin .p-dialog .p-dialog-header-close{background:transparent;border:0;border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;display:grid;height:2.25rem;padding:0;place-items:center;width:2.25rem}body.fsi-admin .p-dialog .p-dialog-header-close:hover{background:var(--ground);color:var(--ink)}body.fsi-admin .p-dialog .p-dialog-header-close:focus-visible{outline:3px solid var(--teal);outline-offset:1px}body.fsi-admin .p-dialog .p-dialog-content{flex:1 1;overflow-y:auto;padding:1.25rem}body.fsi-admin .p-dialog .p-dialog-footer{border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.9rem 1.25rem}body.fsi-admin .p-confirm-dialog{width:min(28rem,94vw)}body.fsi-admin .p-confirm-dialog-message{line-height:1.5;margin:0}body.fsi-admin .p-toast{grid-gap:.6rem;display:grid;gap:.6rem;pointer-events:none;position:fixed;width:min(24rem,100vw - 2rem);z-index:80}body.fsi-admin .p-toast.p-toast-bottom-right{bottom:1.25rem;right:1.25rem}body.fsi-admin .p-toast.p-toast-top-right{right:1.25rem;top:5rem;top:calc(var(--abar-h, 4rem) + 1rem)}body.fsi-admin .p-toast-message{-webkit-animation:ui-rise .22s var(--ease-out);animation:ui-rise .22s var(--ease-out);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--overlay);color:var(--ink);pointer-events:auto}body.fsi-admin .p-toast-message.p-toast-message-success{background:var(--st-active-tint);color:var(--st-active)}body.fsi-admin .p-toast-message.p-toast-message-error{background:var(--error-tint);color:var(--error)}body.fsi-admin .p-toast-message.p-toast-message-warn{background:var(--st-archived-tint);color:var(--st-archived)}body.fsi-admin .p-toast-message.p-toast-message-info{background:var(--st-pending-tint);color:var(--st-pending)}body.fsi-admin .p-toast-message .p-toast-message-content{align-items:flex-start;display:flex;gap:.7rem;padding:.85rem .75rem .85rem 1rem}body.fsi-admin .p-toast-message .p-toast-message-icon{font-size:1.1rem;margin-top:.15rem}body.fsi-admin .p-toast-message .p-toast-message-text{grid-gap:.15rem;display:grid;flex:1 1;gap:.15rem;min-width:0}body.fsi-admin .p-toast-message .p-toast-summary{font-weight:750}body.fsi-admin .p-toast-message .p-toast-detail{color:var(--ink);font-size:.9rem;line-height:1.4}body.fsi-admin .p-toast-message .p-toast-icon-close{background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;flex:none;height:1.75rem;padding:0;place-items:center;width:1.75rem}body.fsi-admin .p-toast-message .p-toast-icon-close:hover{background:hsla(0,0%,100%,.6)}body.fsi-admin .ui-tip{background:var(--navy);border-radius:var(--radius);box-shadow:var(--overlay);color:var(--on-navy);font-size:.85rem;line-height:1.4;max-width:18rem;padding:.5rem .7rem;z-index:90}body.fsi-admin .ui-tip .ui-tip__arrow{fill:var(--navy)}@-webkit-keyframes ui-fade{0%{opacity:0}}@keyframes ui-fade{0%{opacity:0}}@-webkit-keyframes ui-rise{0%{opacity:0;-webkit-transform:translate(-50%,calc(-50% + 8px));transform:translate(-50%,calc(-50% + 8px))}}@keyframes ui-rise{0%{opacity:0;-webkit-transform:translate(-50%,calc(-50% + 8px));transform:translate(-50%,calc(-50% + 8px))}}body.fsi-admin .p-toast-message{-webkit-animation-name:ui-slide;animation-name:ui-slide}@-webkit-keyframes ui-slide{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes ui-slide{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){body.fsi-admin .p-dialog,body.fsi-admin .p-dialog-mask,body.fsi-admin .p-toast-message{-webkit-animation:none;animation:none}}body.fsi-admin .thumb{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--placeholder);display:grid;flex:none;height:3.5rem;overflow:hidden;padding:.2rem;place-items:center;position:relative;width:3.5rem}body.fsi-admin .thumb img{height:88%;inset:6%;object-fit:contain;opacity:0;position:absolute;transition:opacity .2s var(--ease-out);width:88%}body.fsi-admin .thumb.is-loaded img{opacity:1}body.fsi-admin .thumb.is-loading{-webkit-animation:thumb-wait 1.2s ease-in-out infinite alternate;animation:thumb-wait 1.2s ease-in-out infinite alternate;background:var(--ground)}body.fsi-admin .thumb.is-failed,body.fsi-admin .thumb.is-none{background:var(--ground)}body.fsi-admin .thumb--lg{aspect-ratio:1;border:0;border-radius:var(--radius) var(--radius) 0 0;font-size:1.6rem;height:auto;width:100%}@-webkit-keyframes thumb-wait{to{background:var(--ground-deep)}}@keyframes thumb-wait{to{background:var(--ground-deep)}}@media(prefers-reduced-motion:reduce){body.fsi-admin .thumb.is-loading{-webkit-animation:none;animation:none}}body.fsi-admin .status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:650;gap:.4rem;line-height:1.5;padding:.1rem .6rem .1rem .5rem;text-decoration:none;white-space:nowrap}body.fsi-admin .status__dot{background:currentColor;border-radius:50%;height:.5rem;width:.5rem}body.fsi-admin .status--active{background:var(--st-active-tint);color:var(--st-active)}body.fsi-admin .status--archived{background:var(--st-archived-tint);color:var(--st-archived)}body.fsi-admin .status--deleted{background:var(--st-deleted-tint);color:var(--st-deleted)}body.fsi-admin .status--pending{background:var(--st-pending-tint);color:var(--st-pending)}body.fsi-admin .status--neutral{background:var(--ground);color:var(--ink-soft)}body.fsi-admin a.status:hover{text-decoration:underline}body.fsi-admin .st-opt{align-items:center;display:inline-flex;gap:.45rem}body.fsi-admin .st-opt--active .status__dot{background:var(--st-active)}body.fsi-admin .st-opt--archived .status__dot{background:var(--st-archived)}body.fsi-admin .st-opt--deleted .status__dot{background:var(--st-deleted)}body.fsi-admin .st-opt--pending .status__dot{background:var(--st-pending)}body.fsi-admin .status-select .p-button{gap:.4rem}body.fsi-admin .status-select .p-button.p-highlight .status__dot{background:#fff}body.fsi-admin .status-select .p-button.p-highlight:has(.st-opt--active){background:var(--st-active);border-color:var(--st-active)}body.fsi-admin .status-select .p-button.p-highlight:has(.st-opt--archived){background:var(--st-archived);border-color:var(--st-archived)}body.fsi-admin .status-select .p-button.p-highlight:has(.st-opt--deleted){background:var(--st-deleted);border-color:var(--st-deleted)}body.fsi-admin .status-select .p-button.p-highlight:has(.st-opt--pending){background:var(--st-pending);border-color:var(--st-pending)}body.fsi-admin .p-dropdown-panel .st-opt .status__dot{flex:none}body.fsi-admin .st-band{align-items:flex-start;border-radius:var(--radius);display:flex;font-size:.92rem;gap:.65rem;margin:0 0 1rem;padding:.8rem 1rem}body.fsi-admin .st-band svg{flex:none;margin-top:.2rem}body.fsi-admin .st-band strong{font-weight:700}body.fsi-admin .st-band--archived{background:var(--st-archived-tint);color:var(--st-archived)}body.fsi-admin .st-band--deleted{background:var(--st-deleted-tint);color:var(--st-deleted)}body.fsi-admin .st-band>span{color:var(--ink)}body.fsi-admin .st-band .st-band__label--archived{color:var(--st-archived)}body.fsi-admin .st-band .st-band__label--deleted{color:var(--st-deleted)}body.fsi-admin .igrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));list-style:none;margin:0;padding:1rem}body.fsi-admin .icard{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0;position:relative;transition:border-color .16s var(--ease-out)}body.fsi-admin .icard:hover{border-color:var(--stroke)}body.fsi-admin .icard.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}body.fsi-admin .icard__photo{border-bottom:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:block;overflow:hidden}body.fsi-admin .icard__check{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:grid;height:2rem;left:.6rem;place-items:center;position:absolute;top:.6rem;width:2rem}body.fsi-admin .icard__check input{accent-color:var(--teal);cursor:pointer;height:1.05rem;width:1.05rem}body.fsi-admin .icard__body{grid-gap:.25rem;align-content:start;display:grid;flex:1 1;gap:.25rem;padding:.65rem .75rem .75rem}body.fsi-admin .icard__name{color:var(--navy);font-family:var(--mono);font-size:.8rem;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .icard__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}body.fsi-admin .icard__prod{color:var(--ink-soft);font-family:var(--mono);font-size:.75rem}body.fsi-admin .icard__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}body.fsi-admin .icard__tags .pill{display:inline-block}body.fsi-admin .icard__code{background:var(--teal-tint);border-radius:3px;color:var(--teal-deep);font-family:var(--mono);font-size:.78rem;font-weight:700;padding:.05rem .4rem}body.fsi-admin .icard__missing{color:#6b4a00;font-size:.8rem}@media(max-width:640px){body.fsi-admin .igrid{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.6rem}body.fsi-admin .icard__body{padding:.55rem}}.title__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-bottom:1.25rem}.title__header__sub{color:var(--ink-soft);margin:.35rem 0 0}.title__header__actions{display:flex;flex-wrap:wrap;gap:.5rem}body.fsi-admin .rv__note{border-radius:var(--radius);margin:0 0 1rem;padding:.7rem .9rem}body.fsi-admin .rv__note.is-error{background:var(--error-tint);color:var(--error)}body.fsi-admin .rv__summary{grid-gap:.9rem;background:var(--panel);border-radius:var(--radius-lg);display:grid;gap:.9rem;margin-bottom:1rem;padding:1.1rem 1.25rem}body.fsi-admin .rv__headline{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:1.05rem;gap:.4rem .6rem;margin:0}body.fsi-admin .rv__headline b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.75rem;font-variation-settings:"wdth" 112;font-weight:800}body.fsi-admin .rv__headline span{border-left:1px solid var(--line);color:var(--ink-soft);font-size:.95rem;padding-left:.6rem}body.fsi-admin .rv__chips{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}body.fsi-admin .need{grid-gap:.1rem .6rem;align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);cursor:pointer;display:grid;font:inherit;gap:.1rem .6rem;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:.6rem .75rem;text-align:left;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out);width:100%}body.fsi-admin .need:hover{border-color:var(--stroke)}body.fsi-admin .need.is-on{background:var(--teal-tint);border-color:var(--teal)}body.fsi-admin .need__code{background:var(--teal-tint);border-radius:3px;color:var(--teal-deep);display:grid;font-family:var(--mono);font-size:.9rem;font-weight:700;grid-row:1/3;height:1.9rem;min-width:1.9rem;padding:0 .3rem;place-items:center}body.fsi-admin .need.is-on .need__code{background:var(--teal);color:#fff}body.fsi-admin .need__label{color:var(--ink);font-size:.9rem;font-weight:650}body.fsi-admin .need__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-size:.82rem}body.fsi-admin .rv__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}body.fsi-admin .rv__search{flex:1 1 18rem;max-width:26rem}body.fsi-admin .rv__export{margin-left:auto}body.fsi-admin .rv__panel{background:var(--panel);border-radius:var(--radius-lg)}body.fsi-admin .rv__empty{align-items:center;color:var(--ink-soft);display:flex;gap:.6rem;justify-content:center;margin:0;padding:3rem 1rem}body.fsi-admin .rv__empty svg{color:var(--teal)}body.fsi-admin .cov{border-collapse:initial;border-spacing:0;font-size:.93rem;width:100%}body.fsi-admin .cov td,body.fsi-admin .cov th{border-bottom:1px solid var(--line-soft);padding:.65rem .75rem;text-align:left;vertical-align:middle}body.fsi-admin .cov thead th{background:var(--ground);color:var(--ink-soft);font-size:.82rem;font-weight:650;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}body.fsi-admin .cov thead th:first-child{border-top-left-radius:var(--radius-lg)}body.fsi-admin .cov thead th:last-child{border-top-right-radius:var(--radius-lg)}body.fsi-admin .cov tbody tr:last-child>*{border-bottom:0}body.fsi-admin .cov tbody tr:hover>*{background:#f7f9fa}body.fsi-admin .cov__product{width:34%}body.fsi-admin .cov__shot{text-align:center;width:11%}body.fsi-admin .cov__have{width:11%}body.fsi-admin thead .cov__shot{text-align:left}body.fsi-admin thead .cov__shot .need__code{display:inline-grid;font-size:.78rem;height:1.5rem;margin-right:.4rem;min-width:1.5rem}body.fsi-admin tbody .cov__product{font-weight:400}body.fsi-admin .cov__name{color:var(--navy);display:block;font-weight:650;text-decoration:none}body.fsi-admin .cov__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}body.fsi-admin .cov__ids{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.78rem;gap:0 .75rem;margin-top:.15rem}body.fsi-admin .shot{align-items:center;border-radius:var(--radius);display:inline-flex;font-size:.8rem;font-weight:650;gap:.3rem;height:2rem;justify-content:center;min-width:4.4rem;padding:0 .5rem;text-decoration:none;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}body.fsi-admin .shot.is-active{background:var(--st-active-tint);border:0;color:var(--st-active);cursor:zoom-in;font-family:var(--mono);font-weight:700}body.fsi-admin .shot.is-active:hover{background:#cdeed6}body.fsi-admin .shot.is-pending{background:var(--st-pending-tint);border:1px solid transparent;color:var(--st-pending)}body.fsi-admin .shot.is-pending:hover{border-color:var(--st-pending)}body.fsi-admin .shot.is-missing{border:1px dashed var(--stroke);color:var(--ink-soft)}body.fsi-admin .shot.is-missing svg{font-size:.75rem}body.fsi-admin .shot.is-missing:hover{border-color:var(--teal);border-style:solid;color:var(--teal-deep)}body.fsi-admin .have{align-items:center;display:inline-flex;gap:.6rem}body.fsi-admin .have b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink);font-weight:750}body.fsi-admin .have__track{display:inline-flex;gap:2px}body.fsi-admin .have__seg{background:var(--line-soft);border-radius:2px;height:.6rem;width:.6rem}body.fsi-admin .have__seg.is-active{background:var(--st-active)}body.fsi-admin .have__seg.is-pending{background:var(--st-pending)}body.fsi-admin .exp+.exp{border-top:1px solid var(--line-soft)}body.fsi-admin .exp__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .9rem;padding:1rem 1.25rem .5rem}body.fsi-admin .exp__name{font-size:1rem;font-weight:700;margin:0}body.fsi-admin .exp__name a{color:var(--navy);text-decoration:none}body.fsi-admin .exp__name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}body.fsi-admin .exp__code{color:var(--ink-soft);font-family:var(--mono);font-size:.8rem}body.fsi-admin .exp__end{color:var(--ink-soft);font-size:.85rem;margin-left:auto}body.fsi-admin .exp__list{list-style:none;margin:0;padding:0 1.25rem .75rem}body.fsi-admin .exp__row{grid-gap:.5rem 1rem;align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:.5rem 1rem;grid-template-columns:3.5rem minmax(0,1.6fr) 5.5rem minmax(0,1.2fr) auto;padding:.55rem 0}body.fsi-admin .exp__file{color:var(--ink);font-family:var(--mono);font-size:.85rem;overflow-wrap:anywhere}body.fsi-admin .pill{border-radius:999px;font-size:.78rem;font-weight:650;justify-self:start;padding:.1rem .55rem}body.fsi-admin .pill.is-active{background:var(--st-active-tint);color:var(--st-active)}body.fsi-admin .pill.is-pending{background:var(--st-pending-tint);color:var(--st-pending)}body.fsi-admin .exp__when{color:var(--ink);display:grid;font-weight:650}body.fsi-admin .exp__when.is-past{color:var(--error)}body.fsi-admin .exp__when span{color:var(--ink-soft);font-size:.82rem;font-weight:400}body.fsi-admin .exp__action{align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:inline-flex;font-size:.88rem;font-weight:650;gap:.4rem;padding:.4rem .7rem;text-decoration:none;white-space:nowrap}body.fsi-admin .exp__action svg{color:var(--teal)}body.fsi-admin .exp__action:hover{border-color:var(--teal)}body.fsi-admin .rv__cats{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}body.fsi-admin .cat{align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:.45rem;padding:.35rem .7rem}body.fsi-admin .cat span{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-weight:500}body.fsi-admin .cat:hover{border-color:var(--stroke)}body.fsi-admin .cat.is-on{background:var(--teal-tint);border-color:var(--teal);color:var(--teal-deep)}body.fsi-admin .cat.is-on span{color:var(--teal-deep)}body.fsi-admin .lt{border-collapse:initial;border-spacing:0;font-size:.93rem;width:100%}body.fsi-admin .lt td,body.fsi-admin .lt th{border-bottom:1px solid var(--line-soft);padding:.7rem .9rem;text-align:left;vertical-align:middle}body.fsi-admin .lt thead th{background:var(--ground);color:var(--ink-soft);font-size:.82rem;font-weight:650;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}body.fsi-admin .lt thead th:first-child{border-top-left-radius:var(--radius-lg)}body.fsi-admin .lt thead th:last-child{border-top-right-radius:var(--radius-lg)}body.fsi-admin .lt tbody th{font-weight:400}body.fsi-admin .lt tbody tr:last-child>*{border-bottom:0}body.fsi-admin .lt tbody tr:hover>*{background:#f7f9fa}body.fsi-admin .lt tbody tr.is-selected>*{background:var(--teal-tint)}body.fsi-admin .lt input[type=checkbox]{accent-color:var(--teal);cursor:pointer;height:1.05rem;width:1.05rem}body.fsi-admin .lt__check{width:2.75rem}body.fsi-admin .lt__thumb{padding-right:0;width:4.25rem}body.fsi-admin .vt{align-items:center;display:inline-flex;gap:.45rem}body.fsi-admin .pgrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));list-style:none;margin:0;padding:1rem}body.fsi-admin .pcard{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;position:relative;transition:border-color .16s var(--ease-out)}body.fsi-admin .pcard:hover{border-color:var(--stroke)}body.fsi-admin .pcard.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}body.fsi-admin .pcard__photo{border-bottom:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:block;overflow:hidden}body.fsi-admin .pcard__check{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:grid;height:2rem;left:.6rem;place-items:center;position:absolute;top:.6rem;width:2rem}body.fsi-admin .pcard__check input{accent-color:var(--teal);cursor:pointer;height:1.05rem;width:1.05rem}body.fsi-admin .pcard__body{grid-gap:.1rem;align-content:start;display:grid;flex:1 1;gap:.1rem;padding:.75rem .85rem .85rem}body.fsi-admin .pcard__foot{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;margin-top:.6rem}body.fsi-admin .lt__main{min-width:14rem}body.fsi-admin .lt__name{color:var(--navy);display:block;font-weight:650;text-decoration:none}body.fsi-admin .lt__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}body.fsi-admin .lt__sub{color:var(--ink-soft);display:block;font-size:.82rem;margin-top:.1rem}body.fsi-admin .lt__sub.mono{font-family:var(--mono);font-size:.78rem}body.fsi-admin .lt__cat{color:var(--ink);display:block}body.fsi-admin .lt__gtins{color:var(--ink);font-family:var(--mono);font-size:.82rem}body.fsi-admin .lt__gtins>span{align-items:center;display:flex;gap:.35rem}body.fsi-admin .lt__gtins>span.is-suspect{color:#6b4a00;-webkit-text-decoration:underline wavy #d4a72c;text-decoration:underline wavy #d4a72c;text-underline-offset:.25em}body.fsi-admin .lt__gtins>span.is-suspect svg{color:#9a6700;font-size:.8rem}body.fsi-admin .lt__email a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}body.fsi-admin .lt__act{text-align:right;width:1%}body.fsi-admin .lt .pill{display:inline-block}body.fsi-admin .lt__main .pill{margin-top:.35rem}body.fsi-admin .pill.is-ended{background:var(--error-tint);color:var(--error)}body.fsi-admin a.have{text-decoration:none}body.fsi-admin a.have:hover b{color:var(--teal-deep)}body.fsi-admin .selbar{align-items:center;background:var(--navy);border-radius:var(--radius-lg);bottom:1rem;box-shadow:var(--overlay);color:var(--on-navy);display:flex;gap:.75rem;margin:1rem 0 0 auto;max-width:100%;padding:.55rem .6rem .55rem 1rem;position:-webkit-sticky;position:sticky;width:-webkit-max-content;width:max-content;z-index:20}body.fsi-admin .selbar b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}body.fsi-admin .selbar .p-button.p-button-text{color:var(--on-navy)}body.fsi-admin .selbar .p-button.p-button-text:enabled:hover{background:var(--navy-2);color:var(--on-navy)}body.fsi-admin .selbar :focus-visible{outline-color:var(--teal-bright)}body.fsi-admin .batch__lede{color:var(--ink-soft);font-size:.92rem;margin:0 0 1rem}body.fsi-admin .batch__field{grid-gap:.35rem;display:grid;gap:.35rem;margin-bottom:.9rem}body.fsi-admin .batch__field label{font-size:.9rem;font-weight:600}body.fsi-admin .batch__foot{display:flex;gap:.5rem;justify-content:flex-end}body.fsi-admin .lb .p-dialog-content{padding:0}body.fsi-admin .lb__head{grid-gap:.1rem;display:grid;gap:.1rem}body.fsi-admin .lb__product{color:var(--navy);font-weight:750}body.fsi-admin .lb__ids{color:var(--ink-soft);font-family:var(--mono);font-size:.8rem;font-weight:500}body.fsi-admin .lb__stage{grid-gap:.75rem;align-items:center;background:var(--ground);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem;position:relative}body.fsi-admin .lb__well{background:var(--panel);border-radius:var(--radius);display:grid;grid-column:2;height:min(62vh,36rem);min-height:0;overflow:hidden;padding:4%;place-items:center;position:relative}body.fsi-admin .lb__well img{height:92%;inset:4%;object-fit:contain;opacity:0;position:absolute;transition:opacity .2s var(--ease-out);width:92%}body.fsi-admin .lb__well img.is-loaded{opacity:1}body.fsi-admin .lb__loading{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.9rem;gap:.5rem;position:absolute}body.fsi-admin .lb__loading svg{color:var(--teal)}body.fsi-admin .lb__nav{background:var(--panel);border:1px solid var(--line);border-radius:50%;color:var(--navy);cursor:pointer;display:grid;height:2.75rem;place-items:center;width:2.75rem}body.fsi-admin .lb__nav.is-prev{grid-column:1}body.fsi-admin .lb__nav.is-next{grid-column:3}body.fsi-admin .lb__nav:hover{border-color:var(--teal)}body.fsi-admin .lb__foot{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.9rem 1.25rem 1.1rem}body.fsi-admin .lb__meta{grid-gap:.2rem;display:grid;gap:.2rem}body.fsi-admin .lb__type{align-items:center;color:var(--ink);display:inline-flex;font-weight:650;gap:.5rem}body.fsi-admin .lb__type .need__code{display:inline-grid;font-size:.8rem;height:1.6rem;min-width:1.6rem}body.fsi-admin .lb__file{color:var(--ink-soft);font-family:var(--mono);font-size:.85rem;overflow-wrap:anywhere}body.fsi-admin .lb__dots{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}body.fsi-admin .lb__dots button{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-family:var(--mono);font-size:.78rem;font-weight:700;padding:.2rem .5rem}body.fsi-admin .lb__dots button:hover{border-color:var(--stroke)}body.fsi-admin .lb__dots button.is-on{background:var(--teal);border-color:var(--teal);color:#fff}body.fsi-admin .lb__open{align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:inline-flex;font-size:.9rem;font-weight:650;gap:.45rem;margin-left:auto;padding:.45rem .8rem;text-decoration:none}body.fsi-admin .lb__open svg{color:var(--teal);font-size:.85em}body.fsi-admin .lb__open:hover{border-color:var(--teal)}@media(max-width:640px){body.fsi-admin .lb__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.6rem}body.fsi-admin .lb__well{grid-column:1/-1;grid-row:1;height:50vh}body.fsi-admin .lb__nav{grid-row:2;justify-self:center}body.fsi-admin .lb__nav.is-prev{grid-column:1}body.fsi-admin .lb__nav.is-next{grid-column:2}body.fsi-admin .lb__open{margin-left:0}}@media(max-width:1100px){body.fsi-admin .rv__chips{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}@media(max-width:760px){body.fsi-admin .rv__export{margin-left:0}body.fsi-admin .lt thead{display:none}body.fsi-admin .lt,body.fsi-admin .lt tbody{display:block;width:100%}body.fsi-admin .lt tr{grid-gap:.25rem .75rem;border-bottom:1px solid var(--line-soft);display:grid;gap:.25rem .75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem}body.fsi-admin .lt tbody tr:last-child{border-bottom:0}body.fsi-admin .lt td,body.fsi-admin .lt th{border:0;display:block;padding:0}body.fsi-admin .lt .lt__check{grid-row:span 3}body.fsi-admin .lt .lt__thumb{display:none}body.fsi-admin .pgrid{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.6rem}body.fsi-admin .pcard__body{padding:.6rem}body.fsi-admin .lt .lt__main{grid-column:span 1;min-width:0}body.fsi-admin .lt td:not(.lt__check):not(.lt__act){grid-column:2}body.fsi-admin .lt .lt__act{grid-column:3;grid-row:1}body.fsi-admin .lt tr:not(:has(.lt__check)){grid-template-columns:minmax(0,1fr) auto}body.fsi-admin .lt tr:not(:has(.lt__check)) td:not(.lt__act){grid-column:1}body.fsi-admin .lt tr:not(:has(.lt__check)) .lt__act{grid-column:2}body.fsi-admin .cov thead{display:none}body.fsi-admin .cov,body.fsi-admin .cov tbody,body.fsi-admin .cov tr{display:block;width:100%}body.fsi-admin .cov tr{grid-gap:.4rem;border-bottom:1px solid var(--line-soft);display:grid;gap:.4rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.9rem 1rem}body.fsi-admin .cov tbody tr:last-child{border-bottom:0}body.fsi-admin .cov td,body.fsi-admin .cov th{border:0;display:block;padding:0;width:auto}body.fsi-admin .cov .cov__product{grid-column:1/-1;margin-bottom:.3rem}body.fsi-admin .cov .cov__have{grid-column:1/-1;margin-top:.3rem}body.fsi-admin .cov td.cov__shot{grid-gap:.2rem;display:grid;gap:.2rem;justify-items:center}body.fsi-admin .cov td.cov__shot:before{color:var(--ink-soft);content:attr(data-label);font-size:.68rem;line-height:1.2;text-align:center}body.fsi-admin .shot{min-width:0;padding:0 .25rem;width:100%}body.fsi-admin .shot__add{display:none}body.fsi-admin .exp__row{grid-template-columns:3.5rem minmax(0,1fr) auto}body.fsi-admin .exp__row .thumb{grid-row:span 2}body.fsi-admin .exp__action{justify-self:start}body.fsi-admin .rv__headline span{border-left:0;flex-basis:100%;padding-left:0}body.fsi-admin .rv__chips{grid-template-columns:repeat(2,minmax(0,1fr))}body.fsi-admin .need{gap:0 .45rem;padding:.45rem .55rem}body.fsi-admin .need__code{font-size:.8rem;height:1.6rem;min-width:1.6rem}body.fsi-admin .need__label{font-size:.82rem}body.fsi-admin .need__count{font-size:.75rem}body.fsi-admin .exp__action,body.fsi-admin .exp__when{grid-column:2/-1}body.fsi-admin .exp__end{margin-left:0;width:100%}}body.fsi-admin .isearch__filters{gap:1rem}body.fsi-admin .isearch__row{grid-gap:.9rem 1rem;align-items:start;display:grid;gap:.9rem 1rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}body.fsi-admin .isearch__field{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}body.fsi-admin .isearch__field label{color:var(--ink);font-size:.88rem;font-weight:600}body.fsi-admin .isearch__field .p-calendar,body.fsi-admin .isearch__field .p-dropdown,body.fsi-admin .isearch__field .p-inputtext{width:100%}body.fsi-admin .isearch__field .p-calendar .p-inputtext,body.fsi-admin .isearch__field .p-input-icon-left .p-inputtext,body.fsi-admin .isearch__field>.p-inputtext{min-height:2.65rem}body.fsi-admin .isearch__field .mono{font-family:var(--mono)}body.fsi-admin .isearch__field--grow{grid-column:span 2}body.fsi-admin .isearch__buttons{align-self:end;display:flex;gap:.5rem;justify-content:flex-end}body.fsi-admin .isearch__bar{justify-content:space-between}body.fsi-admin .isearch__count{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin:0}body.fsi-admin .isearch__count b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.15rem;font-weight:800}body.fsi-admin .isearch__count span{border-left:1px solid var(--line);color:var(--ink-soft);font-size:.92rem;padding-left:.6rem}body.fsi-admin .igrid.is-loading{opacity:.55;transition:opacity .16s var(--ease-out)}@media(max-width:760px){body.fsi-admin .isearch__field--grow{grid-column:auto}body.fsi-admin .isearch__row{grid-template-columns:repeat(2,minmax(0,1fr))}body.fsi-admin .isearch__buttons,body.fsi-admin .isearch__row .isearch__field--grow{grid-column:1/-1}body.fsi-admin .isearch__buttons .p-button[type=submit]{flex:1 1}}body.fsi-admin .isearch__more{margin-top:1rem;min-height:1px}body.fsi-admin .isearch__more-text{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.6rem;justify-content:center;margin:0;padding:.75rem}body.fsi-admin .isearch__more-text svg{color:var(--teal)}body.fsi-admin .isearch__more-text.is-error{color:var(--error)}body.fsi-admin .isearch__top{align-items:center;background:var(--navy);border:0;border-radius:999px;bottom:1.5rem;box-shadow:0 6px 20px -6px rgba(15,42,61,.45);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:650;gap:.45rem;padding:.6rem 1rem;position:fixed;right:1.5rem;z-index:20}body.fsi-admin .isearch__top:hover{background:var(--navy-2)}body.fsi-admin .up__drop{grid-gap:.5rem;background:var(--panel);border:2px dashed var(--line);border-radius:var(--radius-lg);display:grid;gap:.5rem;justify-items:center;padding:clamp(2rem,6vw,4rem) 1.5rem;text-align:center;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}body.fsi-admin .up__drop.is-over{background:var(--teal-tint);border-color:var(--teal)}body.fsi-admin .up__drop.is-compact{align-items:center;gap:.25rem 1rem;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;padding:1rem 1.25rem;text-align:left}body.fsi-admin .up__drop.is-compact .rv__note.up__rejected{margin:.75rem 0 0}body.fsi-admin .up__drop.is-compact .up__drop-icon{font-size:1.75rem;grid-row:span 2;margin:0}body.fsi-admin .up__drop.is-compact .up__drop-title{font-size:1rem}body.fsi-admin .up__drop.is-compact .p-button{grid-column:3;grid-row:1/span 2}body.fsi-admin .up__drop p{margin:0}body.fsi-admin .up__drop-icon{color:var(--teal);font-size:2.75rem;margin-bottom:.25rem}body.fsi-admin .up__drop-title{color:var(--navy);font-size:1.25rem;font-weight:750}body.fsi-admin .up__drop-note{color:var(--ink-soft);font-size:.92rem}body.fsi-admin .up__drop:not(.is-compact) .p-button{margin-top:.75rem}body.fsi-admin .up__queue{background:var(--panel);border-radius:var(--radius-lg);margin-top:1rem;padding:1.15rem 1.25rem 1.25rem}body.fsi-admin .up__queue-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}body.fsi-admin .up__summary{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-size:.9rem;margin:.2rem 0 0}body.fsi-admin .up__actions{display:flex;flex-wrap:wrap;gap:.5rem}body.fsi-admin .up__progress{height:.5rem;margin-top:.9rem}body.fsi-admin .up__done{align-items:center;background:var(--teal-tint);border-radius:var(--radius);color:var(--teal-deep);display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:1rem 0 0;padding:.7rem .9rem}body.fsi-admin .up__done>svg{flex:none}body.fsi-admin .up__done>span{flex:1 1 16rem;min-width:0}body.fsi-admin .up__done.is-quiet{background:var(--ground);color:var(--ink)}body.fsi-admin .up__done.is-quiet svg{color:#6b4a00}body.fsi-admin .up__done a{align-items:center;color:var(--navy);display:inline-flex;font-weight:650;gap:.35rem;text-decoration:none;white-space:nowrap}body.fsi-admin .up__done.is-failed{background:var(--error-tint);color:var(--error)}body.fsi-admin .up__done.is-failed>svg{color:var(--error)}body.fsi-admin .up__linkbtn{align-items:center;background:none;border:0;color:var(--navy);cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:.35rem;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em;white-space:nowrap}body.fsi-admin .up__linkbtn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}body.fsi-admin .up__filter{margin-top:1rem;overflow-x:auto}body.fsi-admin .up__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));list-style:none;margin:1rem 0 0;padding:0}body.fsi-admin .upc{grid-gap:.3rem;align-content:start;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:.3rem;padding:.6rem;position:relative}body.fsi-admin .upc.is-done{border-color:var(--teal)}body.fsi-admin .upc.is-failed{border-color:var(--error)}body.fsi-admin .upc__well{aspect-ratio:1;background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;display:grid;margin-bottom:.3rem;overflow:hidden;place-items:center;position:relative}body.fsi-admin .upc__well img{height:88%;inset:6%;object-fit:contain;position:absolute;width:88%}body.fsi-admin .upc__wait{color:var(--teal)}body.fsi-admin .upc__noprev{color:var(--ink-soft);font-size:.8rem}body.fsi-admin .upc__name{color:var(--ink);font-family:var(--mono);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .upc__status{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.8rem;font-weight:650;gap:.3rem}body.fsi-admin .upc__status.is-uploading{color:var(--navy)}body.fsi-admin .upc__status.is-done{color:var(--teal-deep)}body.fsi-admin .upc__status.is-duplicate{color:#6b4a00}body.fsi-admin .upc__status.is-failed{color:var(--error)}body.fsi-admin .upc__size{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-size:.78rem;margin-top:-.2rem}body.fsi-admin .upc__msg{color:var(--error);font-size:.8rem;line-height:1.35}body.fsi-admin .upc__link{color:var(--navy);font-size:.82rem;font-weight:650}body.fsi-admin .upc__remove{background:var(--panel);border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:grid;height:1.9rem;padding:0;place-items:center;position:absolute;right:.9rem;top:.9rem;width:1.9rem}body.fsi-admin .upc__remove:hover{border-color:var(--error);color:var(--error)}@media(max-width:640px){body.fsi-admin .up__drop.is-compact{grid-template-columns:auto minmax(0,1fr)}body.fsi-admin .up__drop.is-compact .p-button{grid-column:1/-1;grid-row:auto;justify-self:stretch;margin-top:.5rem}body.fsi-admin .up__drop.is-compact .up__drop-note{grid-column:2}body.fsi-admin .up__grid{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.fsi-admin .up__actions{width:100%}body.fsi-admin .up__actions .p-button.p-button-success{flex:1 1;white-space:nowrap}}body.fsi-admin .picker{grid-gap:.6rem;display:grid;gap:.6rem;width:min(34rem,86vw)}body.fsi-admin .picker__head{grid-gap:.35rem;display:grid;gap:.35rem}body.fsi-admin .picker__search{min-width:0}body.fsi-admin .picker__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-size:.82rem;margin:0}body.fsi-admin .picker__list{border:1px solid var(--line-soft);border-radius:var(--radius);list-style:none;margin:0;max-height:min(24rem,55vh);overflow-y:auto;padding:0;scrollbar-color:var(--line) transparent;scrollbar-width:thin}body.fsi-admin .picker__row{grid-gap:.75rem;align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem .7rem}body.fsi-admin .picker__row:first-child{border-top:0}body.fsi-admin .picker__row:hover{background:#f7f9fa}body.fsi-admin .picker__row.is-linked{background:var(--teal-tint)}body.fsi-admin .picker__row .thumb{height:2.75rem;width:2.75rem}body.fsi-admin .picker__text{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}body.fsi-admin .picker__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:.9rem;font-weight:650;line-height:1.3;overflow:hidden}body.fsi-admin .picker__ids{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.76rem;gap:0 .75rem}body.fsi-admin .picker__ids span:first-child{color:var(--ink)}body.fsi-admin .picker__link{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:650;gap:.4rem;padding:.4rem .75rem}body.fsi-admin .picker__link svg{color:var(--teal)}body.fsi-admin .picker__link:hover:not(:disabled){border-color:var(--teal)}body.fsi-admin .picker__link:disabled{cursor:progress;opacity:.55}body.fsi-admin .picker__done{align-items:center;color:var(--teal-deep);display:inline-flex;font-size:.88rem;font-weight:650;gap:.35rem;padding:0 .4rem}body.fsi-admin .picker__empty{color:var(--ink-soft);padding:1.5rem 1rem;text-align:center}body.fsi-admin .pend__all{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;margin-left:auto}body.fsi-admin .pend__all input{accent-color:var(--teal);height:1.05rem;width:1.05rem}body.fsi-admin .selbar .p-button.selbar__light{background:transparent;border-color:var(--navy-rule-strong);color:var(--on-navy)}body.fsi-admin .selbar .p-button.selbar__light:enabled:hover{background:var(--navy-2);border-color:var(--on-navy-soft);color:var(--on-navy)}body.fsi-admin .pbatch__grid{grid-gap:.9rem 1rem;display:grid;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}body.fsi-admin .pbatch__field{grid-gap:.3rem;align-content:start;display:grid;gap:.3rem;margin-bottom:.9rem;min-width:0}body.fsi-admin .pbatch__field .pbatch__label,body.fsi-admin .pbatch__field label{color:var(--ink);font-size:.9rem;font-weight:600}body.fsi-admin .pbatch__field .p-dropdown{width:100%}body.fsi-admin .pbatch__field .p-button{justify-self:start}body.fsi-admin .pbatch__grid .pbatch__field{margin-bottom:0}body.fsi-admin .pbatch__hint{color:var(--ink-soft);font-size:.82rem;line-height:1.4;margin:0}@media(max-width:640px){body.fsi-admin .pbatch__grid{grid-template-columns:minmax(0,1fr)}body.fsi-admin .pend__all{margin-left:0}}body.fsi-admin .tags{align-items:center;background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius);cursor:text;display:flex;flex-wrap:wrap;gap:.35rem;min-height:2.75rem;padding:.35rem .5rem;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}body.fsi-admin .tags:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(21,114,101,.25)}body.fsi-admin .tags__list{display:contents;list-style:none;margin:0;padding:0}body.fsi-admin .tags__chip{align-items:center;background:var(--teal-tint);border-radius:999px;color:var(--teal-deep);display:inline-flex;font-size:.88rem;font-weight:600;gap:.35rem;padding:.15rem .2rem .15rem .55rem}body.fsi-admin .tags__chip>svg{font-size:.7rem;opacity:.8}body.fsi-admin .tags__chip button{background:transparent;border:0;border-radius:50%;color:var(--teal-deep);cursor:pointer;display:grid;font-size:.75rem;height:1.4rem;padding:0;place-items:center;width:1.4rem}body.fsi-admin .tags__chip button:hover{background:rgba(21,114,101,.15)}body.fsi-admin .tags__input{background:transparent;border:0;color:var(--ink);flex:1 1 8rem;font:inherit;height:1.9rem;min-width:6rem;outline:none;padding:0 .25rem}body.fsi-admin .tags__input::-webkit-input-placeholder{color:var(--placeholder)}body.fsi-admin .tags__input::placeholder{color:var(--placeholder)}body.fsi-admin .pe__head{margin-bottom:1.25rem}body.fsi-admin .pe__back{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;margin-bottom:.6rem;text-decoration:none}body.fsi-admin .pe__back:hover{color:var(--navy)}body.fsi-admin .pe__ids{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.88rem;gap:.25rem 1rem;margin:.35rem 0 0}body.fsi-admin .pe__layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}body.fsi-admin .pe__main{grid-gap:1rem;display:grid;gap:1rem;min-width:0}body.fsi-admin .pe__card{background:var(--panel);border-radius:var(--radius-lg);padding:1.25rem 1.35rem 1.35rem}body.fsi-admin .pe__card>.rpt__title{margin-bottom:1rem}body.fsi-admin .pe__card-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1rem}body.fsi-admin .pe__fields{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.fsi-admin .pe__field{grid-gap:.35rem;align-content:start;display:grid;gap:.35rem;min-width:0}body.fsi-admin .pe__field label{align-items:center;color:var(--ink);display:flex;font-size:.9rem;font-weight:600;gap:.4rem}body.fsi-admin .pe__field .p-calendar,body.fsi-admin .pe__field .p-dropdown,body.fsi-admin .pe__field .p-inputtext{width:100%}body.fsi-admin .pe__field .mono{font-family:var(--mono)}body.fsi-admin .pe__field--wide{grid-column:1/-1}body.fsi-admin .pe__gtin{max-width:16rem}body.fsi-admin .custom-target-icon{color:var(--ink-soft);cursor:help}body.fsi-admin .single-product__gtin-hierarchy{grid-gap:.75rem;display:grid;gap:.75rem}body.fsi-admin .single-product__gtin-hierarchy>.p-button{justify-self:start}body.fsi-admin .pe__note{align-items:center;background:var(--ground);border-radius:var(--radius);color:var(--ink);display:flex;font-size:.9rem;gap:.5rem;margin:1rem 0 0;padding:.6rem .8rem}body.fsi-admin .pe__note svg{color:#9a6700}body.fsi-admin .warn-message{align-items:flex-start;background:#fbf1d9;border-radius:var(--radius);color:#6b4a00;display:flex;font-size:.85rem;gap:.4rem;line-height:1.4;margin-top:.15rem;padding:.45rem .6rem}body.fsi-admin .warn-message svg{color:#9a6700;margin-top:.15rem}body.fsi-admin .pe__shots{overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:1rem}body.fsi-admin .pe__photo .thumb--lg{border-bottom:1px solid var(--line-soft);border-radius:0}body.fsi-admin .pe__shots-body{padding:1rem 1.15rem 1.15rem}body.fsi-admin .pe__have{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-weight:750}body.fsi-admin .pe__shotlist{display:grid;list-style:none;margin:0;padding:0}body.fsi-admin .pe__shotlist li{grid-gap:.6rem;align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.45rem 0}body.fsi-admin .pe__shotlist li:first-child{border-top:0}body.fsi-admin .pe__shotlist .need__code{display:inline-grid;font-size:.8rem;height:1.6rem;min-width:1.6rem;place-items:center}body.fsi-admin .pe__shotlist li.is-missing .need__code{background:var(--ground);color:var(--ink-soft)}body.fsi-admin .pe__shotlist a.pill{text-decoration:none}body.fsi-admin .pe__shotname{color:var(--ink);font-size:.92rem}body.fsi-admin .pe__add{align-items:center;border:1px dashed var(--stroke);border-radius:var(--radius);color:var(--ink-soft);display:inline-flex;font-size:.8rem;font-weight:650;gap:.3rem;padding:.15rem .55rem;text-decoration:none}body.fsi-admin .pe__add svg{font-size:.7rem}body.fsi-admin .pe__add:hover{border-color:var(--teal);border-style:solid;color:var(--teal-deep)}body.fsi-admin .pe__more{align-items:center;color:var(--navy);display:inline-flex;font-size:.9rem;font-weight:650;gap:.4rem;margin-top:.9rem;text-decoration:none}body.fsi-admin .pe__more svg{color:var(--teal)}body.fsi-admin .pe__more:hover{color:var(--teal-deep)}body.fsi-admin .pe__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}body.fsi-admin .pe__spacer{flex:1 1}@media(max-width:1100px){body.fsi-admin .pe__layout{grid-template-columns:minmax(0,1fr)}body.fsi-admin .pe__shots{position:static}body.fsi-admin .pe__shots.has-photo{display:grid;grid-template-columns:10rem minmax(0,1fr)}body.fsi-admin .pe__photo .thumb--lg{border-bottom:0;border-right:1px solid var(--line-soft);height:100%}}@media(max-width:640px){body.fsi-admin .pe__fields,body.fsi-admin .pe__shots.has-photo{grid-template-columns:minmax(0,1fr)}body.fsi-admin .pe__photo .thumb--lg{border-bottom:1px solid var(--line-soft);border-right:0;height:auto}body.fsi-admin .pe__gtin{max-width:none}}body.fsi-admin .rpt{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.fsi-admin .rpt>.page-title{grid-column:1/-1;margin-bottom:.5rem}body.fsi-admin .rpt__card{background:var(--panel);border-radius:var(--radius-lg);min-width:0;padding:1.25rem 1.35rem 1.35rem}body.fsi-admin .rpt__card--wide{grid-column:1/-1}body.fsi-admin .rpt__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-bottom:1rem}body.fsi-admin .rpt__title{color:var(--navy);font-size:1.05rem;font-variation-settings:"wdth" 106;font-weight:750;letter-spacing:-.01em;margin:0}body.fsi-admin .rpt__card>.rpt__title{margin-bottom:1rem}body.fsi-admin .rpt__big{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.75rem;font-variation-settings:"wdth" 112;font-weight:800;margin:0}body.fsi-admin .rpt__big span{color:var(--ink-soft);font-size:.88rem;font-variation-settings:"wdth" 100;font-weight:500;margin-left:.4rem}body.fsi-admin .rpt__note,body.fsi-admin .rpt__status{color:var(--ink-soft);font-size:.88rem;margin:0}body.fsi-admin .rpt__status{padding:1.5rem 0}body.fsi-admin .rpt__overview{display:grid;margin:0}body.fsi-admin .rpt__overview div{align-items:baseline;border-top:1px solid var(--line-soft);display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0}body.fsi-admin .rpt__overview div:first-child{border-top:0;padding-top:0}body.fsi-admin .rpt__overview dt{align-items:center;color:var(--ink);display:flex;gap:.6rem}body.fsi-admin .rpt__overview dt svg{color:var(--ink-soft);width:1rem}body.fsi-admin .rpt__overview dd{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.05rem;font-weight:750;margin:0}body.fsi-admin .rpt__links{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}body.fsi-admin .rpt__links a{align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--ink-soft);display:flex;font-size:.9rem;gap:1rem;height:100%;justify-content:space-between;padding:.85rem 1rem;text-decoration:none;transition:border-color .16s var(--ease-out)}body.fsi-admin .rpt__links a:hover{border-color:var(--teal)}body.fsi-admin .rpt__links span{grid-gap:.15rem;display:grid;gap:.15rem}body.fsi-admin .rpt__links b{color:var(--navy);font-size:.97rem;font-weight:700}body.fsi-admin .rpt__links svg{color:var(--teal);flex:none}@media(max-width:900px){body.fsi-admin .rpt,body.fsi-admin .rpt__links{grid-template-columns:minmax(0,1fr)}}body.fsi-admin .ie__head{margin-bottom:1.25rem}body.fsi-admin .ie__headbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}body.fsi-admin .ie__queue{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.9rem;gap:.4rem}body.fsi-admin .ie__queue strong{color:var(--ink);font-weight:700}body.fsi-admin .ie__queue-pos{margin-right:.35rem}body.fsi-admin .ie__queue-btn{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:grid;height:2.25rem;place-items:center;text-decoration:none;width:2.25rem}body.fsi-admin .ie__queue-btn:hover{border-color:var(--teal);color:var(--teal-deep)}body.fsi-admin .ie__queue-btn.is-off{background:transparent;color:var(--line)}body.fsi-admin .ie__title{font-family:var(--mono);font-size:1.5rem;font-variation-settings:normal;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}body.fsi-admin .ie__title .is-missing{color:var(--ink-soft);font-weight:500}body.fsi-admin .slot{border:1.5px dashed var(--ink-soft);border-radius:3px;display:inline-block;height:.9em;margin:0 .05em;vertical-align:-.08em;width:.62em}body.fsi-admin .slot.slot--2{width:1.3em}body.fsi-admin .ie__sub{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.35rem 1rem;margin:.4rem 0 0}body.fsi-admin .ie__sub .mono{font-family:var(--mono);font-size:.85rem;overflow-wrap:anywhere}body.fsi-admin .ie__layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}body.fsi-admin .ie__media,body.fsi-admin .ie__side{grid-gap:1rem;display:grid;gap:1rem;min-width:0}body.fsi-admin .ie__preview{overflow:hidden;padding:0}body.fsi-admin .ie__preview .thumb--lg{border:0;border-bottom:1px solid var(--line-soft);border-radius:0}body.fsi-admin .ie__orig{margin:.8rem 1.1rem .9rem}body.fsi-admin .ie__dl{display:grid;margin:0}body.fsi-admin .ie__dl div{grid-gap:.75rem;border-top:1px solid var(--line-soft);display:grid;gap:.75rem;grid-template-columns:8rem minmax(0,1fr);padding:.5rem 0}body.fsi-admin .ie__dl div:first-child{border-top:0;padding-top:0}body.fsi-admin .ie__dl dt{color:var(--ink-soft);font-size:.88rem}body.fsi-admin .ie__dl dd{color:var(--ink);font-size:.92rem;margin:0;overflow-wrap:anywhere}body.fsi-admin .ie__dl dd.mono{font-family:var(--mono);font-size:.8rem}body.fsi-admin .ie__h3{color:var(--navy);font-size:.92rem;font-weight:700;margin:1.1rem 0 .6rem}body.fsi-admin .ie__hint{align-items:flex-start;color:#6b4a00;display:flex;font-size:.8rem;gap:.35rem;margin-top:.2rem}body.fsi-admin .ie__hint svg{color:#9a6700;margin-top:.15rem}body.fsi-admin .ie__guide{font-size:.85rem;margin-top:0}body.fsi-admin .ie__label{color:var(--ink);font-size:.9rem;font-weight:600}body.fsi-admin .ie__gs1q{margin-bottom:1rem}body.fsi-admin .ie__name{grid-gap:.3rem;background:var(--ground);border-radius:var(--radius);display:grid;gap:.3rem;margin-bottom:1rem;padding:.75rem .9rem}body.fsi-admin .ie__name-label{color:var(--ink-soft);font-size:.8rem;font-weight:600}body.fsi-admin .ie__name-code{color:var(--navy);font-family:var(--mono);font-size:1rem;font-weight:700;overflow-wrap:anywhere}body.fsi-admin .ie__name-code .is-set{color:var(--teal-deep)}body.fsi-admin .ie__name-code .is-missing{color:var(--ink-soft);font-weight:500}body.fsi-admin .ie__name-note{color:var(--ink-soft);font-size:.82rem}body.fsi-admin .ie__assist{grid-gap:.5rem;display:grid;gap:.5rem;margin-bottom:1rem}body.fsi-admin .ie__assist p{align-items:flex-start;color:var(--ink);display:flex;font-size:.86rem;gap:.5rem;margin:0}body.fsi-admin .ie__assist p svg{color:var(--teal);margin-top:.2rem}body.fsi-admin .ie__reuse{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:inline-flex;flex-wrap:wrap;font:inherit;font-size:.88rem;font-weight:650;gap:.45rem;justify-self:start;padding:.45rem .75rem}body.fsi-admin .ie__reuse svg{color:var(--teal)}body.fsi-admin .ie__reuse code{color:var(--teal-deep);font-family:var(--mono);font-size:.82rem;font-weight:600}body.fsi-admin .ie__reuse:hover{border-color:var(--teal)}body.fsi-admin .ie__nogs1{background:var(--ground);border-radius:var(--radius);color:var(--ink);font-size:.9rem;margin:0 0 1rem;padding:.75rem .9rem}body.fsi-admin .ie__dates{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1rem}body.fsi-admin .ie__check{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:.5rem;margin-top:.4rem}body.fsi-admin .ie__textfields{grid-template-columns:minmax(0,1fr)}body.fsi-admin .ie__textfields .p-inputtextarea{width:100%}body.fsi-admin .ie__fieldhint{color:var(--ink-soft);font-size:.82rem;margin:0}body.fsi-admin .ie__save{align-items:center;background:var(--panel);border-radius:var(--radius-lg);bottom:.75rem;box-shadow:0 6px 24px -8px rgba(15,42,61,.28);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.65rem .75rem .65rem 1rem;position:-webkit-sticky;position:sticky;z-index:5}body.fsi-admin .ie__save .ie__savebtn{min-width:6.5rem}body.fsi-admin .ie__save .ie__savebtn:disabled{background:var(--ground);border-color:var(--ground);color:var(--ink-soft);opacity:1}body.fsi-admin .ie__dirty{align-items:center;color:var(--ink-soft);display:inline-flex;flex:1 1 10rem;font-size:.88rem;gap:.6rem}body.fsi-admin .ie__save.is-dirty .ie__dirty{color:#6b4a00;font-weight:650}body.fsi-admin .ie__kbd{border:1px solid var(--line);border-radius:4px;color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;font-weight:500;padding:.05rem .4rem}body.fsi-admin .ie__confirm{background:var(--st-archived-tint);border-radius:var(--radius);color:var(--ink);margin-top:.75rem;padding:.85rem 1rem}body.fsi-admin .ie__confirm--delete{background:var(--st-deleted-tint)}body.fsi-admin .ie__confirm-title{align-items:center;color:var(--st-archived);display:flex;font-weight:700;gap:.5rem;margin:0}body.fsi-admin .ie__confirm--delete .ie__confirm-title{color:var(--st-deleted)}body.fsi-admin .ie__confirm-text{font-size:.9rem;margin:.35rem 0 0}body.fsi-admin .ie__confirm-list{font-size:.9rem;margin:.4rem 0 0;padding-left:1.15rem}body.fsi-admin .ie__confirm-list li+li{margin-top:.2rem}body.fsi-admin .ie__confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}body.fsi-admin .ie__tech{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:.75rem}body.fsi-admin .ie__tech summary{color:var(--navy);cursor:pointer;font-size:.88rem;font-weight:650}body.fsi-admin .ie__tech .ie__dl{margin-top:.6rem}body.fsi-admin .ie__links-hint{margin-top:.75rem}body.fsi-admin .ie__links{list-style:none;margin:.75rem 0 0;padding:0}body.fsi-admin .ie__links li{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:.75rem;justify-content:space-between;padding:.6rem 0}body.fsi-admin .ie__link-text{min-width:0}body.fsi-admin .ie__unlink{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;display:grid;flex:none;height:2.25rem;padding:0;place-items:center;width:2.25rem}body.fsi-admin .ie__unlink:hover{border-color:var(--error);color:var(--error)}body.fsi-admin .ie__empty{color:var(--ink);font-size:.92rem;font-weight:600;margin:.5rem 0 0}body.fsi-admin .update-image__status-note{color:var(--ink-soft);font-size:.88rem;margin-top:.6rem}@media(max-width:1100px){body.fsi-admin .ie__layout{grid-template-columns:minmax(0,1fr)}body.fsi-admin .ie__media{display:contents}body.fsi-admin .ie__preview{display:grid;grid-template-columns:minmax(0,18rem);justify-content:center;order:0}body.fsi-admin .ie__side{order:1}body.fsi-admin .ie__details{order:2}}@media(max-width:640px){body.fsi-admin .ie__dl div{gap:.1rem}body.fsi-admin .ie__dl div,body.fsi-admin .ie__preview{grid-template-columns:minmax(0,1fr)}body.fsi-admin .ie__title{font-size:1.2rem}body.fsi-admin .ie__dirty{flex-basis:100%}body.fsi-admin .ie__kbd{display:none}body.fsi-admin .ie__save{bottom:.5rem}body.fsi-admin .ie__save .p-button{flex:1 1;white-space:nowrap}}body.fsi-admin .ie__picker{width:min(38rem,94vw)}body.fsi-admin .ie__picker .picker{width:100%}body.fsi-admin .ie__toast{align-items:flex-start;display:flex;gap:.75rem;width:100%}body.fsi-admin .ie__toast .ie__toast-icon{font-size:1.1rem;margin-top:.2rem}body.fsi-admin .ie__toast .ie__toast-text{grid-gap:.15rem;display:grid;flex:1 1;gap:.15rem;min-width:0}body.fsi-admin .ie__toast .ie__toast-undo{align-items:center;align-self:center;background:var(--panel);border:1px solid;border-radius:var(--radius);color:inherit;cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.86rem;font-weight:700;gap:.35rem;padding:.35rem .7rem}body.fsi-admin .cam{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1rem}body.fsi-admin .cam__body{align-items:center;color:var(--navy);display:flex;font-size:1.05rem;font-weight:700;gap:.6rem;margin:.5rem 0 .75rem}body.fsi-admin .cam__body svg{color:var(--teal);font-size:1.15rem}body.fsi-admin .cam__exposure{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}body.fsi-admin .cam__exposure div{align-items:center;background:var(--ground);border-radius:var(--radius);display:inline-flex;gap:.45rem;padding:.4rem .7rem}body.fsi-admin .cam__exposure dt{color:var(--ink-soft);display:inline-flex}body.fsi-admin .cam__exposure dd{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink);font-weight:650;margin:0}body.fsi-admin .cam__iso{border:1px solid;border-radius:3px;font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1.3;padding:0 .25rem}body.fsi-admin .cam__extra{grid-gap:.4rem;display:grid;gap:.4rem;margin:.75rem 0 0}body.fsi-admin .cam__extra div{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.25rem .6rem}body.fsi-admin .cam__extra dt{align-items:center;color:var(--ink-soft);display:inline-flex;gap:.45rem;min-width:6rem}body.fsi-admin .cam__extra dt svg{width:.9rem}body.fsi-admin .cam__extra dd{color:var(--ink);margin:0}body.fsi-admin .ie__details-head{align-items:baseline}body.fsi-admin .ie__details-meta{color:var(--ink-soft);font-size:.85rem}body.fsi-admin .ie__spec-sum{align-items:center;color:var(--st-active);display:flex;font-size:.92rem;font-weight:650;gap:.5rem;margin:0 0 .85rem}body.fsi-admin .ie__spec-sum.is-warn{color:#6b4a00}body.fsi-admin .ie__spec-sum.is-warn svg{color:#9a6700}body.fsi-admin .ie__specs{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}body.fsi-admin .spec{grid-gap:.3rem;align-content:start;background:var(--ground);border-radius:var(--radius);display:grid;gap:.3rem;margin:0;min-width:0;padding:.85rem .95rem .8rem;position:relative}body.fsi-admin .spec__label{align-items:center;color:var(--ink-soft);display:flex;font-size:.8rem;font-weight:650;gap:.45rem}body.fsi-admin .spec__label svg{color:var(--navy);width:.95rem}body.fsi-admin .spec__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.3rem;font-weight:750;line-height:1.15;overflow-wrap:anywhere}body.fsi-admin .spec__value small{color:var(--ink-soft);font-size:.8rem;font-weight:600;margin-left:.3rem}body.fsi-admin .spec__note{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.8rem;gap:.35rem;line-height:1.35}body.fsi-admin .spec__note svg{flex:none;margin-top:.12rem}body.fsi-admin .spec--ok .spec__note svg{color:var(--st-active)}body.fsi-admin .spec--warn{background:var(--st-archived-tint)}body.fsi-admin .spec--warn .spec__note{color:#6b4a00}body.fsi-admin .spec--warn .spec__note svg{color:#9a6700}body.fsi-admin .spec__label .spec__shape{height:1.75rem;margin:-.4rem 0 -.4rem auto;width:1.75rem}body.fsi-admin .spec__frame{fill:none;stroke:var(--ink-soft);stroke-width:1.5;stroke-dasharray:3 2.5}body.fsi-admin .spec__fill{fill:var(--teal-tint);stroke:var(--teal-deep);stroke-width:2}body.fsi-admin .spec--warn .spec__fill{fill:#f6dfa6;stroke:#9a6700}body.fsi-admin .ie__details .cam{margin-top:1.1rem}@media(max-width:420px){body.fsi-admin .ie__specs{grid-template-columns:minmax(0,1fr)}}body.fsi-admin .hist{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem}body.fsi-admin .hist__skel{grid-gap:.5rem;display:grid;gap:.5rem}body.fsi-admin .hist__sum{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.35rem 1.25rem;margin:0}body.fsi-admin .hist__sum b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.15rem;margin-right:.3rem}body.fsi-admin .hist__h3{color:var(--navy);font-size:.92rem;font-weight:700;margin:.5rem 0 0}body.fsi-admin .hist__list{list-style:none;margin:0;padding:0}body.fsi-admin .hist__list li{grid-gap:.75rem;align-items:center;border-top:1px solid var(--line-soft);display:grid;font-size:.9rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.5rem 0}body.fsi-admin .hist__list li:first-child{border-top:0}body.fsi-admin .hist__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .hist__who.mono{font-size:.84rem}body.fsi-admin .hist__what{background:var(--ground);border-radius:4px;color:var(--ink-soft);font-size:.75rem;padding:.05rem .45rem}body.fsi-admin .hist__when{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-size:.85rem;white-space:nowrap}body.fsi-admin .tiles{margin:0}body.fsi-admin .tiles__grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,auto);list-style:none;margin:0;padding:0}body.fsi-admin .tiles__tile{align-content:center;aspect-ratio:1;background:var(--ground);border-radius:4px;color:var(--ink-soft);cursor:default;display:grid;justify-items:center;line-height:1.1}body.fsi-admin .tiles__tile.is-1{background:#d4ece7;color:var(--ink)}body.fsi-admin .tiles__tile.is-2{background:#a9d8ce;color:var(--ink)}body.fsi-admin .tiles__tile.is-3{background:#6fbcae;color:#08332d}body.fsi-admin .tiles__tile.is-4{background:#2f8f80;color:#fff}body.fsi-admin .tiles__tile.is-5{background:#0f5a50;color:#fff}body.fsi-admin .tiles__code{font-size:.7rem;font-weight:700}body.fsi-admin .tiles__n{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:.62rem}body.fsi-admin .tiles__key{align-items:center;color:var(--ink-soft);display:flex;font-size:.78rem;gap:3px;justify-content:flex-end;margin-top:.6rem}body.fsi-admin .tiles__key span{margin:0 .3rem}body.fsi-admin .tiles__swatch{border-radius:2px;height:.6rem;width:1.1rem}body.fsi-admin .tiles__swatch.is-1{background:#d4ece7}body.fsi-admin .tiles__swatch.is-2{background:#a9d8ce}body.fsi-admin .tiles__swatch.is-3{background:#6fbcae}body.fsi-admin .tiles__swatch.is-4{background:#2f8f80}body.fsi-admin .tiles__swatch.is-5{background:#0f5a50}@media(max-width:560px){body.fsi-admin .tiles__n{display:none}body.fsi-admin .tiles__code{font-size:.6rem}}body.fsi-admin .la .rpt__card{margin-bottom:1rem}body.fsi-admin .la__pair{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:1rem}body.fsi-admin .la__pair .rpt__card{margin-bottom:0}body.fsi-admin .la__states{margin-top:1.25rem}body.fsi-admin .la__top{list-style:none;margin:0;padding:0}body.fsi-admin .la__top li{grid-gap:.75rem;align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem 0}body.fsi-admin .la__top li:first-child{border-top:0}body.fsi-admin .la__top .thumb{height:2.75rem;width:2.75rem}body.fsi-admin .la__img{display:grid;min-width:0}body.fsi-admin .la__img .lt__name,body.fsi-admin .la__img .mono{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .la__n{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--navy);font-size:1.05rem}body.fsi-admin .la__scroll{border:1px solid var(--line-soft);border-radius:var(--radius);max-height:32rem;overflow:auto}body.fsi-admin .la__scroll .lt thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}body.fsi-admin .la__scroll .lt th.mono{font-size:.84rem;font-weight:500}body.fsi-admin .la__num{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";text-align:right}@media(max-width:1100px){body.fsi-admin .la__pair{grid-template-columns:minmax(0,1fr)}}body.fsi-admin .sp{display:grid;justify-items:center;padding:clamp(1rem,6vh,4rem) 0}body.fsi-admin .sp__card{grid-gap:1rem;background:var(--panel);border-radius:var(--radius-lg);display:grid;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);width:min(100%,28rem)}body.fsi-admin .sp__logo{display:block;height:auto;margin-bottom:.5rem;width:180px}body.fsi-admin .sp__lede{color:var(--ink-soft);margin:-.5rem 0 .25rem}body.fsi-admin .sp__field{grid-gap:.35rem;display:grid;gap:.35rem}body.fsi-admin .sp__field label{color:var(--ink);font-size:.9rem;font-weight:600}body.fsi-admin .sp__reveal{position:relative}body.fsi-admin .sp__reveal .p-inputtext{padding-right:2.9rem;width:100%}body.fsi-admin .sp__eye{background:none;border:0;border-radius:4px;color:var(--ink-soft);cursor:pointer;display:grid;height:2.3rem;padding:0;place-items:center;position:absolute;right:.3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.3rem}body.fsi-admin .sp__eye:hover{background:var(--ground);color:var(--navy)}body.fsi-admin .sp__eye[aria-pressed=true]{color:var(--teal)}body.fsi-admin .sp__error{color:var(--error);font-size:.88rem;font-weight:550}body.fsi-admin .sp__rules{grid-gap:.3rem;display:grid;gap:.3rem;list-style:none;margin:-.4rem 0 0;padding:0}body.fsi-admin .sp__rules li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.85rem;gap:.45rem;line-height:1.4}body.fsi-admin .sp__rules li svg{color:var(--line);font-size:.75rem;margin-top:.2rem}body.fsi-admin .sp__rules li.is-met{color:var(--teal-deep)}body.fsi-admin .sp__rules li.is-met svg{color:var(--teal)}body.fsi-admin .sp__submit{margin-top:.25rem;min-height:2.9rem;width:100%}body.fsi-admin .sp__checking{align-items:center;color:var(--ink-soft);display:flex;gap:.6rem;justify-content:center;padding:4rem 0}body.fsi-admin .sp__checking svg{color:var(--teal)}body.fsi-admin .na{grid-gap:.75rem;background:var(--panel);border-radius:var(--radius-lg);display:grid;gap:.75rem;justify-items:center;margin:clamp(1rem,8vh,5rem) auto 0;max-width:34rem;padding:clamp(1.75rem,5vw,2.75rem);text-align:center}body.fsi-admin .na__icon{background:var(--ground);border-radius:50%;color:var(--navy);display:grid;font-size:1.25rem;height:3.25rem;place-items:center;width:3.25rem}body.fsi-admin .na__text{color:var(--ink-soft);margin:0;max-width:42ch}body.fsi-admin .na__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.5rem}body.fsi-admin .na__btn{align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:inline-flex;font-weight:650;gap:.45rem;min-height:2.5rem;padding:0 1rem;text-decoration:none}body.fsi-admin .na__btn:hover{border-color:var(--teal)}body.fsi-admin .na__btn.is-primary{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}body.fsi-admin .na__btn.is-primary:hover{background:var(--navy-2);border-color:var(--navy-2)}body.fsi-admin .na__help{color:var(--ink-soft);font-size:.88rem;margin:.5rem 0 0}body.fsi-admin .na__help a{color:var(--navy);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}body.fsi-admin .na-page{background:var(--ground);min-height:100vh;padding:1rem}body.fsi-admin button.na__btn{cursor:pointer;font:inherit}body.fsi-admin .state-field{grid-gap:.35rem;align-content:start;display:grid;gap:.35rem;min-width:0}body.fsi-admin .state-field label{color:var(--ink);font-size:.9rem;font-weight:600}body.fsi-admin .state-field .p-dropdown{width:100%}body.fsi-admin .ue{grid-gap:1rem;display:grid;gap:1rem;max-width:60rem}body.fsi-admin .ue__head{margin-bottom:.25rem}body.fsi-admin .ue__ids{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.35rem 1rem;margin:.35rem 0 0}body.fsi-admin .ue__ids .mono{font-family:var(--mono)}body.fsi-admin .ue__fields{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.fsi-admin .ue__field{grid-gap:.35rem;align-content:start;display:grid;gap:.35rem;min-width:0}body.fsi-admin .ue__field>label,body.fsi-admin .ue__field>legend{color:var(--ink);font-size:.9rem;font-weight:600}body.fsi-admin .ue__field .p-dropdown,body.fsi-admin .ue__field .p-inputtext{width:100%}body.fsi-admin .ue__field .mono{font-family:var(--mono)}body.fsi-admin .ue__field--wide{grid-column:1/-1}body.fsi-admin .ue__rights{border:0;margin:0;padding:0}body.fsi-admin .ue__rights legend{margin-bottom:.5rem;padding:0}body.fsi-admin .ue__checks{grid-gap:.75rem 1.25rem;display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.fsi-admin .ue__check{align-items:flex-start;display:flex;gap:.6rem}body.fsi-admin .ue__check .p-checkbox{flex:none;margin-top:.1rem}body.fsi-admin .ue__check label{grid-gap:.1rem;color:var(--ink);cursor:pointer;display:grid;font-size:.93rem;font-weight:600;gap:.1rem}body.fsi-admin .ue__check label span{color:var(--ink-soft);font-size:.85rem;font-weight:400}body.fsi-admin .ue__lede{color:var(--ink-soft);font-size:.9rem;margin:-.5rem 0 1rem}body.fsi-admin .ue__admin{border:1px dashed var(--line)}body.fsi-admin .ue__deactivate{align-items:center;display:inline-flex;gap:.4rem}body.fsi-admin .ue__deactivate .custom-target-icon{color:var(--ink-soft);cursor:help}body.fsi-admin .ue .error-message{color:var(--error);font-size:.85rem}@media(max-width:640px){body.fsi-admin .ue__checks,body.fsi-admin .ue__fields{grid-template-columns:minmax(0,1fr)}}body.fsi-admin .gtin-hierarchy__wrapper{grid-gap:.75rem;align-items:end;border-bottom:1px solid var(--line-soft);display:grid;gap:.75rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;padding:.85rem 0}body.fsi-admin .gtin-hierarchy__form-group{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}body.fsi-admin .gtin-hierarchy__form-group input{font-family:var(--mono);width:100%}body.fsi-admin .gtin-hierarchy__label{color:var(--ink);font-size:.88rem;font-weight:600}body.fsi-admin .gtin-input-container{grid-gap:.25rem;display:grid;gap:.25rem}body.fsi-admin .gtin-hierarchy__btns{display:flex;gap:.35rem}body.fsi-admin .gtin-hierarchy__delete,body.fsi-admin .gtin-hierarchy__move-down,body.fsi-admin .gtin-hierarchy__move-up{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:grid;height:2.5rem;padding:0;place-items:center;width:2.5rem}body.fsi-admin .gtin-hierarchy__delete:hover:not(:disabled),body.fsi-admin .gtin-hierarchy__move-down:hover:not(:disabled),body.fsi-admin .gtin-hierarchy__move-up:hover:not(:disabled){border-color:var(--teal)}body.fsi-admin .gtin-hierarchy__delete:disabled,body.fsi-admin .gtin-hierarchy__move-down:disabled,body.fsi-admin .gtin-hierarchy__move-up:disabled{cursor:not-allowed;opacity:.4}body.fsi-admin .gtin-hierarchy__delete{color:var(--error)}body.fsi-admin .error-message{color:var(--error);font-size:.85rem}@media(max-width:640px){body.fsi-admin .gtin-hierarchy__wrapper{grid-template-columns:minmax(0,1fr)}}body.fsi-admin .helper__button{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--on-navy-soft);cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:600;gap:.75rem;min-height:2.5rem;padding:0 .75rem;text-align:left}body.fsi-admin .helper__button:hover{background:rgba(23,58,82,.6);color:var(--on-navy)}body.fsi-admin .help__scrim{-webkit-animation:help-fade .16s var(--ease-out);animation:help-fade .16s var(--ease-out);background:rgba(11,31,45,.35);inset:0;position:fixed;z-index:60}body.fsi-admin .help{-webkit-animation:help-in .22s var(--ease-out);animation:help-in .22s var(--ease-out);background:var(--panel);bottom:0;box-shadow:var(--overlay);color:var(--ink);display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:fixed;right:0;top:0;width:min(27rem,100vw);z-index:61}body.fsi-admin .help:focus{outline:none}body.fsi-admin .help__head{border-bottom:1px solid var(--line-soft);padding:1.1rem 3.5rem 1rem 1.4rem;position:relative}body.fsi-admin .help__kind{color:var(--teal-deep);font-size:.8rem;font-weight:650;margin:0 0 .2rem}body.fsi-admin .help__title{color:var(--navy);font-size:1.3rem;font-weight:750;margin:0}body.fsi-admin .help__close{background:transparent;border:0;border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;display:grid;height:2.25rem;padding:0;place-items:center;position:absolute;right:.9rem;top:.9rem;width:2.25rem}body.fsi-admin .help__close:hover{background:var(--ground);color:var(--ink)}body.fsi-admin .help__close:focus-visible{outline:3px solid var(--teal);outline-offset:1px}body.fsi-admin .help__body{font-size:.95rem;line-height:1.55;overflow-y:auto;padding:1.1rem 1.4rem 1.5rem}body.fsi-admin .help__intro{color:var(--ink-soft);margin:0 0 1rem}body.fsi-admin .help__steps{counter-reset:step;list-style:none;margin:0;padding:0}body.fsi-admin .help__steps li{counter-increment:step;padding:0 0 .85rem 2.2rem;position:relative}body.fsi-admin .help__steps li:before{background:var(--teal-tint);border-radius:50%;color:var(--teal-deep);content:counter(step);display:grid;font-size:.8rem;font-weight:750;height:1.5rem;left:0;place-items:center;position:absolute;top:.05rem;width:1.5rem}body.fsi-admin .help__statuses{grid-gap:.6rem;background:var(--ground);border-radius:var(--radius);display:grid;gap:.6rem;margin:.5rem 0 1rem;padding:.9rem 1rem}body.fsi-admin .help__statuses div{grid-gap:.6rem;align-items:start;display:grid;gap:.6rem;grid-template-columns:6.25rem minmax(0,1fr)}body.fsi-admin .help__statuses dd{font-size:.88rem;margin:0}body.fsi-admin .help__tips{background:var(--teal-tint);border-radius:var(--radius);font-size:.9rem;margin:.25rem 0 1rem;padding:.8rem 1rem .8rem 2rem}body.fsi-admin .help__tips li+li{margin-top:.35rem}body.fsi-admin .help__foot{background:var(--ground);border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:.85rem;padding:.9rem 1.4rem}body.fsi-admin .help__foot a{color:var(--navy);font-weight:600}@-webkit-keyframes help-fade{0%{opacity:0}}@keyframes help-fade{0%{opacity:0}}@-webkit-keyframes help-in{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}}@keyframes help-in{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}}@media(prefers-reduced-motion:reduce){body.fsi-admin .help,body.fsi-admin .help__scrim{-webkit-animation:none;animation:none}}body.fsi-admin{--abar-h:4rem}body.fsi-admin .abar{grid-gap:1.25rem;align-items:center;background:var(--navy);color:var(--on-navy);display:grid;gap:1.25rem;grid-template-columns:minmax(-webkit-max-content,1fr) minmax(14rem,32rem) minmax(-webkit-max-content,1fr);grid-template-columns:minmax(max-content,1fr) minmax(14rem,32rem) minmax(max-content,1fr);min-height:var(--abar-h);padding:.6rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:45}body.fsi-admin .abar :focus-visible{outline-color:var(--teal-bright)}body.fsi-admin .abar .hamburger{display:none}body.fsi-admin .abar__left{align-items:center;display:flex;gap:1rem}body.fsi-admin .abar__brand{align-items:center;display:flex;flex:none;gap:.6rem}body.fsi-admin .abar__logo{border-radius:2px;display:block}body.fsi-admin .abar__logo img{display:block;height:auto;width:150px}body.fsi-admin .abar__tag{border:1px solid var(--navy-rule-strong);border-radius:999px;color:var(--on-navy-soft);font-size:.72rem;font-weight:600;padding:.05rem .45rem}body.fsi-admin .abar__client{border-left:1px solid var(--navy-rule-strong);flex:1 1 auto;max-width:18rem;padding-left:1rem}body.fsi-admin .client-switch{align-items:center;display:flex;gap:.6rem;min-width:0}body.fsi-admin .abar .abar__client{min-width:13.25rem}body.fsi-admin .client-switch__logo{background:var(--panel);border-radius:var(--radius);flex:none;height:2.25rem;object-fit:contain;padding:.15rem;width:2.25rem}body.fsi-admin .client-switch__logo.is-empty{background:rgba(23,58,82,.6)}body.fsi-admin .client-switch__name{color:var(--on-navy);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .side .client-switch__name{color:var(--on-navy)}body.fsi-admin .abar .client-switch__select.p-dropdown{background:transparent;border:1px solid var(--navy-rule-strong);border-radius:var(--radius);flex:1 1;min-width:9rem}body.fsi-admin .abar .client-switch__select.p-dropdown .p-dropdown-label{background:transparent;border:0;color:var(--on-navy);font-weight:650;overflow:hidden;padding:.55rem .25rem .55rem .7rem;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .abar .client-switch__select.p-dropdown .p-dropdown-trigger{background:transparent;color:var(--on-navy-soft);width:2rem}body.fsi-admin .abar .client-switch__select.p-dropdown:hover{border-color:var(--on-navy-soft)}body.fsi-admin .abar .client-switch__select.p-dropdown.p-overlay-open{background:var(--navy-2)}body.fsi-admin .abar .client-switch__select.p-dropdown.p-focus{box-shadow:none;outline:3px solid var(--teal-bright);outline-offset:2px}body.fsi-admin .asearch{min-width:0;position:relative}body.fsi-admin .asearch__box{align-items:center;background:var(--panel);border:1px solid transparent;border-radius:var(--radius);color:var(--ink-soft);display:flex;gap:.6rem;height:2.6rem;padding:0 .5rem 0 .85rem;transition:box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}body.fsi-admin .asearch__box input{background:transparent;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:.95rem;height:100%;min-width:0;padding:0}body.fsi-admin .asearch__box input::-webkit-input-placeholder{color:var(--placeholder)}body.fsi-admin .asearch__box input::placeholder{color:var(--placeholder)}body.fsi-admin .asearch__box input:focus{box-shadow:none;outline:none}body.fsi-admin .asearch__box input::-webkit-search-cancel-button,body.fsi-admin .asearch__box input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}body.fsi-admin .asearch__box:focus-within{border-color:var(--teal-bright);box-shadow:0 0 0 3px rgba(92,198,179,.35)}body.fsi-admin .asearch__box.is-open{border-radius:var(--radius) var(--radius) 0 0}body.fsi-admin .asearch__kbd{border:1px solid var(--line);border-radius:4px;color:var(--ink-soft);display:grid;font-family:var(--mono);font-size:.78rem;height:1.5rem;place-items:center;transition:opacity .12s;width:1.5rem}body.fsi-admin .asearch__box:focus-within .asearch__kbd{opacity:0}body.fsi-admin .asearch__clear{background:var(--ground);border:0;border-radius:50%;color:var(--ink-soft);cursor:pointer;display:grid;height:1.75rem;padding:0;place-items:center;width:1.75rem}body.fsi-admin .asearch__clear:hover{color:var(--ink)}body.fsi-admin .asearch__panel{background:var(--panel);border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--teal-bright);border:1px solid var(--teal-bright);border-top-color:var(--line-soft);box-shadow:var(--overlay);color:var(--ink);left:0;max-height:min(32rem,70vh);overflow-y:auto;padding:.35rem;position:absolute;right:0;top:100%;z-index:50}body.fsi-admin .asearch__panel ul{list-style:none;margin:0;padding:0}body.fsi-admin .asearch__group{color:var(--ink-soft);display:block;font-size:.75rem;font-weight:700;padding:.6rem .6rem .25rem}body.fsi-admin .asearch__opt{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.7rem;padding:.45rem .6rem}body.fsi-admin .asearch__opt.is-active{background:var(--ground)}body.fsi-admin .asearch__opt .thumb{height:2.4rem;width:2.4rem}body.fsi-admin .asearch__icon{background:var(--ground);border-radius:var(--radius);color:var(--navy);display:grid;flex:none;height:2.4rem;place-items:center;width:2.4rem}body.fsi-admin .asearch__text{display:grid;min-width:0}body.fsi-admin .asearch__title{font-size:.92rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .asearch__title.mono{font-family:var(--mono);font-size:.84rem}body.fsi-admin .asearch__sub{color:var(--ink-soft);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .asearch__panel mark{background:var(--teal-tint);border-radius:2px;color:inherit}body.fsi-admin .asearch__none{color:var(--ink-soft);font-size:.9rem;padding:.75rem .6rem}body.fsi-admin .asearch__all{border-radius:0 0 6px 6px;border-top:1px solid var(--line-soft);color:var(--navy);font-size:.92rem;justify-content:space-between;margin-top:.3rem}body.fsi-admin .asearch__all svg{color:var(--teal)}body.fsi-admin .abar__nav{align-items:center;display:flex;gap:.25rem;justify-content:flex-end}body.fsi-admin .abar .helper__button,body.fsi-admin .abar__link{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--on-navy-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:600;gap:.45rem;min-height:2.6rem;padding:0 .75rem;text-decoration:none;white-space:nowrap}body.fsi-admin .abar .helper__button svg,body.fsi-admin .abar__link svg{font-size:.9em}body.fsi-admin .abar .helper__button:hover,body.fsi-admin .abar__link:hover{background:rgba(23,58,82,.6);color:var(--on-navy)}body.fsi-admin .abar .helper__button.is-pending,body.fsi-admin .abar__link.is-pending{opacity:.5;pointer-events:none}body.fsi-admin .abar__account{align-items:center;background:transparent;border:1px solid var(--navy-rule-strong);border-radius:var(--radius);color:var(--on-navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:600;gap:.5rem;margin-left:.4rem;max-width:15rem;padding:.5rem .75rem}body.fsi-admin .abar__account .abar__chev{color:var(--on-navy-soft);font-size:.75em;transition:-webkit-transform .2s var(--ease-out);transition:transform .2s var(--ease-out);transition:transform .2s var(--ease-out),-webkit-transform .2s var(--ease-out)}body.fsi-admin .abar__account[data-state=open]{background:var(--navy-2)}body.fsi-admin .abar__account[data-state=open] .abar__chev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.fsi-admin .abar__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fsi-admin .abar__busy{bottom:0;height:2px;left:0;opacity:0;overflow:hidden;position:absolute;right:0;transition:opacity .2s}body.fsi-admin .abar__busy:after{-webkit-animation:abar-busy 1.1s cubic-bezier(.4,0,.2,1) infinite;animation:abar-busy 1.1s cubic-bezier(.4,0,.2,1) infinite;background:var(--teal-bright);bottom:0;content:"";position:absolute;top:0;width:30%}body.fsi-admin .abar__busy.is-busy{opacity:1}@-webkit-keyframes abar-busy{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(340%);transform:translateX(340%)}}@keyframes abar-busy{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(340%);transform:translateX(340%)}}@media(max-width:1500px){body.fsi-admin .abar{grid-template-columns:minmax(-webkit-max-content,1fr) minmax(14rem,30rem) minmax(-webkit-max-content,1fr);grid-template-columns:minmax(max-content,1fr) minmax(14rem,30rem) minmax(max-content,1fr)}}@media(max-width:1360px){body.fsi-admin .abar{gap:1rem}body.fsi-admin .abar .helper__label,body.fsi-admin .abar__label{display:none}body.fsi-admin .abar .helper__button,body.fsi-admin .abar__link{padding:0 .65rem}}@media(max-width:1180px){body.fsi-admin .abar__who{display:none}}@media(max-width:1023px){body.fsi-admin{--abar-h:6.85rem}body.fsi-admin .abar{gap:.6rem .5rem;grid-template-areas:"brand . nav menu" "search search search search";grid-template-columns:auto 1fr auto auto;padding:.55rem 1rem .75rem}body.fsi-admin .abar .hamburger{display:grid;grid-area:menu}body.fsi-admin .abar__left{grid-area:brand;min-width:0}body.fsi-admin .abar__logo img{width:120px}body.fsi-admin .abar__client{display:none}body.fsi-admin .asearch{grid-area:search}body.fsi-admin .abar__nav{grid-area:nav}body.fsi-admin .asearch__kbd{display:none}}@media(max-width:480px){body.fsi-admin .abar__tag{display:none}body.fsi-admin .abar__account{margin-left:0;padding:.5rem .6rem}}@media(prefers-reduced-motion:reduce){body.fsi-admin .abar__busy:after{-webkit-animation:none;animation:none;opacity:.6;width:100%}}body.fsi-admin .amenu{background:var(--panel);border-radius:var(--radius);box-shadow:var(--overlay);color:var(--ink);min-width:15rem;padding:.35rem;z-index:60}body.fsi-admin .amenu__label{grid-gap:.1rem;display:grid;gap:.1rem;padding:.55rem .7rem .45rem}body.fsi-admin .amenu__name{font-size:.95rem;font-weight:700}body.fsi-admin .amenu__sub{color:var(--ink-soft);font-size:.82rem}body.fsi-admin .amenu__sep{background:var(--line-soft);height:1px;margin:.3rem 0}body.fsi-admin .amenu__item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.93rem;gap:.6rem;outline:none;padding:.6rem .7rem}body.fsi-admin .amenu__item svg{color:var(--ink-soft);width:1rem}body.fsi-admin .amenu__item[data-highlighted]{background:var(--ground)}body.fsi-admin .side{background:var(--navy);color:var(--on-navy);display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh - var(--abar-h));height:calc(100dvh - var(--abar-h));overflow-y:auto;padding:1.5rem 1rem 1.25rem;position:-webkit-sticky;position:sticky;scrollbar-color:var(--navy-rule-strong) transparent;scrollbar-width:thin;top:var(--abar-h)}body.fsi-admin .side :focus-visible{outline-color:var(--teal-bright)}body.fsi-admin .side ul{list-style:none;margin:0;padding:0}body.fsi-admin .side__nav{flex:1 1}body.fsi-admin .side__nav>ul{grid-gap:.15rem;display:grid;gap:.15rem}body.fsi-admin .side__link,body.fsi-admin .side__sublink{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--on-navy-soft);cursor:pointer;display:flex;font:inherit;font-size:.97rem;font-weight:600;gap:.75rem;min-height:2.6rem;padding:0 .75rem;text-align:left;text-decoration:none;transition:background-color .16s var(--ease-out),color .16s var(--ease-out);width:100%}body.fsi-admin .side__link:hover,body.fsi-admin .side__sublink:hover{background:rgba(23,58,82,.45);color:var(--on-navy)}body.fsi-admin .side__link.active,body.fsi-admin .side__sublink.active{background:var(--navy-2);color:#fff}body.fsi-admin .side__link.active .side__icon,body.fsi-admin .side__sublink.active .side__icon{color:var(--teal-bright)}body.fsi-admin .side__icon{color:var(--on-navy-soft);width:1.1rem}body.fsi-admin .side__link.is-current{color:var(--on-navy)}body.fsi-admin .side__link.is-current .side__icon{color:var(--teal-bright)}body.fsi-admin .side .side__sub{grid-gap:.1rem;border-left:1px solid var(--navy-rule);display:grid;gap:.1rem;margin:.1rem 0 .4rem 1.3rem;padding-left:.6rem}body.fsi-admin .side__sublink{padding-left:.65rem}body.fsi-admin .side__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--navy-2);border-radius:999px;color:var(--on-navy);font-size:.78rem;font-weight:700;margin-left:auto;padding:.05rem .5rem}body.fsi-admin .side__sublink.active .side__count{background:var(--teal);color:#fff}body.fsi-admin .side__download:disabled{cursor:not-allowed;opacity:.55}body.fsi-admin .side__download[aria-busy=true]{cursor:progress}body.fsi-admin .side__file{align-items:center;color:var(--on-navy-soft);display:inline-flex;font-family:var(--mono);font-size:.75rem;gap:.35rem;margin-left:auto}body.fsi-admin .side__file svg{color:var(--teal-bright)}body.fsi-admin .side__sublink{font-size:.92rem;font-weight:550;min-height:2.25rem}@media(max-width:1023px){body.fsi-admin .side{bottom:0;height:auto;left:0;position:fixed;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:visibility 0s linear .26s,-webkit-transform .26s var(--ease-out);transition:transform .26s var(--ease-out),visibility 0s linear .26s;transition:transform .26s var(--ease-out),visibility 0s linear .26s,-webkit-transform .26s var(--ease-out);visibility:hidden;width:min(20rem,86vw);z-index:40}body.fsi-admin .side.is-open{box-shadow:var(--overlay);-webkit-transform:none;transform:none;transition:visibility 0s,-webkit-transform .26s var(--ease-out);transition:transform .26s var(--ease-out),visibility 0s;transition:transform .26s var(--ease-out),visibility 0s,-webkit-transform .26s var(--ease-out);visibility:visible}body.fsi-admin .side{top:var(--abar-h)}}body.fsi-admin .side__client{display:none}@media(max-width:1023px){body.fsi-admin .side .side__client{border-bottom:1px solid var(--navy-rule);display:flex;padding:0 .25rem 1rem}body.fsi-admin .side .client-switch__select.p-dropdown{background:var(--panel);border:0;flex:1 1;min-width:0}body.fsi-admin .side .client-switch__select.p-dropdown .p-dropdown-label{border:0;color:var(--navy);font-weight:650;padding:.6rem .25rem .6rem .75rem}body.fsi-admin .side .client-switch__select.p-dropdown .p-dropdown-trigger{color:var(--ink-soft);width:2.25rem}}.admin-foot{color:var(--ink-soft);font-size:.85rem;padding:1rem clamp(1.25rem,3vw,2.5rem) 1.5rem}.legal-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0}.legal-links a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}.legal-links a:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.lib .lib-legal,.lib-legal{border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:.85rem;margin-top:3rem;padding-top:1rem}.admin{align-items:start;display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh}.admin__body{display:flex;flex-direction:column;min-height:calc(100vh - 4rem);min-height:calc(100vh - var(--abar-h, 4rem));min-height:calc(100dvh - 4rem);min-height:calc(100dvh - var(--abar-h, 4rem));min-width:0}.admin__main{box-sizing:border-box;flex:1 1;max-width:1600px;padding:clamp(1.25rem,3vw,2.5rem);width:100%}.admin__scrim{display:none}@media(max-width:1023px){.admin{grid-template-columns:minmax(0,1fr)}.admin__scrim{background:rgba(11,31,45,.45);display:block;inset:var(--abar-h) 0 0;position:fixed;z-index:35}}body.is-drawer-open{overflow:hidden}.admin__main:focus{outline:none}@media(min-width:1024px){.admin:before{background:radial-gradient(circle at 100% 100%,transparent calc(1rem - .5px),var(--navy) 1rem);content:"";height:1rem;left:16rem;pointer-events:none;position:fixed;top:4rem;top:var(--abar-h,4rem);width:1rem;z-index:44}}body.fsi-home{background:#eef1f3;color:#12202b;margin:0}.home{--ground:#eef1f3;--ground-deep:#e1e6ea;--navy:#0f2a3d;--navy-deep:#0b1f2d;--ink:#12202b;--ink-soft:#46545f;--on-navy:#f2f5f7;--on-navy-soft:#b8c7d3;--line:#c5cdd4;--line-soft:#dde3e8;--teal:#157265;--teal-tint:#e3f2ef;--teal-bright:#5cc6b3;--action:#c8321f;--action-hover:#a92918;--error:#9b1c13;--panel:#fff;--radius:6px;--gutter:clamp(1rem,4vw,3.5rem);--max:1320px;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--text:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);--lift:0 18px 40px -26px rgba(11,31,45,.55);accent-color:var(--teal);background:var(--ground);caret-color:var(--teal);color:var(--ink);font-family:var(--text);font-size:1.0625rem;font-variation-settings:"wdth" 100;line-height:1.55;scrollbar-color:var(--line) var(--ground)}.home ::selection{background:var(--teal);color:#fff}.home h1,.home h2,.home h3{text-wrap:balance;font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.08}.home h1{font-size:clamp(2.3rem,4.4vw,3.6rem);font-variation-settings:"wdth" 112;letter-spacing:-.025em}.home h2{font-size:clamp(1.8rem,3vw,2.6rem);font-variation-settings:"wdth" 112;margin-bottom:1rem}.home h3{font-size:1.15rem;font-variation-settings:"wdth" 106;font-weight:750;letter-spacing:-.01em;margin-bottom:.4rem}.home p{font-weight:400}.home :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.home :focus-visible{border-radius:2px;outline:3px solid var(--teal);outline-offset:3px}.home img{display:block}.home fieldset{border:0;margin:0;min-width:0;padding:0}.home legend{padding:0}.home :where(ul,ol){margin:0;padding:0}.home [id]{scroll-margin-top:5rem}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip{background:var(--panel);border-radius:var(--radius);color:var(--ink);left:1rem;padding:.6rem 1rem;position:absolute;top:-4rem;z-index:10}.skip:focus{top:1rem}.cta{align-items:center;border:0;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-variation-settings:"wdth" 106;font-weight:650;gap:.6rem;min-height:3rem;padding:0 1.35rem;text-decoration:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out);white-space:nowrap}.cta svg{transition:-webkit-transform .22s var(--ease-out);transition:transform .22s var(--ease-out);transition:transform .22s var(--ease-out),-webkit-transform .22s var(--ease-out)}.cta:hover svg{-webkit-transform:translateX(3px);transform:translateX(3px)}.cta--small{font-size:.95rem;min-height:2.5rem;padding:0 1rem}.cta--action{background:var(--action);box-shadow:0 6px 14px -8px hsla(0,0%,8%,.5);color:#fff}.cta--action:hover{background:var(--action-hover)}.cta--action:disabled{background:#8c5e57;box-shadow:none;cursor:progress}.cta--quiet{background:transparent;color:var(--navy);padding-inline:.5rem;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.cta--quiet:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.cta--outline{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy)}.cta--outline:hover{background:var(--navy);color:#fff}.top{background:var(--panel);border-bottom:1px solid var(--line-soft);position:-webkit-sticky;position:sticky;top:0;z-index:20}.top__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:.75rem var(--gutter)}.top__logo img{height:auto;width:clamp(170px,18vw,240px)}.top__demo-short{display:none}.top__nav{align-items:center;display:flex;font-size:.98rem;font-weight:600;gap:clamp(.75rem,2vw,1.75rem)}.top__link{border-bottom:2px solid transparent;color:var(--ink);padding:.4rem 0;text-decoration:none;transition:border-color .18s var(--ease-out)}.top__link:hover{border-bottom-color:var(--teal)}.top__signin{margin-left:.25rem}.top__menu{display:none;position:relative}.top__menu summary{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;font-size:1.05rem;height:2.6rem;list-style:none;place-items:center;width:2.6rem}.top__menu summary::-webkit-details-marker{display:none}.top__menu[open] summary{background:var(--navy);border-color:var(--navy);color:#fff}.top__menu-panel{background:var(--panel);border-radius:var(--radius);box-shadow:0 14px 30px -12px rgba(11,31,45,.55);display:grid;min-width:13rem;padding:.5rem;position:absolute;right:0;top:calc(100% + .6rem)}.top__menu-panel a{border-radius:4px;padding:.75rem .85rem;text-decoration:none}.top__menu-panel a:hover{background:var(--ground)}.naming{background:var(--panel);border-block:1px solid var(--line-soft);padding:clamp(3.5rem,8vw,6rem) var(--gutter)}.naming__body,.naming__head{margin:0 auto;max-width:calc(var(--max) - var(--gutter)*2)}.naming__head{margin-bottom:clamp(2rem,4vw,3rem)}.naming__head p{color:var(--ink-soft);max-width:60ch}.naming__body{grid-gap:clamp(2rem,5vw,5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.naming__steps{border-top:1px solid var(--line);list-style:none}.step{border-bottom:1px solid var(--line);padding:1.25rem 0}.step legend{align-items:baseline;display:flex;font-size:1.05rem;font-weight:650;gap:.75rem;margin-bottom:.8rem}.step__num{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--navy);border-radius:50%;color:#fff;display:inline-grid;flex:none;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.7rem;place-items:center;-webkit-transform:translateY(.1rem);transform:translateY(.1rem);width:1.7rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{cursor:pointer;position:relative}.chip input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.chip span{align-items:baseline;background:var(--panel);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:500;gap:.45rem;line-height:1.3;padding:.5rem .85rem;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.chip b{color:var(--teal);font-family:var(--mono);font-size:.85em;font-weight:700}.chip:hover span{background:var(--teal-tint);border-color:var(--teal)}.chip input:checked+span{background:var(--teal);border-color:var(--teal);color:#fff}.chip input:checked+span b{color:#fff}.chip input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px}.chip-more,.chips--tight .chip span{padding:.4rem .7rem}.chip-more{background:transparent;border:1px dashed var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.9rem}.chip-more:hover{background:var(--teal-tint);border-color:var(--teal);color:var(--ink)}.naming__result{background:var(--ground);border-radius:10px;padding:clamp(1.25rem,2.5vw,1.75rem);position:-webkit-sticky;position:sticky;top:5.5rem}.naming__photo{aspect-ratio:16/9;background:var(--panel);border-radius:6px;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);margin-bottom:1.25rem;padding:5%;place-items:center}.naming__photo img{height:100%;min-height:0;object-fit:contain;width:100%}@media(prefers-reduced-motion:no-preference){.naming__photo img{-webkit-animation:photo-in .36s var(--ease-out);animation:photo-in .36s var(--ease-out)}}@-webkit-keyframes photo-in{0%{opacity:0;-webkit-transform:scale(.97);transform:scale(.97)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes photo-in{0%{opacity:0;-webkit-transform:scale(.97);transform:scale(.97)}to{opacity:1;-webkit-transform:none;transform:none}}.slots{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:flex-start;background:var(--panel);border-radius:6px;display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:clamp(.95rem,1.4vw,1.15rem);font-variant-numeric:tabular-nums;padding:.85rem 1rem .6rem}.slots__fixed{color:var(--ink-soft);padding-top:.1rem}.slot{border-radius:3px;display:inline-grid;justify-items:center;min-width:1.35em;transition:background-color .4s var(--ease-out)}.slot.is-set .slot__char{color:var(--teal);font-weight:700}.slot.is-changed{background:var(--teal-tint)}.slot__char{color:var(--ink-soft);display:block;padding-top:.1rem}@media(prefers-reduced-motion:no-preference){.is-set .slot__char{-webkit-animation:char-flip .42s var(--ease-out);animation:char-flip .42s var(--ease-out)}}.slot__num{color:var(--ink-soft);font-family:var(--text);font-size:.72rem;font-weight:700;line-height:1;margin-top:.2rem}@-webkit-keyframes char-flip{0%{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;-webkit-transform:translateY(-.45em);transform:translateY(-.45em)}to{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}}@keyframes char-flip{0%{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;-webkit-transform:translateY(-.45em);transform:translateY(-.45em)}to{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}}.naming__foot{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.85rem;min-height:2rem}.naming__status{color:var(--ink-soft);font-size:.92rem;margin:0}.services{background:var(--navy);color:var(--on-navy);padding:clamp(3.5rem,8vw,6rem) var(--gutter)}.services :focus-visible{outline-color:var(--teal-bright)}.services__inner{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin:0 auto;max-width:calc(var(--max) - var(--gutter)*2)}.services__inner>*{min-width:0}.services__inner h2{margin-bottom:2rem}.service+.service{border-top:1px solid rgba(184,199,211,.3);margin-top:2rem;padding-top:2rem}.service p{color:var(--on-navy-soft);max-width:56ch}.service .spec .spec .spec__note{grid-template-columns:minmax(0,1fr);justify-items:end}.service .spec .spec .spec__note dt{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.service .spec__sample{color:#46545f}.spec{grid-gap:.55rem;background:var(--panel);border-radius:6px;color:var(--ink);display:grid;font-size:.92rem;gap:.55rem;margin:1.25rem 0 0;padding:1rem 1.15rem}.spec>div{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:7rem minmax(0,1fr)}.spec dt{color:var(--ink-soft);font-weight:600}.spec dd{margin:0}.spec__sample{color:#46545f;font-family:var(--mono);font-size:.75rem;justify-self:end;margin:0}.shoot{grid-gap:1.1rem;display:grid;gap:1.1rem}.shoot__photo{aspect-ratio:3/2;border-radius:10px;box-shadow:0 30px 60px -30px rgba(11,31,45,.85);margin:0;overflow:hidden}.shoot__photo img{height:100%;object-fit:cover;object-position:60% 50%;width:100%}.shoot__out{margin:0}.shoot__out figcaption{color:var(--on-navy-soft);font-size:.92rem;margin-bottom:.7rem}.gallery{grid-gap:1rem .75rem;display:grid;gap:1rem .75rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.gallery li{min-width:0}.gallery img{height:100%;object-fit:contain;width:100%}.gallery__img{aspect-ratio:1;background:var(--panel);border-radius:6px;margin-bottom:.4rem;padding:9%}.gallery__file{color:var(--on-navy-soft);display:block;font-family:var(--mono);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.reporting{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin:0 auto;max-width:var(--max);padding:clamp(3.5rem,8vw,6rem) var(--gutter) 0}.reporting>*{min-width:0}.reporting__copy p{color:var(--ink-soft);max-width:52ch}.report{background:var(--panel);border-radius:10px;box-shadow:var(--lift);margin:0;padding:clamp(1.25rem,3vw,2rem)}.report__head{align-items:baseline;display:flex;font-weight:650;justify-content:space-between;margin-bottom:1.25rem}.report__sample{border:1px solid var(--line);border-radius:3px;color:var(--ink-soft);font-family:var(--mono);font-size:.75rem;font-weight:500;padding:.1rem .45rem}.report__bars{grid-gap:clamp(.4rem,1.5vw,1rem);border-bottom:1px solid var(--line);display:grid;gap:clamp(.4rem,1.5vw,1rem);grid-template-columns:repeat(6,minmax(0,1fr));height:190px;list-style:none;margin-bottom:3.25rem}.report__bars li{grid-gap:.35rem;align-items:end;display:grid;gap:.35rem;grid-template-rows:auto 1fr;height:100%;justify-items:center;position:relative}.report__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-family:var(--mono);font-size:.78rem;font-variant-numeric:tabular-nums}.report__bar{background:var(--navy);border-radius:3px 3px 0 0;height:var(--h);width:100%}.report__month{bottom:-1.6rem;color:var(--ink-soft);font-size:.85rem;position:absolute}.report__regions{border-collapse:collapse;font-size:.93rem;width:100%}.report__regions caption{font-weight:650;margin-bottom:.5rem;text-align:left}.report__regions th{font-weight:500;padding:.3rem 0;text-align:left;width:30%}.report__regions td{padding:.3rem 0}.report__regions .num{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-family:var(--mono);font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right;width:3.5rem}.report__meter{background:var(--navy);border-radius:2px;display:block;height:.55rem;min-width:.5rem;width:var(--w)}.demo{grid-gap:clamp(2rem,5vw,5rem);align-items:start;background:linear-gradient(100deg,rgba(11,31,45,.95) 0,rgba(11,31,45,.86) 45%,rgba(11,31,45,.6) 100%),url(/static/media/chef.dcfb02846a537d9f9245.webp) 70% 30%/cover no-repeat,var(--navy-deep);color:var(--on-navy);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,4fr) minmax(0,6fr);padding:clamp(3.5rem,8vw,6rem) var(--gutter)}.demo .demo__intro a,.demo h2{color:#fff}.demo :focus-visible{outline-color:var(--teal-bright)}.demo>*{min-width:0}@media(min-width:1440px){.demo{padding-inline:calc((100vw - var(--max))/2 + var(--gutter))}}.demo__intro p{color:#d5dfe7;max-width:44ch}.demo__list{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:.75rem 0 1.25rem}.demo__list li{padding-left:1.4rem;position:relative}.demo__list li:before{background:var(--teal-bright);border-radius:50%;content:"";height:.55rem;left:0;position:absolute;top:.6em;width:.55rem}.demo__panel{background:var(--panel);border-radius:10px;box-shadow:0 40px 80px -40px rgba(11,31,45,.8);color:var(--ink);padding:clamp(1.5rem,3.5vw,2.25rem)}.demo__row{grid-gap:0 1.25rem;display:grid;gap:0 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{margin-bottom:1.2rem}.field label{display:block;font-size:.95rem;font-weight:600;margin-bottom:.4rem}.field input,.field textarea{background:var(--panel);border:1px solid #75818b;border-radius:var(--radius);color:var(--ink);font:inherit;font-size:1rem;padding:.7rem .85rem;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);width:100%}.field input::-webkit-input-placeholder,.field textarea::-webkit-input-placeholder{color:#6b7782}.field input::placeholder,.field textarea::placeholder{color:#6b7782}.field input:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(21,114,101,.25);outline:none}.field textarea{min-height:7rem;resize:vertical}.field.has-error input{border-color:var(--error)}.field__req{color:var(--ink-soft)}.field__error{color:var(--error);font-size:.9rem;margin-top:.35rem}.field--trap{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.demo__failed{color:var(--error);margin-bottom:1rem}.demo__done h3{font-size:1.5rem;margin:.75rem 0 .5rem}.demo__done p{color:var(--ink-soft)}.demo__done-icon{color:var(--teal);font-size:1.5rem}.foot{background:var(--ground-deep);font-size:.95rem;padding:clamp(3rem,6vw,4rem) var(--gutter) 2rem}.foot__inner{grid-gap:2rem clamp(2rem,5vw,4rem);display:grid;gap:2rem clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);margin:0 auto;max-width:calc(var(--max) - var(--gutter)*2)}.foot__inner h2{font-size:.95rem;font-weight:750;letter-spacing:0;margin-bottom:.75rem}.foot__inner ul{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none}.foot__inner a{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.foot__inner a:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.foot__brand img{height:auto;margin-bottom:.75rem;width:220px}.foot__brand p,.foot__legal{color:var(--ink-soft)}.foot__legal{font-size:.85rem;margin:2.5rem auto 0;max-width:calc(var(--max) - var(--gutter)*2)}@media(max-width:1080px){.top__link{display:none}.top__menu{display:block}}@media(max-width:960px){.demo,.naming__body,.reporting,.services__inner{grid-template-columns:minmax(0,1fr)}.naming__result{background:var(--navy);bottom:.75rem;box-shadow:0 14px 30px -14px rgba(11,31,45,.55);color:var(--on-navy);padding:.85rem;position:-webkit-sticky;position:sticky;top:auto;z-index:5}.naming__shot{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:3rem minmax(0,1fr)}.naming__photo{aspect-ratio:1;margin:0;padding:8%}.slots{flex-wrap:nowrap;font-size:clamp(.62rem,3.2vw,.85rem);padding:.55rem .5rem .4rem;white-space:nowrap}.naming__status{color:var(--on-navy-soft)}.naming__foot{margin-top:.5rem;min-height:0}.foot__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot__brand{grid-column:1/-1}}@media(max-width:640px){.top__logo img{width:140px}.top__nav{gap:.4rem}.top__demo,.top__signin{padding-inline:.7rem}.top__demo-long{display:none}.top__demo-short{display:inline}.demo__row,.spec>div{grid-template-columns:minmax(0,1fr)}.spec>div{gap:.1rem}.foot__inner{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home .cta svg,.home .cta:hover svg{-webkit-transform:none;transform:none}}.hero{align-items:center;background:radial-gradient(70% 80% at 15% 0,rgba(23,58,82,.9) 0,rgba(11,31,45,0) 70%),var(--navy-deep);box-sizing:border-box;color:var(--on-navy);display:grid;min-height:min(82svh - 4rem,52rem);padding-block:clamp(3rem,6vw,5.5rem);position:relative}.hero :focus-visible{outline-color:var(--teal-bright)}.hero__inner{grid-gap:clamp(2rem,4.5vw,4.5rem);align-items:center;box-sizing:border-box;display:grid;gap:clamp(2rem,4.5vw,4.5rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin:0 auto;max-width:var(--max);padding-inline:var(--gutter);width:100%}.hero__copy h1{color:#fff;font-size:clamp(2.2rem,3.4vw,3.25rem);line-height:1.04;margin:0;max-width:15ch}.hero__lede{color:#d5dfe7;font-size:clamp(1.02rem,1.15vw,1.12rem);margin:1.5rem 0 2rem;max-width:44ch}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.hero .hero__signin{background:transparent;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.75);color:#fff}.hero .hero__signin:hover{background:#fff;color:var(--navy)}.hx-stage{display:flex;flex-direction:column;min-width:0}.hx-shelf{grid-gap:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1.25rem);display:grid;gap:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.hx-shot{grid-gap:.55rem;display:grid;gap:.55rem;min-width:0}.hx-shot__well{aspect-ratio:1;background:var(--panel);border-radius:6px;display:block;padding:9%}.hx-shot__well img{display:block;height:100%;object-fit:contain;width:100%}.hx-shot__file{color:#b8c7d3;color:var(--on-navy-soft,#b8c7d3);font-family:var(--mono);font-size:.7rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.hx-stage__foot{display:flex;margin-top:clamp(1.5rem,2.5vw,2rem)}.hx-stage__foot p{margin:0}.hx-rename{align-items:center;background:var(--panel);border-radius:6px;color:var(--ink-soft);display:inline-flex;flex-wrap:wrap;font-family:var(--mono);font-size:.8rem;font-weight:500;gap:.4rem .6rem;padding:.5rem .75rem}.hx-rename svg{color:var(--teal);flex:none}.hx-rename__camera{align-items:center;display:inline-flex;gap:.35rem}.hx-rename__gs1{color:var(--navy);font-weight:700}@media(max-width:1023px){.hero{min-height:0}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__copy h1{max-width:18ch}}@media(max-width:640px){.hero__copy h1{font-size:2.15rem}.hx-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-shot:nth-child(n+5){display:none}.hx-shot__file{font-size:min(2.6vw,.7rem);overflow-wrap:normal;white-space:nowrap}}.guards__inner,.journey__inner,.mess__head,.mess__table{margin-inline:auto;max-width:calc(var(--max) - var(--gutter)*2)}.mess{grid-gap:clamp(2rem,4vw,3rem);background:var(--ground);display:grid;gap:clamp(2rem,4vw,3rem);padding:clamp(3.5rem,7vw,6rem) var(--gutter)}.mess__head{grid-gap:1rem clamp(2rem,5vw,5rem);align-items:end;display:grid;gap:1rem clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);width:100%}.mess__head h2{color:var(--navy);margin:0}.mess__head p{color:var(--ink-soft);margin:0;max-width:46ch}.mess__table{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-areas:"mail folder spec sheet" "tray tray tray tray";grid-template-columns:1.1fr 1fr 1fr 1.15fr;position:relative;width:100%}.mess__bit{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;font-size:.88rem;line-height:1.4;padding:1rem 1.1rem}.mess__bit p{margin:0}.mess__bit ul{list-style:none;margin:.6rem 0 0;padding:0}.mess__bit--mail{grid-area:mail;-webkit-transform:rotate(-2deg) translateY(10px);transform:rotate(-2deg) translateY(10px)}.mess__bit--folder{grid-area:folder;-webkit-transform:rotate(1.5deg);transform:rotate(1.5deg)}.mess__bit--spec{grid-area:spec;-webkit-transform:rotate(-1deg) translateY(16px);transform:rotate(-1deg) translateY(16px)}.mess__bit--sheet{grid-area:sheet;-webkit-transform:rotate(2deg) translateY(6px);transform:rotate(2deg) translateY(6px)}.mess__bit .mess__label{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);display:flex;font-size:.82rem;font-weight:700;gap:.45rem;margin-bottom:.55rem;padding-bottom:.55rem}.mess__bit .mess__label svg{color:var(--navy)}.mess__subject{color:var(--ink);font-weight:700}.mess__bit .mess__body{color:var(--ink-soft);margin-top:.35rem}.mess__bit--folder li{align-items:center;display:flex;gap:.55rem;padding:.25rem 0}.mess__bit--folder li img{border:1px solid var(--line-soft);border-radius:3px;height:1.9rem;object-fit:contain;padding:.1rem;width:1.9rem}.mess__bit--folder li code{color:var(--ink);font-family:var(--mono);font-size:.76rem}.mess__bit--spec li{color:var(--ink-soft);padding:.2rem 0 .2rem 1rem;position:relative}.mess__bit--spec li:before{background:var(--line);border-radius:50%;content:"";height:.35rem;left:.15rem;position:absolute;top:.75em;width:.35rem}.mess__bit--sheet table{border-collapse:collapse;font-size:.78rem;width:100%}.mess__bit--sheet table th{background:var(--ground);color:var(--ink-soft);font-weight:600;padding:.2rem .3rem;text-align:left}.mess__bit--sheet table td{border-bottom:1px solid var(--line-soft);padding:.3rem}.mess__bit--sheet table td:first-child{font-family:var(--mono);font-size:.72rem}.mess__bit--sheet table .is-miss{color:#9b1c13;font-weight:700;text-align:center}.mess__tray{align-items:center;background:var(--navy);border-radius:10px;color:var(--on-navy);display:flex;gap:1rem;grid-area:tray;justify-self:center;margin-top:clamp(1rem,2.5vw,2rem);padding:.8rem 1.1rem}.mess__tray ul{display:flex;gap:.45rem;list-style:none;margin:0;padding:0}.mess__tray li{background:var(--panel);border-radius:4px;height:3.1rem;padding:.22rem;width:3.1rem}.mess__tray img{height:100%;object-fit:contain;width:100%}.mess__tray-title{font-family:var(--display);font-weight:800}.mess__tray-title b{background:var(--teal);border-radius:999px;font-family:var(--mono);font-size:.8rem;margin-left:.35rem;padding:0 .45rem}.mess__done{align-items:center;color:#fff;display:inline-flex;font-size:.9rem;font-weight:650;gap:.4rem}.mess__done svg{color:var(--teal-bright)}.journey{background:var(--panel);border-block:1px solid var(--line-soft)}.journey__inner{box-sizing:border-box;max-width:var(--max);padding:clamp(3.5rem,7vw,5.5rem) var(--gutter)}.journey__inner h2{color:var(--navy);margin:0 0 clamp(1.75rem,3vw,2.5rem);max-width:22ch}.journey__steps{counter-reset:none;list-style:none;margin:0;padding:0}.journey__steps>li{grid-gap:.9rem clamp(1.5rem,4vw,4rem);align-items:start;border-top:1px solid var(--line-soft);display:grid;gap:.9rem clamp(1.5rem,4vw,4rem);grid-template-columns:auto minmax(0,5fr) minmax(0,6fr);padding:clamp(1.1rem,2vw,1.5rem) 0}.journey__steps>li>svg{align-self:start;color:var(--teal);margin-top:.2rem}.journey__steps h3{color:var(--navy);font-size:1.1rem;margin:0}.journey__steps p{color:var(--ink-soft);font-size:.97rem;margin:.3rem 0 0;max-width:46ch}.journey__visual{display:flex;justify-content:flex-start;min-width:0}.jv{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;font-size:.86rem;max-width:100%;padding:.85rem 1rem}.jv,.jv p{margin:0}.jv code{font-family:var(--mono)}.jv--camera{align-items:center;display:flex;gap:.8rem}.jv--camera code{color:var(--ink-soft);font-size:1.05rem;font-weight:700}.jv--camera span{border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.8rem;padding:.1rem .45rem}.jv--name .jv__gs1{color:var(--navy);display:block;font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.jv--sizes{align-items:flex-end;background:transparent;border:0;display:flex;gap:clamp(1rem,2.5vw,2rem);justify-content:center;list-style:none;padding:0}.jv--sizes li{grid-gap:.15rem;display:grid;gap:.15rem;justify-items:start}.jv--sizes b{color:var(--navy);font-size:.9rem;margin-top:.55rem}.jv--sizes span:not(.jv__well){color:var(--ink-soft);font-size:.78rem;white-space:nowrap}.jv__well{aspect-ratio:1;background:var(--panel);border:1px solid var(--line-soft);border-radius:6px;padding:10%;width:calc(var(--s)*9rem)}.jv__well img{height:100%;object-fit:contain;width:100%}.jv--share{max-width:24rem}.jv--share p:first-child{align-items:center;color:var(--navy);display:flex;gap:.4rem;margin-bottom:.3rem}.jv--share svg{color:var(--teal)}.jv--share p:last-child{color:var(--ink-soft)}.jv--report{width:min(100%,22rem)}.jv--report p{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.jv--report p span{color:var(--ink-soft);font-family:var(--mono);font-size:.72rem}.jv--report table{border-collapse:collapse;font-size:.8rem;width:100%}.jv--report th{font-weight:500;text-align:left;width:6rem}.jv--report td,.jv--report th{padding:.2rem 0}.jv--report td:last-child{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";text-align:right;width:2rem}.jv--report i{background:var(--navy);border-radius:2px;display:block;height:.5rem;width:var(--w)}.guards{background:var(--navy-deep);color:var(--on-navy);padding:clamp(4rem,8vw,7rem) var(--gutter)}.guards :focus-visible{outline-color:var(--teal-bright)}.guards__inner{grid-gap:clamp(2rem,5vw,5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.guards__copy h2{color:#fff;margin:0 0 1.75rem;max-width:16ch}.guards__tabs{grid-gap:.35rem;display:grid;gap:.35rem}.guards__tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--on-navy-soft);cursor:pointer;display:flex;font:inherit;font-size:1.02rem;font-weight:650;gap:.75rem;padding:.85rem 1rem;text-align:left;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.guards__tabs button svg{color:var(--on-navy-soft);transition:color .2s var(--ease-out)}.guards__tabs button:hover{color:#fff}.guards__tabs button[aria-selected=true]{background:rgba(23,58,82,.8);border-color:rgba(184,199,211,.3);color:#fff}.guards__tabs button[aria-selected=true] svg{color:var(--teal-bright)}.guards__contact{color:var(--on-navy-soft);font-size:.92rem;margin:1.75rem 0 0}.guards__contact a{color:#fff}.guards__panel{grid-gap:1.25rem;display:grid;gap:1.25rem}.guards__text{color:#d5dfe7;font-size:1.08rem;margin:0;max-width:50ch}.guards__ui{-webkit-animation:guard-in .42s var(--ease-out);animation:guard-in .42s var(--ease-out);background:rgba(23,58,82,.55);border:1px solid rgba(184,199,211,.22);border-radius:10px;padding:clamp(1.25rem,3vw,2rem)}@-webkit-keyframes guard-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes guard-in{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.gp{background:var(--panel);border-radius:10px;color:var(--ink);font-size:.9rem;padding:1.1rem 1.2rem}.gp,.gp p{margin:0}.gp code{font-family:var(--mono)}.gp__strong{align-items:center;color:var(--navy);display:flex;font-weight:700;gap:.4rem}.gp__strong svg{color:var(--teal)}.gp--share{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:5rem minmax(0,1fr)}.gp--share p+p{color:var(--ink-soft);margin-top:.3rem}.gp__img{aspect-ratio:1;border:1px solid var(--line-soft);border-radius:6px;padding:.4rem}.gp__img img{height:100%;object-fit:contain;width:100%}.gp--roles{border-collapse:initial;border-spacing:0;width:100%}.gp--roles caption{caption-side:bottom;color:var(--on-navy-soft);font-family:var(--mono);font-size:.72rem;padding-top:.6rem;text-align:right}.gp--roles th{color:var(--ink-soft);font-size:.8rem;font-weight:600;padding:0 .6rem .5rem;text-align:left}.gp--roles td,.gp--roles th{border-bottom:1px solid var(--line-soft)}.gp--roles td{padding:.6rem}.gp--roles tr:last-child td{border-bottom:0}.gp--roles td:last-child{color:var(--ink-soft)}.gp--roles b{background:var(--ground);border-radius:4px;font-size:.78rem;padding:.1rem .45rem}.gp--roles b.is-admin{background:var(--teal-tint);color:#0f5a50}.gp--yours ul{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:.8rem 0 0;padding:0}.gp--yours li{border:1px solid var(--line-soft);border-radius:6px;display:flex;gap:1rem;justify-content:space-between;padding:.55rem .7rem}.gp--yours span{color:var(--ink-soft)}@media(max-width:960px){.guards__inner,.journey__inner,.mess__head{grid-template-columns:minmax(0,1fr)}.mess__bit{-webkit-transform:none!important;transform:none!important}.mess__table{grid-template-areas:"mail folder" "spec sheet" "tray tray";grid-template-columns:repeat(2,minmax(0,1fr))}.journey__steps>li{grid-template-columns:auto minmax(0,1fr)}.journey__steps>li>.journey__visual{grid-column:2}}@media(max-width:640px){.mess__table{grid-template-areas:"mail" "folder" "spec" "sheet" "tray";grid-template-columns:minmax(0,1fr)}.mess__tray{flex-wrap:wrap;justify-content:center}.jv--name .jv__gs1{font-size:min(3.6vw,1.05rem)}.jv--sizes{gap:.75rem;justify-content:flex-start}.jv--sizes .jv__well{width:calc(var(--s)*6.5rem)}.jv--sizes span:not(.jv__well){white-space:normal}}.legal{background:var(--panel);padding:clamp(2.5rem,6vw,4.5rem) 1.25rem clamp(3rem,8vw,6rem)}.legal__inner{color:var(--ink);font-size:1.05rem;line-height:1.65;margin:0 auto;max-width:44rem}.legal__inner h1{color:var(--navy);font-family:var(--display);font-size:clamp(2rem,4vw,2.75rem);font-variation-settings:"wdth" 112;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 .4rem}.legal__inner h2{color:var(--navy);font-family:var(--display);font-size:1.3rem;font-weight:750;margin:2.25rem 0 .5rem}.legal__inner p{margin:0 0 1rem;max-width:68ch}.legal__inner a{color:var(--teal-deep);text-underline-offset:.2em}.legal__date{color:var(--ink-soft);font-size:.95rem}.legal__contact{background:var(--ground);border-radius:var(--radius);font-style:normal;margin:0 0 1rem;padding:1rem 1.25rem}body.fsi-lib{background:#eef1f3;color:#12202b;margin:0}.lib,.lib-menu,.lib-select__menu,.lib-tip,.lib-toasts,.timeout,.timeout__scrim,.tray-custom,.tray-ghost,.zoom,.zoom__scrim{--ground:#eef1f3;--ground-deep:#e1e6ea;--navy:#0f2a3d;--navy-deep:#0b1f2d;--navy-2:#173a52;--ink:#12202b;--ink-soft:#46545f;--placeholder:#6b7782;--stroke:#7b8792;--line:#c5cdd4;--line-soft:#dde3e8;--on-navy:#f2f5f7;--on-navy-soft:#b8c7d3;--navy-rule:rgba(184,199,211,.3);--navy-rule-strong:rgba(184,199,211,.45);--teal:#157265;--teal-deep:#0f5a50;--teal-tint:#e3f2ef;--teal-bright:#5cc6b3;--error:#9b1c13;--error-tint:#fbeceb;--panel:#fff;--radius:6px;--radius-lg:10px;--text:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);--overlay:0 14px 30px -12px rgba(11,31,45,.55);--gutter:1.5rem;--max:1680px}.lib{accent-color:var(--teal);background:var(--ground);caret-color:var(--teal);color:var(--ink);font-family:var(--text);font-size:1rem;font-variation-settings:"wdth" 100;line-height:1.5;min-height:100vh;scrollbar-color:var(--line) var(--ground)}.lib ::selection{background:var(--teal);color:#fff}.lib *,.lib :after,.lib :before{box-sizing:border-box}.lib h1,.lib h2,.lib h3,.lib p{margin:0}.lib h1,.lib h2,.lib h3{text-wrap:balance;font-family:var(--text);line-height:1.15}.lib h1{font-size:1.75rem;font-variation-settings:"wdth" 112;font-weight:800;letter-spacing:-.02em}.lib h2{font-size:1.05rem;font-variation-settings:"wdth" 106;font-weight:750;letter-spacing:-.01em}.lib ol,.lib ul{list-style:none;margin:0;padding:0}.lib a{color:var(--navy);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em;transition:color .16s var(--ease-out),-webkit-text-decoration-color .16s var(--ease-out);transition:text-decoration-color .16s var(--ease-out),color .16s var(--ease-out);transition:text-decoration-color .16s var(--ease-out),color .16s var(--ease-out),-webkit-text-decoration-color .16s var(--ease-out)}.lib a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.lib button,.lib input,.lib select,.lib textarea{color:inherit;font:inherit}.lib button{cursor:pointer}.lib button,.lib label{margin:0}.lib button:disabled{cursor:not-allowed}.lib :focus-visible{border-radius:2px;outline:3px solid var(--teal);outline-offset:2px}.lib .mono{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-family:var(--mono);font-weight:500}.lib .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lib .skip{background:var(--panel);border-radius:var(--radius);font-weight:600;left:1rem;padding:.6rem 1rem;position:absolute;top:-4rem;z-index:50}.lib .skip:focus{top:.75rem}.lib .btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-size:.95rem;font-variation-settings:"wdth" 106;font-weight:650;gap:.5rem;justify-content:center;line-height:1.1;min-height:2.5rem;padding:0 1rem;text-decoration:none;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out);white-space:nowrap}.lib .btn:disabled{opacity:.5}.lib .btn--primary{background:var(--navy);color:var(--on-navy)}.lib .btn--primary:hover:not(:disabled){background:var(--navy-2)}.lib .btn--set{background:var(--teal);color:#fff}.lib .btn--set:hover:not(:disabled){background:var(--teal-deep)}.lib .btn--quiet{background:var(--panel);border-color:var(--line);color:var(--navy)}.lib .btn--quiet.is-fav,.lib .btn--quiet:hover:not(:disabled){border-color:var(--teal)}.lib .btn--quiet.is-fav{color:var(--teal)}.lib .btn--on-navy{background:var(--panel);color:var(--navy)}.lib .btn--on-navy:hover:not(:disabled){background:var(--teal-tint)}.lib .btn--ghost-navy{background:transparent;border-color:var(--navy-rule-strong);color:var(--on-navy)}.lib .btn--ghost-navy:hover:not(:disabled){border-color:var(--on-navy-soft)}.lib .btn--block{min-height:2.9rem;width:100%}.lib .link{background:none;border:0;border-radius:0;color:var(--navy);font-weight:600;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}.lib .link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.lib .note{border-radius:var(--radius);font-size:.92rem;line-height:1.4;margin:.75rem 0 0;padding:.6rem .8rem}.lib .note--error{background:var(--error-tint);color:var(--error)}.lib .note--ok{background:var(--teal-tint);color:var(--teal-deep)}.lib .note--info{background:var(--panel);border:1px solid var(--line-soft);color:var(--ink-soft)}.lib .spin{color:var(--ink-soft);display:inline-flex;font-size:1.4rem}.lib .page-loading{display:grid;min-height:40vh;place-items:center}.lib .auth{background:var(--panel);display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);min-height:100vh}.lib .auth__story{grid-gap:2.5rem;background:radial-gradient(80% 60% at 20% 0,rgba(23,58,82,.95) 0,rgba(11,31,45,0) 70%),var(--navy-deep);color:var(--on-navy);display:grid;gap:2.5rem;grid-template-rows:auto 1fr auto;overflow:hidden;padding:2.5rem clamp(2rem,5vw,4.5rem) 3rem;position:relative}.lib .auth__story :focus-visible{outline-color:var(--teal-bright)}.lib .auth__logo{border-radius:2px;justify-self:start}.lib .auth__logo img{display:block;height:auto;width:210px}.lib .auth__pitch{align-self:center;max-width:34rem}.lib .auth__claim{text-wrap:balance;color:#fff;font-size:clamp(2.2rem,3.6vw,3.4rem);font-variation-settings:"wdth" 112;font-weight:800;letter-spacing:-.025em;line-height:1.04}.lib .auth__sub{color:#d5dfe7;color:var(--on-photo,#d5dfe7);font-size:1.08rem;line-height:1.55;margin-top:1.25rem;max-width:42ch}.lib .auth__shelf{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:40rem}.lib .auth__shot{grid-gap:.55rem;-webkit-animation:shelf-in .7s var(--ease-out) forwards;animation:shelf-in .7s var(--ease-out) forwards;display:grid;gap:.55rem;opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}.lib .auth__shot:nth-child(2){-webkit-animation-delay:90ms;animation-delay:90ms}.lib .auth__shot:nth-child(3){-webkit-animation-delay:.18s;animation-delay:.18s}.lib .auth__well{aspect-ratio:1;background:var(--panel);border-radius:var(--radius);box-shadow:0 16px 32px -22px rgba(0,0,0,.6);display:block;padding:9%}.lib .auth__well img{display:block;height:100%;object-fit:contain;width:100%}.lib .auth__file{color:var(--on-navy-soft);font-family:var(--mono);font-size:.68rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.lib .auth__panel{align-content:center;display:grid;justify-items:center;padding:3rem clamp(1.25rem,5vw,4rem)}.lib .auth__form{width:min(100%,24rem)}.lib .auth__form h1{font-size:1.75rem}.lib .auth__form .form{gap:1.15rem;margin-top:1.75rem}.lib .auth__form .btn--block{margin-top:.35rem}.lib .auth__lede{color:var(--ink-soft);font-size:.97rem;margin-top:.6rem}.lib .auth__after{color:var(--ink-soft);font-size:.95rem;margin-top:1.25rem}.lib .auth__help{border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:.9rem;margin-top:2.5rem;padding-top:1.25rem}.lib .auth__panel a:not(.btn){font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.lib .auth__panel a:not(.btn):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.lib .btn[aria-busy=true]:disabled{cursor:progress;opacity:1}@media(max-width:899px){.lib .auth{align-content:start;grid-template-columns:minmax(0,1fr)}.lib .auth__story{background:var(--navy);grid-template-rows:auto;padding:.9rem 1rem}.lib .auth__story .auth__logo img{width:170px}.lib .auth__pitch,.lib .auth__shelf{display:none}.lib .auth__panel{padding:2.25rem 1rem 2.5rem}.lib .auth__form h1{font-size:1.6rem}}.lib .form{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.5rem}.lib .field{grid-gap:.35rem;display:grid;gap:.35rem}.lib .field label,.lib .field>span:first-child{font-size:.92rem;font-weight:600}.lib .field input,.lib .field select{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius);font-size:1rem;min-height:2.75rem;padding:.55rem .75rem;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);width:100%}.lib .field input::-webkit-input-placeholder,.lib .field select::-webkit-input-placeholder{color:var(--placeholder)}.lib .field input::placeholder,.lib .field select::placeholder{color:var(--placeholder)}.lib .field input:focus,.lib .field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(21,114,101,.25);outline:none}.lib .field--aside{align-items:baseline;grid-template-columns:minmax(0,1fr) auto}.lib .field--aside>*{grid-column:1/-1}.lib .field--aside>label{grid-column:1;grid-row:1}.lib .field--aside>.field__aside{grid-column:2;grid-row:1;justify-self:end}.lib .field input[aria-invalid=true]{border-color:var(--error)}.lib .field input[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px rgba(155,28,19,.2)}.lib .field__error{color:var(--error);font-size:.88rem;font-weight:550;line-height:1.4}.lib .field__reveal{position:relative}.lib .field__reveal input{padding-right:2.9rem}.lib .field__eye{background:none;border:0;border-radius:4px;color:var(--ink-soft);display:grid;height:2.3rem;padding:0;place-items:center;position:absolute;right:.3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .16s var(--ease-out),background-color .16s var(--ease-out);width:2.3rem}.lib .field__eye:hover{background:var(--ground);color:var(--navy)}.lib .field__eye[aria-pressed=true]{color:var(--teal)}.lib .field__aside{font-size:.88rem;font-weight:500}.lib .field__hint{color:var(--ink-soft);font-size:.85rem;line-height:1.4}.lib .form__grid{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lib .form__actions{display:flex;justify-content:flex-end}.lib .check{align-items:center;display:flex;font-size:.95rem;gap:.6rem}.lib .check input{height:1.1rem;width:1.1rem}.lib .lib__app{display:flex;flex-direction:column;min-height:100vh}.lib .lib__main{flex:1 1;margin:0 auto;max-width:var(--max);padding:0 var(--gutter) 13rem;width:100%}.lib .lib__app:has(.tray.is-collapsed) .lib__main,.lib .lib__app:has(.tray.is-empty) .lib__main{padding-bottom:9rem}.lib .bar{grid-gap:1.5rem;align-items:center;background:var(--navy);color:var(--on-navy);display:grid;gap:1.5rem;grid-template-columns:auto minmax(14rem,34rem) 1fr;min-height:4rem;padding:.6rem var(--gutter);top:0;z-index:30}.lib .bar :focus-visible{outline-color:var(--teal-bright)}.lib .bar__brand{align-items:center;color:var(--on-navy);display:flex;gap:1rem;min-width:0;text-decoration:none}.lib .bar__brand img{display:block;flex:none;height:auto;width:150px}.lib .bar__library{border-left:1px solid var(--navy-rule-strong);font-size:.95rem;font-weight:650;overflow:hidden;padding-left:1rem;text-overflow:ellipsis;white-space:nowrap}.lib .bar__search{align-items:center;background:var(--panel);border:1px solid transparent;border-radius:var(--radius);color:var(--ink-soft);display:flex;gap:.6rem;height:2.6rem;padding:0 .85rem;transition:box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.lib .bar__search input{background:transparent;border:0;color:var(--ink);flex:1 1;font-size:.95rem;min-width:0}.lib .bar__search input::-webkit-input-placeholder{color:var(--placeholder)}.lib .bar__search input::placeholder{color:var(--placeholder)}.lib .bar__search input:focus{outline:none}.lib .bar__search:focus-within{border-color:var(--teal-bright);box-shadow:0 0 0 3px rgba(92,198,179,.35)}.lib .bar__nav{align-items:center;display:flex;gap:.25rem;justify-content:flex-end}.lib .bar__nav>a{align-items:center;border-bottom:2px solid transparent;color:var(--on-navy-soft);display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;padding:.5rem .75rem;text-decoration:none}.lib .bar__nav>a:hover{color:var(--on-navy)}.lib .bar__nav>a.active{border-bottom-color:var(--teal-bright);color:var(--on-navy)}.lib .bar__menu{position:relative}.lib .bar__account{align-items:center;background:transparent;border:1px solid var(--navy-rule-strong);border-radius:var(--radius);color:var(--on-navy);display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;max-width:16rem;padding:.5rem .75rem}.lib .bar__account[aria-expanded=true]{background:var(--navy-2)}.lib .bar__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib .bar__dropdown{background:var(--panel);border-radius:var(--radius);box-shadow:var(--overlay);min-width:14rem;padding:.4rem;position:absolute;right:0;top:calc(100% + .4rem)}.lib .bar__dropdown a,.lib .bar__dropdown button{background:none;border:0;border-radius:4px;color:var(--ink);display:block;font-size:.95rem;font-weight:500;padding:.6rem .75rem;text-align:left;text-decoration:none;width:100%}.lib .bar__dropdown a:hover,.lib .bar__dropdown button:hover{background:var(--ground)}.lib .bar__dropdown li+li:last-child{border-top:1px solid var(--line-soft);margin-top:.3rem;padding-top:.3rem}.lib .filters{grid-gap:.75rem;background:var(--panel);border-bottom:1px solid var(--line-soft);display:grid;gap:.75rem;margin:0 calc(var(--gutter)*-1);padding:.9rem var(--gutter) .8rem}.lib .filters__row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.lib .filters__spacer{flex:1 1}.lib .switch{background:var(--ground);border-radius:var(--radius);display:inline-flex;padding:3px}.lib .switch button{background:transparent;border:0;border-radius:4px;color:var(--ink-soft);font-size:.92rem;font-weight:650;min-height:2.15rem;padding:0 .95rem;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.lib .switch button[aria-pressed=true]{background:var(--teal);color:#fff}.lib .switch button:hover:not([aria-pressed=true]){color:var(--ink)}.lib .select{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.88rem;font-weight:600;gap:.45rem}.lib .select select{-webkit-appearance:none;appearance:none;background:var(--panel) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%2346545f' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .7rem center;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-size:.92rem;font-weight:500;max-width:15rem;min-height:2.4rem;padding:0 2rem 0 .75rem;text-overflow:ellipsis}.lib .select select:hover:not(:disabled){border-color:var(--teal)}.lib .select select:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.lib .select select:disabled{background-color:var(--ground);color:var(--placeholder)}.lib .select--quiet select{background-color:transparent;border-color:transparent;padding-left:.4rem}.lib .pills{display:flex;flex-wrap:wrap;gap:.4rem}.lib .pill{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:550;gap:.45rem;min-height:2rem;padding:0 .8rem;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.lib .pill:hover{border-color:var(--teal)}.lib .pill[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.lib .pill[aria-pressed=true] .pill__code{color:hsla(0,0%,100%,.85)}.lib .pill__code{color:var(--teal);font-family:var(--mono);font-size:.72rem}.lib .results__head{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem .9rem;padding:1.1rem 0 1rem}.lib .results__count{font-size:1rem;font-variation-settings:"wdth" 106;font-weight:700}.lib .chips{display:flex;flex-wrap:wrap}.lib .chip,.lib .chips{align-items:center;gap:.4rem}.lib .chip{background:var(--panel);border:1px solid var(--teal);border-radius:999px;color:var(--teal-deep);display:inline-flex;font-size:.85rem;font-weight:600;min-height:1.9rem;padding:0 .7rem}.lib .chip:hover{background:var(--teal-tint)}.lib .grid{grid-gap:1.25rem 1rem;display:grid;gap:1.25rem 1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.lib .grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}.lib .is-refreshing{position:relative}.lib .is-refreshing>.grid{opacity:.55;transition:opacity .2s var(--ease-out)}.lib .is-refreshing>.spin{left:50%;position:absolute;top:3rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lib .tile{min-width:0;position:relative}.lib .tile__open{grid-gap:.2rem;border-radius:var(--radius);color:inherit;display:grid;gap:.2rem;text-decoration:none}.lib .tile__open:hover .tile__well{border-color:var(--line)}.lib .tile__open:hover .tile__name{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}.lib .tile__well{aspect-ratio:1;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);display:block;margin-bottom:.45rem;overflow:hidden;padding:8%;position:relative;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.lib .tile__well img{height:100%;object-fit:contain;opacity:0;transition:opacity .24s var(--ease-out);width:100%}.lib .tile__well img.is-loaded{opacity:1}.lib .well__empty{color:var(--line);display:grid;font-size:1.6rem;height:100%;place-items:center;width:100%}.lib .tile__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden}.lib .tile__code{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib .tile__name--file{font-family:var(--mono);font-size:.76rem;font-weight:500;overflow-wrap:anywhere}.lib .tile__meta{color:var(--ink-soft);font-size:.8rem}.lib .pcard__well:has(img:not(.is-loaded)),.lib .stage__well:has(img:not(.is-loaded)),.lib .tile__well:has(img:not(.is-loaded)),.lib .tray__well:has(img:not(.is-loaded)){-webkit-animation:well-wait 1.6s ease-in-out infinite;animation:well-wait 1.6s ease-in-out infinite}.lib .tile__pick{background:var(--panel);border:1px solid var(--line);border-radius:50%;color:var(--navy);display:grid;font-size:.95rem;height:2.1rem;padding:0;place-items:center;position:absolute;right:.5rem;top:.5rem;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),-webkit-transform .22s var(--ease-out);transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .22s var(--ease-out);transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .22s var(--ease-out),-webkit-transform .22s var(--ease-out);width:2.1rem}.lib .tile__pick:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--teal);color:var(--teal)}.lib .tile__pick[aria-pressed=true]{-webkit-animation:pick-pop .3s var(--ease-out);animation:pick-pop .3s var(--ease-out);background:var(--teal);border-color:var(--teal);color:#fff}.lib .tile__pick[aria-disabled=true]{cursor:not-allowed;opacity:.5}.lib .tile__pick svg{grid-area:1/1;transition:opacity .16s var(--ease-out),-webkit-transform .26s var(--ease-out);transition:opacity .16s var(--ease-out),transform .26s var(--ease-out);transition:opacity .16s var(--ease-out),transform .26s var(--ease-out),-webkit-transform .26s var(--ease-out)}.lib .tile__pick .tile__pick-b{opacity:0;-webkit-transform:rotate(-90deg) scale(.6);transform:rotate(-90deg) scale(.6)}.lib .tile__pick[aria-pressed=true] .tile__pick-a{opacity:0;-webkit-transform:rotate(90deg) scale(.6);transform:rotate(90deg) scale(.6)}.lib .tile__pick[aria-pressed=true] .tile__pick-b{opacity:1;-webkit-transform:none;transform:none}@media(hover:hover){.lib .tile__pick{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}.lib .tile:focus-within .tile__pick,.lib .tile:hover .tile__pick,.lib .tile__pick[aria-pressed=true]{opacity:1;-webkit-transform:none;transform:none}}.lib .tile.is-in-tray .tile__well{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.lib .tile--ghost .tile__well{background:var(--ground-deep);border-color:transparent}.lib .ghost-line{background:var(--ground-deep);border-radius:3px;display:block;height:.75rem;margin-top:.35rem}.lib .ghost-line--short{width:55%}.lib .pcard{grid-gap:.5rem;display:grid;gap:.5rem;min-width:0;position:relative}.lib .pcard__open{grid-gap:.2rem;color:inherit;display:grid;gap:.2rem;text-decoration:none}.lib .pcard__open:hover .pcard__wells{border-color:var(--line)}.lib .pcard__open:hover .pcard__name{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}.lib .pcard__wells{grid-gap:4%;aspect-ratio:1;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:4%;margin-bottom:.45rem;overflow:hidden;padding:4%;transition:border-color .16s var(--ease-out)}.lib .pcard__wells--2,.lib .pcard__wells--3,.lib .pcard__wells--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.lib .pcard__wells--2 .pcard__well,.lib .pcard__wells--3 .pcard__well:first-child{grid-row:span 2}.lib .pcard__well{display:block;min-height:0;min-width:0}.lib .pcard__well img{height:100%;object-fit:contain;opacity:0;transition:opacity .24s var(--ease-out);width:100%}.lib .pcard__well img.is-loaded{opacity:1}.lib .pcard__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;font-weight:650;line-height:1.3;overflow:hidden}.lib .pcard__code{color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib .pcard__add{align-items:center;background:none;border:0;color:var(--navy);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;justify-self:start;padding:.3rem 0}.lib .pcard__add:hover:not(:disabled){color:var(--teal)}.lib .pcard__add:disabled{opacity:.5}.lib .empty{grid-gap:.75rem;background:var(--panel);border-radius:var(--radius-lg);display:grid;gap:.75rem;justify-items:center;margin:3rem auto;max-width:34rem;padding:2.5rem 2rem;text-align:center}.lib .empty h1,.lib .empty h2{font-size:1.3rem;font-variation-settings:"wdth" 106;font-weight:750}.lib .empty p{color:var(--ink-soft)}.lib .page{padding-top:1.75rem}.lib .page--narrow{grid-gap:1.25rem;display:grid;gap:1.25rem;max-width:52rem}.lib .page__head,.lib .product__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.lib .page--narrow .page__head{margin-bottom:.25rem}.lib .page__lede{color:var(--ink-soft);margin-top:.4rem;max-width:60ch}.lib .crumbs{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.4rem 1.1rem;padding:1.1rem 0 1rem}.lib .crumbs .link,.lib .crumbs a{align-items:center;display:inline-flex;font-weight:600;gap:.4rem}.lib .crumbs>*+:before{color:var(--line);content:"/";margin-right:1.1rem}.lib .detail__split{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lib .stage{margin:0;position:-webkit-sticky;position:sticky;top:5rem}.lib .stage__well{aspect-ratio:1;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);cursor:zoom-in;display:block;padding:6%}.lib .stage__well img{height:100%;object-fit:contain;opacity:0;width:100%}.lib .stage__well img.is-loaded{opacity:1}.lib .stage__file{color:var(--ink-soft);font-family:var(--mono);font-size:.82rem;margin-top:.6rem;overflow-wrap:anywhere}.lib .detail__side{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.lib .detail__head{grid-gap:.6rem;display:grid;gap:.6rem;padding-bottom:.5rem}.lib .detail__head h1{font-size:1.6rem;overflow-wrap:anywhere}.lib .detail__head h1.is-file{font-family:var(--mono);font-size:1.15rem;font-variation-settings:normal;font-weight:700;letter-spacing:0}.lib .detail__ids{display:flex;flex-wrap:wrap;font-size:.85rem;gap:.4rem 1.25rem}.lib .detail__ids .k{color:var(--ink-soft);font-weight:600;margin-right:.25rem}.lib .detail__link{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.25rem;margin:-.15rem 0 0}.lib .detail__link .k{color:var(--ink-soft);font-weight:600;margin-right:.25rem}.lib .detail__link a{color:var(--navy);min-width:0;overflow-wrap:anywhere;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}.lib .detail__link a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.lib .detail__acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.lib .badge{border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.78rem;font-weight:600;justify-self:start;padding:.15rem .55rem}.lib .panel{background:var(--panel);border-radius:var(--radius-lg);padding:1.15rem 1.35rem 1.25rem}.lib .panel>h2{margin-bottom:.75rem}.lib .panel.form{margin-top:0}.lib .panel__muted{color:var(--ink-soft);font-size:.92rem}.lib .dl li+li{border-top:1px solid var(--line-soft)}.lib .dl__row{grid-gap:.75rem;align-items:center;background:none;border:0;border-radius:4px;color:var(--ink);display:grid;gap:.75rem;grid-template-columns:6.5rem minmax(0,1fr) auto 1.25rem;padding:.7rem .4rem;text-align:left;transition:background-color .16s var(--ease-out);width:100%}.lib .dl__row:hover{background:var(--ground)}.lib .dl__row svg{color:var(--navy)}.lib .dl__label{font-weight:650}.lib .dl__fmt{color:var(--ink-soft);font-size:.8rem}.lib .dl__note{color:var(--ink-soft);font-size:.82rem}.lib .custom{grid-gap:.5rem;border-top:1px solid var(--line-soft);display:grid;gap:.5rem;margin-top:.9rem;padding-top:.9rem}.lib .custom__title{font-size:.95rem;font-weight:650}.lib .custom__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.lib .custom__row .btn,.lib .custom__row input,.lib .custom__row select{height:2.5rem;min-height:2.5rem}.lib .field--inline{gap:.3rem}.lib .field--inline>span:first-child{color:var(--ink-soft);font-size:.82rem}.lib .field--inline input,.lib .field--inline select{font-size:.95rem;min-height:2.5rem}.lib .field--inline select{min-width:7rem}.lib .unit{align-items:center;color:var(--ink-soft);display:flex;font-size:.88rem;gap:.4rem}.lib .unit input{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";width:6.5rem}.lib .codes{display:grid;margin:0}.lib .codes__row{align-items:center;display:grid;grid-template-columns:7rem minmax(0,1fr);padding:.4rem 0}.lib .codes__row+.codes__row{border-top:1px solid var(--line-soft)}.lib .codes__row dt{color:var(--ink-soft);font-size:.88rem;font-weight:600}.lib .codes__row dd{font-size:.95rem;margin:0}.lib .codes__char{background:var(--teal-tint);border-radius:3px;color:var(--teal-deep);display:inline-grid;font-size:.85rem;font-weight:700;height:1.7rem;margin-right:.45rem;min-width:1.7rem;padding:0 .3rem;place-items:center}.lib .facts{display:grid;margin:0}.lib .facts>div{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:7rem minmax(0,1fr);padding:.4rem 0}.lib .facts>div+div{border-top:1px solid var(--line-soft)}.lib .facts dt{color:var(--ink-soft);font-size:.88rem;font-weight:600}.lib .facts dd{font-size:.93rem;margin:0;overflow-wrap:anywhere}.lib .facts .mono{font-size:.82rem}.lib .linked{display:grid}.lib .linked li{grid-gap:.1rem;display:grid;gap:.1rem;padding:.5rem 0}.lib .linked li+li{border-top:1px solid var(--line-soft)}.lib .linked li a{font-weight:600}.lib .linked li .mono{color:var(--ink-soft);font-size:.75rem}.lib .product__head{margin-bottom:1.5rem}.lib .pack{padding:1.5rem 0 .5rem}.lib .pack+.pack{border-top:1px solid var(--line-soft);margin-top:1rem}.lib .pack h2{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.1rem;gap:.6rem;margin-bottom:1rem}.lib .pack__code{background:var(--teal-tint);border-radius:3px;color:var(--teal-deep);font-size:.8rem;padding:0 .4rem}.lib .pack__gtin{color:var(--ink-soft);font-size:.8rem;font-weight:500}.lib .tray{grid-gap:.4rem 1.25rem;align-items:center;bottom:0;color:var(--on-navy);display:grid;gap:.4rem 1.25rem;grid-template-areas:"head strip actions" "msg msg msg";grid-template-columns:auto minmax(0,1fr) auto;left:0;padding:.75rem var(--gutter);position:fixed;right:0;z-index:25}.lib .tray :focus-visible{outline-color:var(--teal-bright)}.lib .tray.is-empty{grid-template-areas:"head empty";grid-template-columns:auto minmax(0,1fr)}.lib .tray.is-collapsed{grid-template-areas:"head actions actions" "msg msg msg"}.lib .tray__head{gap:.5rem}.lib .tray__title{align-items:baseline;color:var(--on-navy);font-size:1rem}.lib .tray__count{min-width:1.7rem;padding:0 .45rem;text-align:center}.lib .tray__fold{background:transparent;border:1px solid var(--navy-rule);border-radius:var(--radius);display:grid;padding:0;place-items:center}.lib .tray__fold:hover{border-color:var(--navy-rule-strong)}.lib .tray__empty{grid-area:empty}.lib .tray__empty-short{display:none}.lib .tray__strip{gap:.5rem;padding:.2rem .1rem .35rem;scrollbar-color:var(--navy-rule-strong) transparent;scrollbar-width:thin}.lib .tray__strip li{flex:none;position:relative}.lib .tray__strip li.is-new .tray__well{-webkit-animation:tray-in .24s var(--ease-out);animation:tray-in .24s var(--ease-out)}.lib .tray__well{border-radius:4px;height:3.75rem;width:3.75rem}.lib .tray__well img{height:100%;object-fit:contain;opacity:0;transition:opacity .2s var(--ease-out);width:100%}.lib .tray__well img.is-loaded{opacity:1}.lib .tray__well .well__empty{font-size:1rem}.lib .tray__remove{background:var(--navy-deep);border:1px solid var(--navy-rule-strong);border-radius:50%;color:var(--on-navy);display:grid;font-size:.7rem;height:1.35rem;opacity:0;padding:0;place-items:center;position:absolute;right:-.35rem;top:-.35rem;transition:opacity .16s var(--ease-out);width:1.35rem}.lib .tray__remove:focus-visible,.lib .tray__strip li:hover .tray__remove{opacity:1}@media(hover:none){.lib .tray__remove{opacity:1}}.lib .tray__actions{flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.lib .tray__presets{border:1px solid var(--navy-rule);border-radius:var(--radius);display:inline-flex;margin:0;min-width:0;padding:3px}.lib .seg{position:relative}.lib .seg input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.lib .seg span{border-radius:4px;color:var(--on-navy-soft);display:block;font-size:.85rem;font-weight:600;padding:.42rem .75rem;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.lib .seg input:checked+span{background:var(--teal);color:#fff}.lib .seg input:hover:not(:checked)+span{color:var(--on-navy)}.lib .seg input:focus-visible+span{outline:3px solid var(--teal-bright);outline-offset:1px}.lib .tray__clear{background:none;border:0;border-radius:0;color:var(--on-navy-soft);font-size:.88rem;font-weight:600;padding:.4rem .5rem;text-decoration:underline;-webkit-text-decoration-color:var(--navy-rule-strong);text-decoration-color:var(--navy-rule-strong);text-underline-offset:.2em}.lib .tray__clear:hover{color:var(--on-navy)}.lib .tray__msg{color:var(--on-navy-soft);font-size:.88rem;grid-area:msg}.lib .timeout{-webkit-animation:drop-in .24s var(--ease-out);animation:drop-in .24s var(--ease-out);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--overlay);left:50%;padding:1.25rem 1.35rem;position:fixed;top:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(100% - 2rem,26rem);z-index:60}.lib .timeout p{color:var(--ink-soft);font-size:.95rem}.lib .timeout .timeout__title{color:var(--ink);font-size:1.1rem;font-weight:750;margin-bottom:.35rem}.lib .timeout__acts{display:flex;gap:.5rem;margin-top:1rem}.lib .grid--l{gap:1.75rem 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lib .grid--s{gap:1rem .75rem;grid-template-columns:repeat(7,minmax(0,1fr))}.lib .grid--s .tile__name{font-size:.82rem}.lib .grid--s .tile__meta{display:none}.lib .grid--products.grid--l{grid-template-columns:repeat(3,minmax(0,1fr))}.lib .grid--products.grid--s{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1280px){.lib .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lib .grid--s{grid-template-columns:repeat(6,minmax(0,1fr))}.lib .grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}.lib .grid--products.grid--s{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.lib .bar{grid-template-areas:"brand nav" "search search";grid-template-columns:auto 1fr}.lib .bar__brand{grid-area:brand}.lib .bar__nav{grid-area:nav}.lib .bar__search{grid-area:search}.lib .tray{grid-template-areas:"head actions" "strip strip" "msg msg";grid-template-columns:auto minmax(0,1fr)}.lib .tray.is-collapsed{grid-template-areas:"head actions" "msg msg"}}@media(max-width:960px){.lib{--gutter:1rem}.lib .grid,.lib .grid--l{grid-template-columns:repeat(3,minmax(0,1fr))}.lib .grid--s{grid-template-columns:repeat(4,minmax(0,1fr))}.lib .grid--l,.lib .grid--products,.lib .grid--products.grid--l{grid-template-columns:repeat(2,minmax(0,1fr))}.lib .grid--products.grid--s{grid-template-columns:repeat(3,minmax(0,1fr))}.lib .filters{position:static}.lib .detail__split{grid-template-columns:minmax(0,1fr)}.lib .stage{position:static}.lib .bar__library{max-width:16rem}}@media(max-width:640px){.lib .grid,.lib .grid--products,.lib .grid--products.grid--s,.lib .grid--s{gap:1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lib .grid--s{grid-template-columns:repeat(3,minmax(0,1fr))}.lib .form__grid,.lib .grid--l,.lib .grid--products.grid--l{grid-template-columns:minmax(0,1fr)}.lib .filters__row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.lib .filters__row>.seg-group:first-child{display:flex;grid-column:1/-1}.lib .filters__row>.seg-group:first-child .seg-group__item{flex:1 1;justify-content:center}.lib .lib-select{min-width:0}.lib .lib-select__trigger{max-width:none;width:100%}.lib .filters__spacer{display:none}.lib .density{justify-self:end}.lib .pills{flex-wrap:nowrap;margin:0 calc(var(--gutter)*-1);overflow-x:auto;padding:0 var(--gutter) .2rem;scrollbar-width:none}.lib .pills .pill{flex:none}.lib .results__head{flex-wrap:nowrap}.lib .results__head .btn{flex:none;padding:0 .75rem}.lib .crumbs>*+*,.lib .results__head .btn__long{display:none}.lib .bar__brand img{width:120px}.lib .bar__library{display:none}.lib .bar__nav>a{padding:.5rem}.lib .bar__kbd,.lib .bar__nav>a span,.lib .bar__who{display:none}.lib .tray{padding-bottom:.6rem;padding-top:.6rem}.lib .tray__presets{display:flex;order:-1;width:100%}.lib .tray__presets .seg-group__item{flex:1 1;justify-content:center}.lib .tray__actions .btn{flex:1 1}.lib .tray__well{height:3.25rem;width:3.25rem}.lib .tray__empty-long{display:none}.lib .tray__empty-short{display:inline}.lib .tray.is-collapsed .btn--ghost-navy,.lib .tray.is-collapsed .tray__clear,.lib .tray.is-collapsed .tray__presets{display:none}.lib .tray.is-collapsed .tray__actions .btn{flex:none}.lib .dl__row{grid-template-columns:5.5rem minmax(0,1fr) 1.25rem}.lib .dl__note{display:none}.lib .lib__main{padding-bottom:15rem}.lib .lib__app:has(.tray.is-collapsed) .lib__main{padding-bottom:5rem}}@media(prefers-reduced-motion:reduce){.lib *,.lib :after,.lib :before{-webkit-animation:none!important;animation:none!important;transition:none!important}.lib .auth__shot{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes pick-pop{0%{-webkit-transform:scale(.8);transform:scale(.8)}60%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pick-pop{0%{-webkit-transform:scale(.8);transform:scale(.8)}60%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes tray-in{0%{opacity:0;-webkit-transform:translateY(.6rem) scale(.9);transform:translateY(.6rem) scale(.9)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes tray-in{0%{opacity:0;-webkit-transform:translateY(.6rem) scale(.9);transform:translateY(.6rem) scale(.9)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes drop-in{0%{opacity:0;-webkit-transform:translate(-50%,-.75rem);transform:translate(-50%,-.75rem)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes drop-in{0%{opacity:0;-webkit-transform:translate(-50%,-.75rem);transform:translate(-50%,-.75rem)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@-webkit-keyframes well-wait{0%,to{background-color:#fff}50%{background-color:#e7ebee}}@keyframes well-wait{0%,to{background-color:#fff}50%{background-color:#e7ebee}}.lib .busy{bottom:0;height:2px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0}.lib .busy:after{background:var(--teal-bright);content:"";inset:0 auto 0 0;opacity:0;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:30%}.lib .busy.is-busy:after{-webkit-animation:busy-run 1.1s cubic-bezier(.45,0,.25,1) infinite;animation:busy-run 1.1s cubic-bezier(.45,0,.25,1) infinite;opacity:1}.lib .bar{position:-webkit-sticky;position:sticky}.lib .bar__search{position:relative}.lib .bar__search>svg{flex:none}.lib .bar__kbd{border:solid var(--line);border-radius:4px;border-width:1px 1px 2px;color:var(--ink-soft);display:grid;font-family:var(--mono);font-size:.72rem;height:1.4rem;min-width:1.4rem;padding:0 .35rem;place-items:center;transition:opacity .16s var(--ease-out)}.lib .bar__search:focus-within .bar__kbd{opacity:0}@media(max-width:640px){.lib .bar__kbd{display:none}}.lib .bar__clear{-webkit-animation:pop-in .18s var(--ease-out);animation:pop-in .18s var(--ease-out);background:var(--ground);border:0;border-radius:50%;color:var(--ink-soft);display:grid;height:1.6rem;padding:0;place-items:center;width:1.6rem}.lib .bar__clear:hover{background:var(--ground-deep);color:var(--ink)}.lib .bar__nav>a{border-bottom-width:2px;transition:color .16s var(--ease-out),border-color .22s var(--ease-out)}.lib .bar__account[data-state=open]{background:var(--navy-2)}.lib .bar__account .bar__chev{transition:-webkit-transform .2s var(--ease-out);transition:transform .2s var(--ease-out);transition:transform .2s var(--ease-out),-webkit-transform .2s var(--ease-out)}.lib .bar__account[data-state=open] .bar__chev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.lib .filters{top:4rem;z-index:20}.lib .pill{transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out),-webkit-transform .12s var(--ease-out);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out),-webkit-transform .12s var(--ease-out)}.lib .pill:active{-webkit-transform:scale(.96);transform:scale(.96)}.lib .pill--sm{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:.8rem;min-height:1.75rem;padding:0 .65rem}.lib .chip{-webkit-animation:pop-in .2s var(--ease-out);animation:pop-in .2s var(--ease-out)}.lib .results__num{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";-webkit-animation:num-in .28s var(--ease-out);animation:num-in .28s var(--ease-out);display:inline-block}.lib .pcard__well img,.lib .tile__well img{transition:opacity .24s var(--ease-out),-webkit-transform .42s var(--ease-out);transition:opacity .24s var(--ease-out),transform .42s var(--ease-out);transition:opacity .24s var(--ease-out),transform .42s var(--ease-out),-webkit-transform .42s var(--ease-out)}.lib .tile__open:hover .tile__well img.is-loaded{-webkit-transform:scale(1.045);transform:scale(1.045)}.lib .pcard__open:hover .pcard__well img.is-loaded{-webkit-transform:scale(1.04);transform:scale(1.04)}.lib .tile__pick{box-shadow:0 2px 6px -2px rgba(11,31,45,.25);transition:opacity .16s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),-webkit-transform .22s var(--ease-out);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),-webkit-transform .22s var(--ease-out)}.lib .tile__pick:active{-webkit-transform:scale(.9);transform:scale(.9)}.lib .tile.is-in-tray .tile__well{transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.lib .is-fresh{-webkit-animation:tile-in .36s var(--ease-out) both;animation:tile-in .36s var(--ease-out) both;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-delay:var(--d,0ms);animation-delay:var(--d,0ms)}.lib .ghost-block,.lib .ghost-line,.lib .grid--loading .tile__well{-webkit-animation:shimmer 1.4s linear infinite;animation:shimmer 1.4s linear infinite;background:linear-gradient(100deg,var(--ground-deep) 30%,#edf0f2 50%,var(--ground-deep) 70%) 0 0/300% 100%}.lib .grid--loading{-webkit-animation:none;animation:none}.lib .ghost-block{border-radius:var(--radius-lg);height:9rem}.lib .ghost-block--title{background-color:transparent;height:4.5rem}.lib .ghost-block--tall{height:16rem}.lib .pcard__add{transition:color .16s var(--ease-out)}.lib .pcard__add.is-set{color:var(--teal)}.lib .more{display:grid;margin-top:1.5rem;min-height:4rem;place-items:center}.lib .more__end{color:var(--ink-soft);font-size:.88rem}.lib .empty__icon{color:var(--line);margin-bottom:.25rem}.lib .spin svg,.lib .spin-icon{-webkit-animation:spin .9s linear infinite;animation:spin .9s linear infinite}.lib .seg-group{border-radius:var(--radius);display:inline-flex;isolation:isolate;padding:3px;position:relative}.lib .seg-group--light{background:var(--ground)}.lib .seg-group--navy{border:1px solid var(--navy-rule)}.lib .seg-group__thumb{background:var(--teal);border-radius:4px;bottom:3px;box-shadow:0 1px 3px rgba(11,31,45,.25);left:0;position:absolute;top:3px;-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .26s var(--ease-out);transition:transform .26s var(--ease-out);transition:transform .26s var(--ease-out),-webkit-transform .26s var(--ease-out);width:100px;z-index:-1}.lib .seg-group__item{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--ink-soft);display:inline-flex;font-size:.9rem;font-weight:650;gap:.4rem;min-height:2.1rem;padding:0 .85rem;transition:color .2s var(--ease-out)}.lib .seg-group__item[aria-checked=true],.lib .seg-group__item[aria-pressed=true]{color:#fff}.lib .seg-group__item:hover:not([aria-checked=true]):not([aria-pressed=true]){color:var(--ink)}.lib .seg-group--navy .seg-group__item{color:var(--on-navy-soft);font-size:.85rem;min-height:1.9rem;padding:0 .7rem}.lib .seg-group--navy .seg-group__item[aria-checked=true],.lib .seg-group--navy .seg-group__item[aria-pressed=true]{color:#fff}.lib .seg-group--navy .seg-group__item:hover:not([aria-checked=true]):not([aria-pressed=true]){color:var(--on-navy)}.lib .seg-group--navy .seg-group__item:focus-visible{outline-color:var(--teal-bright)}.lib .density .seg-group__item{padding:0 .55rem}.lib .lib-select{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.lib .lib-select__label{color:var(--ink-soft);font-size:.88rem;font-weight:600}.lib .lib-select__trigger{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:inline-flex;font-size:.92rem;font-weight:500;gap:.6rem;justify-content:space-between;max-width:16rem;min-height:2.4rem;padding:0 .65rem 0 .8rem;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);white-space:nowrap}.lib .lib-select__trigger>span:first-child{overflow:hidden;text-overflow:ellipsis}.lib .lib-select__trigger:hover:not([data-disabled]){border-color:var(--teal)}.lib .lib-select__trigger[data-state=open]{border-color:var(--teal);box-shadow:0 0 0 3px rgba(21,114,101,.18)}.lib .lib-select__trigger[data-disabled]{background:var(--ground);color:var(--placeholder);cursor:not-allowed}.lib .lib-select__trigger[data-placeholder]{color:var(--placeholder)}.lib .lib-select__chev{color:var(--ink-soft);display:inline-flex;transition:-webkit-transform .2s var(--ease-out);transition:transform .2s var(--ease-out);transition:transform .2s var(--ease-out),-webkit-transform .2s var(--ease-out)}.lib .lib-select__trigger[data-state=open] .lib-select__chev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.lib .lib-select--quiet .lib-select__trigger{background:transparent;border-color:transparent;padding-left:.4rem}.lib .lib-select--quiet .lib-select__trigger:hover{background:var(--ground);border-color:transparent}.lib .field--inline .lib-select__trigger{font-size:.95rem;height:2.5rem;min-width:8rem}.lib .tray__count{display:inline-block;-webkit-transform-origin:center;transform-origin:center}.lib .tray__full{color:var(--on-navy-soft);font-size:.72rem;font-weight:700;letter-spacing:.02em}.lib .tray__strip li.is-new .tray__well{-webkit-animation:tray-in .32s var(--ease-out);animation:tray-in .32s var(--ease-out)}.lib .tray__well{transition:box-shadow .16s var(--ease-out)}.lib .tray__well:hover{box-shadow:0 0 0 2px var(--teal-bright)}.lib .tray__remove{-webkit-transform:scale(.8);transform:scale(.8);transition:opacity .16s var(--ease-out),-webkit-transform .16s var(--ease-out);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),-webkit-transform .16s var(--ease-out)}.lib .tray__remove:focus-visible,.lib .tray__strip li:hover .tray__remove{-webkit-transform:none;transform:none}.lib .tray__dl{min-width:10.5rem;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.lib .tray__dl.is-done{background:var(--teal);color:#fff}.lib .tray__dl svg{-webkit-animation:pop-in .22s var(--ease-out);animation:pop-in .22s var(--ease-out)}.lib .tray__clear{align-items:center;display:inline-flex;gap:.35rem;text-decoration:none}.lib .tray__clear span{text-decoration:underline;-webkit-text-decoration-color:var(--navy-rule-strong);text-decoration-color:var(--navy-rule-strong);text-underline-offset:.2em}.lib .copy{background:transparent;border:0;border-radius:4px;color:var(--ink-soft);display:inline-grid;height:1.6rem;margin-left:.25rem;padding:0;place-items:center;position:relative;transition:background-color .16s var(--ease-out),color .16s var(--ease-out);vertical-align:middle;width:1.6rem}.lib .copy svg{grid-area:1/1;transition:opacity .16s var(--ease-out),-webkit-transform .22s var(--ease-out);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out),-webkit-transform .22s var(--ease-out)}.lib .copy .copy__b{color:var(--teal);opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.lib .copy:hover{background:var(--ground);color:var(--ink)}.lib .copy.is-done .copy__a{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.lib .copy.is-done .copy__b{opacity:1;-webkit-transform:none;transform:none}.lib .morph__icon{display:inline-grid}.lib .morph__icon svg{grid-area:1/1;transition:opacity .16s var(--ease-out),-webkit-transform .26s var(--ease-out);transition:opacity .16s var(--ease-out),transform .26s var(--ease-out);transition:opacity .16s var(--ease-out),transform .26s var(--ease-out),-webkit-transform .26s var(--ease-out)}.lib .morph__icon .morph__b{opacity:0;-webkit-transform:rotate(-90deg) scale(.6);transform:rotate(-90deg) scale(.6)}.lib .morph[aria-pressed=true] .morph__a{opacity:0;-webkit-transform:rotate(90deg) scale(.6);transform:rotate(90deg) scale(.6)}.lib .morph[aria-pressed=true] .morph__b{opacity:1;-webkit-transform:none;transform:none}.lib .fav__heart{transition:fill .16s var(--ease-out),color .16s var(--ease-out)}.lib .fav.is-fav{border-color:var(--teal);color:var(--teal)}.lib .fav.is-fav .fav__heart{fill:currentColor;-webkit-animation:heart-pop .42s var(--ease-out);animation:heart-pop .42s var(--ease-out)}.lib .dl__row .dl__go{color:var(--navy);display:inline-grid}.lib .dl__row .dl__go svg{grid-area:1/1;transition:opacity .16s var(--ease-out),-webkit-transform .22s var(--ease-out);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out),-webkit-transform .22s var(--ease-out)}.lib .dl__row .dl__b{color:var(--teal);opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.lib .dl__row:hover .dl__a{-webkit-transform:translateY(2px);transform:translateY(2px)}.lib .dl__row.is-going .dl__a{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}.lib .dl__row.is-going .dl__b{opacity:1;-webkit-transform:none;transform:none}.lib .custom__presets{display:flex;flex-wrap:wrap;gap:.35rem}.lib .stage__well{overflow:hidden;position:relative;transition:background-color .26s var(--ease-out)}.lib .stage__well img{transition:opacity .26s var(--ease-out)}.lib .stage__zoom{background:hsla(0,0%,100%,.92);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);height:2.4rem;opacity:0;padding:0;place-items:center;position:absolute;right:.75rem;top:.75rem;transition:opacity .18s var(--ease-out),border-color .16s var(--ease-out);width:2.4rem}.lib .stage__zoom:hover{border-color:var(--teal)}.lib .stage__zoom:focus-visible{opacity:1}.lib .stage__well:hover .stage__zoom{opacity:1}@media(hover:none){.lib .stage__zoom{opacity:1}}.lib .stage__bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.6rem}.lib .stage__bar .stage__file{align-items:center;display:flex;margin-top:0;min-width:0}.lib .stage__bar .stage__file>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib .detail__head h1 .copy{height:1.9rem;width:1.9rem}.lib .detail__ids>span{align-items:center;display:inline-flex}.lib-menu,.lib-select__menu,.lib-tip,.lib-toasts,.timeout,.timeout__scrim,.tray-ghost,.zoom,.zoom__scrim{box-sizing:border-box;font-family:var(--text)}.lib-menu *,.lib-menu :after,.lib-menu :before,.lib-select__menu *,.lib-select__menu :after,.lib-select__menu :before,.lib-tip *,.lib-tip :after,.lib-tip :before,.lib-toasts *,.lib-toasts :after,.lib-toasts :before,.timeout *,.timeout :after,.timeout :before,.timeout__scrim *,.timeout__scrim :after,.timeout__scrim :before,.tray-ghost *,.tray-ghost :after,.tray-ghost :before,.zoom *,.zoom :after,.zoom :before,.zoom__scrim *,.zoom__scrim :after,.zoom__scrim :before{box-sizing:border-box}.lib-tip{-webkit-animation:pop-in .14s var(--ease-out);animation:pop-in .14s var(--ease-out);background:var(--navy-deep);border-radius:var(--radius);box-shadow:0 8px 20px -10px rgba(11,31,45,.6);color:var(--on-navy);font-size:.8rem;font-weight:550;line-height:1.3;max-width:18rem;padding:.4rem .6rem;-webkit-transform-origin:var(--radix-tooltip-content-transform-origin);transform-origin:var(--radix-tooltip-content-transform-origin);z-index:90}.lib-tip__arrow{fill:var(--navy-deep)}.lib-menu,.lib-select__menu{-webkit-animation:menu-in .18s var(--ease-out);animation:menu-in .18s var(--ease-out);background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--overlay);color:var(--ink);min-width:13rem;padding:.35rem;-webkit-transform-origin:var(--radix-select-content-transform-origin);transform-origin:var(--radix-select-content-transform-origin);-webkit-transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-select-content-transform-origin));transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-select-content-transform-origin));z-index:80}.lib-menu[data-state=closed],.lib-select__menu[data-state=closed]{-webkit-animation:menu-out .12s ease-in forwards;animation:menu-out .12s ease-in forwards}.lib-select__menu{max-height:min(22rem,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);overflow:auto}.lib-menu__label{display:grid;padding:.5rem .65rem .4rem}.lib-menu__label .lib-menu__name{font-size:.95rem;font-weight:700}.lib-menu__label .lib-menu__sub{color:var(--ink-soft);font-size:.82rem}.lib-menu__sep{background:var(--line-soft);height:1px;margin:.3rem .2rem}.lib-menu__item,.lib-select__item{align-items:center;border-radius:var(--radius);cursor:pointer;display:flex;font-size:.93rem;font-weight:500;gap:.6rem;min-height:2.25rem;outline:none;padding:0 .65rem;position:relative;transition:background-color .12s var(--ease-out);-webkit-user-select:none;user-select:none}.lib-menu__item svg,.lib-select__item svg{color:var(--ink-soft);flex:none}.lib-menu__item[data-highlighted],.lib-select__item[data-highlighted]{background:var(--ground)}.lib-menu__item[data-highlighted] svg,.lib-select__item[data-highlighted] svg{color:var(--ink)}.lib-select__item{padding-right:2rem}.lib-select__item[data-state=checked]{color:var(--teal-deep);font-weight:650}.lib-select__tick{display:inline-flex;position:absolute;right:.55rem}.lib-select__tick svg{color:var(--teal)}.lib-toasts{grid-gap:.5rem;bottom:7rem;display:grid;gap:.5rem;list-style:none;margin:0;outline:none;padding:0;position:fixed;right:1.25rem;width:min(24rem,100vw - 2rem);z-index:95}.lib-toast{grid-gap:.7rem;align-items:start;background:var(--navy-deep);border-radius:var(--radius-lg);box-shadow:0 16px 34px -14px rgba(11,31,45,.7);color:var(--on-navy);display:grid;font-family:var(--text);gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.8rem .8rem .8rem .9rem}.lib-toast[data-state=open]{-webkit-animation:toast-in .32s var(--ease-out);animation:toast-in .32s var(--ease-out)}.lib-toast[data-state=closed]{-webkit-animation:toast-out .18s ease-in forwards;animation:toast-out .18s ease-in forwards}.lib-toast[data-swipe=move]{-webkit-transform:translateX(var(--radix-toast-swipe-move-x));transform:translateX(var(--radix-toast-swipe-move-x))}.lib-toast[data-swipe=cancel]{-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .2s var(--ease-out);transition:transform .2s var(--ease-out);transition:transform .2s var(--ease-out),-webkit-transform .2s var(--ease-out)}.lib-toast[data-swipe=end]{-webkit-animation:toast-swipe .16s ease-out forwards;animation:toast-swipe .16s ease-out forwards}.lib-toast__icon{background:var(--teal);border-radius:50%;color:#fff;display:grid;height:1.75rem;place-items:center;width:1.75rem}.lib-toast--error .lib-toast__icon{background:var(--error)}.lib-toast__title{font-size:.93rem;font-weight:700;line-height:1.3}.lib-toast__desc{color:var(--on-navy-soft);font-size:.85rem;line-height:1.35;margin-top:.15rem;overflow-wrap:anywhere}.lib-toast__action{align-self:center;background:transparent;border:1px solid var(--navy-rule-strong);border-radius:var(--radius);color:var(--on-navy);cursor:pointer;font:inherit;font-size:.85rem;font-weight:650;padding:.35rem .65rem}.lib-toast__action:hover{border-color:var(--teal-bright)}.lib-toast__close{background:transparent;border:0;border-radius:4px;color:var(--on-navy-soft);cursor:pointer;display:grid;height:1.6rem;padding:0;place-items:center;width:1.6rem}.lib-toast__close:hover{background:hsla(0,0%,100%,.08);color:var(--on-navy)}.lib-tip :focus-visible,.lib-toast :focus-visible{outline:3px solid var(--teal-bright);outline-offset:2px}.zoom__scrim{-webkit-animation:fade-in .2s var(--ease-out);animation:fade-in .2s var(--ease-out);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(11,31,45,.72);inset:0;position:fixed;z-index:70}.zoom{-webkit-animation:zoom-in .3s var(--ease-out);animation:zoom-in .3s var(--ease-out);background:#fff;border-radius:var(--radius-lg);box-shadow:0 30px 70px -30px rgba(11,31,45,.7);display:grid;grid-template-rows:minmax(0,1fr) auto;height:min(92vw,88vh);left:50%;outline:none;padding:3%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(92vw,88vh);z-index:71}.zoom__img{height:100%;object-fit:contain;opacity:0;transition:opacity .24s var(--ease-out);width:100%}.zoom__img.is-loaded{opacity:1}.zoom__name{color:var(--ink-soft);font-family:var(--mono);font-size:.82rem;margin:.6rem 0 0;text-align:center}.zoom__close{background:hsla(0,0%,100%,.92);border:1px solid var(--line);border-radius:50%;color:var(--navy);cursor:pointer;display:grid;height:2.4rem;padding:0;place-items:center;position:absolute;right:.75rem;top:.75rem;width:2.4rem}.zoom__close:hover{border-color:var(--teal)}.zoom__close:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.timeout__scrim{-webkit-animation:fade-in .2s var(--ease-out);animation:fade-in .2s var(--ease-out);background:rgba(11,31,45,.45);inset:0;position:fixed;z-index:85}.timeout{grid-gap:.4rem;-webkit-animation:drop-in .26s var(--ease-out);animation:drop-in .26s var(--ease-out);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--overlay);color:var(--ink);display:grid;gap:.4rem;left:50%;padding:1.5rem 1.5rem 1.35rem;position:fixed;top:18vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(100% - 2rem,27rem);z-index:86}.timeout .mono{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink);font-family:var(--mono);font-weight:600}.timeout :focus-visible{outline:3px solid var(--teal);outline-offset:2px}.timeout__icon{background:var(--teal-tint);border-radius:50%;color:var(--teal-deep);display:grid;height:2.6rem;margin-bottom:.4rem;place-items:center;width:2.6rem}.timeout__title{font-size:1.2rem;font-variation-settings:"wdth" 106;font-weight:800;margin:0}.timeout__text{color:var(--ink-soft);font-size:.95rem;line-height:1.5;margin:0}.timeout__meter{background:var(--ground);border-radius:2px;height:4px;margin:.6rem 0 .2rem;overflow:hidden}.timeout__meter span{background:var(--teal);display:block;height:100%;-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform 1s linear;transition:transform 1s linear;transition:transform 1s linear,-webkit-transform 1s linear}.timeout__acts{display:flex;gap:.5rem;margin-top:.75rem}.timeout .btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:650;justify-content:center;min-height:2.5rem;padding:0 1rem}.timeout .btn--primary{background:var(--navy);color:var(--on-navy)}.timeout .btn--primary:hover{background:var(--navy-2)}.timeout .btn--quiet{background:#fff;border-color:var(--line);color:var(--navy)}.timeout .btn--quiet:hover{border-color:var(--teal)}.tray-ghost{background:#fff;border-radius:6px;box-shadow:0 14px 28px -12px rgba(11,31,45,.55);margin:0;object-fit:contain;pointer-events:none;position:fixed;will-change:transform,opacity;z-index:75}::view-transition-group(lib-stage){-webkit-animation-duration:.38s;animation-duration:.38s;-webkit-animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root),::view-transition-old(root){-webkit-animation-duration:.18s;animation-duration:.18s}@media(max-width:640px){.lib-toasts{bottom:auto;left:1rem;right:1rem;top:1rem;width:auto}}@media(prefers-reduced-motion:reduce){.lib-menu,.lib-select__menu,.lib-tip,.lib-toast,.timeout,.timeout__scrim,.zoom,.zoom__scrim{-webkit-animation:none!important;animation:none!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){-webkit-animation:none!important;animation:none!important}}@-webkit-keyframes busy-run{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(340%);transform:translateX(340%)}}@keyframes busy-run{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(340%);transform:translateX(340%)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shelf-in{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes shelf-in{to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@-webkit-keyframes tile-in{0%{opacity:0;-webkit-transform:scale(.97);transform:scale(.97)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes tile-in{0%{opacity:0;-webkit-transform:scale(.97);transform:scale(.97)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes pop-in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes pop-in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes num-in{0%{-webkit-filter:blur(3px);filter:blur(3px);opacity:0}to{-webkit-filter:none;filter:none;opacity:1}}@keyframes num-in{0%{-webkit-filter:blur(3px);filter:blur(3px);opacity:0}to{-webkit-filter:none;filter:none;opacity:1}}@-webkit-keyframes heart-pop{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.35);transform:scale(1.35)}60%{-webkit-transform:scale(.92);transform:scale(.92)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heart-pop{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.35);transform:scale(1.35)}60%{-webkit-transform:scale(.92);transform:scale(.92)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes menu-in{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes menu-in{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes menu-out{to{opacity:0;-webkit-transform:scale(.97);transform:scale(.97)}}@keyframes menu-out{to{opacity:0;-webkit-transform:scale(.97);transform:scale(.97)}}@-webkit-keyframes toast-in{0%{opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes toast-in{0%{opacity:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes toast-out{to{opacity:0;-webkit-transform:translateX(1rem);transform:translateX(1rem)}}@keyframes toast-out{to{opacity:0;-webkit-transform:translateX(1rem);transform:translateX(1rem)}}@-webkit-keyframes toast-swipe{0%{-webkit-transform:translateX(var(--radix-toast-swipe-end-x));transform:translateX(var(--radix-toast-swipe-end-x))}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@keyframes toast-swipe{0%{-webkit-transform:translateX(var(--radix-toast-swipe-end-x));transform:translateX(var(--radix-toast-swipe-end-x))}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes zoom-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes zoom-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@media(max-width:640px){.lib .custom__row{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lib .custom__row .btn{grid-column:1/-1;width:100%}.lib .custom__row .unit input{width:100%}.lib .custom__row .lib-select,.lib .custom__row .lib-select__trigger{min-width:0;width:100%}}.zoom{height:95vh;max-height:calc(95vw + 2.5rem);padding:1.25rem;width:min(95vw,95vh - 2.5rem)}.loupe{border-radius:var(--radius);cursor:zoom-in;min-height:0;overflow:hidden;position:relative;touch-action:none}.loupe .loupe__canvas{height:100%;position:relative;width:100%}.loupe .loupe__img{-webkit-user-drag:none;display:block;height:100%;object-fit:contain;opacity:0;transition:opacity .24s var(--ease-out);-webkit-user-select:none;user-select:none;width:100%}.loupe .loupe__img.is-loaded{opacity:1}.loupe .loupe__img--detail{inset:0;position:absolute}.loupe.is-zoomed{cursor:grab;overflow:auto;scrollbar-width:thin}.loupe.is-zoomed:active{cursor:grabbing}.loupe.is-zoomed .loupe__canvas{height:250%;width:250%}.zoom__name{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.zoom__hint{color:var(--placeholder);font-family:var(--text)}.timeout__icon{background:var(--ground);color:var(--ink)}.lib .filters__row .results__count{margin-right:.5rem;white-space:nowrap}.lib .filters__export{min-height:2.4rem}.lib .chips--bar{padding:.9rem 0 .4rem}.lib .grid-gap{height:1.25rem}.lib .tile__meta{align-items:center;display:inline-flex;gap:.4rem}.lib .code-chip{background:var(--teal-tint);border-radius:3px;color:var(--teal-deep);display:inline-grid;font-family:var(--mono);font-size:.7rem;font-weight:700;height:1.25rem;min-width:1.25rem;padding:0 .25rem;place-items:center}.lib .detail__head h1{align-items:flex-start;display:flex;gap:.35rem}.lib .detail__head h1>span:first-child{min-width:0;overflow-wrap:anywhere}.lib .detail__head h1 .copy{flex:none;margin-top:.1rem}.lib .custom__row .field--inline{grid-gap:.3rem;align-content:end;display:grid;gap:.3rem;grid-template-rows:auto 2.5rem}.lib .custom__row .field--inline>span:first-child{line-height:1.2}.lib .custom__row .lib-select{display:flex;height:2.5rem}.lib .custom__row .lib-select__trigger,.lib .custom__row .unit{height:2.5rem}@media(max-width:960px){.lib .filters__row .results__count{order:9}.lib .filters__row .filters__export{order:10}}@media(max-width:640px){.lib .filters__row .results__count{align-self:center;grid-column:1;margin:0}.lib .filters__row .filters__export{grid-column:2;justify-self:end}}.lib .field{margin:0}.lib-select__menu{max-height:none;overflow:hidden;padding:.35rem .2rem .35rem .35rem}.lib-select__menu [data-radix-select-viewport].lib-select__viewport{max-height:min(22rem,var(--radix-select-content-available-height) - .7rem);overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.lib-select__menu [data-radix-select-viewport].lib-select__viewport::-webkit-scrollbar{display:block;width:8px}.lib-select__menu [data-radix-select-viewport].lib-select__viewport::-webkit-scrollbar-thumb{background:var(--line);border:2px solid #fff;border-radius:4px}.lib-select__menu [data-radix-select-viewport].lib-select__viewport::-webkit-scrollbar-thumb:hover{background:var(--placeholder)}.lib-select__menu [data-radix-select-viewport].lib-select__viewport::-webkit-scrollbar-track{background:transparent}.timeout .sr-only,.zoom .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lib .chip .code-chip{margin-left:.1rem}@media(max-width:640px){.lib .detail__head h1.is-file{font-size:.92rem}}.lib .custom{gap:1rem}.lib .custom h3.custom__title{font-size:1rem;font-variation-settings:"wdth" 106;font-weight:750;margin:0}.lib .custom__group{grid-gap:.6rem;border:0;display:grid;gap:.6rem;margin:0;min-width:0;padding:0}.lib .custom__group legend{color:var(--ink-soft);font-size:.85rem;font-weight:650;margin-bottom:.5rem;padding:0}.lib .custom__presets{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr))}.lib .preset{grid-gap:.05rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.05rem;justify-items:start;padding:.5rem .65rem;text-align:left;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),-webkit-transform .12s var(--ease-out);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),transform .12s var(--ease-out);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),transform .12s var(--ease-out),-webkit-transform .12s var(--ease-out)}.lib .preset:hover{border-color:var(--teal)}.lib .preset:active{-webkit-transform:scale(.97);transform:scale(.97)}.lib .preset[aria-pressed=true]{background:var(--teal-tint);border-color:var(--teal)}.lib .preset[aria-pressed=true] .preset__px{color:var(--teal-deep)}.lib .preset__px{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-family:var(--mono);font-size:.9rem;font-weight:700}.lib .preset__use{color:var(--ink-soft);font-size:.78rem}.lib .custom__size{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.lib .custom__size .unit{height:2.5rem}.lib .custom__size .unit input{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--radius);font-family:var(--mono);font-size:.95rem;height:2.5rem;padding:0 .7rem;width:6.5rem}.lib .custom__size .unit input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(21,114,101,.25);outline:none}.lib .custom__dims{grid-gap:.05rem;color:var(--ink-soft);display:grid;font-size:.82rem;gap:.05rem}.lib .custom__dims .mono{color:var(--ink);font-size:.85rem}.lib .formats{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lib .format{grid-gap:.2rem;align-content:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:grid;gap:.2rem;padding:.65rem .8rem .7rem;position:relative;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.lib .format input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.lib .format:hover{border-color:var(--teal)}.lib .format:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.lib .format.is-on{background:var(--teal-tint);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.lib .format__name{align-items:baseline;display:flex;font-size:.93rem;font-weight:700;gap:.4rem}.lib .format__ext{color:var(--ink-soft);font-size:.72rem;font-weight:500}.lib .format.is-on .format__ext{color:var(--teal-deep)}.lib .format__use{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.lib .format__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.lib .format__tag{background:var(--panel);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-soft);font-size:.7rem;font-weight:600;padding:.05rem .4rem}.lib .custom__go{grid-gap:.4rem;display:grid;gap:.4rem;justify-items:start;padding-top:.25rem}@media(max-width:640px){.lib .formats{grid-template-columns:minmax(0,1fr)}.lib .custom__go .btn{width:100%}}.lib .custom__more{font-size:.85rem;justify-self:start}.lib .tray{background:var(--navy);border-top:1px solid var(--navy-deep);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);display:block;padding:0}.lib .tray__inner{grid-gap:1.25rem;align-items:center;display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:var(--max);padding:.85rem var(--gutter)}.lib .tray__head{grid-column-gap:.6rem;border-right:1px solid var(--navy-rule);-webkit-column-gap:.6rem;column-gap:.6rem;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto}.lib .tray__head .tray__fold{grid-column:2;grid-row:1/span 2}.lib .tray__title{align-items:center;display:flex;font-size:1.05rem;font-variation-settings:"wdth" 106;font-weight:750;gap:.5rem;line-height:1}.lib .tray__count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--teal);border-radius:999px;color:#fff;display:inline-grid;font-family:var(--mono);font-size:.8rem;font-weight:700;height:1.6rem;line-height:1;min-width:1.6rem;padding:0 .4rem;place-items:center}.lib .tray.is-empty .tray__count{background:var(--navy-2);color:var(--on-navy-soft)}.lib .tray__cap{color:var(--on-navy-soft);font-size:.75rem;font-weight:600;margin-top:.3rem}.lib .tray__strip{align-items:center;display:flex;gap:.6rem;min-width:0;overflow-x:auto;padding:.35rem .2rem .45rem}.lib .tray__strip>li{flex:none;position:relative}.lib .tray__well{background:var(--panel);border-radius:var(--radius);box-shadow:0 6px 14px -8px rgba(11,31,45,.6);display:block;height:4.25rem;padding:.3rem;transition:box-shadow .18s var(--ease-out);width:4.25rem}.lib .tray__strip li.is-new .tray__well,.lib .tray__well:hover{box-shadow:0 0 0 2px var(--teal-bright),0 6px 14px -8px rgba(11,31,45,.6)}.lib .tray__strip li.is-new .tray__well{-webkit-animation:none;animation:none}.lib .tray__strip li.is-arriving{visibility:hidden}.lib .tray__slot{border:1.5px dashed var(--navy-rule-strong);border-radius:var(--radius);color:var(--on-navy-soft);display:grid;height:4.25rem;place-items:center;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out);width:4.25rem}.lib .tray__empty{color:var(--on-navy-soft);flex:1 1 auto;font-size:.92rem;padding-left:.4rem;white-space:normal}.lib .tray__actions{align-items:center;display:flex}.lib .tray__as{grid-gap:.3rem;display:grid;gap:.3rem}.lib .tray__label{color:var(--on-navy-soft);font-size:.72rem;font-weight:650;letter-spacing:.01em}.lib .tray__dl{align-self:end;font-variation-settings:"wdth" 104;min-height:2.6rem;min-width:13.5rem}.lib .tray__tools{align-self:end;border-left:1px solid var(--navy-rule);display:flex;gap:.25rem;padding-left:.5rem}.lib .tray__icon{background:transparent;border:0;border-radius:var(--radius);color:var(--on-navy-soft);display:grid;height:2.6rem;padding:0;place-items:center;transition:background-color .16s var(--ease-out),color .16s var(--ease-out);width:2.6rem}.lib .tray__icon:hover{background:var(--navy-2);color:var(--on-navy)}.lib .tray__icon:focus-visible{outline-color:var(--teal-bright)}.lib .tray.is-collapsed .tray__strip{display:none}.lib .tray.is-collapsed .tray__inner{grid-template-columns:auto 1fr auto}@media(max-width:1100px){.lib .tray__inner{grid-template-areas:"head actions" "strip strip";grid-template-columns:auto minmax(0,1fr);row-gap:.6rem}.lib .tray__head{grid-area:head}.lib .tray__strip{grid-area:strip}.lib .tray__actions{grid-area:actions;justify-content:flex-end}.lib .tray.is-empty .tray__inner{grid-template-areas:"head strip"}.lib .tray.is-collapsed .tray__inner{grid-template-areas:"head actions"}}@media(max-width:640px){.lib .tray__inner{gap:.6rem;padding:.6rem var(--gutter)}.lib .tray__head{padding-right:.6rem}.lib .tray__cap{display:none}.lib .tray__slot,.lib .tray__well{height:3.4rem;width:3.4rem}.lib .tray__actions{flex-wrap:wrap;gap:.5rem}.lib .tray__as{width:100%}.lib .tray__as .tray__label{display:none}.lib .tray__presets{display:flex;width:100%}.lib .tray__dl{flex:1 1;min-width:0}.lib .tray.is-collapsed .tray__as,.lib .tray.is-collapsed .tray__tools,.lib .tray.is-empty .tray__slot{display:none}}.lib .tray__inner{grid-template-areas:"head strip actions"}.lib .tray.is-empty .tray__inner{grid-template-areas:"head strip";grid-template-columns:auto minmax(0,1fr)}.lib .tray.is-collapsed .tray__inner{grid-template-areas:"head . actions";grid-template-columns:auto minmax(0,1fr) auto}.lib .tray__head{grid-area:head}.lib .tray__strip{grid-area:strip}.lib .tray__actions{grid-area:actions}.lib .tray__dl-short{display:none}@media(max-width:640px){.lib .tray__inner{grid-template-areas:"head" "strip" "actions";grid-template-columns:minmax(0,1fr)}.lib .tray__head{border-right:0;grid-template-columns:auto 1fr auto;padding-right:0}.lib .tray__head .tray__fold{grid-column:3;justify-self:end}.lib .tray.is-empty .tray__inner{grid-template-areas:"head strip";grid-template-columns:auto minmax(0,1fr)}.lib .tray.is-empty .tray__head{grid-template-columns:auto}.lib .tray.is-collapsed .tray__inner{grid-template-areas:"head actions";grid-template-columns:auto minmax(0,1fr)}.lib .tray.is-collapsed .tray__head{grid-template-columns:auto auto}.lib .tray.is-collapsed .tray__head .tray__fold{grid-column:2}.lib .tray__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.lib .tray__as{grid-column:1/-1}.lib .tray.is-collapsed .tray__actions{grid-template-columns:minmax(0,1fr)}.lib .tray__dl{min-width:0;width:100%}.lib .tray__dl-long{display:none}.lib .tray__dl-short{display:inline}}.lib .tray__inner{gap:1.5rem;padding-bottom:.7rem;padding-top:.7rem}.lib .tray__head{align-items:center;align-self:stretch;display:flex;gap:.35rem;padding-right:1.25rem}.lib .tray__head .tray__fold{grid-column:auto;grid-row:auto}.lib .tray__title{font-size:1.1rem;gap:.55rem}.lib .tray__cap{font-size:.78rem;margin:0 0 0 .25rem}.lib .tray__fold{border:0;border-radius:50%;color:var(--on-navy-soft);height:2rem;width:2rem}.lib .tray__fold:hover{background:var(--navy-2);color:var(--on-navy)}.lib .tray__slot,.lib .tray__well{height:3.75rem;width:3.75rem}.lib .tray__download{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--navy-rule);border-radius:10px;display:flex;gap:4px;padding:4px}.lib .tray__download .tray__presets{background:transparent;border:0;padding:0}.lib .tray__download .tray__presets .seg-group__thumb{bottom:0;top:0}.lib .tray__download .tray__presets .seg-group__item{font-size:.88rem;min-height:2.5rem;padding:0 .9rem}.lib .tray__dl{align-self:stretch;border-radius:var(--radius);min-height:2.5rem;min-width:13rem}.lib .tray__tools{align-self:center;padding-left:.75rem}.lib .tray__actions{gap:.75rem}@media(max-width:640px){.lib .tray__head{align-self:center;padding-right:0}.lib .tray__head .tray__fold{margin-left:auto}.lib .tray__download{flex-wrap:wrap;grid-column:1}.lib .tray__download .tray__dl,.lib .tray__download .tray__presets{width:100%}.lib .tray__slot,.lib .tray__well{height:3.4rem;width:3.4rem}.lib .tray.is-collapsed .tray__download .tray__presets{display:none}}.lib .tray__slot{background:transparent;border:1.5px dashed rgba(184,199,211,.22);color:transparent;pointer-events:none}.lib .tray.is-empty .tray__slot{border-color:rgba(184,199,211,.35)}@media(max-width:640px){.lib .tray__inner{grid-template-areas:"head strip" "actions actions";grid-template-columns:auto minmax(0,1fr);row-gap:.55rem}.lib .tray.is-empty .tray__inner{grid-template-areas:"head strip"}.lib .tray__head{border-right:1px solid var(--navy-rule);padding-right:.6rem}.lib .tray__title{font-size:.95rem;gap:.4rem}.lib .tray__strip{gap:.45rem;padding:.2rem 0}.lib .tray__slot,.lib .tray__well{height:2.9rem;padding:.2rem;width:2.9rem}.lib .tray__actions{display:flex;flex-wrap:nowrap;gap:.5rem}.lib .tray__download{flex:1 1;flex-wrap:nowrap;min-width:0}.lib .tray__download .tray__presets{flex:1 1;min-width:0;width:auto}.lib .tray__download .tray__presets .seg-group__item{flex:1 1;font-size:.8rem;justify-content:center;padding:0 .5rem}.lib .tray__download .tray__dl{flex:none;min-width:0;padding:0 .75rem;width:auto}.lib .tray__dl-long,.lib .tray__dl-short{display:none}.lib .tray__tools{padding-left:.35rem}.lib .tray__tools .tray__icon{height:2.3rem;width:2.3rem}.lib .lib__main{padding-bottom:9rem}}.lib{--edge:max(var(--gutter),calc((100% - var(--max))/2 + var(--gutter)))}.lib .lib__app{overflow-x:clip}.lib .bar{padding-left:var(--edge);padding-right:var(--edge)}.lib .filters{background:transparent;border-bottom:0;isolation:isolate;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:-webkit-sticky;position:sticky}.lib .filters:before{background:var(--panel);border-bottom:1px solid var(--line-soft);content:"";inset:0 auto 0 50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:-1}@media(max-width:640px){.lib .pills{margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter) .2rem}}.lib .stage__well.is-archived img,.lib .stage__well.is-deleted img,.lib .tile__well.is-archived img,.lib .tile__well.is-deleted img{-webkit-filter:grayscale(.85);filter:grayscale(.85);opacity:.55}.lib .stage__well.is-pending img,.lib .tile__well.is-pending img{opacity:.8}.lib .stage__status,.lib .tile__status{align-items:center;display:flex;font-size:.92rem;font-variation-settings:"wdth" 106;font-weight:750;gap:.45rem;justify-content:center;left:0;letter-spacing:.01em;padding:.55rem 1rem;pointer-events:none;position:absolute;right:0;top:0}.lib .tile__status{font-size:.75rem;padding:.3rem .5rem}.lib .is-archived>.stage__status,.lib .is-archived>.tile__status{background:var(--navy);color:var(--on-navy)}.lib .is-deleted>.stage__status,.lib .is-deleted>.tile__status{background:var(--error);color:#fff}.lib .is-pending>.stage__status,.lib .is-pending>.tile__status{background:var(--ground-deep);color:var(--ink)}.lib .status{grid-gap:.75rem;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.9rem 1rem}.lib .status svg{margin-top:.1rem}.lib .status__title{font-size:.98rem;font-weight:750}.lib .status__text{color:var(--ink-soft);font-size:.88rem;line-height:1.45;margin-top:.2rem}.lib .status--archived{border-color:var(--navy)}.lib .status--archived svg{color:var(--navy)}.lib .status--deleted{background:var(--error-tint);border-color:var(--error)}.lib .status--deleted .status__title,.lib .status--deleted svg{color:var(--error)}.lib .status--pending svg{color:var(--ink-soft)}.lib .stage__open{background:transparent;border:0;border-radius:inherit;cursor:zoom-in;inset:0;padding:0;position:absolute;width:100%;z-index:1}.lib .stage__open:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.lib .stage__zoom{display:grid;pointer-events:none;z-index:2}.lib .stage__status{z-index:2}.lib .stage__well:focus-within .stage__zoom,.lib .stage__well:hover .stage__zoom{opacity:1}.lib .format__icon{align-self:center;background:var(--ground);border-radius:var(--radius);color:var(--navy);display:inline-grid;height:1.9rem;margin-right:.2rem;place-items:center;width:1.9rem}.lib .format.is-on .format__icon{background:#fff;color:var(--teal-deep)}.lib .format__name{align-items:center}.tray-custom{grid-gap:.9rem;-webkit-animation:menu-in .2s var(--ease-out);animation:menu-in .2s var(--ease-out);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--overlay);color:var(--ink);display:grid;font-family:var(--text);gap:.9rem;max-height:min(80vh,80vh);max-height:min(80vh,var(--radix-popover-content-available-height,80vh));outline:none;overflow:auto;padding:1.1rem 1.15rem 1.15rem;scrollbar-width:thin;-webkit-transform-origin:var(--radix-popover-content-transform-origin);transform-origin:var(--radix-popover-content-transform-origin);width:min(30rem,100vw - 1.5rem);z-index:80}.tray-custom *,.tray-custom :after,.tray-custom :before{box-sizing:border-box}.tray-custom .tray-custom__title{font-size:1rem;font-variation-settings:"wdth" 106;font-weight:750;margin:0}.tray-custom .tray-custom__go{display:flex;gap:.5rem}.loupe__tools{display:flex;gap:.4rem;justify-content:center;padding-top:.6rem}.loupe__btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:650;gap:.4rem;min-height:2.25rem;padding:0 .85rem}.loupe__btn:hover{border-color:var(--teal)}.loupe__btn[aria-pressed=true]{background:var(--teal-tint);border-color:var(--teal);color:var(--teal-deep)}.loupe__btn:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.zoom{grid-template-rows:minmax(0,1fr) auto auto}.loupe:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.zoom__name{margin-top:.4rem}.tray-custom .btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-size:.93rem;font-weight:650;gap:.5rem;justify-content:center;min-height:2.5rem;padding:0 1rem}.tray-custom .btn:disabled{cursor:not-allowed;opacity:.5}.tray-custom .btn--primary{background:var(--navy);color:var(--on-navy)}.tray-custom .btn--primary:hover:not(:disabled){background:var(--navy-2)}.tray-custom .btn--quiet{background:#fff;border-color:var(--line);color:var(--navy)}.tray-custom .btn--quiet:hover{border-color:var(--teal)}.tray-custom .link{background:none;border:0;color:var(--navy);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;justify-self:start;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}.tray-custom .mono{font-family:var(--mono)}.tray-custom .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tray-custom :focus-visible{outline:3px solid var(--teal);outline-offset:2px}.tray-custom .custom__group{grid-gap:.5rem;border:0;display:grid;gap:.5rem;margin:0;min-width:0;padding:0}.tray-custom .custom__group legend{color:var(--ink-soft);font-size:.82rem;font-weight:650;margin-bottom:.4rem;padding:0}.tray-custom .custom__presets{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tray-custom .preset{background:#fff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:grid;font:inherit;justify-items:start;padding:.45rem .6rem;text-align:left}.tray-custom .preset:hover{border-color:var(--teal)}.tray-custom .preset[aria-pressed=true]{background:var(--teal-tint);border-color:var(--teal)}.tray-custom .preset[aria-pressed=true] .preset__px{color:var(--teal-deep)}.tray-custom .preset__px{font-family:var(--mono);font-size:.88rem;font-weight:700}.tray-custom .preset__use{color:var(--ink-soft);font-size:.76rem}.tray-custom .custom__size{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .8rem}.tray-custom .unit{align-items:center;color:var(--ink-soft);display:flex;font-size:.86rem;gap:.4rem}.tray-custom .unit input{border:1px solid var(--stroke);border-radius:var(--radius);font-family:var(--mono);font-size:.93rem;height:2.4rem;padding:0 .65rem;width:6rem}.tray-custom .unit input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(21,114,101,.25);outline:none}.tray-custom .custom__dims{color:var(--ink-soft);font-size:.8rem;margin:0}.tray-custom .formats{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tray-custom .format{grid-gap:.15rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:grid;gap:.15rem;padding:.55rem .7rem;position:relative}.tray-custom .format input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.tray-custom .format:hover{border-color:var(--teal)}.tray-custom .format:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:2px}.tray-custom .format.is-on{background:var(--teal-tint);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.tray-custom .format__name{align-items:center;display:flex;font-size:.9rem;font-weight:700;gap:.35rem}.tray-custom .format__icon{background:var(--ground);border-radius:var(--radius);color:var(--navy);display:inline-grid;height:1.7rem;place-items:center;width:1.7rem}.tray-custom .format.is-on .format__icon{background:#fff;color:var(--teal-deep)}.tray-custom .format__ext{color:var(--ink-soft);font-size:.7rem;font-weight:500}.tray-custom .format__use{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.lib .tile__code{overflow-wrap:break-word;white-space:normal}.lib .tile__name .code-chip{margin-left:.35rem;vertical-align:.1em}.lib .bar{grid-template-areas:"brand search nav";grid-template-columns:minmax(0,1fr) minmax(18rem,38rem) minmax(0,1fr)}.lib .bar__brand{grid-area:brand;justify-self:start}.lib .bar__search-wrap{grid-area:search;position:relative;width:100%}.lib .bar__nav{grid-area:nav;justify-self:end}.lib .bar__search.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--teal-bright);box-shadow:none}.lib .suggest{-webkit-animation:menu-in .16s var(--ease-out);animation:menu-in .16s var(--ease-out);background:var(--panel);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--teal-bright);border:1px solid var(--teal-bright);border-top-color:var(--line-soft);box-shadow:var(--overlay);color:var(--ink);left:0;list-style:none;margin:0;max-height:min(26rem,70vh);overflow-y:auto;padding:.35rem;position:absolute;right:0;scrollbar-color:var(--line) transparent;scrollbar-width:thin;top:100%;-webkit-transform-origin:top center;transform-origin:top center;z-index:40}.lib .suggest__head{color:var(--ink-soft);font-size:.78rem;font-weight:650;padding:.45rem .6rem .3rem}.lib .suggest__row{grid-gap:.7rem;align-items:center;border-radius:var(--radius);cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.5rem;padding:.4rem .6rem;transition:background-color .12s var(--ease-out)}.lib .suggest__row.is-active{background:var(--ground)}.lib .suggest__row--product{min-height:3.4rem}.lib .suggest__row--all{border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--line-soft);margin-top:.25rem;padding-top:.6rem}.lib .suggest__thumb{background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;color:var(--line);display:grid;height:2.6rem;padding:.2rem;place-items:center;width:2.6rem}.lib .suggest__thumb img{height:100%;object-fit:contain;opacity:0;transition:opacity .2s var(--ease-out);width:100%}.lib .suggest__thumb img.is-loaded{opacity:1}.lib .suggest__thumb .well__empty{font-size:.9rem}.lib .suggest__icon{color:var(--ink-soft);margin:0 .2rem}.lib .suggest__text{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.lib .suggest__name{font-size:.93rem;font-weight:600}.lib .suggest__codes,.lib .suggest__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib .suggest__codes{color:var(--ink-soft);font-size:.74rem}.lib .suggest mark{background:var(--teal-tint);border-radius:2px;color:var(--teal-deep);padding:0 1px}.lib .suggest__kind{color:var(--placeholder);font-size:.74rem;font-weight:600}.lib .suggest__go{color:var(--navy)}@media(max-width:1100px){.lib .bar{grid-template-areas:"brand nav" "search search";grid-template-columns:minmax(0,1fr) auto}}.lib .bar__search input::-webkit-search-cancel-button,.lib .bar__search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.lib .stage__well.is-expired img{opacity:.75}.lib .is-expired>.stage__status{background:var(--ink-soft);color:#fff}.lib .status--expired{border-color:var(--ink-soft)}.lib .status--expired svg{color:var(--ink-soft)}.lib .stage__well.is-lowres{display:grid;place-items:center}.lib .stage__well.is-lowres img{height:auto;max-height:100%;max-width:100%;width:auto}.lib .lowres{align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);display:flex;font-size:.88rem;gap:.5rem;line-height:1.4;margin:.2rem 0 0;padding:.6rem .75rem}.lib .lowres svg{color:var(--ink);flex:none;margin-top:.1rem}.lib .lowres strong{color:var(--ink)}.lib .share .morph__icon svg{grid-area:1/1;transition:opacity .16s var(--ease-out),-webkit-transform .22s var(--ease-out);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out);transition:opacity .16s var(--ease-out),transform .22s var(--ease-out),-webkit-transform .22s var(--ease-out)}.lib .share .share__b{color:var(--teal);opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.lib .share.is-done{border-color:var(--teal);color:var(--teal-deep)}.lib .share.is-done .share__a{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.lib .share.is-done .share__b{opacity:1;-webkit-transform:none;transform:none}.lib .skip+.skip:focus{top:3.6rem}.lib #lib-tray:focus-visible{outline:3px solid var(--teal-bright);outline-offset:-3px}.lib .tray__presets-narrow{display:none}.lib .tray__presets-narrow .lib-select__trigger{background:transparent;border-color:transparent;color:var(--on-navy);font-weight:650;min-height:2.5rem}.lib .tray__presets-narrow .lib-select__trigger:hover:not([data-disabled]){border-color:var(--navy-rule-strong)}.lib .tray__presets-narrow .lib-select__trigger .lib-select__chev{color:var(--on-navy-soft)}@media(max-width:640px){.lib .tray__download .tray__presets{display:none}.lib .tray__presets-narrow{display:block;flex:1 1;min-width:0}.lib .tray__download{flex:1 1;min-width:0}.lib .tray__download .tray__dl{flex:none;padding:0 .9rem}.lib .tray__dl-short{display:inline}.lib .tray__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.4rem}.lib .tray__tools{flex:none}.lib .tray__download{gap:2px;padding:3px}.lib .tray__presets-narrow{flex:1 0 auto;min-width:7.6rem}.lib .tray__presets-narrow .lib-select__trigger{font-size:.88rem;gap:.3rem;padding:0 .45rem 0 .6rem;width:100%}.lib .tray__download .tray__dl{font-size:.9rem;gap:.35rem;padding:0 .7rem}.lib .tray__tools{gap:0;padding-left:.25rem}.lib .tray__tools .tray__icon{width:2.2rem}}html:has(body.fsi-lib){scroll-padding-bottom:7rem;scroll-padding-bottom:calc(var(--tray-h, 6rem) + 1rem)}@media(min-width:961px){body.fsi-lib .sibs,body.fsi-lib .stage__bar,body.fsi-lib .stage__well{margin-inline:auto;width:min(100%,100dvh - 7.5rem - 6rem - 4.5rem);width:min(100%,100dvh - 7.5rem - var(--tray-h,6rem) - 4.5rem)}}body.fsi-lib .stage__well.is-loading{-webkit-animation:well-breathe 1.6s ease-in-out infinite alternate;animation:well-breathe 1.6s ease-in-out infinite alternate;background:var(--ground);cursor:progress;display:grid;place-items:center}body.fsi-lib .stage__well.is-loading img{opacity:1}body.fsi-lib .stage__well:has(img:not(.is-loaded)){-webkit-animation:well-breathe 1.6s ease-in-out infinite alternate;animation:well-breathe 1.6s ease-in-out infinite alternate;background:var(--ground)}@-webkit-keyframes well-breathe{to{background:var(--ground-deep)}}@keyframes well-breathe{to{background:var(--ground-deep)}}@media(prefers-reduced-motion:reduce){body.fsi-lib .stage__well.is-loading,body.fsi-lib .stage__well:has(img:not(.is-loaded)){-webkit-animation:none;animation:none}}body.fsi-lib .custom[hidden]{display:none}body.fsi-lib .crumbs__step{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;display:inline-flex;gap:.35rem;margin-left:auto}body.fsi-lib .crumbs__step:before{content:none}body.fsi-lib .crumbs__admin{margin-left:auto}body.fsi-lib .crumbs__admin:before{content:none}body.fsi-lib .crumbs__admin+.crumbs__step{margin-left:0}body.fsi-lib .crumbs__pos{color:var(--ink-soft);font-size:.85rem;padding:0 .25rem}body.fsi-lib .crumbs .step{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);display:inline-flex;height:2.25rem;justify-content:center;padding:0;width:2.25rem}body.fsi-lib .crumbs .step:hover{border-color:var(--teal)}body.fsi-lib .crumbs .step.is-off{background:transparent;color:var(--line)}body.fsi-lib .detail__shot{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:.25rem .6rem;margin:-.35rem 0 0}body.fsi-lib .detail__code{background:var(--teal-tint);border-radius:4px;color:var(--teal-deep);font-size:.82rem;font-weight:700;padding:.05rem .4rem}body.fsi-lib .sibs{margin-top:1rem}body.fsi-lib .sibs__title{color:var(--ink-soft);font-size:.82rem;font-weight:650;margin:0 0 .5rem}body.fsi-lib .sibs ul{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));list-style:none;margin:0;padding:0}body.fsi-lib .sibs a{grid-gap:.3rem;color:var(--ink);display:grid;gap:.3rem;text-decoration:none}body.fsi-lib .sibs a:focus-visible .sibs__img,body.fsi-lib .sibs a:hover .sibs__img{border-color:var(--teal)}body.fsi-lib .sibs__img{aspect-ratio:1;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);display:block;object-fit:contain;padding:8%;width:100%}body.fsi-lib .sibs__label{color:var(--ink-soft);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fsi-lib .sibs__all{display:inline-block;font-size:.85rem;font-weight:600;margin-top:.5rem}body.fsi-lib .dl__row--more .dl__fmt{color:var(--ink-soft);font-family:inherit}body.fsi-lib .dl__row--more.is-open{background:var(--ground)}.fsi-lib{--checker:#dfe4e9}.fsi-lib .loupe__canvas.is-cut,.fsi-lib .stage__well.is-cut{background-color:#fff;background-image:conic-gradient(var(--checker) 25%,transparent 0 50%,var(--checker) 0 75%,transparent 0);background-size:20px 20px}.fsi-lib .loupe__canvas.is-cut{background-size:24px 24px}.fsi-lib .stage__cut{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--navy);color:var(--ink-soft,var(--navy));cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.85rem;gap:.4rem;min-height:2.25rem;padding:.35rem .75rem;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.fsi-lib .stage__cut:hover{border-color:var(--teal)}.fsi-lib .stage__cut:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fsi-lib .stage__cut[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}