body{background:var(--slds-g-color-surface-container-2,#f0f0f0);margin:0}.app-view{padding:var(--slds-g-spacing-4,1rem)}.app-tiles{display:flex;gap:var(--slds-g-spacing-3,.75rem);flex-wrap:wrap;-webkit-margin-after:var(--slds-g-spacing-4,1rem);margin-block-end:var(--slds-g-spacing-4,1rem)}.app-tile{flex:1 1;min-width:9.5rem}.app-split{display:flex;gap:var(--slds-g-spacing-4,1rem);align-items:flex-start}.app-filters{width:17.5rem;flex:0 0 17.5rem}.app-grow{flex:1 1;min-width:0}.app-scroll{max-height:55vh;overflow:auto}.app-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-centered{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:var(--slds-g-spacing-4,1rem)}.app-reopen{max-width:28rem;text-align:center}.app-toast-container{position:fixed;inset-block-start:var(--slds-g-spacing-4,1rem);inset-inline:0;display:flex;justify-content:center;z-index:9000;pointer-events:none}.app-toast-container>*{pointer-events:auto}.app-narrow{max-width:48rem}.app-link{color:var(--slds-g-color-accent-3,#0176d3);text-decoration:none}.app-link:hover{text-decoration:underline}.app-row-selected{background:var(--slds-g-color-surface-container-1,#f3f3f3)}.app-filter-item{display:block;width:100%;text-align:start;padding:var(--slds-g-spacing-1,.25rem) var(--slds-g-spacing-2,.5rem);border-radius:var(--slds-g-radius-border-2,.25rem);color:var(--slds-g-color-on-surface-2,#444)}.app-filter-item:hover{background:var(--slds-g-color-surface-container-1,#f3f3f3)}.app-filter-active{background:var(--slds-g-color-surface-container-2,#ebebeb);font-weight:600;color:var(--slds-g-color-on-surface-1,#181818)}.app-quote{background:var(--slds-g-color-surface-container-1,#f8f8f8)}.app-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.app-qty{max-width:7rem}.app-block-button{display:block;width:100%}.app-modal-scroll{max-height:60vh;overflow:auto}.app-payload{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5;background:var(--slds-g-color-surface-container-2,#f3f3f3);padding:var(--slds-g-spacing-3,.75rem);border-radius:var(--slds-g-radius-border-2,.25rem);overflow:auto;white-space:pre-wrap;word-break:break-word}:root{--app-ink-cyan:#00aeef;--app-ink-magenta:#ec008c;--app-ink-yellow:#fff200;--app-paper:var(--slds-g-color-surface-1,#fff);--app-paper-edge:var(--slds-g-color-border-base-2,#c9c9c9);--app-paper-rule:var(--slds-g-color-border-base-1,#e5e5e5)}.app-chrome-mark{width:1.75rem;height:1.75rem;object-fit:contain}.app-thumb{display:block;width:100%;aspect-ratio:4/3;border-end-end-radius:0;border-end-start-radius:0}.app-thumb,.app-thumb-sm{object-fit:contain;background:var(--slds-g-color-surface-container-1,#f7f7f7)}.app-thumb-sm{width:3rem;height:2.25rem;flex:0 0 3rem;border-radius:var(--slds-g-radius-border-2,.25rem)}.app-hero{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--slds-g-color-surface-container-1,#f7f7f7);border-radius:var(--slds-g-radius-border-3,.5rem)}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--slds-g-spacing-4,1rem);gap:var(--slds-g-spacing-4,1rem)}.app-card{display:flex;flex-direction:column;background:var(--slds-g-color-surface-1,#fff);border:var(--slds-g-sizing-border-1,1px) solid var(--slds-g-color-border-1,#e5e5e5);border-radius:var(--slds-g-radius-border-3,.5rem);overflow:hidden;transition:box-shadow .15s ease}.app-card:hover{box-shadow:var(--slds-g-shadow-2,0 2px 8px rgba(0,0,0,.12))}.app-card-body{padding:var(--slds-g-spacing-3,.75rem);display:flex;flex-direction:column;gap:var(--slds-g-spacing-1,.25rem);flex:1 1}.app-card-foot{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--slds-g-spacing-2,.5rem);padding-block-start:var(--slds-g-spacing-2,.5rem);display:flex;align-items:baseline;justify-content:space-between;gap:var(--slds-g-spacing-2,.5rem)}.app-media{display:flex;align-items:center;gap:var(--slds-g-spacing-3,.75rem)}.app-card-link{color:inherit;text-decoration:none}.app-card-link:hover .app-card-title{text-decoration:underline}.app-card-title{font-weight:600;color:var(--slds-g-color-on-surface-1,#181818)}.app-product-head{display:flex;gap:var(--slds-g-spacing-4,1rem);align-items:flex-start;-webkit-margin-after:var(--slds-g-spacing-4,1rem);margin-block-end:var(--slds-g-spacing-4,1rem);flex-wrap:wrap}.app-pct{display:flex;align-items:center;gap:var(--slds-g-spacing-2,.5rem)}.app-pct-name{font-weight:400}.app-pct-cell{width:8rem}.app-combobox{position:relative}.app-listbox{position:absolute;inset-inline:0;inset-block-start:100%;z-index:20;-webkit-margin-before:2px;margin-block-start:2px;max-height:16rem;overflow:auto;background:var(--slds-g-color-surface-1,#fff);border:var(--slds-g-sizing-border-1,1px) solid var(--slds-g-color-border-1,#e5e5e5);border-radius:var(--slds-g-radius-border-2,.25rem);box-shadow:var(--slds-g-shadow-2,0 2px 8px rgba(0,0,0,.12))}.app-listbox-item{display:flex;width:100%;justify-content:space-between;gap:var(--slds-g-spacing-2,.5rem);align-items:baseline;padding:var(--slds-g-spacing-2,.5rem) var(--slds-g-spacing-3,.75rem);background:none;border:0;text-align:start;cursor:pointer}.app-listbox-item:hover{background:var(--slds-g-color-surface-container-1,#f3f3f3)}.app-matrix{width:auto;max-width:44rem}.app-matrix td,.app-matrix th{padding:var(--slds-g-spacing-1,.25rem) var(--slds-g-spacing-2,.5rem)}.app-matrix th[scope=col]{padding-block:var(--slds-g-spacing-2,.5rem)}.app-matrix th[scope=row]{width:1%;white-space:nowrap;-webkit-padding-start:var(--slds-g-spacing-3,.75rem);padding-inline-start:var(--slds-g-spacing-3,.75rem)}.app-cell{display:flex;align-items:center;gap:var(--slds-g-spacing-2,.5rem);width:100%;min-width:6.5rem;padding:var(--slds-g-spacing-1,.25rem) var(--slds-g-spacing-3,.75rem);background:var(--slds-g-color-surface-1,#fff);border:var(--slds-g-sizing-border-1,1px) solid var(--slds-g-color-border-2,#c9c9c9);border-radius:var(--slds-g-radius-border-2,.25rem);text-align:start;cursor:pointer;color:inherit;transition:border-color .12s ease,background .12s ease}.app-cell-dot{flex:0 0 0.875rem;width:.875rem;height:.875rem;border-radius:50%;border:var(--slds-g-sizing-border-2,2px) solid var(--slds-g-color-border-2,#c9c9c9);background:transparent}.app-cell:hover{background:var(--slds-g-color-surface-container-1,#f3f3f3)}.app-cell:hover,.app-cell:hover .app-cell-dot{border-color:var(--slds-g-color-accent-3,#0176d3)}.app-cell:focus-visible{outline:2px solid var(--slds-g-color-accent-3,#0176d3);outline-offset:1px}.app-cell-selected,.app-cell-selected:hover{background:var(--slds-g-color-surface-1,#fff);border-color:var(--slds-g-color-accent-3,#0176d3);box-shadow:inset 0 0 0 1px var(--slds-g-color-accent-3,#0176d3);font-weight:700}.app-cell-selected .app-cell-dot{border-color:var(--slds-g-color-accent-3,#0176d3);background:var(--slds-g-color-accent-3,#0176d3);box-shadow:inset 0 0 0 2px var(--slds-g-color-surface-1,#fff)}.app-cell-empty{display:block;padding:var(--slds-g-spacing-1,.25rem) var(--slds-g-spacing-3,.75rem);color:var(--slds-g-color-on-surface-3,#939393);font-size:.8125rem;cursor:default}.app-col-active{background:var(--slds-g-color-surface-container-1,#f7f9fc)}.app-stickybar{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:10;-webkit-margin-before:var(--slds-g-spacing-4,1rem);margin-block-start:var(--slds-g-spacing-4,1rem)}.app-stickybar-inner{display:flex;align-items:center;gap:var(--slds-g-spacing-4,1rem);padding:var(--slds-g-spacing-3,.75rem) var(--slds-g-spacing-4,1rem);background:var(--slds-g-color-surface-1,#fff);border:var(--slds-g-sizing-border-1,1px) solid var(--slds-g-color-border-1,#e5e5e5);border-radius:var(--slds-g-radius-border-3,.5rem);box-shadow:var(--slds-g-shadow-3,0 4px 12px rgba(0,0,0,.14))}.app-contextbar{display:flex;align-items:baseline;gap:var(--slds-g-spacing-2,.5rem);padding:var(--slds-g-spacing-2,.5rem) var(--slds-g-spacing-4,1rem);background:var(--slds-g-color-surface-container-1,#f3f3f3);-webkit-border-after:var(--slds-g-sizing-border-1,1px) solid var(--slds-g-color-border-1,#e5e5e5);border-block-end:var(--slds-g-sizing-border-1,1px) solid var(--slds-g-color-border-1,#e5e5e5)}.app-spacer{flex:1 1}.app-settings-card{width:100%}.app-label-row{display:flex;align-items:center;gap:var(--slds-g-spacing-1,.25rem)}.app-page-header{background:var(--slds-g-color-surface-1,#fff);border-radius:var(--slds-g-radius-border-3,.5rem)}.app-page-header-media{gap:var(--slds-g-spacing-3,.75rem)}.app-page-header-body h1{line-height:1.2}.app-help{position:relative;vertical-align:middle;-webkit-margin-start:var(--slds-g-spacing-1,.25rem);margin-inline-start:var(--slds-g-spacing-1,.25rem)}.app-help,.app-help-btn{display:inline-flex;align-items:center}.app-help-btn{width:1.125rem;height:1.125rem;min-width:1.125rem;line-height:1;justify-content:center}.app-help-btn svg{width:.875rem;height:.875rem;fill:var(--slds-g-color-on-surface-3,#747474);opacity:.8}.app-help-btn:focus svg,.app-help-btn:hover svg{opacity:1;fill:var(--slds-g-color-accent-2,#0176d3)}.app-help .app-help-tooltip{position:absolute;margin:0;left:50%;transform:translateX(-50%);width:max-content;max-width:18rem;opacity:0;visibility:hidden;transition:opacity 80ms ease-in;z-index:9200;pointer-events:none;text-transform:none;letter-spacing:normal;white-space:normal;font-weight:400;text-align:left}.app-help .app-help-tooltip .slds-popover__body{display:block;padding:var(--slds-g-spacing-2,.5rem) var(--slds-g-spacing-3,.75rem);text-align:left;line-height:1.4}.app-help .app-help-tooltip_top{bottom:calc(100% + .5rem)}.app-help .app-help-tooltip_bottom{top:calc(100% + .5rem)}.app-help:focus-within .app-help-tooltip,.app-help:hover .app-help-tooltip{opacity:1;visibility:visible}.app-markup-row{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-g-spacing-3,.75rem);padding-block:var(--slds-g-spacing-1,.25rem);-webkit-border-after:var(--slds-g-sizing-border-1,1px) solid var(--slds-g-color-border-1,#e5e5e5);border-block-end:var(--slds-g-sizing-border-1,1px) solid var(--slds-g-color-border-1,#e5e5e5)}.app-markup-row:last-child{-webkit-border-after:0;border-block-end:0}.app-break{overflow-wrap:anywhere}.app-thumb-md{width:4rem;height:3rem;flex:0 0 4rem;object-fit:contain;background:var(--slds-g-color-surface-container-1,#f7f7f7);border-radius:var(--slds-g-radius-border-2,.25rem)}.app-matrix-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--slds-g-spacing-3,.75rem);-webkit-margin-after:var(--slds-g-spacing-3,.75rem);margin-block-end:var(--slds-g-spacing-3,.75rem)}.app-matrix-row{gap:var(--slds-g-spacing-4,1rem)}.app-matrix-row,.app-product-split{display:flex;flex-wrap:wrap;align-items:flex-start}.app-product-split{gap:var(--slds-g-spacing-5,1.5rem)}.app-product-media{flex:0 1 clamp(9rem,20vw,18rem);min-width:9rem}.app-product-main{flex:1 1 26rem;min-width:0}.slds-context-bar{flex-wrap:wrap;row-gap:var(--slds-g-spacing-1,.25rem)}.slds-context-bar__primary,.slds-context-bar__tertiary{min-width:0}.slds-context-bar__tertiary>ul{flex-wrap:wrap;justify-content:flex-end}.app-filelist{display:flex;flex-direction:column;gap:var(--slds-g-spacing-1,.25rem)}.app-filerow{display:flex;align-items:center;gap:var(--slds-g-spacing-2,.5rem);padding:var(--slds-g-spacing-1,.25rem) var(--slds-g-spacing-2,.5rem);background:var(--slds-g-color-surface-container-1,#f3f3f3);border-radius:var(--slds-g-radius-border-2,.25rem)}.app-filerow>.slds-truncate{flex:1 1;min-width:0}