.app-shell{--c-white:#ffffff;--c-black:#000000;--c-dark-gray:#6b6b6b;--c-medium-gray:#e0e0e0;--c-light-gray-text:#b3b3b3;--c-light-gray-fill:#f2f2f2;--c-red:#d32f2f;--c-green:#2e9e5b;--c-add-yellow:#fff6dd;--c-add-yellow-text:#8a6200;--white:var(--c-white);--black:var(--c-black);--black-75:color-mix(in srgb,var(--black) 75%,transparent);--text-light:var(--c-dark-gray);--border:var(--c-medium-gray);--faint:var(--c-light-gray-text);--light:var(--c-light-gray-fill);--error:var(--c-red);--success:var(--c-green);--hover-bg:var(--c-light-gray-fill);--ext-black:var(--c-black);--add-bg:var(--c-add-yellow);--add-fg:var(--c-add-yellow-text);--text-2xs:0.66rem;--text-xs:0.72rem;--text-sm:0.75rem;--text-base:0.81rem;--text-md:0.88rem;--text-lg:0.94rem;--text-logo:1.18rem;--icon-row:14px;--icon-th:16px;--icon-sm:20px;--icon-base:26px;--icon-lg:28px;--transition:0.15s;--rail:66px;--edge:24px;--gap:8px;position:absolute;inset:0;display:flex;flex-direction:column;background:var(--white);color:var(--black);font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-base);letter-spacing:.02em;line-height:normal}.app-shell *,.app-shell :after,.app-shell :before{box-sizing:border-box}.app-shell a{text-decoration:none;color:inherit}.app-shell .mob-logo-row,.app-shell .profile-buttons-row{display:none}.app-shell .hdr{height:66px;flex-shrink:0;background:var(--white);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 var(--edge);justify-content:space-between;position:sticky;top:0;z-index:200}.app-shell .hdr-left,.app-shell .hdr-right{display:flex;align-items:center;gap:var(--gap);height:100%}.app-shell .logo{position:absolute;left:50%;top:0;transform:translateX(-50%);font-family:var(--font-bebas-neue),sans-serif;font-weight:400;font-size:var(--text-logo);letter-spacing:0;color:var(--black);height:66px;display:flex;align-items:center;user-select:none}.app-shell .nav-icon,.app-shell .nav-wrap{position:relative;height:100%;display:flex;align-items:center}.app-shell .nav-icon{justify-content:center;width:var(--icon-base);cursor:pointer;border:none;background:none;padding:0;color:var(--text-light);font-size:var(--icon-base);transition:color var(--transition)}.app-shell .nav-icon:after{content:"";position:absolute;inset:0 calc(var(--gap) / -2)}.app-shell .nav-icon.active,.app-shell .nav-icon:hover{color:var(--black)}.app-shell .back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;height:100%;cursor:pointer;font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-base);letter-spacing:.02em;color:var(--text-light);transition:color var(--transition)}.app-shell .back-btn:hover{color:var(--black)}.app-shell .back-btn i{font-size:var(--icon-sm)}.app-shell .icon-stack{position:relative;display:inline-flex;align-items:center;justify-content:center}.app-shell .screen-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-light);font-size:var(--text-base)}.app-shell .rows-more{height:1px}.app-shell .page,.app-shell .page-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.app-shell .page-inner{flex:1;display:flex;overflow:hidden;min-height:0}.app-shell .page-content{flex:1;overflow:auto;display:flex;flex-direction:column}.app-shell .rail{width:var(--rail);flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column}.app-shell .rail-item{position:relative;display:flex;align-items:center;justify-content:center;height:56px;cursor:pointer;color:var(--text-light);font-size:var(--icon-base);border:none;background:none;transition:color var(--transition)}.app-shell .rail-item.active,.app-shell .rail-item:hover{color:var(--black)}.app-shell .badge{position:absolute;background:var(--error);box-shadow:inset 0 0 0 1.5px var(--white);pointer-events:none;box-sizing:border-box;border-radius:999px}.app-shell .profile-banner{flex-shrink:0;display:none;align-items:center}.app-shell .avatar,.app-shell .avatar-wrap{flex-shrink:0;display:flex;align-items:center}.app-shell .avatar{border-radius:50%;justify-content:center;color:var(--text-light);overflow:hidden}.app-shell .avatar.empty{background:var(--light)}.app-shell .avatar.row{width:36px;height:36px;font-size:var(--icon-sm)}.app-shell .avatar.sm{width:56px;height:56px;font-size:var(--icon-base)}.app-shell .avatar.lg{width:80px;height:80px;font-size:var(--icon-lg)}.app-shell .avatar img{width:100%;height:100%;object-fit:cover}.app-shell .profile-meta{display:flex;align-items:center;gap:5px;font-size:var(--text-md);font-weight:300;color:var(--text-light);letter-spacing:.02em;white-space:nowrap}.app-shell .profile-username{color:var(--black);font-size:var(--text-md)}.app-shell .profile-lock{font-size:var(--icon-row);color:var(--black);margin-left:5px;vertical-align:-1.5px}.app-shell .profile-body{flex:1;display:flex;overflow:hidden;min-height:0}.app-shell .profile-content{flex:1;overflow:auto;display:flex;flex-direction:column}.app-shell .profile-locked{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.app-shell .profile-locked i{font-size:132px;line-height:1;color:var(--faint);opacity:.4}.app-shell .banner-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.app-shell .banner-stats{font-size:var(--text-base);font-weight:300;color:var(--text-light);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .banner-stats b{font-weight:500;color:var(--black)}.app-shell .banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-shell .profile-corner{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm);padding:0;background:none;border:none;cursor:pointer;color:var(--text-light);font-size:var(--icon-sm);line-height:1;transition:color var(--transition)}.app-shell .profile-corner:hover{color:var(--black)}.app-shell .profile-corner:after{content:"";position:absolute;inset:-9px}.app-shell .profile-sidebar>.profile-corner{position:absolute;top:23px;right:var(--edge);z-index:2}.app-shell .profile-menu{position:fixed;background:var(--white);border:1px solid var(--border);box-shadow:0 4px 16px color-mix(in srgb,var(--black) 8%,transparent);z-index:1000;display:flex;flex-direction:column}.app-shell .profile-menu-item{display:flex;align-items:center;gap:9px;padding:10px 13px;font-size:var(--text-base);font-weight:300;font-family:var(--font-inter),sans-serif;letter-spacing:.02em;color:var(--black);background:var(--white);border:none;text-align:left;cursor:pointer}.app-shell .profile-menu-item>i{font-size:var(--icon-row);line-height:1}.app-shell .profile-menu-item:not(:last-child){border-bottom:1px solid var(--border)}.app-shell .profile-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--black) 5%,var(--white))}.app-shell .profile-menu-item:disabled{color:var(--text-light);cursor:default}.app-shell .profile-sidebar{width:255px;flex-shrink:0;border-right:1px solid var(--border);padding:25px var(--edge);overflow-y:auto;display:flex;flex-direction:column;position:relative}.app-shell .sidebar-top{display:flex;gap:14px;margin-bottom:14px}.app-shell .sidebar-stats-block{padding-top:6px;display:flex;flex-direction:column;gap:3px}.app-shell .sidebar-stat{font-size:var(--text-base);color:var(--text-light);font-weight:300;letter-spacing:.02em}.app-shell .count-stat b,.app-shell .sidebar-stat b{color:var(--black);font-weight:500}.app-shell .sidebar-badges{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-shell .sidebar-join-num{font-size:var(--text-xs);color:var(--text-light);border:1px solid var(--border);padding:2px 7px;letter-spacing:.02em}.app-shell .sidebar-name{color:var(--text-light);margin-bottom:8px}.app-shell .sidebar-handle,.app-shell .sidebar-name{font-size:var(--text-md);font-weight:300;letter-spacing:.02em}.app-shell .sidebar-handle{color:var(--black);margin-bottom:16px}.app-shell .profile-sidebar>.rel-btn,.app-shell .profile-sidebar>.rel-pair{margin-bottom:18px}.app-shell .rel-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;letter-spacing:.02em;padding:8px 14px;border:1px solid var(--black);border-radius:0;background:var(--black);color:var(--white);cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}.app-shell .rel-btn.white{background:var(--white);color:var(--black)}.app-shell .rel-btn:not(.white):not(:disabled):hover{background:var(--black-75)}.app-shell .rel-btn>i{font-size:var(--icon-sm);line-height:1}.app-shell .rel-btn:disabled{opacity:.3;cursor:default}.app-shell .profile-buttons-row>.rel-btn,.app-shell .profile-sidebar>.rel-btn{width:100%}.app-shell .rel-pair{display:flex;gap:var(--gap);width:100%}.app-shell .rel-pair>*{min-width:0}.app-shell .rel-pair>:first-child{flex:0 0 calc((100% - var(--gap)) * 0.25)}.app-shell .rel-pair>:last-child{flex:1 1 0}.app-shell .nr-btn .rel-btn{width:100%}.app-shell .chooser-body{flex:1;flex-direction:column;gap:16px;padding:24px;background:var(--white)}.app-shell .chooser-body,.app-shell .chooser-item{display:flex;align-items:center;justify-content:center}.app-shell .chooser-item{background:var(--black);width:100%;max-width:320px;height:36px;padding:0 12px;border:1px solid var(--black);border-radius:0;flex-direction:row;gap:6px;cursor:pointer;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.app-shell .chooser-item:hover{background:var(--black-75);border-color:var(--black-75)}.app-shell .chooser-item-icon{font-size:var(--icon-sm);color:var(--white)}.app-shell .chooser-item-label{font-size:var(--text-base);font-weight:300;color:var(--white);letter-spacing:.02em}.app-shell .add-overlay{position:fixed;inset:0;z-index:1100;background:var(--white);display:flex;flex-direction:column}.app-shell .add-body{flex:1;display:flex}.app-shell .btn-cancel{font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;color:var(--text-light);background:none;border:none;cursor:pointer;letter-spacing:.02em;padding:8px 12px;transition:color var(--transition)}.app-shell .btn-cancel:hover{color:var(--black)}.app-shell .btn-save{font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;color:var(--white);background:var(--black);border:1px solid var(--black);border-radius:0;cursor:pointer;letter-spacing:.02em;padding:8px 20px;transition:background var(--transition),border-color var(--transition)}.app-shell .btn-save:hover{background:var(--black-75);border-color:var(--black-75)}.app-shell .btn-save:disabled{opacity:.3;cursor:default}.app-shell .btn-save.saving{font-style:italic}.app-shell .info{display:flex;flex-direction:column;gap:18px}.app-shell .profile-info-screen{display:none}.app-shell .profile-content .info{padding:20px var(--edge)}.app-shell .info-bio{font-size:var(--text-md);font-weight:300;color:var(--black);letter-spacing:.02em;line-height:1.6}.app-shell .info-socials{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.app-shell .info-social{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-light);display:inline-flex;transition:color var(--transition)}.app-shell .info-social:hover{color:var(--black)}.app-shell .info-social svg{width:100%;height:100%}.app-shell .info-links{display:flex;flex-direction:column;gap:6px}.app-shell .info-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--black)}.app-shell .info-link i{color:var(--text-light);font-size:var(--icon-row)}.app-shell .info-link-label{text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.app-shell .info-link:hover .info-link-label{color:var(--text-light)}.app-shell .info-pills{display:flex;flex-wrap:wrap;gap:6px}.app-shell .info-pill{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--border);border-radius:40px;background:var(--white);padding:3px 9px;font-size:var(--text-xs);font-weight:300;letter-spacing:.02em;white-space:nowrap}.app-shell .info-pill-label{color:var(--text-light)}.app-shell .info-pill-value{color:var(--black)}.app-shell .page-profile-own.themed{--black:var(--p-text);--black-75:color-mix(in srgb,var(--p-text) 75%,transparent);--text-light:color-mix(in srgb,var(--p-text) 62%,transparent);--faint:color-mix(in srgb,var(--p-text) 45%,transparent);--border:color-mix(in srgb,var(--p-text) 24%,transparent);--light:color-mix(in srgb,var(--p-text) 10%,transparent);--hover-bg:color-mix(in srgb,var(--p-text) 8%,transparent);--white:var(--p-bg);--font-inter:var(--p-font);background:var(--p-bg);color:var(--p-text);font-family:var(--p-font)}.app-shell .badge.count{top:-6px;right:-8px;min-width:15px;height:15px;padding:0 3px;font-size:var(--text-2xs);color:var(--white);display:flex;align-items:center;justify-content:center;line-height:1}.app-shell .notif-page{padding:28px 24px;align-items:center}.app-shell .notif-table{display:flex;flex-direction:column;width:100%;max-width:700px}.app-shell .notif-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar text btn";align-items:center;column-gap:14px;padding:16px 4px;border-bottom:1px solid var(--border)}.app-shell .nr-avatar{grid-area:avatar;display:flex}.app-shell .nr-text{grid-area:text;min-width:0;font-size:var(--text-base);color:var(--black);line-height:1.4}.app-shell .nr-user{color:var(--black)}.app-shell .nr-time{font-size:var(--text-xs);color:var(--text-light);white-space:nowrap;margin-left:8px}.app-shell .nr-btn{grid-area:btn;display:flex;justify-content:flex-end;width:150px}.app-shell .nr-btn .req-actions{width:100%}.app-shell .nr-btn .req-approve{flex:1.4 1 0}.app-shell .nr-btn .req-deny{flex:1 1 0}.app-shell .filter-panel{width:200px;flex-shrink:0;margin-left:auto;border-left:1px solid var(--border);display:flex;flex-direction:row;overflow:hidden;background:var(--white);transition:width var(--transition) ease-out;position:relative}.app-shell .filter-panel.collapsed{width:32px}.app-shell .filter-toggle{width:32px;flex-shrink:0;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:11px;cursor:pointer;border:none;background:none;color:var(--text-light);font-size:var(--icon-row);transition:color var(--transition)}.app-shell .filter-toggle:hover{color:var(--black)}.app-shell .filter-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 0 16px 16px;width:168px;min-width:168px}.app-shell .edit-profile{position:fixed;inset:0;z-index:1100;background:var(--white);display:flex;flex-direction:column;overflow:hidden}.app-shell .hdr--edit .hdr-left{gap:0;min-width:0;overflow:hidden}.app-shell .ep-phone-ctrls{display:flex;align-items:stretch;margin-bottom:16px}.app-shell .hdr--edit .hdr-right{flex-shrink:0;padding-left:12px;gap:12px}.app-shell .ep-hdr-vis,.app-shell .ep-theme-wrap{display:flex;align-items:center;height:100%;position:relative;flex-shrink:0;border-right:1px solid var(--border)}.app-shell .ep-theme-wrap{padding-right:18px}.app-shell .ep-hdr-vis{padding:0 18px}.app-shell .ep-theme-btn{gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-inter),sans-serif}.app-shell .ep-theme-btn,.app-shell .ep-theme-circles{display:flex;align-items:center}.app-shell .ep-theme-circle{width:18px;height:18px;border-radius:50%;border:1px solid var(--border)}.app-shell .ep-theme-circle+.ep-theme-circle{margin-left:-7px}.app-shell .ep-theme-label{font-size:var(--text-base);font-weight:300;color:var(--black);letter-spacing:.02em}.app-shell .ep-theme-btn i{font-size:var(--icon-row);color:var(--text-light)}.app-shell .ep-theme-controls{display:none;position:fixed;width:min(320px,calc(100vw - 48px));flex-direction:column;padding:6px 0;background:var(--white);border:1px solid var(--border);box-shadow:0 4px 16px color-mix(in srgb,var(--black) 8%,transparent);z-index:1100}.app-shell .ep-theme-controls.open{display:flex}.app-shell .ep-ctrl-group{display:flex;align-items:center;gap:8px;position:relative;padding:10px 18px}.app-shell .ep-ctrl-group:not(:last-child){border-bottom:1px solid var(--light)}.app-shell .ep-ctrl-label{flex:1;font-size:var(--text-base);font-weight:300;color:var(--text-light);letter-spacing:.02em;white-space:nowrap}.app-shell .ep-color-swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);flex-shrink:0;cursor:pointer;padding:0}.app-shell .ep-hex-wrap{display:flex;align-items:center;border-bottom:1px solid var(--border);transition:border-color var(--transition)}.app-shell .ep-hex-wrap:focus-within{border-bottom-color:var(--text-light)}.app-shell .ep-hex-hash{color:var(--text-light)}.app-shell .ep-hex-hash,.app-shell .ep-hex-val{font-size:var(--text-base);font-weight:300;font-family:var(--font-inter),sans-serif}.app-shell .ep-hex-val{border:none;outline:none;letter-spacing:.02em;color:var(--black);width:70px;background:transparent;padding:0 0 1px}.app-shell .ep-hex-val.err{color:var(--error)}.app-shell .ep-hex-wrap.err{border-bottom-color:var(--error)}.app-shell .ep-hex-wrap.err .ep-hex-hash{color:var(--error)}.app-shell .ep-color-dd{position:absolute;top:calc(100% + 8px);left:0;background:var(--white);border:1px solid var(--border);padding:10px;z-index:600;box-shadow:0 4px 16px color-mix(in srgb,var(--black) 8%,transparent);width:160px}.app-shell .ep-color-dd-grid{display:flex;flex-wrap:wrap;gap:5px}.app-shell .ep-color-dd-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);cursor:pointer;padding:0}.app-shell .ep-color-dd-swatch.active{outline:2px solid var(--black);outline-offset:2px}.app-shell .ep-color-dd-swatch.inactive{background:var(--white);border-color:var(--white);cursor:default}.app-shell .ep-select-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-base);color:var(--black);padding:0;cursor:pointer;white-space:nowrap}.app-shell .ep-select-btn i{font-size:var(--icon-row)}.app-shell .ep-select-menu{position:absolute;top:calc(100% + 8px);left:0;background:var(--white);border:1px solid var(--border);z-index:600;box-shadow:0 4px 16px color-mix(in srgb,var(--black) 8%,transparent);min-width:220px;padding:0 0 6px}.app-shell .ep-font-search{display:block;width:100%;box-sizing:border-box;border:none;border-bottom:1px solid var(--border);outline:none;background:none;font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-sm);letter-spacing:.02em;color:var(--black);padding:10px 20px}.app-shell .ep-font-search::placeholder{color:var(--text-light)}.app-shell .ep-dd-wrap{display:inline-flex}.app-shell .ep-dd-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-inter),sans-serif;font-size:var(--text-xs);font-weight:300;letter-spacing:.02em;color:var(--black);white-space:nowrap}.app-shell .ep-opt-row:disabled{color:var(--text-light);cursor:default}.app-shell .ep-font-dd-list{max-height:300px;overflow-y:auto;padding-top:6px}.app-shell .ep-select-item{display:block;width:100%;text-align:left;padding:10px 20px;cursor:pointer;font-size:var(--text-lg);color:var(--black);line-height:1.2;background:none;border:none;transition:background var(--transition)}.app-shell .ep-select-item:hover{background:var(--hover-bg)}.app-shell .ep-vis-all-btn{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;letter-spacing:.02em;color:var(--black);white-space:nowrap}.app-shell .ep-vis-all-btn i{font-size:var(--icon-row);color:var(--text-light)}.app-shell .ep-vis-all-menu{position:fixed;background:var(--white);border:1px solid var(--border);box-shadow:0 4px 16px color-mix(in srgb,var(--black) 8%,transparent);z-index:600;width:max-content;padding:6px}.app-shell .ep-vis-all-opt{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 8px;cursor:pointer;background:none;border:none}.app-shell .ep-vis-all-opt:hover{background:var(--hover-bg)}.app-shell .ep-vis-all-opt .ep-id-vis{cursor:pointer}.app-shell .ep-body{flex:1;overflow-y:auto;min-height:0}.app-shell .ep-cols{display:flex;align-items:stretch;min-height:100%}.app-shell .ep-col{min-width:0;padding:24px var(--edge);flex-shrink:0}.app-shell .ep-col-left{width:26%;border-right:1px solid var(--border);display:flex;flex-direction:column}.app-shell .ep-col-left>*{flex-shrink:0}.app-shell .ep-col-right{flex:1 1 0}.app-shell .ep-sec{margin-bottom:16px}.app-shell .ep-sec-last{margin-bottom:0}.app-shell .ep-col-left>.ep-sec:first-of-type{margin-bottom:14px}.app-shell .ep-sec-hdr{font-size:var(--text-base);font-weight:400;letter-spacing:.02em;color:var(--text-light);padding-bottom:8px;border-bottom:1px solid var(--light);display:flex;align-items:center;justify-content:space-between}.app-shell .ep-account{display:flex;flex-direction:column;gap:10px;padding-top:28px}.app-shell .ep-account--desktop{margin-top:auto}.app-shell .ep-account--mobile{display:none}.app-shell .ep-account-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;height:37px;padding:0 12px;font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;letter-spacing:.02em;color:var(--text-light);background:var(--white);border:1px solid var(--border);border-radius:0;cursor:pointer;text-align:center;transition:color var(--transition),border-color var(--transition)}.app-shell .ep-account-btn:hover:not(:disabled){border-color:var(--text-light)}.app-shell .ep-account-btn>i{font-size:var(--icon-row);line-height:1}.app-shell .ep-account-btn:disabled{opacity:.3;cursor:default}.app-shell .ep-account-btn.confirming{background:var(--black);color:var(--white);border-color:var(--black)}.app-shell .ep-avatar-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.app-shell .ep-avatar-btn{background:none;border:none;padding:0;cursor:pointer}.app-shell .ep-avatar{background:var(--light);width:56px;height:56px;font-size:var(--icon-base);border:2px dotted var(--faint);cursor:pointer}.app-shell .ep-avatar-remove{background:none;border:none;padding:0;cursor:pointer;color:var(--text-light);font-size:var(--text-sm);letter-spacing:.02em}.app-shell .ep-avatar-remove:hover{color:var(--black)}.app-shell .ep-avatar-remove:disabled{opacity:.3;cursor:default}.app-shell .ep-iw{display:flex;align-items:center;min-height:40px;border-bottom:1px solid var(--border);padding:10px 0 8px}.app-shell .ep-iw input::placeholder{color:var(--faint)}.app-shell .ep-iw-disabled input{opacity:.5}.app-shell .ep-phone-change{flex-shrink:0;margin-left:auto;background:none;border:none;padding:0;font:inherit;font-size:var(--text-xs);color:var(--text-light);text-decoration:underline;cursor:pointer}.app-shell .ep-phone-overlay{position:fixed;inset:0;z-index:1000;background:var(--black)}.app-shell .ep-phone-close{position:absolute;top:18px;right:24px;z-index:1;padding:8px 12px;font:inherit;color:var(--color-soft);cursor:pointer}.app-shell .ep-iw input,.app-shell .ep-phone-close{background:none;border:none;font-size:var(--text-base);font-weight:300;letter-spacing:.02em}.app-shell .ep-iw input{font-family:var(--font-inter),sans-serif;color:var(--black);outline:none;field-sizing:content;flex:0 1 auto;min-width:0;max-width:100%}.app-shell .ep-prefix{color:var(--text-light);font-size:var(--text-base);margin-right:6px}.app-shell .ep-x{flex-shrink:0;margin-left:6px;font-size:var(--icon-row);line-height:1;color:var(--error)}.app-shell .ep-iw input.ep-invalid,.app-shell .ep-iw input.ep-invalid::placeholder,.app-shell .ep-link-ins input.ep-invalid,.app-shell .ep-link-ins input.ep-invalid::placeholder,.app-shell .ep-link-ins input.ep-invalid:last-child{color:var(--error)}.app-shell .ep-prefix-err{color:var(--error)}.app-shell .ep-soc-row{display:flex;align-items:center;gap:10px;min-height:34px;border-bottom:1px solid var(--light)}.app-shell .ep-soc-row:last-child{border-bottom:none}.app-shell .ep-soc-icon{width:20px;height:20px;color:var(--text-light);flex-shrink:0;display:inline-flex}.app-shell .ep-soc-icon svg{width:20px;height:20px}.app-shell .ep-soc-prefix{color:var(--text-light);font-size:var(--text-base)}.app-shell .ep-link-ins input::placeholder,.app-shell .ep-soc-input::placeholder{color:var(--faint)}.app-shell .ep-soc-input{flex:1;font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;letter-spacing:.02em;color:var(--black);border:none;outline:none;background:none}.app-shell .ep-links-scroll{max-height:161px;overflow-y:auto;padding-right:10px}.app-shell .ep-links-scroll-on{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--border) var(--light)}.app-shell .ep-links-scroll-on::-webkit-scrollbar{width:8px}.app-shell .ep-links-scroll-on::-webkit-scrollbar-track{background:var(--light);border-radius:4px}.app-shell .ep-links-scroll-on::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.app-shell .ep-link-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:10px 0;border-bottom:1px solid var(--light)}.app-shell .ep-link-drag{background:none;border:none;padding:0;color:var(--faint);cursor:grab;flex-shrink:0;display:flex;align-items:center;font-size:var(--icon-row);touch-action:none}.app-shell .ep-link-grabbed{position:relative;z-index:5;background:var(--white);box-shadow:0 2px 8px color-mix(in srgb,var(--black) 8%,transparent);cursor:grabbing;user-select:none}.app-shell .ep-link-grabbed .ep-link-drag{cursor:grabbing}.app-shell .ep-link-ins{flex:1;display:flex;flex-direction:column;gap:4px}.app-shell .ep-link-ins input{font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;letter-spacing:.02em;color:var(--black);border:none;outline:none;background:none;padding:1px 0}.app-shell .ep-link-ins input:last-child{font-size:var(--text-sm)}.app-shell .ep-link-rm{color:var(--text-light);cursor:pointer;flex-shrink:0;background:none;border:none;font-size:var(--icon-row);display:flex;align-items:center;transition:color var(--transition)}.app-shell .ep-link-rm:hover{color:var(--black)}.app-shell .ep-link-rm-err,.app-shell .ep-link-rm-err:hover{color:var(--error)}.app-shell .ep-add-link{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--text-light);font-size:var(--text-base);cursor:pointer;background:none;border:none;font-family:var(--font-inter),sans-serif;letter-spacing:.02em;transition:color var(--transition)}.app-shell .ep-add-link i{font-size:var(--icon-row)}.app-shell .ep-add-link:hover{color:var(--black)}.app-shell .ep-ids-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start}.app-shell .ep-ids-col{display:flex;flex-direction:column;padding:0 24px}.app-shell .ep-ids-col:first-child{padding-left:0}.app-shell .ep-ids-col:last-child{padding-right:0}.app-shell .ep-ids-col+.ep-ids-col{border-left:1px solid var(--border)}.app-shell .ep-id-cell{position:relative;min-height:30px;border-bottom:1px solid var(--light);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.app-shell .ep-id-cell:last-child{border-bottom:none}.app-shell .ep-id-opener{grid-column:1/3;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;background:none;border:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit;text-align:left}.app-shell .ep-id-key{font-size:var(--text-xs);color:var(--text-light);white-space:nowrap}.app-shell .ep-id-val{font-size:var(--text-xs);color:var(--black);display:flex;align-items:center;gap:8px;min-width:0;justify-content:flex-end;white-space:nowrap}.app-shell .ep-id-val.empty{color:var(--faint)}.app-shell .ep-dd-caret{font-size:var(--icon-row);color:var(--text-light)}.app-shell .ep-id-vis{background:none;font-family:inherit;font-size:var(--text-2xs);font-weight:300;letter-spacing:.04em;text-transform:none;padding:0 9px;border-radius:40px;cursor:pointer;white-space:nowrap;width:76px;flex-shrink:0;height:15px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.app-shell .ep-id-vis.prv{background:var(--white);border-color:var(--border);color:var(--faint)}.app-shell .ep-id-vis.fri{background:var(--light);color:var(--text-light)}.app-shell .ep-id-vis.fol{background:var(--border);color:var(--black)}.app-shell .ep-id-vis.pub{background:var(--text-light);color:var(--white)}.app-shell .ep-dd-panel{position:absolute;top:calc(100% + 2px);right:0;z-index:20;background:var(--white);border:1px solid var(--border);padding:4px;box-shadow:0 4px 12px color-mix(in srgb,var(--black) 8%,transparent);min-width:140px;width:max-content;max-width:240px;max-height:280px;overflow-y:auto}.app-shell .ep-opt-row{padding:5px 8px;font-size:var(--text-sm);cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;font-family:inherit;font-weight:300;letter-spacing:inherit;text-align:left;color:var(--text-light)}.app-shell .ep-opt-row:hover{background:var(--hover-bg)}.app-shell .ep-opt-row.selected{color:var(--black)}.app-shell .ep-opt-box{width:10px;height:10px;border:1px solid var(--text-light);background:var(--white);flex-shrink:0}.app-shell .ep-opt-row.selected .ep-opt-box{background:var(--black);border-color:var(--black)}.app-shell .ep-opt-sep{border-top:1px solid var(--light);margin:3px 0}.app-shell .ep-dd-block{position:relative;border-bottom:1px solid var(--light)}.app-shell .ep-dd-block:last-child{border-bottom:none}.app-shell .ep-dd-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;background:none;border:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;padding:0;min-height:28px;cursor:pointer}.app-shell .ep-dd-val{font-size:var(--text-xs);color:var(--black);display:flex;align-items:center;gap:8px;justify-content:flex-end;white-space:nowrap}.app-shell .ep-dd-val.empty{color:var(--faint)}.app-shell .ep-dd-panel-chips{position:absolute;top:calc(100% + 2px);right:0;z-index:20;padding:8px;box-shadow:0 4px 12px color-mix(in srgb,var(--black) 8%,transparent);display:flex;flex-wrap:wrap;gap:4px;max-width:440px;width:max-content}.app-shell .ep-chip,.app-shell .ep-dd-panel-chips{background:var(--white);border:1px solid var(--border)}.app-shell .ep-chip{font-size:var(--text-xs);font-weight:300;color:var(--text-light);padding:3px 9px;border-radius:40px;white-space:nowrap;cursor:pointer;font-family:var(--font-inter),sans-serif;letter-spacing:.02em;transition:color var(--transition),background var(--transition),border-color var(--transition)}.app-shell .ep-chip.on{color:var(--black);background:var(--border);border-color:var(--border)}.app-shell .ep-top-row{display:flex;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.app-shell .ep-top-half,.app-shell .ep-top-row>.ep-chips{flex:1;min-width:0;margin-bottom:0}.app-shell .ep-col-right>.ep-top-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.app-shell .ep-col-right>.ep-ids{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.app-shell .ep-top-half:first-child,.app-shell .ep-top-row>.ep-chips:first-child{border-right:1px solid var(--border);padding-right:24px;margin-right:24px}.app-shell .ep-id-val-ta{overflow:visible;padding-left:2px}.app-shell .ta-text.pending .ta-text-clear,.app-shell .ta-text.pending .ta-text-label{color:var(--faint)}.app-shell .ep-bd-shown,.app-shell .ta-text{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--black);max-width:100%;min-width:0}.app-shell .ta-text-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-shell .ta-input-clear i,.app-shell .ta-text-clear i{font-size:var(--icon-row)}.app-shell .ep-bd-clear,.app-shell .ta-text-clear{background:none;border:none;padding:0;font:inherit;line-height:1;color:var(--text-light);cursor:pointer}.app-shell .ep-tog-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;border-bottom:1px solid var(--light)}.app-shell .ep-tog-row:last-child{border-bottom:none}.app-shell .ep-tog-lbl{font-size:var(--text-xs);font-weight:300;color:var(--text-light)}.app-shell .ep-sop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;border-bottom:1px solid var(--light)}.app-shell .ep-sop-key,.app-shell .ep-sop-word{display:inline-flex;align-items:center}.app-shell .ep-sop-word i{font-size:var(--icon-row);color:var(--text-light);margin-right:8px}.app-shell .ep-sop-slash{margin:0 8px}.app-shell .ep-sop-row:last-child{border-bottom:none}.app-shell .ta-wrap{min-width:120px}.app-shell .ta-input{font-family:inherit;font-weight:300;font-size:var(--text-sm);color:var(--faint);background:transparent;border:1px solid transparent;outline:none;padding:0;margin:0;letter-spacing:.02em;text-align:right;width:100%}.app-shell .ta-wrap{justify-content:flex-end}.app-shell .ta-grow:after{font-size:var(--text-sm);letter-spacing:.02em;padding:0;border:1px solid transparent}.app-shell .ta-input-clear{color:var(--text-light)}.app-shell .ta-input::placeholder{color:var(--faint)}.app-shell .ta-dropdown{top:calc(100% + 2px);left:auto;right:0;min-width:160px;max-height:220px;background:var(--white);border:1px solid var(--border);box-shadow:0 4px 12px color-mix(in srgb,var(--black) 8%,transparent);z-index:30}.app-shell .ta-option{font-size:var(--text-sm);color:var(--black);padding:6px 10px}.app-shell .ta-option:hover{background:var(--hover-bg)}@media (max-width:959px){.app-shell .ep-cols{flex-direction:column;min-height:0}.app-shell .ep-col-left{width:100%;border-right:none;border-bottom:1px solid var(--border);padding-bottom:14px}.app-shell .ep-col-right{padding-top:18px}.app-shell .ep-account--desktop{display:none}.app-shell .ep-account--mobile{display:flex;margin:0 var(--edge);padding:18px 0 24px;border-top:1px solid var(--border)}.app-shell .ep-top-row{flex-direction:column}.app-shell .ep-top-half:first-child,.app-shell .ep-top-row>.ep-chips:first-child{border-right:none;padding-right:0;margin-right:0;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:18px}.app-shell .ep-col-right>.ep-top-row:last-child{margin-bottom:14px}.app-shell .ep-ids-grid{grid-template-columns:1fr}.app-shell .ep-ids-col{padding:0}.app-shell .ep-ids-col+.ep-ids-col{border-left:none}.app-shell .ep-ids-col:not(:last-child) .ep-id-cell:last-child{border-bottom:1px solid var(--light)}}@media (max-width:768px){.app-shell .profile-buttons-row{display:flex!important;gap:var(--gap);padding:14px var(--edge);border-bottom:1px solid var(--border)}.app-shell .rail-item--desktop{display:none}.app-shell .profile-banner{flex-wrap:nowrap!important;align-items:center!important}.app-shell .profile-banner .banner-meta{text-align:left}.app-shell .hdr:not(.hdr--takeover){padding:0;justify-content:unset;order:99;border-bottom:none;border-top:1px solid var(--border);top:auto;bottom:0;z-index:1000}.app-shell .hdr:not(.hdr--takeover) .hdr-left,.app-shell .hdr:not(.hdr--takeover) .hdr-right{display:contents}.app-shell .hdr:not(.hdr--takeover) .nav-wrap{flex:1;justify-content:center}.app-shell .hdr:not(.hdr--takeover) .nav-icon{width:100%}.app-shell .hdr:not(.hdr--takeover) .nav-icon:after{inset:0}.app-shell .mob-logo-row{display:block;height:66px;border-bottom:1px solid var(--border);background:var(--white);position:fixed;top:0;left:0;right:0;z-index:900}.app-shell .hdr .logo,.app-shell .hdr .nav-add,.app-shell .hdr .nav-cart{position:fixed;top:0;height:66px;flex:none;z-index:900}.app-shell .hdr .nav-cart{left:var(--edge)}.app-shell .hdr .nav-add{right:var(--edge)}.app-shell .hdr .nav-add .nav-icon,.app-shell .hdr .nav-cart .nav-icon{width:var(--icon-base)}.app-shell:has(.mob-logo-row){padding-top:66px}.app-shell .hdr--takeover{z-index:900}.app-shell .filter-panel{display:none!important}.app-shell .page-inner{flex-direction:column}.app-shell .page-inner>.rail{display:flex!important;flex-direction:row;width:100%;height:66px;border-right:none;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:unset;position:sticky;top:0;z-index:10;background:var(--white)}.app-shell .page-inner>.rail .rail-item{flex:1;height:100%;font-size:var(--icon-base)}.app-shell .profile-body{flex-direction:column;overflow:visible;min-height:0;flex:none}.app-shell .profile-body>.rail{display:flex!important;flex-direction:row;width:100%;height:66px;border-right:none;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:unset;position:sticky;top:0;z-index:10;background:var(--white)}.app-shell .profile-body>.rail .rail-item{flex:1;height:100%;font-size:var(--icon-base)}.app-shell .page-profile-own{overflow-y:auto;overflow-x:hidden}.app-shell .profile-sidebar{display:none!important}.app-shell .profile-banner{display:flex;flex-direction:row;align-items:center;height:auto;padding:14px var(--edge) 0;gap:12px}.app-shell .avatar-wrap,.app-shell .banner-actions{align-self:center;height:0;display:flex;align-items:center;flex-shrink:0}.app-shell .profile-banner .profile-meta{font-size:var(--text-md);letter-spacing:.02em;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.app-shell .profile-banner .banner-stats{margin-top:1px;text-align:left;white-space:nowrap}.app-shell .profile-banner .banner-stats .sidebar-join-num{display:inline-block;line-height:1.4;vertical-align:middle;margin-left:5px}.app-shell .profile-content{overflow:visible;flex:none;min-height:60vh}.app-shell .profile-body:has(>.profile-locked){flex:1 1 auto}.app-shell .profile-info-screen{display:flex!important}}.app-shell .ep-avatar-remove,.app-shell .ep-chip,.app-shell .ep-id-vis,.app-shell .ep-link-drag,.app-shell .ep-link-rm,.app-shell .filter-toggle,.app-shell .follow-modal-close,.app-shell .req-approve,.app-shell .req-deny{position:relative}.app-shell .ep-avatar-remove:after,.app-shell .ep-id-vis:after,.app-shell .ep-link-drag:after,.app-shell .ep-link-rm:after,.app-shell .filter-toggle:after,.app-shell .follow-modal-close:after{content:"";position:absolute;inset:-12px -8px}.app-shell .req-approve:after,.app-shell .req-deny:after{content:"";position:absolute;inset:-8px 0}.app-shell .ep-chip:after{content:"";position:absolute;inset:-8px -3px}.app-shell :is(button,a):focus-visible{outline:2px solid var(--black);outline-offset:2px}.app-shell .admin-shell-v2{--wash:var(--light);--line-soft:var(--light);background:var(--wash)}.app-shell .admin-topbar{flex:0 0 auto;display:flex;align-items:center;padding:14px 20px 8px}.app-shell .admin-burger{background:none;border:none;cursor:pointer;color:var(--black);font-size:var(--icon-base);line-height:1;padding:0;display:flex}.app-shell .admin-burger:hover{color:var(--text-light)}.app-shell .admin-brand{font-family:var(--font-bebas-neue),sans-serif;font-size:var(--text-logo);font-weight:400;letter-spacing:.02em;color:var(--black);line-height:1}.app-shell .admin-brand span{font-family:var(--font-inter),sans-serif;font-size:var(--text-2xs);font-weight:400;letter-spacing:.14em;color:var(--faint);margin-left:10px}.app-shell .admin-content{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:4px 20px 40px}.app-shell .admin-section{margin-bottom:36px}.app-shell .admin-backdrop{position:fixed;inset:0;z-index:55;background:color-mix(in srgb,var(--black) 28%,transparent)}.app-shell .admin-drawer{position:fixed;top:0;left:0;bottom:0;width:248px;z-index:60;background:var(--white);border-right:1px solid var(--border);padding:16px 12px;overflow-y:auto;transform:translateX(-100%);box-shadow:8px 0 30px color-mix(in srgb,var(--black) 10%,transparent)}.app-shell .admin-drawer.open{transform:translateX(0)}@media (min-width:769px){.app-shell .admin-shell-v2{flex-direction:row}.app-shell .admin-shell-v2 .admin-topbar{display:none}.app-shell .admin-shell-v2 .admin-drawer{position:static;transform:none;box-shadow:none;width:216px;flex-shrink:0}.app-shell .admin-shell-v2 .admin-backdrop,.app-shell .admin-shell-v2 .admin-drawer-x{display:none}.app-shell .admin-shell-v2 .admin-content{padding:26px 28px 48px}}.app-shell .admin-drawer-top{display:flex;align-items:center;gap:14px;padding:6px 8px 16px;margin-bottom:6px;border-bottom:1px solid var(--line-soft)}.app-shell .admin-drawer-x{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--black);font-size:var(--icon-sm);line-height:1;padding:0;display:flex}.app-shell .admin-nav-h{font-size:var(--text-2xs);letter-spacing:.13em;color:var(--faint);padding:10px 12px 8px}.app-shell .admin-nav-i{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 12px;border:none;border-radius:7px;background:none;text-align:left;font-family:var(--font-inter),sans-serif;font-size:var(--text-md);font-weight:300;color:var(--text-light);cursor:pointer;transition:color var(--transition),background var(--transition)}.app-shell .admin-nav-i:hover{background:var(--hover-bg);color:var(--black)}.app-shell .admin-nav-i.on{background:var(--wash);color:var(--black);font-weight:400}.app-shell .admin-nav-sub{margin-left:26px;width:calc(100% - 26px);position:relative}.app-shell .admin-nav-sub:before{content:"";position:absolute;left:-13px;top:-9px;bottom:50%;width:9px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:5px}.app-shell .admin-nav-sep{height:1px;background:var(--border);margin:12px}.app-shell .admin-count{font-size:var(--text-2xs);color:var(--white);background:var(--black);border-radius:40px;padding:1px 8px;font-weight:300}.app-shell .admin-empty{color:var(--text-light);font-size:var(--s3-font)}.app-shell .admin-sub{border-bottom:1px solid var(--border);padding:14px 0}.app-shell .admin-sub-main{display:flex;flex-direction:column;gap:2px}.app-shell .admin-sub-label-row{display:flex;align-items:center;gap:6px;cursor:text}.app-shell .admin-sub-label-input{font-size:var(--text-md);color:var(--black);font-family:var(--font-inter),sans-serif;font-weight:300;letter-spacing:.02em;border:none;border-bottom:1px solid var(--border);background:transparent;padding:1px 0;flex:0 1 320px}.app-shell .admin-sub-label-input:focus{outline:none;border-bottom-color:var(--black)}.app-shell .admin-sub-label-input:disabled{opacity:.6}.app-shell .admin-sub-pencil{font-size:var(--icon-row);color:var(--text-light);flex:none}.app-shell .admin-similar{margin-top:10px}.app-shell .admin-similar-label{font-size:var(--text-xs);color:var(--text-light)}.app-shell .admin-similar .admin-merge-list{margin-top:6px}.app-shell .admin-sub-meta{font-size:var(--text-xs);color:var(--text-light)}.app-shell .admin-sub-actions{display:flex;gap:8px;margin-top:10px}.app-shell .admin-act{font-size:var(--text-sm);font-weight:300;font-family:var(--font-inter),sans-serif;letter-spacing:.02em;color:var(--black);background:var(--white);border:1px solid var(--border);padding:6px 16px;cursor:pointer;transition:background var(--transition),color var(--transition)}.app-shell .admin-act.open,.app-shell .admin-act:hover{background:var(--black);color:var(--white);border-color:var(--black)}.app-shell .admin-act-deny:hover{background:var(--error);border-color:var(--error)}.app-shell .admin-act.arm{background:var(--black);color:var(--white);border-color:var(--black)}.app-shell .admin-act-deny.arm{background:var(--error);border-color:var(--error)}.app-shell .admin-act:disabled{opacity:.5;cursor:default}.app-shell .admin-merge{margin-top:12px}.app-shell .admin-search{width:100%;border:none;border-bottom:1px solid var(--border);padding:6px 0;font-size:var(--text-base);font-family:var(--font-inter),sans-serif;font-weight:300;background:transparent}.app-shell .admin-search::placeholder{color:var(--faint)}.app-shell .admin-table-scroll{overflow-x:auto;background:var(--white);border:1px solid var(--border);border-radius:8px}.app-shell .admin-wl-table{width:100%;border-collapse:collapse;font-size:var(--text-base);font-weight:300}.app-shell .admin-wl-table th{text-align:left;padding:11px 18px;font-size:var(--text-2xs);font-weight:400;letter-spacing:.07em;color:var(--faint);background:var(--light);position:relative}.app-shell .admin-wl-table td,.app-shell .admin-wl-table th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap}.app-shell .admin-wl-table td{padding:13px 18px;color:var(--black);vertical-align:middle}.app-shell .admin-wl-table td:last-child,.app-shell .admin-wl-table th:last-child{border-right:none}.app-shell .admin-wl-table tbody tr:nth-child(2n) td{background:var(--white)}.app-shell .admin-wl-table tbody tr:hover td{background:var(--hover-bg)}.app-shell .admin-wl-table .admin-wl-num{width:46px;text-align:right;color:var(--faint);background:var(--light)!important;font-variant-numeric:tabular-nums;padding:13px 12px 13px 8px;border-right:1px solid var(--border)}.app-shell .admin-wl-nomatch{color:var(--text-light);padding:16px 0}.app-shell .admin-wl-fixed{table-layout:fixed;width:100%}.app-shell .admin-wl-fixed th:first-child{width:3%}.app-shell .admin-wl-fixed th:nth-child(2){width:16%}.app-shell .admin-wl-fixed th:nth-child(3){width:13%}.app-shell .admin-wl-fixed th:nth-child(4){width:8%}.app-shell .admin-wl-fixed th:nth-child(5){width:15%}.app-shell .admin-wl-fixed th:nth-child(6){width:12%}.app-shell .admin-wl-fixed th:nth-child(7),.app-shell .admin-wl-fixed th:nth-child(8){width:8%}.app-shell .admin-wl-fixed th:nth-child(9){width:17%}.app-shell .admin-wl-fixed-notes th:first-child{width:3%}.app-shell .admin-wl-fixed-notes th:nth-child(2){width:12%}.app-shell .admin-wl-fixed-notes th:nth-child(3){width:11%}.app-shell .admin-wl-fixed-notes th:nth-child(4){width:7%}.app-shell .admin-wl-fixed-notes th:nth-child(5){width:11%}.app-shell .admin-wl-fixed-notes th:nth-child(6){width:10%}.app-shell .admin-wl-fixed-notes th:nth-child(7){width:11%}.app-shell .admin-wl-fixed-notes th:nth-child(8){width:6%}.app-shell .admin-wl-fixed-notes th:nth-child(9){width:7%}.app-shell .admin-wl-fixed-notes th:nth-child(10){width:22%}.app-shell .admin-wl-note-cell{padding:6px 8px!important}.app-shell .admin-wl-note{width:100%;border:1px solid transparent;background:transparent;font:inherit;color:var(--black);padding:5px 7px;border-radius:4px}.app-shell .admin-wl-note:hover{border-color:var(--border)}.app-shell .admin-wl-note:focus{border-color:var(--black);outline:none;background:var(--white)}.app-shell .admin-wl-note::placeholder{color:var(--faint)}.app-shell .admin-wl-fixed td:not(.admin-wl-actions){overflow:hidden;text-overflow:ellipsis}.app-shell .admin-links-fixed{table-layout:fixed;width:100%}.app-shell .admin-links-fixed th:first-child{width:46px}.app-shell .admin-links-fixed th:nth-child(2){width:62px}.app-shell .admin-links-fixed th:nth-child(3){width:auto}.app-shell .admin-links-fixed th:nth-child(4){width:200px}.app-shell .admin-links-fixed th:nth-child(5){width:96px}.app-shell .admin-links-fixed th:nth-child(6){width:150px}.app-shell .admin-links-fixed td:not(.admin-wl-actions):not(.admin-wl-num){overflow:hidden;text-overflow:ellipsis}.app-shell td.admin-wl-num{text-align:center}@media (max-width:768px){.app-shell .admin-links-fixed .admin-wl-actions,.app-shell .admin-links-fixed th:nth-child(4),.app-shell .admin-links-fixed th:nth-child(5),.app-shell .admin-links-fixed th:nth-child(6),.app-shell .admin-save-by,.app-shell .admin-save-when{display:none}}.app-shell .admin-health-bar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.app-shell .admin-health-badge.live{color:var(--success);border-color:var(--success)}.app-shell .pl-none{color:var(--border)}.app-shell .fb-table{min-width:720px}.app-shell .fb-type{display:inline-block;font-size:var(--text-2xs);letter-spacing:.04em;padding:3px 9px;border:1px solid var(--border);border-radius:40px;white-space:nowrap;color:var(--text-light)}.app-shell .fb-type-report-problem{color:var(--error);border-color:var(--error)}.app-shell .fb-thumb{width:44px;height:44px;object-fit:cover;border:1px solid var(--border);display:block}.app-shell .fb-text{white-space:normal;max-width:340px}.app-shell .fb-url{font-size:var(--text-2xs);margin-top:3px}.app-shell .fb-target,.app-shell .fb-url a,.app-shell .fb-when{color:var(--text-light)}.app-shell .fb-when{font-size:var(--text-2xs);white-space:nowrap}.app-shell .admin-wl-ago{color:var(--text-light)}.app-shell td.admin-save-img-cell{width:64px;padding-left:0;padding-right:0;text-align:center}.app-shell .admin-save-img-cell .admin-save-thumb{margin:0 auto}.app-shell .admin-save-thumb{position:relative;width:40px;height:52px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--light);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:var(--icon-row)}.app-shell .admin-save-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.app-shell .sd-clean-img{display:block;align-self:flex-start;color:var(--faint);font-size:var(--icon-sm)}.app-shell .sd-clean-img:has(img)>i{display:none}.app-shell .admin-save-title{font-weight:400;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-save-url{display:flex;max-width:100%;margin-top:2px;font-size:var(--text-sm);color:var(--text-light)}.app-shell .admin-save-by,.app-shell .admin-save-url-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .admin-save-by{color:var(--black);max-width:200px}.app-shell .admin-save-when{color:var(--text-light);white-space:nowrap}.app-shell .admin-reject-reason{font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);padding:5px 8px;border:1px solid var(--border);outline:none;width:150px}.app-shell .admin-reject-reason:focus{border-color:var(--black)}.app-shell .admin-act-reject{color:var(--white);background:var(--error);border-color:var(--error)}.app-shell .admin-act-reject:hover{opacity:.85}.app-shell .admin-reject-cell{background:var(--white);padding:8px 14px}.app-shell .admin-reject-box{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.app-shell .admin-reject-row{display:flex;align-items:center;gap:8px}.app-shell .admin-reject-row .admin-act,.app-shell .admin-reject-row .admin-reject-reason{height:34px;box-sizing:border-box}.app-shell .admin-reason-wrap{position:relative}.app-shell .admin-reason-dd{position:fixed;z-index:60;background:var(--white);border:1px solid var(--border);box-shadow:0 6px 18px color-mix(in srgb,var(--black) 8%,transparent);display:flex;flex-direction:column;max-height:180px;overflow-y:auto}.app-shell .admin-reason-opt{font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);font-weight:300;letter-spacing:.02em;color:var(--black);background:var(--white);border:none;text-align:left;padding:7px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .admin-reason-opt:hover{background:var(--black);color:var(--white)}.app-shell .admin-reject-err{font-family:var(--font-inter),sans-serif;font-size:var(--text-xs);color:var(--error);text-align:right}.app-shell .admin-save-row{cursor:pointer}.app-shell .admin-save-row:hover{background:var(--hover-bg)}.app-shell .admin-shell-v2{--s3-font:13px;--s3-small-font:12px;--s3-head-font:10px;--s3-head-h:30px;--s3-row-h:56px;--s3-ctl-h:36px;--s3-chip-h:28px;--s3-cell-pady:calc((var(--s3-row-h) - 1px - var(--s3-ctl-h)) / 2);--sd-gutter:var(--s3-blk-gap);--s3-cell-pad:12px;--s3-grp-gap:9px;--s3-blk-gap:16px;--mini-fam-w:34%}.app-shell .save-detail{--s3-lab:240px;--s3-ans:560px;--s3-ctl-w:calc(var(--s3-ans) - 2 * var(--s3-cell-pad) - 32px);--hair:var(--border);--s3-split:1px solid var(--hair);--s3-ansbg:var(--light);--s3-blk-edge:var(--faint);--s3-ok-bg:color-mix(in srgb,var(--success) 12%,var(--white));--s3-ok-fg:var(--success);--s3-no-bg:color-mix(in srgb,var(--error) 10%,var(--white));--s3-no-fg:var(--error);--s3-quiet:var(--text-light);--s3-ctl-edge:var(--border);font-size:var(--s3-font);position:fixed;inset:0;z-index:100;background:var(--wash,var(--light));overflow-y:auto}.app-shell .sd-pin{position:sticky;top:0;z-index:31;background:var(--wash,var(--light))}.app-shell .sd-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px var(--sd-gutter)}.app-shell .sd-saved{display:inline-flex;align-items:center;gap:4px;font-size:var(--s3-small-font);color:var(--text-light)}.app-shell .sd-saved i{font-size:var(--icon-row);color:var(--s3-ok-fg)}.app-shell .sd-back{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-inter),sans-serif;font-size:var(--s3-font);color:var(--text-light);background:none;border:none;cursor:pointer;padding:0}.app-shell .sd-back:hover{color:var(--black)}.app-shell .sd-back i{font-size:var(--icon-row)}.app-shell .sd-top-right{display:inline-flex;align-items:center;gap:12px}.app-shell .sd-publish{font-family:var(--font-inter),sans-serif;font-size:var(--s3-font);color:var(--white);background:var(--black);border:1px solid var(--black);cursor:pointer;padding:7px 18px}.app-shell .sd-publish:hover{opacity:.88}.app-shell .sd-publish.sd-kill,.app-shell .sd-publish.sd-kill:disabled{background:var(--error);border-color:var(--error);color:var(--white);cursor:pointer;opacity:1}.app-shell .sd-publish.sd-kill:disabled{cursor:not-allowed;opacity:.6}.app-shell .sd-publish:disabled{background:var(--border);border-color:var(--border);color:var(--white);cursor:not-allowed;opacity:1}.app-shell .sd-step-hrow{display:flex;align-items:center}.app-shell .sd-step-hrow .sd-step-h{flex:1}.app-shell .sd-step-reset{display:inline-flex;align-items:center;justify-content:center;color:var(--text-light);background:none;border:none;cursor:pointer;padding:16px var(--sd-gutter)}.app-shell .sd-step-reset:hover{color:var(--error)}.app-shell .sd-step-reset i{font-size:var(--icon-row)}.app-shell .sd-go{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-inter),sans-serif;font-size:var(--s3-small-font);color:var(--text-light);text-decoration:none;background:none;cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:5px 11px}.app-shell .sd-go:hover{color:var(--black);border-color:var(--black)}.app-shell .sd-go i{font-size:var(--icon-row)}.app-shell .sd-flow{padding:16px var(--sd-gutter) 48px}.app-shell .sd-step{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;background:var(--white);overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--black) 4%,transparent)}.app-shell .sd-step.open{overflow:visible;position:relative;z-index:5}.app-shell .sd-step-h{display:flex;align-items:center;gap:14px;padding:16px var(--sd-gutter);width:100%;background:none;border:none;font:inherit;text-align:left;cursor:pointer}.app-shell .sd-step.open .sd-step-h{border-bottom:1px solid var(--line-soft)}.app-shell .sd-num{flex:none;font-size:var(--s3-small-font);letter-spacing:.02em;color:var(--black)}.app-shell .sd-step-t{min-width:0}.app-shell .sd-st{font-size:var(--s3-font);color:var(--black)}.app-shell .sd-step-body{padding:var(--sd-gutter)}.app-shell .sd-step-body[hidden]{display:none}.app-shell .sd-inp{width:100%;border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:var(--s3-font);font-family:var(--font-inter);font-weight:300;color:var(--black);outline:none}.app-shell .sd-inp:focus{border-color:var(--faint)}.app-shell .mini-sel{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:auto;border:1px solid var(--border);border-radius:6px;background:var(--white);padding:10px;font-size:var(--s3-font);font-family:var(--font-inter);font-weight:300;color:var(--black);cursor:pointer;text-align:left}.app-shell .mini-sel.full{display:flex;width:100%}.app-shell .mini-sel-ph{color:var(--text-light)}.app-shell .mini-sel-car{flex:none;font-size:var(--icon-row);color:var(--text-light)}.app-shell .mini-sel-scrim{position:fixed;inset:0;z-index:1199}.app-shell .mini-sel-panel{position:fixed;z-index:1200;background:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px color-mix(in srgb,var(--black) 10%,transparent);padding:4px;overflow-y:auto}.app-shell .mini-sel-opt{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:4px;padding:8px 10px;font-size:var(--s3-font);font-family:var(--font-inter);font-weight:300;color:var(--black);cursor:pointer}.app-shell .mini-sel-opt:hover{background:var(--black);color:var(--white)}.app-shell .mini-sel-opt.on{font-weight:500}.app-shell .sd-hex{width:34px;height:24px;padding:0;border:1px solid var(--border);background:none;cursor:pointer}.app-shell .sd-matchrow{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-inter),sans-serif;font-size:var(--s3-font);font-weight:300;color:var(--black);background:var(--white);border:none;border-top:1px solid var(--border);text-align:left;text-decoration:none;padding:9px 12px;cursor:pointer}.app-shell .sd-matchrow:hover{background:var(--black);color:var(--white)}.app-shell .sd-matchrow-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-shell .sd-matchrow-brand{font-size:var(--s3-small-font);color:var(--text-light);flex-shrink:0}.app-shell .sd-matchrow:hover .sd-matchrow-brand{color:var(--white)}.app-shell .sd-linkdd{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px color-mix(in srgb,var(--black) 8%,transparent);max-height:240px;overflow:hidden auto}.app-shell .sd-linkdd .sd-matchrow:first-child{border-top:none}.app-shell .img-cur-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--s3-blk-gap);align-items:start}.app-shell .img-cur-card{border:1px solid var(--border);border-radius:8px;background:var(--white)}.app-shell .img-cur-photo,.app-shell .img-cur-shot{border-radius:7px 7px 0 0;overflow:hidden}.app-shell .img-cur-shot{position:relative}.app-shell .img-cur-card.sel{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.app-shell .img-cur-photo{display:block;width:100%;padding:0;border:none;background:var(--light);cursor:pointer;position:relative;aspect-ratio:3/4}.app-shell .img-cur-photo img{width:100%;height:100%;object-fit:cover;display:block}.app-shell .img-cur-lab{display:flex;align-items:center;gap:6px;padding:6px;border-top:1px solid var(--hair);height:calc(var(--s3-ctl-h) + 12px);box-sizing:border-box}.app-shell .img-cur-card.sel .img-cur-lab{background:var(--s3-ansbg)}.app-shell .img-cur-lab .mini-sel{flex:1 1 auto;min-width:0}.app-shell .img-cur-held,.app-shell .img-cur-lab .mini-sel>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .img-cur-held{flex:1 1 auto;min-width:0;color:var(--text-light)}.app-shell .mini-sel-add{border-top:1px solid var(--hair);margin-top:4px;padding-top:10px;color:var(--text-light)}.app-shell .img-cur-read{position:absolute;left:0;right:0;bottom:0;height:var(--s3-ctl-h);display:flex;align-items:center;padding:0 12px;font-size:var(--s3-small-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;width:100%;text-align:left;font-family:inherit;letter-spacing:inherit;font-weight:inherit}.app-shell button.img-cur-read{cursor:pointer}.app-shell .img-cur-read.ok{background:var(--s3-ok-bg);color:var(--s3-ok-fg)}.app-shell .img-cur-read.no{background:var(--s3-no-bg);color:var(--error)}.app-shell .mini-sel-new{width:calc(100% - 16px);margin:6px 8px;height:var(--s3-chip-h);border:1px solid var(--s3-ctl-edge);border-radius:6px;padding:0 10px;font:inherit;font-size:var(--s3-font);outline:none}.app-shell .img-cur-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:var(--icon-row)}@media (max-width:768px){.app-shell .sd-flow{padding:16px var(--sd-gutter) 40px}}.app-shell .admin-nf-search{width:260px;max-width:100%;border:1px solid var(--border);outline:none;font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-base);letter-spacing:.02em;color:var(--black);padding:9px 12px;margin-bottom:8px;background:var(--white)}.app-shell .admin-nf-search:focus{border-color:var(--black)}.app-shell .admin-nf-search::placeholder{color:var(--text-light)}.app-shell .admin-cf-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-light)}.app-shell .admin-cf-trigger:hover{color:var(--black)}.app-shell .admin-cf-trigger.active{color:var(--black);font-weight:400}.app-shell .admin-cf-icon{font-size:var(--icon-row)}.app-shell .dd-panel{position:fixed;z-index:1100;min-width:190px;max-width:260px;background:var(--white);border:1px solid var(--border);border-radius:0;box-shadow:0 8px 28px color-mix(in srgb,var(--black) 12%,transparent);padding:8px;display:flex;flex-direction:column;gap:6px}.app-shell .dd-list{display:flex;flex-direction:column;max-height:220px;overflow-y:auto}.app-shell .dd-opt{display:flex;align-items:center;gap:10px;padding:4px 0;min-width:0;font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-sm);letter-spacing:.02em;color:var(--black);cursor:pointer;white-space:nowrap}.app-shell .dd-opt input{appearance:none;-webkit-appearance:none;width:13px;height:13px;border:1px solid var(--border);background:transparent;flex-shrink:0;cursor:pointer;margin:0}.app-shell .dd-opt input:checked{background:var(--black);border-color:var(--black)}.app-shell .dd-opt span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .dd-opt span i{font-size:var(--icon-row);vertical-align:-2px;margin-right:2px}.app-shell .admin-cf-search{font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-sm);letter-spacing:.02em;color:var(--black);background:var(--white);border:1px solid var(--border);padding:5px 8px;outline:none}.app-shell .admin-cf-search:focus{border-color:var(--black)}.app-shell .admin-cf-trigger.empty{cursor:default}.app-shell .admin-cf-all{border-bottom:1px solid var(--border);padding-bottom:6px;color:var(--text-light)}.app-shell .admin-cf-none{color:var(--text-light);font-size:var(--text-sm);padding:4px 2px}.app-shell .admin-cf-dates{display:flex;flex-direction:column;gap:8px}.app-shell .admin-cf-daterow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-inter),sans-serif;font-weight:300;font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-light)}.app-shell .admin-cf-daterow input{font-family:var(--font-inter),sans-serif;font-size:var(--text-xs);color:var(--black);background:var(--white);border:1px solid var(--border);padding:3px 6px;outline:none}.app-shell .admin-cf-daterow input:focus{border-color:var(--black)}.app-shell .admin-cf-clear{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-inter),sans-serif;font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-light);text-decoration:underline}.app-shell .admin-cf-clear:hover{color:var(--black)}.app-shell .admin-wl-actions{width:148px;padding-right:14px;position:relative;white-space:nowrap;text-align:right}.app-shell .admin-wl-actions .admin-in-progress{vertical-align:middle;margin-right:8px}.app-shell .admin-links-fixed .admin-wl-actions{padding-right:89px}.app-shell .admin-links-fixed .admin-wl-actions .admin-act-reject{position:absolute;right:14px;top:50%;transform:translateY(-50%);min-width:67px}.app-shell .admin-wl-actions .admin-act+.admin-act{margin-left:8px}.app-shell .admin-in-progress{margin-right:10px;font-size:var(--icon-sm);color:var(--text-light);vertical-align:middle}.app-shell .s3f-ladderwrap{position:relative;display:inline-flex}.app-shell .s3f-ladderbtn{border:none;background:none;padding:0;cursor:pointer;font:inherit}.app-shell .s3f-laddertab{position:absolute;top:calc(100% + 4px);left:0;z-index:60;display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--white);border:1px solid var(--black);white-space:nowrap}.app-shell .s3f-ladderrow{display:flex;gap:8px;align-items:center;font-size:var(--s3-head-font);color:var(--text-light)}.app-shell .s3f-ladderrow.on{color:var(--black)}.app-shell .s3f-laddercls{min-width:26px}.app-shell .s3f-ladder{display:inline;margin-left:5px;font-size:var(--s3-head-font);letter-spacing:.04em;color:var(--text-light)}.app-shell .s3f-lab:has(.s3f-ladder){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px}.app-shell .admin-act-approve,.app-shell .admin-act-approve:hover{background:var(--success);border-color:var(--success);color:var(--white)}.app-shell .admin-merge-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app-shell .admin-merge-pick{font-size:var(--text-xs);font-weight:300;font-family:var(--font-inter),sans-serif;letter-spacing:.02em;color:var(--text-light);border:1px solid var(--border);padding:3px 9px;border-radius:40px;background:var(--white);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.app-shell .admin-merge-pick:hover{color:var(--black);border-color:var(--black)}.app-shell .admin-merge-pick.arm{color:var(--white);background:var(--black);border-color:var(--black)}.app-shell .admin-merge-none{font-size:var(--text-sm);color:var(--text-light)}.app-shell .admin-login{flex:1;display:flex;align-items:center;justify-content:center}.app-shell .admin-login-form{display:flex;flex-direction:column;gap:20px;width:240px}.app-shell .admin-login-wrap{position:relative}.app-shell .admin-login-input{width:100%;border:none;border-bottom:1px solid var(--border);padding:8px 0;font-size:var(--text-md);font-family:var(--font-inter),sans-serif;font-weight:300;background:transparent;text-align:center}.app-shell .admin-login-x{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--error);font-size:var(--icon-row)}.app-shell .ep-field-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:300;white-space:nowrap;flex-shrink:0}.app-shell .ep-field-status.unverified{color:var(--error)}.app-shell .ep-field-status.unverified i{font-size:var(--icon-row)}.app-shell .ep-field-status.verified{color:var(--success);font-size:var(--icon-row)}.app-shell .admin-ok{color:var(--success)}.app-shell .admin-warn{color:var(--error)}.app-shell .admin-fb-head{margin-bottom:14px}.app-shell .admin-fb-kind.on,.app-shell .admin-fb-tab,.app-shell .admin-fb-tab.on,.app-shell .admin-fb-tab:hover,.app-shell .admin-fb-tabs{color:var(--white);background:var(--black);border-color:var(--black)}.app-shell .admin-fb-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);padding:14px 4px;cursor:pointer}.app-shell .admin-fb-row:hover{background:var(--light)}.app-shell .admin-fb-q{font-size:var(--text-md);color:var(--black)}.app-shell .admin-fb-meta{font-size:var(--text-sm);color:var(--text-light)}.app-shell .admin-fb-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0 0 14px;cursor:pointer;color:var(--text-light);font-size:var(--text-base)}.app-shell .admin-fb-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell .admin-fb-del{background:none;border:none;padding:0 0 14px;cursor:pointer;color:var(--text-light);font-size:var(--text-base);letter-spacing:.02em}.app-shell .admin-fb-del:hover{color:var(--black)}.app-shell .admin-fb-del.go{color:var(--error)}.app-shell .admin-fb-del:disabled{opacity:.5;cursor:default}.app-shell .admin-fb-del-confirm{display:inline-flex;align-items:center;gap:12px;font-size:var(--text-base);color:var(--text-light);text-align:right}.app-shell .admin-fb-result-q{font-size:var(--text-lg);color:var(--black);margin-bottom:12px}.app-shell .admin-fb-answer{display:flex;flex-wrap:wrap;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border);font-size:var(--text-base)}.app-shell .admin-fb-who{color:var(--text-light);flex-shrink:0;min-width:90px}.app-shell .admin-fb-ans{color:var(--black)}.app-shell .admin-fb-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;max-width:460px;font-size:var(--text-base);color:var(--text-light)}.app-shell .admin-fb-field input,.app-shell .admin-fb-field select,.app-shell .admin-fb-field textarea{font-family:var(--font-inter),sans-serif;font-size:var(--text-md);color:var(--black);padding:8px 10px;border:1px solid var(--border);background:var(--white);border-radius:0}.app-shell .admin-fb-field textarea{resize:vertical}.app-shell .admin-fb-actions{display:flex;gap:10px;max-width:460px}.app-shell .fb-pop{position:fixed;z-index:60;right:20px;bottom:20px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--white);border:1px solid var(--border);box-shadow:0 8px 28px color-mix(in srgb,var(--black) 16%,transparent);padding:18px 18px 16px}@media (max-width:768px){.app-shell .fb-pop{right:12px;left:12px;bottom:76px;width:auto;max-height:calc(100dvh - 92px)}}.app-shell .fb-pop-q,.app-shell .fb-pop-text{font-size:var(--text-md);color:var(--black);margin-bottom:12px}.app-shell .fb-pop-text{width:100%;font-family:var(--font-inter),sans-serif;padding:8px 10px;border:1px solid var(--border);border-radius:0;resize:none}.app-shell .fb-pop-text:focus{outline:none;border-color:var(--black)}.app-shell .fb-pop-opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.app-shell .fb-pop-opt,.app-shell .fb-pop-rate{background:var(--white);border:1px solid var(--border);border-radius:40px;padding:7px 14px;font-size:var(--text-base);color:var(--black);cursor:pointer}.app-shell .fb-pop-rate{border-radius:50%;width:36px;height:36px;padding:0}.app-shell .fb-pop-opt.on,.app-shell .fb-pop-rate.on{background:var(--black);color:var(--white);border-color:var(--black)}.app-shell .fb-pop-actions{display:flex;align-items:stretch;gap:8px}.app-shell .fb-pop-send{flex:3;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--black);color:var(--white);border:none;border-radius:0;padding:10px;font-family:var(--font-inter),sans-serif;font-size:var(--text-base);letter-spacing:.02em;cursor:pointer}.app-shell .fb-pop-send>i{font-size:var(--icon-row);line-height:1}.app-shell .fb-pop-send:disabled{opacity:.4;cursor:default}.app-shell .fb-pop-send-danger{background:var(--error)}.app-shell .fb-pop-dismiss{flex:1;min-width:0;background:var(--white);border:1px solid var(--border);border-radius:0;padding:10px 6px;font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-light);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.app-shell .fb-pop-dismiss:hover{color:var(--black);border-color:var(--text-light)}.app-shell .fb-pop-err{font-size:var(--text-sm);color:var(--error);margin-top:8px}.app-shell .fb-pop-done{text-align:center;padding:6px 4px 2px}.app-shell .fb-pop-done-check{display:block;font-size:var(--icon-lg);line-height:1;color:var(--success);margin:0 auto 14px}.app-shell .fb-pop-done-title{font-size:var(--text-lg);color:var(--black);margin-bottom:6px}.app-shell .fb-pop-done-msg{max-width:300px;margin:0 auto 18px;font-size:var(--text-base);line-height:1.5;color:var(--black)}.app-shell .fb-pop-done-btn{width:100%;flex:none}.app-shell .fb-pop-never{display:block;margin-top:12px;background:none;border:none;padding:0;cursor:pointer;color:var(--text-light);font-size:var(--text-sm);letter-spacing:.02em}.app-shell .fb-pop-never:hover{color:var(--black)}.app-shell .fb-pop-photo{display:block;margin-bottom:12px;cursor:pointer}.app-shell .fb-pop-photo-pick{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--border);padding:10px 14px;font-size:var(--text-base);color:var(--text-light)}.app-shell .fb-pop-photo-preview{max-width:100%;max-height:180px;object-fit:contain;border:1px solid var(--border)}.app-shell .fb-pop-drop.has-img{height:210px;padding:12px;box-sizing:border-box}.app-shell .fb-pop-drop .fb-pop-photo-preview{max-width:100%;max-height:100%}.app-shell .fb-pop-label{font-size:var(--text-sm);color:var(--text-light);letter-spacing:.02em;margin-bottom:6px}.app-shell .fb-pop-req{color:var(--error)}.app-shell .fb-pop-drop{display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--border);padding:16px 14px;margin-bottom:12px;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.app-shell .fb-pop-drop.over{border-color:var(--black);background:var(--hover-bg)}.app-shell .fb-pop-drop-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);color:var(--text-light)}.app-shell .fb-pop-input{width:100%;font-family:var(--font-inter),sans-serif;font-size:var(--text-md);color:var(--black);padding:8px 10px;border:1px solid var(--border);border-radius:0;margin-bottom:12px}.app-shell .fb-pop-input:focus{outline:none;border-color:var(--black)}.app-shell .fb-pop-input.invalid{border-color:var(--error)}.app-shell .admin-fb-img{max-width:220px;max-height:160px;border:1px solid var(--border)}.app-shell .fb-pop-media{display:block;max-width:100%;max-height:200px;margin-bottom:12px;border:1px solid var(--border)}.app-shell .admin-fb-attach{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--border);padding:8px 14px;font-size:var(--text-base);color:var(--text-light);cursor:pointer;width:fit-content}.app-shell .admin-fb-media{display:flex;align-items:center;gap:12px}.app-shell .admin-fb-media-prev{max-width:160px;max-height:120px;border:1px solid var(--border)}.app-shell .bd-mask{display:inline-block}.app-shell .bd-input,.app-shell .bd-mask-ghost{color:var(--faint);font-size:var(--text-sm);letter-spacing:.02em;padding:0;margin:0;border:none}.app-shell .bd-input{font-family:inherit;font-weight:300;background:transparent;outline:none}.app-shell .bd-input.real{color:var(--black)}.app-shell .bd-x{color:var(--text-light);margin-left:4px}.app-shell .bd-x.err{color:var(--error)}.app-shell .count-stat{font-family:inherit;letter-spacing:inherit;background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer}.app-shell span.count-stat{cursor:default}.app-shell .banner-stats .count-stat{font-size:var(--text-xs);font-weight:300;color:var(--text-light)}.app-shell .sidebar-stats-block .count-stat{font-size:var(--text-base);font-weight:300;color:var(--text-light)}.app-shell .follow-modal-backdrop{position:fixed;inset:0;z-index:1300;background:color-mix(in srgb,var(--black) 40%,transparent);display:flex;align-items:center;justify-content:center;padding:20px}.app-shell .follow-modal{width:100%;max-width:400px;height:460px;max-height:85vh;background:var(--white);border:1px solid var(--border);display:flex;flex-direction:column}.app-shell .follow-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.app-shell .follow-modal-title{font-size:var(--text-lg);font-weight:300;color:var(--black)}.app-shell .follow-modal-close{background:none;border:none;padding:0;font-size:var(--icon-sm);color:var(--text-light);cursor:pointer;line-height:1;transition:color var(--transition)}.app-shell .follow-modal-close:hover{color:var(--black)}.app-shell .follow-modal-list{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.app-shell .follow-modal-empty{height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);color:var(--text-light);text-align:center}.app-shell .user-row{display:flex;align-items:center;gap:12px;padding:8px 16px}.app-shell .user-row-photo{display:flex;flex-shrink:0}.app-shell .user-row-meta{display:flex;flex-direction:column;flex:1;min-width:0;align-items:flex-start}.app-shell .user-row-line{display:block;max-width:100%;font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .user-row-name{color:var(--text-light)}.app-shell .user-row-username{color:var(--black)}.app-shell .nr-user:hover,.app-shell .user-row-username:hover{text-decoration:underline}.app-shell .req-approve,.app-shell .req-deny{flex-shrink:0;font-family:inherit;font-size:var(--text-sm);font-weight:300;letter-spacing:.02em;padding:5px 14px;border:1px solid var(--black);cursor:pointer;white-space:nowrap}.app-shell .req-approve{background:var(--black);color:var(--white)}.app-shell .req-deny{background:var(--white);color:var(--black);border-color:var(--border)}.app-shell .req-approve:disabled,.app-shell .req-deny:disabled{opacity:.5;cursor:default}.app-shell .app-error{gap:16px;color:var(--text-light)}.app-shell .app-error,.app-shell .app-error-retry{align-items:center;justify-content:center;font-size:var(--text-base)}.app-shell .app-error-retry{display:inline-flex;gap:6px;height:36px;padding:0 12px;font-family:var(--font-inter),sans-serif;font-weight:300;letter-spacing:.02em;background:var(--black);color:var(--white);border:1px solid var(--black);border-radius:0;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.app-shell .req-actions{display:flex;gap:8px;flex-shrink:0}.app-shell .app-error-retry:hover{background:var(--black-75);border-color:var(--black-75)}.app-shell .profile-content--links{--black:var(--c-black);--black-75:color-mix(in srgb,var(--c-black) 75%,transparent);--text-light:var(--c-dark-gray);--border:var(--c-medium-gray);--faint:var(--c-light-gray-text);--light:var(--c-light-gray-fill);--hover-bg:var(--c-light-gray-fill);--white:var(--c-white);--font-inter:"Inter",sans-serif;background:transparent;color:var(--black);padding:16px var(--edge)}.app-shell .profile-content--links .links-scroll{background:var(--white)}.app-shell .links-wrap{display:flex;flex-direction:column;min-height:0;flex:1;width:100%}.app-shell .links-toolbar{display:flex;align-items:flex-end;gap:10px;margin-bottom:6px}.app-shell .search-box{display:flex;align-items:center;gap:8px;width:200px;padding:7px 10px;border:1px solid var(--border);border-radius:0;background:var(--white);cursor:text;transition:border-color var(--transition)}.app-shell .search-box:focus-within{border-color:var(--black)}.app-shell .search-box-glass{font-size:var(--icon-sm);color:var(--text-light);flex-shrink:0}.app-shell .search-box-input{flex:1;min-width:0;border:none;outline:none;background:none;padding:0;font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);font-weight:300;letter-spacing:.02em;color:var(--black)}.app-shell .search-box-input::placeholder{color:var(--text-light)}.app-shell .search-box-clear{display:flex;align-items:center;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;font-size:var(--icon-sm);color:var(--text-light);transition:color var(--transition)}.app-shell .search-box-clear:hover{color:var(--black)}.app-shell .links-table-area{display:flex;flex-direction:column;flex:1;min-height:0}.app-shell .ext-btn-area{flex:1;display:flex;align-items:center;justify-content:center}.app-shell .ext-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;border-radius:0;background:var(--black);color:var(--white);font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;text-decoration:none;transition:background var(--transition)}.app-shell .ext-btn>i{font-size:var(--icon-sm)}.app-shell .ext-btn:hover{background:var(--black-75)}@media (max-width:768px){.app-shell .links-desktop-only{display:none}}@media (min-width:769px){.app-shell .links-mobile-only{display:none}}.app-shell .links-scroll{overflow-x:hidden;overflow-y:visible;flex:1;min-height:0;border:1px solid var(--border)}.app-shell .links-tbl .cell-edit{width:100%;border:none;outline:none;background:transparent;font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);font-weight:300;color:var(--black);padding:0}.app-shell .links-tbl .cell-edit::placeholder{color:var(--faint)}.app-shell .links-tbl .size-dd-trigger{cursor:pointer;min-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .links-tbl .cell-edit--ctr{text-align:center}.app-shell .links-tbl td.td-merged{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .links-tbl td.td-own{overflow:visible}.app-shell .links-tbl .own-dd{position:relative}.app-shell .links-tbl .own-trigger{border:none;background:none;cursor:pointer;color:var(--black);padding:6px 0;display:flex;align-items:center;justify-content:center;width:100%}.app-shell .links-tbl .own-trigger i{font-size:var(--icon-row)}.app-shell .links-tbl .own-menu{position:absolute;top:100%;left:0;z-index:20;min-width:140px;background:var(--white);border:1px solid var(--border);box-shadow:0 4px 16px color-mix(in srgb,var(--black) 8%,transparent)}.app-shell .links-tbl .own-opt{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);font-weight:300;color:var(--text-light);background:var(--white);border:none;padding:8px 11px;cursor:pointer;white-space:nowrap}.app-shell .links-tbl .own-opt:hover{background:var(--hover-bg)}.app-shell .links-tbl .own-opt.on{color:var(--black)}.app-shell .links-tbl .own-opt i{font-size:var(--icon-row)}.app-shell table.links-tbl{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-sm);font-weight:300;color:var(--black)}.app-shell table.links-tbl.no-aff{width:100%}.app-shell table.links-tbl col.ck{width:2.5%}.app-shell table.links-tbl col.ci{width:3.6%}.app-shell table.links-tbl col.cp{width:17.7%}.app-shell table.links-tbl col.cbrand{width:11.3%}.app-shell table.links-tbl col.cprice{width:5.2%}.app-shell table.links-tbl col.ccolor{width:12.1%}.app-shell table.links-tbl col.csite{width:12.8%}.app-shell table.links-tbl col.caff{width:7.1%}.app-shell table.links-tbl col.csz{width:4%}.app-shell table.links-tbl col.cown{width:2.5%}.app-shell table.links-tbl col.cnote{width:9.2%}.app-shell table.links-tbl col.cd{width:4.5%}.app-shell table.links-tbl col.ccopy,.app-shell table.links-tbl col.cdel,.app-shell table.links-tbl col.copen{width:2.5%}.app-shell .links-tbl .td-ck{text-align:center;padding:0}.app-shell .links-tbl .chk{width:13px;height:13px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle;transition:background var(--transition),border-color var(--transition),color var(--transition)}.app-shell .links-tbl .chk.on{background:var(--black);border-color:var(--black)}.app-shell .links-tbl tr.sel-row td{background:var(--light)}.app-shell .links-tbl .color-cell{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.app-shell .links-tbl .color-cell-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .links-tbl .color-dot{width:14px;height:14px;border-radius:0;border:1px solid var(--border);flex-shrink:0}.app-shell .links-tbl .links-nomatch{text-align:center;color:var(--text-light);padding:18px}.app-shell .links-strip{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.app-shell .links-strip-dot,.app-shell .links-strip-n{font-size:var(--text-sm);font-weight:300;color:var(--faint)}.app-shell .links-strip-clear,.app-shell .links-strip-del{font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);font-weight:300;border:none;background:none;padding:0;cursor:pointer}.app-shell .links-strip-clear{color:var(--text-light)}.app-shell .links-strip-clear:hover{color:var(--black)}.app-shell .links-strip-del,.app-shell .links-strip-del[data-armed=yes]{color:var(--error)}.app-shell .cf-color{display:inline-flex;align-items:center;gap:6px}.app-shell .cf-color-sw{width:14px;height:14px;border:1px solid var(--border);flex-shrink:0}.app-shell .links-tbl td.td-size{overflow:visible;padding:0 2px}.app-shell .links-tbl .links-size .sz-box{font-size:var(--text-sm)}.app-shell .links-tbl th.admin-cf{padding:0}.app-shell .links-tbl .admin-cf-trigger{font:inherit;font-size:var(--text-sm);color:var(--black);background:none;border:none;cursor:pointer;padding:11px 8px;width:100%;text-align:left;display:flex;align-items:center;gap:4px}.app-shell .links-tbl .admin-cf-lead{font-size:var(--icon-th)}.app-shell .links-tbl .admin-cf-icon{display:none}.app-shell table.links-tbl thead th{font-size:var(--text-sm);color:var(--black);font-weight:300;text-align:left;padding:11px 8px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--white);z-index:200}.app-shell table.links-tbl thead th:last-child{border-right:none}.app-shell table.links-tbl th.th-ctr{text-align:center}.app-shell table.links-tbl th.th-ctr i{font-size:var(--icon-th);color:var(--black)}.app-shell .links-tbl .link-col-btn i{font-size:var(--icon-row)}.app-shell table.links-tbl tbody tr{height:50px}.app-shell table.links-tbl tbody td{box-shadow:inset 0 -1px 0 var(--border)}.app-shell table.links-tbl td{padding:7px 8px;vertical-align:middle;color:var(--black);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--border)}.app-shell table.links-tbl tr td:last-child{border-right:none}.app-shell .links-tbl tr.pending-row td,.app-shell .links-tbl tr.pending-row td .link-col-btn{color:var(--text-light)}.app-shell .links-tbl tr.loaded-row td,.app-shell .links-tbl tr.loaded-row td .link-col-btn{color:var(--black)}.app-shell .links-tbl tr.loaded-row .cell-edit::placeholder{color:var(--black);opacity:1}.app-shell .links-tbl tr.pending-row .cell-edit::placeholder{color:var(--text-light);opacity:1}.app-shell .links-tbl tr.pending-row .own-trigger--locked{cursor:default;opacity:.55}.app-shell .links-tbl .retailer-cell{cursor:pointer}.app-shell .cmp-link{display:inline-block;max-width:100%;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .cmp-link:hover{text-decoration:underline}.app-shell .img-cell{width:28px;height:36px;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto}.app-shell .img-cell img{width:100%;height:100%;object-fit:contain;display:block}.app-shell td.td-img{overflow:visible}.app-shell .links-tbl .td-date{padding-left:4px;padding-right:4px}.app-shell .links-tbl .td-ctr{text-align:center}.app-shell .links-tbl .td-copy,.app-shell .links-tbl .td-del,.app-shell .links-tbl .td-open{text-align:center;padding:0;overflow:visible}.app-shell .links-tbl .link-col-btn{background:none;border:none;padding:6px 0;cursor:pointer;color:var(--text-light);display:flex;align-items:center;justify-content:center;width:100%}.app-shell .links-tbl .link-col-btn:hover{color:var(--black)}.app-shell .links-tbl .del-btn{color:var(--text-light);cursor:pointer;transition:color var(--transition);border:none;background:none;padding:6px 0;display:flex;align-items:center;justify-content:center;width:100%}.app-shell .links-tbl .del-btn i{font-size:var(--icon-row)}.app-shell .links-tbl .del-btn:hover,.app-shell .links-tbl .del-btn[data-armed=yes]{color:var(--error)}.app-shell .prod-grid-wrap{container-type:inline-size}.app-shell .prod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}@container (min-width: 418px){.app-shell .prod-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}.app-shell .prod-card{display:flex;flex-direction:column;height:100%;background:var(--white);border:1px solid var(--border);border-radius:0;color:var(--black);transition:border-color var(--transition)}.app-shell .prod-card:hover{border-color:var(--black)}.app-shell .pk-saver,.app-shell .pk-top{border-bottom:1px solid var(--border);transition:border-bottom-color var(--transition)}.app-shell .pk-saver:has(+.pk-top:hover),.app-shell .pk-saver:hover,.app-shell .pk-top:has(+.pk-bot:hover),.app-shell .pk-top:hover{border-bottom-color:var(--black)}.app-shell .pk-saver{display:flex;align-items:center;gap:12px;padding:12px;min-width:0}.app-shell .pk-saver-photo{display:flex;flex-shrink:0}.app-shell .pk-saver-photo .avatar{width:36px;height:36px;font-size:var(--icon-sm)}.app-shell .pk-saver-name{display:flex;align-items:center;min-width:0;font-size:var(--text-base);font-weight:300;color:var(--black)}.app-shell .pk-top{position:relative}.app-shell .pk-img{aspect-ratio:3/4;background:var(--white);display:flex;align-items:center;justify-content:center}.app-shell .pk-img img{width:100%;height:100%;object-fit:contain;display:block}.app-shell .pk-hit{position:absolute;inset:0;z-index:1}.app-shell .pk-bot{flex-direction:column;gap:6px;padding:12px}.app-shell .pk-bot,.app-shell .pk-line{position:relative;display:flex;min-width:0}.app-shell .pk-line{z-index:2;pointer-events:none}.app-shell .pk-line .cmp-link{pointer-events:auto}.app-shell .pk-name{font-size:var(--text-base);font-weight:500;color:var(--black)}.app-shell .pk-brand{font-size:var(--text-sm);font-weight:300;color:var(--black)}.app-shell .pk-retail{justify-content:space-between;align-items:baseline;gap:var(--gap)}.app-shell .pk-retail .rl-domain{font-size:var(--text-sm)}.app-shell .pk-retail .rl-price{font-size:var(--text-base)}.app-shell .own-circle{position:absolute;top:10px;left:10px;z-index:3;width:36px;height:36px;border:none;border-radius:50%;padding:0;background:var(--white);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:var(--icon-sm);cursor:pointer}.app-shell .st-unsaved{color:var(--black)}.app-shell .st-wishlist{color:var(--error)}.app-shell .st-owned{color:var(--black)}.app-shell .rl-domain{font-weight:300;color:var(--black)}.app-shell .rl-price{font-weight:500;color:var(--black);font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.app-shell .rl-wrap{position:relative}.app-shell .rl-box,.app-shell .rl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);height:40px;padding:10px 12px;font-size:var(--text-base);color:var(--black);background:var(--white)}.app-shell .rl-box{position:relative;border:1px solid var(--black);border-radius:0}.app-shell .rl-box .rl-left,.app-shell .rl-box .rl-price{position:relative;z-index:2}.app-shell .rl-hit{position:absolute;inset:0;z-index:1}.app-shell .rl-left{display:flex;align-items:center;min-width:0}.app-shell .rl-caret{display:flex;align-items:center;margin-left:8px;padding:0;border:none;background:none;font-size:var(--icon-row);color:var(--text-light);cursor:pointer;transition:color var(--transition)}.app-shell .rl-caret:hover{color:var(--black)}.app-shell .rl-list{position:absolute;top:100%;left:0;right:0;z-index:1100;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--black);border-top:none}.app-shell .rl-row{width:100%;border:1px solid transparent;border-bottom:1px solid var(--border);font-family:var(--font-inter),sans-serif;text-align:left;cursor:pointer}.app-shell .rl-row:last-child{border-bottom-color:transparent}.app-shell .rl-row+.rl-row{margin-top:-1px}.app-shell .rl-row:hover{border-color:var(--black);position:relative;z-index:1}.app-shell .sz-label{font-size:var(--text-base);font-weight:300;color:var(--text-light)}.app-shell .sz-label-val{margin-left:2px;color:var(--black)}.app-shell .sz-pills{display:flex;gap:6px}.app-shell .sz-pill{position:relative;flex:1;min-width:0;height:34px;padding:0 4px;border:1px solid var(--border);border-radius:0;background:var(--white);font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;color:var(--text-light);text-align:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}.app-shell .sz-pill.on,.app-shell .sz-pill:hover{border-color:var(--black);color:var(--black)}.app-shell .sz-pill.soldout{background:var(--light)}.app-shell .sz-pill.soldout:after{content:"";position:absolute;top:5px;bottom:5px;left:50%;width:1.2px;background:currentColor;transform:translateX(-50%) rotate(40deg)}.app-shell .sz-box-wrap{position:relative}.app-shell .sz-box{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 12px;border:1px solid var(--black);border-radius:0;background:var(--white);font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;color:var(--black);cursor:pointer}.app-shell .sz-box:not(.has-val) .sz-box-text{color:var(--text-light)}.app-shell .sz-box-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sz-box-caret{flex-shrink:0;margin-left:8px;font-size:var(--icon-row);color:var(--text-light);transition:color var(--transition)}.app-shell .sz-box:hover .sz-box-caret{color:var(--black)}.app-shell .sz-list{position:fixed;z-index:1100;display:flex;flex-direction:column;max-height:50vh;overflow-y:auto;background:var(--white);border:1px solid var(--black);border-top:none}.app-shell .sz-row{display:flex;align-items:center;flex-shrink:0;width:100%;height:34px;padding:0 0 0 12px;border:1px solid transparent;border-bottom:1px solid var(--border);background:var(--white);font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;color:var(--black);text-align:left;cursor:pointer}.app-shell .sz-row:last-child{border-bottom-color:transparent}.app-shell .sz-row+.sz-row{margin-top:-1px}.app-shell .sz-row.on,.app-shell .sz-row:hover{border-color:var(--black);position:relative;z-index:1}.app-shell .sz-row.soldout{background:var(--light)}.app-shell .sz-row-val{position:relative}.app-shell .sz-row.soldout .sz-row-val:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.2px;background:currentColor}.app-shell .pp{background:var(--white);padding:68px 24px 56px;max-width:1076px;width:100%;margin:0 auto}.app-shell .pp-top{display:grid;grid-template-columns:minmax(0,420px) minmax(0,560px);gap:48px;align-items:start;justify-content:center}.app-shell .pp-left{display:flex;align-items:flex-start;gap:8px;min-width:0}.app-shell .pp-thumbs{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.app-shell .pp-thumb{width:56px;height:72px;padding:0;border:1px solid transparent;background:var(--white);cursor:pointer;flex-shrink:0}.app-shell .pp-thumb img{width:100%;height:100%;object-fit:contain;display:block}.app-shell .pp-thumb.active{border-color:var(--black)}.app-shell .pp-main{position:relative;flex:1 1 0;min-width:0;background:var(--white)}.app-shell .pp-main--empty{aspect-ratio:3/4}.app-shell .pp-main-img{display:block;width:100%;height:auto}.app-shell .pp-half{position:absolute;top:0;bottom:0;width:50%;border:0;padding:0;background:none;z-index:1}.app-shell .pp-half--prev{left:0;cursor:w-resize}.app-shell .pp-half--next{right:0;cursor:e-resize}.app-shell .pp-img-heart{font-size:var(--icon-sm)}.app-shell .pp-info{display:flex;flex-direction:column;min-width:0}.app-shell .pp-name{font-weight:500;line-height:1.3}.app-shell .pp-brand,.app-shell .pp-name{font-size:var(--text-lg);color:var(--black)}.app-shell .pp-brand{margin-top:12px;display:flex;min-width:0;font-weight:300}.app-shell .pp-color{margin-top:24px;font-size:var(--text-base);font-weight:300;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .pp-swatches{margin:8px -4px -4px;padding:4px;display:flex;flex-wrap:wrap;gap:10px}.app-shell .pp-info .sz-label{margin-top:24px}.app-shell .pp-sizes{margin-top:12px}.app-shell .pp-info .rl-wrap{margin-top:24px}.app-shell .pp-sw{display:block;width:32px;height:32px;border-radius:0;flex-shrink:0;border:1px solid var(--border);cursor:pointer;transition:box-shadow var(--transition)}.app-shell .pp-sw.active,.app-shell .pp-sw:hover{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--black)}.app-shell .pp-cart{margin-top:24px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border:none;border-radius:0;background:var(--black);color:var(--white);font-family:var(--font-inter),sans-serif;font-size:var(--text-base);font-weight:300;cursor:pointer;transition:background var(--transition)}.app-shell .pp-cart>i{font-size:var(--icon-sm)}.app-shell .pp-cart:hover{background:var(--black-75)}.app-shell .pp-cart:disabled,.app-shell .pp-cart:disabled:hover{opacity:.3;background:var(--black);cursor:default}@media (max-width:768px){.app-shell .pp{padding:12px 16px 48px}.app-shell .pp-top{grid-template-columns:1fr;gap:20px}.app-shell .pp-left{flex-direction:column-reverse}.app-shell .pp-thumbs{flex-direction:row;flex-wrap:wrap}}.app-shell .cmp{display:block}.app-shell .cmp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app-shell .cmp-bar .admin-nf-search{margin-bottom:0}.app-shell .cmp-modal{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--black) 35%,transparent);display:flex;align-items:center;justify-content:center;padding:24px}.app-shell .cmp-modal-card{width:100%;max-width:560px;border-radius:8px;padding:18px 20px;background:var(--white);box-shadow:0 10px 40px color-mix(in srgb,var(--black) 25%,transparent);max-height:calc(100vh - 48px);overflow-y:auto}.app-shell .cmp-grid{display:flex;flex-direction:column;gap:12px}.app-shell .cmp-f{display:flex;flex-direction:column;gap:5px}.app-shell .cmp-f span{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--black)}.app-shell .cmp-req{color:var(--error);font-style:normal}.app-shell .cmp-f input{border:1px solid var(--border);border-radius:6px;padding:9px 11px;font-size:var(--text-base);font-family:var(--font-inter);font-weight:300;color:var(--black);outline:none}.app-shell .cmp-f input:focus{border-color:var(--faint)}.app-shell .cmp-create-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.app-shell .cmp-foot-end{justify-content:flex-end}.app-shell .cmp-foot-btns{display:flex;align-items:center;gap:10px}.app-shell .cmp-cancel{background:none;border:none;cursor:pointer;font-size:var(--text-base);color:var(--text-light);font-family:var(--font-inter)}.app-shell .cmp-cancel:hover{color:var(--black)}.app-shell .cmp-media-box{display:flex;align-items:center;justify-content:center;width:100%;height:150px;border:1.5px dashed var(--border);border-radius:8px;cursor:pointer;overflow:hidden;background:var(--white);transition:border-color var(--transition),background var(--transition)}.app-shell .cmp-media-box:hover{border-color:var(--black)}.app-shell .cmp-media-box.over{border-color:var(--black);background:var(--line-soft)}.app-shell .cmp-media-box img,.app-shell .cmp-media-box video{max-width:100%;max-height:100%;object-fit:contain}.app-shell .cmp-media-box .cmp-media-hint{font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-light);text-transform:none}.app-shell .cmp-save{background:var(--black);color:var(--white);border:none;cursor:pointer;font-size:var(--text-base);padding:9px 22px;font-family:var(--font-inter)}.app-shell .cmp-save:hover:not(:disabled){opacity:.85}.app-shell .cmp-save:disabled{opacity:.35;cursor:default}.app-shell .cmp-err{margin-top:10px;font-size:var(--text-sm);color:var(--error)}.app-shell .cmp-thumb{width:40px;height:52px;border-radius:4px;object-fit:cover;background:var(--img-bg,var(--border))}.app-shell .cmp-table{table-layout:fixed;min-width:1962px}.app-shell .cmp-c-img,.app-shell .cmp-c-mini{text-align:center}.app-shell .cmp-c-act,.app-shell .cmp-c-copy{text-align:center;padding-left:4px;padding-right:4px}.app-shell .cmp-copy-btn{background:none;border:none;cursor:pointer;color:var(--faint);font-size:var(--icon-sm);padding:2px;line-height:1}.app-shell .cmp-copy-btn:hover{color:var(--black)}.app-shell .cmp-c-act .cmp-icon{font-size:var(--icon-sm);padding:3px}.app-shell .cmp-c-pin{position:sticky;left:0;z-index:200;background:var(--white);border-right:1px solid var(--border)}.app-shell .cmp-table thead .cmp-c-pin{z-index:200}.app-shell .cmp-table tbody tr:nth-child(2n) td.cmp-c-pin{background:var(--white)}.app-shell .cmp-trow:hover .cmp-c-pin{background:var(--hover-bg)}.app-shell .cmp-trow{cursor:pointer}.app-shell .cmp-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--black)}.app-shell .cmp-strong{font-weight:400}.app-shell .cmp-muted{color:var(--text-light)}.app-shell .cmp-c-num{text-align:right;font-variant-numeric:tabular-nums}.app-shell .cmp-c-act{white-space:nowrap}.app-shell .cmp-icon{background:none;border:none;cursor:pointer;color:var(--faint);font-size:var(--icon-row);padding:3px 5px;border-radius:5px}.app-shell .cmp-icon:hover{color:var(--black)}.app-shell .cmp-icon.cmp-del:hover{color:var(--error)}.app-shell .cmp-icon.cmp-del.arm{background:var(--error);color:var(--white);font-size:var(--icon-row);padding:3px 7px}.app-shell .cmp-d-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.app-shell .cmp-back{background:none;border:none;cursor:pointer;font-size:var(--text-base);color:var(--text-light);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-inter)}.app-shell .cmp-back:hover{color:var(--black)}.app-shell .cmp-d-link{display:flex;align-items:center;gap:10px}.app-shell .cmp-d-link a{font-size:var(--text-lg);color:var(--black);text-decoration:none}.app-shell .cmp-d-link a:hover{text-decoration:underline}.app-shell .cmp-d-div{border-top:1px solid var(--border);margin:16px 0}.app-shell .cmp-d-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 20px;margin:20px 0 24px}.app-shell .cmp-d-field span{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--faint);display:block;margin-bottom:2px}.app-shell .cmp-d-field div{font-size:var(--text-base);color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .cmp-d-field-wide{grid-column:1/-1}.app-shell .cmp-d-media{height:46px;width:auto;border-radius:4px;vertical-align:middle}.app-shell .cmp-vtable{table-layout:fixed;min-width:796px}.app-shell .cmp-vtable td,.app-shell .cmp-vtable th{font-size:var(--text-sm)}.app-shell .cmp-v-vid{font-family:var(--font-mono,ui-monospace,monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .cmp-vconv td{background:color-mix(in srgb,var(--success) 6%,transparent)}.app-shell .cmp-yes{color:var(--success)}.app-shell .cmp-v-totals th{background:var(--white);border-bottom:none;padding:10px 12px 4px;text-align:left;vertical-align:bottom}.app-shell .cmp-v-totals b{font-size:var(--text-lg);font-weight:400;color:var(--black);display:block;line-height:1.1}@media (max-width:768px){.app-shell .cmp-grid{grid-template-columns:1fr}}.app-shell .sd-clean{display:flex;flex-direction:column;gap:16px}.app-shell .sd-paste{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.app-shell .sd-paste .sd-inp{width:100%;min-width:0}.app-shell .sd-warn{flex-basis:100%;color:var(--error);font-size:var(--s3-small-font)}.app-shell .ll-pending{color:var(--border)}.app-shell .s3f-sec{margin:24px 0}.app-shell .s3f-sec:first-child{margin-top:0}.app-shell .s3f-sec-h{font-size:var(--s3-head-font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin:0 0 10px}.app-shell .s3f-cp{display:flex;align-items:baseline;gap:10px;margin-bottom:0;width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-shell .s3f-cp-sig{font-size:var(--s3-small-font);color:var(--text-light);white-space:nowrap}.app-shell .s3f-cp-n{color:var(--faint)}.app-shell .s3f-cp-caret{font-size:var(--s3-small-font);color:var(--text-light)}.app-shell .s3f-recipe{margin-top:10px;border:1px solid var(--hair);background:var(--white);display:block;width:100%;overflow-x:auto}.app-shell .s3f-turn{display:flex;justify-content:space-around;padding:10px 0;min-width:max-content}.app-shell .s3f-colors{display:grid;grid-template-columns:repeat(13,minmax(64px,1fr));gap:4px;padding:8px;margin:0;list-style:none;min-width:max-content;font-size:var(--s3-small-font)}.app-shell .s3f-color{display:flex;flex-direction:column;gap:4px}.app-shell .s3f-color-sw{display:block;height:48px;border:1px solid var(--hair)}.app-shell .s3f-turn-defs{position:absolute}.app-shell .s3f-turn-wheel{margin:0;display:flex;flex-direction:column;align-items:center}.app-shell .s3f-turn-slice{fill:var(--light);stroke:var(--white);stroke-width:1}.app-shell .s3f-turn-slice.alt{fill:var(--border)}.app-shell .s3f-turn-line{stroke:var(--black);stroke-width:1.5}.app-shell .s3f-turn-walk{fill:none;stroke:var(--error);stroke-width:1.5;stroke-dasharray:4 3}.app-shell .s3f-turn-headfill{fill:var(--error)}.app-shell .s3f-turn-item{fill:var(--white);stroke:var(--black);stroke-width:1.5;vector-effect:non-scaling-stroke}.app-shell .s3f-turn-word{font-size:var(--s3-small-font);fill:var(--black)}.app-shell .s3f-turn-note{font-size:var(--s3-head-font);fill:var(--black)}.app-shell .s3f-cp-puller{margin-left:auto}.app-shell .s3f-recap{display:inline-flex;align-items:center;gap:8px;height:var(--s3-ctl-h);padding:0 14px;font-size:var(--s3-font);background:var(--black);border:1px solid var(--black);color:var(--white)}.app-shell .s3f-recap:disabled{opacity:.5}.app-shell .s3f{display:flex;flex-direction:column;gap:var(--s3-blk-gap)}.app-shell .sd-class{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px var(--sd-gutter)}.app-shell .s3f-block{border:1px solid var(--s3-blk-edge);border-radius:10px;overflow:hidden;background:var(--white)}.app-shell .s3f-block.later{opacity:.55}.app-shell .s3f-block-bleed{overflow:visible}.app-shell .s3f-block-h{display:flex;align-items:center;gap:10px;padding:12px 16px}.app-shell .s3f-block-h+*{border-top:1px solid var(--border)}.app-shell .s3f-block-ey{font-size:var(--s3-small-font);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--black)}.app-shell .s3f-block-home{display:none}.app-shell .s3f-block-note{margin-left:auto;font-size:var(--s3-head-font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);border:1px solid var(--border);border-radius:40px;padding:2px 9px}.app-shell .s3f-block .s3f-row{border:0;border-top:1px solid var(--hair,var(--border))}.app-shell .s3f-block .s3f-row:first-child{border-top:0}.app-shell .s3f-imgwrap{padding:var(--sd-gutter)}.app-shell .s3f-row.s3f-axout{background:var(--s3-no-bg)}.app-shell .s3f-row.s3f-axout .s3f-axname,.app-shell .s3f-row.s3f-axout .s3f-lab{color:var(--s3-no-fg);text-decoration:line-through}.app-shell .s3f-row.s3f-axout .s3f-lab.s3f-washed{background:var(--s3-no-bg)}.app-shell .s3f-row.s3f-axout .s3f-truth{background:transparent}.app-shell .s3f-row.s3f-axout .s3f-ladder{color:var(--s3-no-fg);text-decoration:line-through}.app-shell .s3f-axname{font-size:var(--s3-font)}.app-shell .s3f-gone{color:var(--s3-no-fg);text-decoration:line-through}.app-shell .s3f-ans,.app-shell .s3f-truth{display:flex;align-items:center;gap:12px}.app-shell .s3f-ans:after{content:"";width:22px;flex:none}.app-shell .s3f-ans:has(.s3f-urlacts):after{display:none}.app-shell .s3f-stock{box-sizing:border-box;height:var(--s3-ctl-h);display:flex;align-items:center;width:100%;border:1px solid var(--s3-ctl-edge);border-radius:6px;background:var(--white);font:inherit;font-size:var(--s3-font);color:var(--black);text-align:left;padding:0 10px;cursor:pointer}.app-shell .s3f-stock.in{color:var(--s3-ok-fg)}.app-shell .s3f-stock.out{color:var(--s3-no-fg)}.app-shell .s3f-stock:disabled{cursor:default}.app-shell .s3f-vmat tbody tr{height:var(--s3-row-h)}.app-shell .s3f-vmat col.s3f-vkeep,.app-shell .s3f-vmat td.s3f-vkeep,.app-shell .s3f-vmat th.s3f-vkeep{padding:var(--s3-cell-pady) var(--s3-cell-pad);width:var(--s3-ans)}.app-shell .s3f-notebox{border-color:var(--s3-ctl-edge);background:var(--white)}.app-shell .s3f-row.s3f-stdhead{min-height:var(--s3-head-h)}.app-shell .s3f-colhead .s3f-truth.s3f-fieldhead{justify-content:center;background:var(--s3-ansbg);color:var(--black);font-size:var(--s3-small-font);letter-spacing:.02em;text-transform:none}.app-shell .s3f-vmat tr.s3f-vcols th.s3f-washed{color:var(--black);font-weight:300;font-size:var(--s3-small-font);letter-spacing:.02em;text-transform:none}.app-shell .s3f-lab.s3f-stdword{justify-content:center;font-size:var(--s3-font)}.app-shell .s3f-row.s3f-noterow{grid-template-columns:0 var(--s3-lab) minmax(0,1fr)}.app-shell .s3f-noterow .s3f-notebox{width:100%}.app-shell .s3f-vkeepin{display:flex;align-items:center;gap:10px}.app-shell .s3f-vkeepin .s3f-stock{flex:1;min-width:0}.app-shell .s3f-keep{box-sizing:border-box;height:var(--s3-ctl-h);display:flex;align-items:center;flex:1;min-width:0;border:1px solid var(--s3-ctl-edge);border-radius:6px;background:var(--white);font:inherit;font-size:var(--s3-font);color:var(--black);text-align:left;padding:0 10px;cursor:pointer}.app-shell .s3f-keep.off{color:var(--text-light);text-decoration:line-through}.app-shell .s3f-keep:disabled{cursor:default}.app-shell .s3f-matchans{display:flex;align-items:center;gap:12px}.app-shell .s3f-swinline{display:inline-flex;align-items:center;gap:7px;min-width:0}.app-shell .s3f-swinline .s3f-matchlab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--s3-font)}.app-shell .s3f-cgchip{display:inline-block;vertical-align:-3px;margin-left:7px;width:14px;height:14px;border-radius:50%;border:1px solid var(--border);overflow:hidden}.app-shell .s3f-cgchip img{width:100%;height:100%;object-fit:cover;display:block}.app-shell .s3f-matchchip{width:20px;height:20px;flex:none;border-radius:50%;border:1px solid var(--border);overflow:hidden;background:var(--white)}.app-shell .s3f-matchchip img{width:100%;height:100%;object-fit:cover;display:block}.app-shell .s3f-matchchip.big{width:26px;height:26px}.app-shell .s3f-matchlab,.app-shell .s3f-t1none{font-size:var(--s3-font)}.app-shell .s3f-flow{display:flex;flex-direction:column;gap:var(--s3-blk-gap)}.app-shell .s3f-addwrap{padding:var(--s3-blk-gap) var(--s3-cell-pad)}.app-shell .s3f-block .s3f-addwrap{border-top:1px solid var(--hair)}.app-shell .s3f>.s3f-addwrap{padding:0}.app-shell .s3f-add{font:inherit;font-size:var(--s3-small-font);color:var(--text-light);background:var(--white);border:1px dashed var(--border);border-radius:6px;padding:7px 12px;cursor:pointer}.app-shell .s3f-add:disabled{opacity:.4;cursor:default}.app-shell .s3f-t2chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.app-shell .s3f-t2chip{border:1px solid var(--border);border-radius:40px;background:var(--white);padding:5px 12px;cursor:pointer;font-size:var(--s3-font);height:var(--s3-chip-h)}.app-shell .s3f-t2chip.on{background:var(--black);color:var(--white);border-color:var(--black)}.app-shell .s3f-t2chip.marked:not(.on){border-color:var(--s3-ok-fg);color:var(--s3-ok-fg)}.app-shell .s3f-t2chip.new{border-style:dashed;color:var(--text-light)}.app-shell .s3f-colhead{background:var(--white);min-height:var(--s3-head-h);height:var(--s3-head-h)}.app-shell .s3-srchead{height:100%;padding:0 4px;font-size:var(--s3-head-font);font-weight:300;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--text-light);background:var(--white);border-right:1px solid var(--hair,var(--border))}.app-shell .s3f-colhead .s3f-srcs>.s3-srchead{display:flex;align-items:center;justify-content:center}.app-shell th.s3-srchead{vertical-align:middle}.app-shell .s3f-colhead .s3f-srcs>.s3-srchead:last-child{border-right:0}.app-shell .s3f-colhead .s3f-truth{background:var(--white);display:flex;align-items:center;height:100%;padding:0 var(--s3-cell-pad);font-size:var(--s3-head-font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-light)}.app-shell .s3f-evimono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--s3-small-font);word-break:break-all;color:var(--text-light)}.app-shell .s3f-urlrow{display:grid;grid-template-columns:var(--s3-lab) minmax(0,1fr) var(--s3-ans);align-items:stretch;border-top:1px solid var(--hair,var(--border));min-height:var(--s3-row-h)}.app-shell .s3f-block>.s3f-urlrow:first-child{border-top:0}.app-shell .s3f-urlrow .s3f-lab{border-right:1px solid var(--hair,var(--border))}.app-shell .s3f-uspan{grid-column:2/4;display:flex;align-items:center;padding:var(--s3-cell-pady) var(--s3-cell-pad)}.app-shell .s3f-urlrow .s3f-ans{padding:var(--s3-cell-pady) var(--s3-cell-pad);background:var(--s3-ansbg)}.app-shell .s3f-cleangrp{display:grid;grid-template-columns:var(--s3-lab) minmax(0,1fr);border-top:1px solid var(--hair,var(--border))}.app-shell .s3f-cleangrp>.s3f-lab-top{grid-row:1/3;align-items:flex-start;padding-top:var(--s3-cell-pady)}.app-shell .s3f-cleanread{display:flex;align-items:center;gap:0;padding:var(--s3-cell-pady) var(--s3-cell-pad);min-height:var(--s3-row-h);font-size:var(--s3-small-font);min-width:0}.app-shell .s3f-cleanread .s3f-evimono{color:var(--black);min-width:0}.app-shell .s3f-cleankeep{display:flex;align-items:center;padding:var(--s3-cell-pady) var(--s3-cell-pad);min-height:var(--s3-row-h);background:var(--s3-ansbg);border-top:1px solid var(--hair,var(--border));min-width:0}.app-shell .s3f-cleankeep .sd-inp{min-width:0;flex:1;background:var(--white)}.app-shell .s3f-urlacts{display:inline-flex;gap:2px;margin-left:auto;padding-left:14px;flex:none}.app-shell .s2-open,.app-shell .s3f-urlacts .cmp-copy-btn{display:grid;place-items:center;width:26px;height:26px;padding:0;font-size:var(--s3-font);border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--text-light)}.app-shell .s2-open:hover,.app-shell .s3f-urlacts .cmp-copy-btn:hover:not(:disabled){color:var(--black)}.app-shell .s3f-urlacts .cmp-copy-btn:disabled{opacity:.35;cursor:default}.app-shell .s3f-uspan .s3f-evimono{min-width:0}.app-shell .s3f-ucell{display:flex;align-items:center;padding:9px var(--s3-cell-pad);border-right:var(--s3-split);min-width:0;font-size:var(--s3-font)}.app-shell .s3f-ucell .s3f-evimono{color:var(--black)}.app-shell .u-wrap{white-space:normal;word-break:break-all;line-height:1.4}.app-shell .s3f-secx{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--text-light);cursor:pointer;flex:none;display:grid;place-items:center;font-size:var(--s3-small-font)}.app-shell .s3f-secx.on{color:var(--error);border-color:var(--error)}.app-shell .s3f-secx:disabled{opacity:.3;cursor:default}.app-shell .s3f-coltop{display:flex;align-items:flex-start;gap:20px}.app-shell .s3f-swrow{min-width:0}.app-shell .s3f-swpick{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--white);padding:6px 10px;font:inherit;cursor:pointer;text-align:left}.app-shell .s3f-swpick:disabled{cursor:default;background:var(--s3-ansbg)}.app-shell .s3f-swpanel.hug{width:max-content;left:auto}.app-shell .mini-sel:disabled{cursor:default;color:var(--text-light);background:var(--white)}.app-shell .s3f-swpanel{position:fixed;z-index:1200;max-height:60vh;overflow-y:auto;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 26px color-mix(in srgb,var(--black) 12%,transparent);padding:16px 18px}.app-shell .s3f-swrow-list{display:flex;flex-wrap:wrap;gap:12px 10px}.app-shell .s3f-sw{display:flex;flex-direction:column;align-items:center;gap:5px;width:66px}.app-shell .s3f-sw-img{width:50px;height:50px;padding:0;background:var(--border);border:1px solid var(--border);border-radius:50%;overflow:hidden;background:var(--white);cursor:default;display:block}.app-shell .s3f-sw-img img{width:100%;height:100%;object-fit:cover;display:block}.app-shell .s3f-sw.on .s3f-sw-img{box-shadow:0 0 0 2px var(--black)}.app-shell .s3f-sw-img.pick{cursor:crosshair}.app-shell .s3f-sw-lab{font-size:9px;color:var(--text-light);text-align:center;line-height:1.25;overflow-wrap:anywhere}.app-shell .s3f-hexinp{width:74px;border:0;background:transparent;font:inherit;font-size:var(--s3-small-font);font-variant-numeric:tabular-nums;color:var(--black);outline:none;padding:0}.app-shell .s3f-drop{display:grid;place-items:center;width:24px;height:24px;border:1px solid transparent;border-radius:5px;background:none;color:var(--text-light);cursor:pointer;font-size:var(--s3-font)}.app-shell .s3f-drop.on{background:var(--black);border-color:var(--black);color:var(--white)}.app-shell .s3f-colimg{flex:none}.app-shell .s3f-colimg img,.app-shell .sd-clean-img img{max-width:100%;max-height:380px;width:auto;height:auto;display:block;border-radius:8px}.app-shell .s3f-cgwrap{overflow-x:auto}.app-shell .s3f-cgrid{border-collapse:collapse;width:100%;table-layout:fixed;font-size:var(--s3-font);border-top:1px solid var(--border)}.app-shell .s3f-cgc-lab{width:var(--s3-lab)}.app-shell .s3f-cgc-prev{width:58px}.app-shell .s3f-cgc-hex{width:auto}.app-shell .s3f-cgc-aprev{width:66px}.app-shell .s3f-cgc-ahex{width:calc(var(--s3-ans) - 66px)}.app-shell .s3f-cgrid th{background:var(--white);text-align:center;font-weight:300;color:var(--text-light);font-size:var(--s3-head-font);letter-spacing:.04em;text-transform:uppercase;padding:8px var(--s3-cell-pad);border-bottom:1px solid var(--border);border-right:1px solid var(--hair,var(--border))}.app-shell .s3f-cgrid td{padding:9px var(--s3-cell-pad);border-top:1px solid var(--hair,var(--border));border-right:1px solid var(--hair,var(--border));vertical-align:middle}.app-shell .s3f-cgrid td:last-child,.app-shell .s3f-cgrid th:last-child{border-right:0}.app-shell .s3f-cglab{white-space:nowrap}.app-shell .s3f-cghexcell.g-match{background:var(--s3-ok-bg);color:var(--s3-ok-fg)}.app-shell .s3f-cghexcell.g-diff{background:var(--s3-no-bg);color:var(--s3-no-fg)}.app-shell .s3f-cgrid td.s3f-cgprevcell{text-align:center;border-right:0}.app-shell .s3f-cgprev{display:inline-block;width:48px;height:48px;border-radius:8px;border:1px solid var(--border)}.app-shell .s3f-cgrid td.s3f-cgansprev{background:var(--s3-ansbg)}.app-shell .s3f-cgrid td.s3f-cgansprev .s3f-cgprev{box-shadow:0 0 0 8px var(--white);border-radius:8px;margin:8px}.app-shell .s3f-cghex{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--s3-small-font)}.app-shell .s3f-cghexcell:not(.s3f-cgans){padding:0}.app-shell .s3f-cgbtn,.app-shell .s3f-cghexcell:not(.s3f-cgans) .s3f-cgnf{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;height:100%;padding:9px 12px}.app-shell .s3f-cgbtn{border:0;background:transparent;cursor:pointer}.app-shell .s3f-cgansprev{border-left:var(--s3-split)}.app-shell .s3f-cgansprev,.app-shell td.s3f-cghexcell.s3f-cgans{background:var(--s3-ansbg)}.app-shell td.s3f-cgans{display:flex;align-items:center;padding:10px var(--s3-cell-pad);padding-left:calc(var(--s3-cell-pad) + 22px);padding-right:calc(var(--s3-cell-pad) + 34px)}.app-shell .s3f-srule-dot{margin-right:2px}.app-shell .s3f-vmat{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--s3-font);font-variant-numeric:tabular-nums}.app-shell .s3f-vmat th{height:var(--s3-head-h);padding:0 var(--s3-cell-pad);text-align:center;font-weight:300;font-size:var(--s3-font);color:var(--text-light);background:var(--white);border-bottom:1px solid var(--hair);white-space:nowrap}.app-shell .s3f-vmat th.s3-srchead{font-size:var(--s3-head-font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);background:var(--white);display:table-cell}.app-shell .s3f-vgrp-tog{margin:0 auto;display:inline-flex;align-items:center;gap:6px;color:inherit}.app-shell .s3f-vgrp-tog .ph-tag{font-size:var(--icon-row);color:var(--text-light)}.app-shell .s3f-stock-none{justify-content:flex-start;cursor:default}.app-shell .s3f-vmat tr.s3f-vcols td,.app-shell .s3f-vmat tr.s3f-vcols th{height:var(--s3-head-h)}.app-shell .s3f-vmat tr.s3f-vcols th{height:var(--s3-row-h);font-size:var(--s3-head-font);letter-spacing:.04em;text-transform:uppercase}.app-shell .s3f-vlad{font-size:var(--s3-head-font);letter-spacing:.04em;margin-left:5px}.app-shell .s3f-vmat td{height:var(--s3-row-h);padding:0 var(--s3-cell-pad);border-top:1px solid var(--hair);white-space:nowrap}.app-shell .s3f-vmat tbody td{text-align:center}.app-shell .s3f-vmat td,.app-shell .s3f-vmat th{border-right:1px solid var(--hair)}.app-shell .s3f-vmat td:last-child,.app-shell .s3f-vmat th:last-child{border-right:0}.app-shell .s3f-vmat tbody tr:first-child td{border-top:0}.app-shell .s3f-vmat tr.s3f-vcols th{border-bottom:1px solid var(--hair)}.app-shell .s3f-vmat tbody tr:last-child td{border-bottom:0}.app-shell .s3f-vmat td.s3f-vid{font-size:var(--s3-small-font)}.app-shell .s3f-vmat .s3f-vsize{width:var(--s3-lab)}.app-shell .s3f-vmat .s3f-vid,.app-shell .s3f-vmat .s3f-vread{width:auto}.app-shell .s3f-vmat td.s3f-vkeep{background:var(--s3-ansbg)}.app-shell .s3f-row{display:grid;grid-template-columns:0 var(--s3-lab) minmax(0,1fr) var(--s3-ans);align-items:stretch;border:1px solid var(--border);border-bottom:0;min-height:var(--s3-row-h)}.app-shell .s3f-sec>.s3f-row:last-child{border-bottom:1px solid var(--border)}.app-shell .s3f-home{padding:0;overflow:hidden;border:0}.app-shell .s3f-truth{background:var(--s3-ansbg);position:relative;display:flex;align-items:center}.app-shell .s3f-truth>.s3f-secx{position:absolute;right:var(--s3-cell-pad);top:50%;transform:translateY(-50%)}.app-shell .s3f-lab,.app-shell .s3f-read,.app-shell .s3f-truth{padding:var(--s3-cell-pady) var(--s3-cell-pad);min-width:0}.app-shell .s3f-truth{padding-right:calc(var(--s3-cell-pad) + 22px + 10px)}.app-shell .s3f-lab{border-right:1px solid var(--border)}.app-shell .s3f-read{border-right:var(--s3-split)}.app-shell .s3f-lab{display:flex;align-items:center;color:var(--text-light)}.app-shell .s3f-read-src{padding:0}.app-shell .s3f-srcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100%}.app-shell .s3f-srcs-one{grid-template-columns:minmax(0,1fr)}.app-shell .s3f-srcs-one>.s3f-src{justify-content:flex-start}.app-shell .s3f-srcs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .s3f-src{align-items:stretch;padding:0;overflow:hidden;border-right:1px solid var(--border);background:var(--white);color:var(--black)}.app-shell .s3f-src,.app-shell .s3f-srccell{display:flex;justify-content:center;text-align:center}.app-shell .s3f-srccell{width:100%;align-items:center;padding:var(--s3-cell-pady) var(--s3-cell-pad);font-size:var(--s3-small-font);line-height:1.4}.app-shell .s3f-src:last-child{border-right:0}.app-shell .s3f-src-na,.app-shell .s3f-src-notfound{background:var(--white);color:var(--s3-quiet)}.app-shell .s3f-src-match{background:var(--s3-ok-bg);color:var(--s3-ok-fg)}.app-shell .s3f-src-diff{background:var(--s3-no-bg);color:var(--s3-no-fg)}.app-shell .s3f-srcnote{white-space:nowrap}.app-shell .s3f-srcbtn:not(.s3f-src-match):not(.s3f-src-diff){background:none}.app-shell .s3f-srcbtn{display:flex;align-items:center;justify-content:center;width:100%;border:0;font:inherit;cursor:pointer;overflow-wrap:anywhere}.app-shell .s3f-evi,.app-shell .s3f-readbtn{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:0;border:0;background:none;font:inherit;color:var(--black)}.app-shell .s3f-readbtn:not(:disabled){cursor:pointer}.app-shell .s3f-readval{font-size:var(--s3-font);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.app-shell .s3f-readbtn-hex{flex-direction:row;align-items:center;gap:8px}.app-shell .s3f-swatch{flex:0 0 auto;width:40px;height:32px;border-radius:2px;border:1px solid var(--border);box-shadow:inset 0 0 0 3px var(--white)}.app-shell .s3f-noread{font-size:var(--s3-small-font);color:var(--s3-quiet)}.app-shell .s3f-truth .sd-inp{width:100%}.app-shell .s3f-short{width:200px;max-width:100%;flex:0 0 auto}.app-shell .s3f-hexrow{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.app-shell .s3f-matched .s3f-hexrow{background:var(--s3-ansbg)}.app-shell .s3f-clear{border:0;background:none;cursor:pointer;color:var(--text-light);padding:2px}@media (max-width:768px){.app-shell .s3f-row{grid-template-columns:1fr}.app-shell .s3f-lab,.app-shell .s3f-read{border-right:0;border-bottom:1px solid var(--border)}}.app-shell .s3f-axvar{align-items:stretch}.app-shell .s3f-axvar,.app-shell .s3f-varcol{display:flex;flex-direction:column;gap:var(--s3-blk-gap)}.app-shell .s3f-varcol{min-width:0}.app-shell .s3f-cglab,.app-shell .s3f-lab,.app-shell .s3f-name{font-size:var(--s3-small-font);color:var(--black)}.app-shell .s3f-cnt{font-size:var(--s3-head-font)}.app-shell .s3f-nafield{display:flex;align-items:center;height:var(--s3-ctl-h);padding:0 var(--s3-cell-pad);background:var(--white);color:var(--black);text-decoration:none}.app-shell .s3f-cgbtn,.app-shell .s3f-cghex,.app-shell .s3f-cgnf,.app-shell .s3f-matchlab,.app-shell .s3f-srcbtn,.app-shell .s3f-srccell,.app-shell .s3f-srcnote,.app-shell .s3f-swinline{font-size:var(--s3-font);color:inherit}.app-shell .s3f-ans .mini-sel,.app-shell .s3f-ans .sd-inp,.app-shell .s3f-cleankeep .sd-inp,.app-shell .s3f-hexrow,.app-shell .s3f-swpick,.app-shell .s3f-truth .mini-sel,.app-shell .s3f-truth .sd-inp{box-sizing:border-box;border-color:var(--s3-ctl-edge)}.app-shell .s3f-hexrow,.app-shell .s3f-swpick,.app-shell .save-detail .mini-sel,.app-shell .save-detail .sd-inp{box-sizing:border-box;height:var(--s3-ctl-h)}.app-shell .s3f-truth .sd-inp{padding:6px 10px}.app-shell .s3f select.sd-inp{box-sizing:border-box;height:var(--s3-ctl-h);width:100%;appearance:none;-webkit-appearance:none}.app-shell .s3f-ans>*,.app-shell .s3f-truth>*{min-width:0}.app-shell .s3f-matchans,.app-shell .s3f-short,.app-shell .s3f-truth>.mini-sel,.app-shell .s3f-truth>.s3f-hexrow,.app-shell .wf{width:100%;flex:1 1 auto}.app-shell .s3f-hexrow{box-sizing:border-box;width:100%}.app-shell .s3f .mini-sel,.app-shell .s3f .sd-hex,.app-shell .s3f .sd-inp{background:var(--white)}.app-shell .s3f-matched .mini-sel,.app-shell .s3f-matched .sd-hex,.app-shell .s3f-matched .sd-inp{background:var(--s3-ansbg)}.app-shell .s3f .mini-sel,.app-shell .s3f .sd-hex,.app-shell .s3f .sd-inp,.app-shell .s3f-truth>.s3f-keep,.app-shell .s3f-truth>.s3f-nafield,.app-shell .s3f-vkeepin .s3f-stock{height:var(--s3-ctl-h);padding-top:0;padding-bottom:0}.app-shell .s3f-cgrid tbody tr{height:var(--s3-row-h)}.app-shell .s3f-cgrid thead tr{height:var(--s3-head-h)}.app-shell .s3f-toggle{cursor:pointer}.app-shell .s3f-toggle .mini-sel-car{font-size:var(--s3-font)}.app-shell .s3f-vsize{font-size:var(--s3-small-font);white-space:nowrap}.app-shell .s3f-vtake{width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.app-shell .s3f-vcount{color:var(--text-light);font-weight:300}.app-shell .s3f-washed,.app-shell td.s3f-washed,.app-shell th.s3f-washed{background:var(--s3-ansbg);color:var(--black)}.app-shell .mini-sel-find{width:calc(100% - 16px);margin:6px 8px;height:var(--s3-chip-h);border:1px solid var(--s3-ctl-edge);border-radius:6px;padding:0 10px;font:inherit;font-size:var(--s3-small-font);font-family:var(--font-inter);letter-spacing:.02em;outline:none}.app-shell .mini-sel-find::placeholder{color:var(--text-light)}.app-shell .mini-sel-2find{display:grid;grid-template-columns:var(--mini-fam-w) 1fr;border-bottom:1px solid var(--hair)}.app-shell .mini-sel-2find .mini-sel-find{width:auto;margin:0;border:0;border-radius:0;height:var(--s3-ctl-h)}.app-shell .mini-sel-2find .mini-sel-find:first-child{border-right:1px solid var(--hair);background:var(--white)}.app-shell .mini-sel-cols .mini-sel-opt{display:grid;grid-template-columns:var(--mini-fam-w) 1fr;padding:0;border-bottom:1px solid var(--hair)}.app-shell .mini-sel-cols .mini-sel-opt:last-child{border-bottom:0}.app-shell .mini-sel-cols .mini-sel-opt>span{padding:7px 12px}.app-shell .mini-sel-fam{background:var(--white);color:var(--text-light);border-right:1px solid var(--hair);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .mini-sel-cols .mini-sel-opt:focus-visible .mini-sel-fam,.app-shell .mini-sel-cols .mini-sel-opt:hover .mini-sel-fam{background:var(--border);color:var(--black)}.app-shell .mini-sel-cols .mini-sel-opt:focus-visible .mini-sel-val,.app-shell .mini-sel-cols .mini-sel-opt:hover .mini-sel-val{background:var(--black);color:var(--white)}.app-shell .mini-sel.cols{display:grid;grid-template-columns:var(--mini-fam-w) 1fr auto;align-items:stretch;padding:0;overflow:hidden}.app-shell .mini-sel.cols .mini-sel-fam,.app-shell .mini-sel.cols .mini-sel-val{display:flex;align-items:center;padding:0 var(--s3-cell-pad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .mini-sel.cols .mini-sel-car{align-self:center;margin-right:10px}.app-shell .mini-sel-grp{margin-left:8px;color:var(--text-light);font-size:var(--s3-head-font);letter-spacing:.04em}.app-shell .mini-sel-none{padding:10px 12px;font-size:var(--s3-small-font);color:var(--text-light)}.app-shell .s3f-t2chip.locked{border-color:var(--black);border-width:1.5px;color:var(--black);background:var(--white);cursor:default;opacity:1}.app-shell .s3f-row.s3f-struck .s3f-lab,.app-shell .s3f-row.s3f-struck .s3f-truth{background:var(--s3-no-bg)}.app-shell .s3f-row.s3f-struck .s3f-lab{color:var(--s3-no-fg);text-decoration:line-through}.app-shell .s3f-cgrid td.s3f-cgans,.app-shell .s3f-truth,.app-shell .s3f-vmat tbody td.s3f-vkeep{background:var(--s3-ansbg);padding:var(--s3-cell-pady) calc(var(--s3-cell-pad) + 32px) var(--s3-cell-pady) var(--s3-cell-pad)}.app-shell .s3f .mini-sel,.app-shell .s3f .s3f-hexrow,.app-shell .s3f .s3f-keep,.app-shell .s3f .s3f-nafield,.app-shell .s3f .s3f-stock,.app-shell .s3f .s3f-vkeepin,.app-shell .s3f .sd-inp{box-sizing:border-box;height:var(--s3-ctl-h);width:100%;min-width:0;max-width:none;flex:1 1 0%;align-self:center;padding-top:0;padding-bottom:0}.app-shell .s3f .s3f-hexrow .s3f-hexinp{flex:1 1 0%;width:auto;height:auto;min-width:0}.app-shell .s3f .s3f-hexrow .s3f-clear,.app-shell .s3f .s3f-hexrow .s3f-drop,.app-shell .s3f .s3f-hexrow .sd-hex{flex:0 0 auto;width:auto;height:auto}.app-shell .s3f-block .s3f-row:not(.s3f-colhead){min-height:var(--s3-row-h);height:auto;font-size:var(--s3-font)}.app-shell .s3f-cgrid tbody tr,.app-shell .s3f-vmat tbody td,.app-shell .s3f-vmat tbody tr{height:var(--s3-row-h);font-size:var(--s3-font)}.app-shell .s3f-lab,.app-shell .s3f-srccell,.app-shell .s3f-vmat tbody td{white-space:normal;overflow-wrap:anywhere}.app-shell .s3f-cgrid thead th,.app-shell .s3f-cgrid thead tr,.app-shell .s3f-row.s3f-colhead,.app-shell .s3f-vmat tr.s3f-vcols,.app-shell .s3f-vmat tr.s3f-vcols th{height:var(--s3-head-h);min-height:var(--s3-head-h);padding-top:0;padding-bottom:0}.app-shell .s3f-row.s3f-colhead{min-height:var(--s3-head-h);height:auto}.app-shell .s3f-block .s3f-row:not(.s3f-colhead),.app-shell .s3f-cghex,.app-shell .s3f-cglab,.app-shell .s3f-cgnf,.app-shell .s3f-colhead .s3f-truth.s3f-fieldhead,.app-shell .s3f-name,.app-shell .s3f-noread,.app-shell .s3f-readval,.app-shell .s3f-srccell,.app-shell .s3f-vmat tbody td,.app-shell .s3f-vmat tr.s3f-vcols th.s3f-washed{font-size:var(--s3-small-font)}.app-shell .s3-srchead,.app-shell .s3f-ladder{font-size:var(--s3-head-font)}.app-shell .s3f .mini-sel,.app-shell .s3f .s3f-axname,.app-shell .s3f .s3f-hexinp,.app-shell .s3f .s3f-keep,.app-shell .s3f .s3f-nafield,.app-shell .s3f .s3f-stock,.app-shell .s3f .sd-inp{font-size:var(--s3-font)}.app-shell .s3f-cgrid td.s3f-cgans{padding-left:calc(var(--s3-cell-pad) + 22px)}.app-shell .wf{position:relative;flex:1 1 0%;min-width:0;display:flex;align-items:center}.app-shell .wf .wf-in{padding-right:26px}.app-shell .wf-car{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:var(--icon-row);color:var(--text-light);pointer-events:none}.app-shell .wf-menu{position:fixed;z-index:1200;background:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px color-mix(in srgb,var(--black) 10%,transparent);overflow:hidden}.app-shell .wf-menu ul{list-style:none;margin:0;padding:0;max-height:inherit;overflow-y:auto}.app-shell .wf-menu li{padding:8px 10px;cursor:pointer;font-size:var(--s3-font);border-top:1px solid var(--hair)}.app-shell .wf-menu li:first-child{border-top:0}.app-shell .wf-menu li.cur{background:var(--s3-ansbg)}.app-shell .wf-menu li.on{background:var(--black);color:var(--white)}.app-shell .wf-menu li.wf-add{background:var(--add-bg);color:var(--add-fg)}.app-shell .s3f-truth>.s2-open{position:absolute;right:var(--s3-cell-pad);top:50%;transform:translateY(-50%)}.app-shell .sd-matchline{display:flex;align-items:center;border-top:1px solid var(--border);background:var(--white)}.app-shell .sd-matchline .sd-matchrow{border-top:none;min-width:0;flex:1}.app-shell .sd-linkdd .sd-matchline:first-child{border-top:none}.app-shell .s3f-matpct.s3f-locked,.app-shell .s3f-matword.s3f-locked,.app-shell .s3f-truth.s3f-locked,.app-shell .s3f-vkeep.s3f-locked{background:var(--s3-ansbg)}.app-shell .s3f-lockval{display:flex;align-items:center;height:var(--s3-ctl-h);padding:0 var(--s3-cell-pad);color:var(--black)}.app-shell .s3f-na-answer{color:var(--black)}.app-shell .s2-nacell{width:100%;font:inherit;font-size:var(--s3-font);text-align:left;border:1px solid var(--border);cursor:pointer}.app-shell .s2-nacell:hover{border-color:var(--black)}.app-shell .s2-search{background:var(--s3-ansbg);border-top:1px solid var(--border);padding:12px}.app-shell .s2-search-row{display:flex;align-items:center;gap:var(--s2-gap)}.app-shell .s2-search-row>.sd-inp{flex:1;min-width:0;background:var(--white)}.app-shell .s2-search-row>.mini-sel{flex:none;width:var(--s2-type-w)}.app-shell .s2-search .sd-linkdd{position:static;margin-top:10px;border:none;box-shadow:0 0 0 1px var(--border);border-radius:0}.app-shell .s2-search{--s2-type-w:180px;--s2-gap:8px;--s2-textx:13px;--s2-type-textx:11px;--s2-cols:minmax(0,1fr) minmax(0,1fr) var(--s2-type-w)}.app-shell .s2-search.s2-search-typed{--s2-cols:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.app-shell .s2-search .sd-matchline{position:relative}.app-shell .s2-search .sd-matchrow{display:grid;grid-template-columns:var(--s2-cols);column-gap:var(--s2-gap);align-items:stretch;padding:0}.app-shell .s2-search .sd-matchrow>span{width:auto;padding:9px var(--s2-textx);align-self:center}.app-shell .s2-search .sd-matchrow>span:last-child{padding-right:calc(var(--s2-textx) + 26px + 8px)}.app-shell .s2-search .sd-matchrow>span+span{align-self:stretch;display:flex;align-items:center;border-left:1px solid var(--border);padding-left:calc(var(--s2-textx) - 1px)}.app-shell .s2-search:not(.s2-search-typed) .sd-matchrow>span:nth-child(3){padding-left:calc(var(--s2-type-textx) - 1px)}.app-shell .s2-search .sd-matchline>.s2-open{position:absolute;right:calc(var(--s2-type-textx) + 7px - 13px);top:50%;transform:translateY(-50%)}.app-shell .s3f-matrow{display:flex;align-items:center;gap:8px}.app-shell .s3f-matpct{display:inline-flex;align-items:center;gap:4px;flex:none;width:120px}.app-shell .s3f-matpct>input{flex:1;min-width:0;width:100%;border:none;background:none;padding:0;outline:none;font:inherit;color:inherit}.app-shell .s3f-matpct-s{color:var(--text-light);flex:none}.app-shell .s3f-matrow>.wf{flex:1;min-width:0}.app-shell .s3f-ucell--ctr{justify-content:center;text-align:center}.app-shell .s3f-matrow>.s3f-matword{flex:1;min-width:0}