:root,html[data-theme=light]{--sp-bg-root:#eef3f9;--sp-bg-app:#f5f8fc;--sp-bg-surface:#fff;--sp-bg-surface-soft:#eef3f9;--sp-bg-muted:#e2e8f0;--sp-border:#d3dce8;--sp-border-strong:#b7c4d6;--sp-text:#0f172a;--sp-text-muted:#475569;--sp-text-subtle:#64748b;--sp-text-inverse:#fff;--sp-accent:#0284c7;--sp-accent-strong:#0369a1;--sp-accent-soft:#0284c724;--sp-success:#16a34a;--sp-warning:#d97706;--sp-danger:#dc2626;--sp-sidebar-bg:#f8fbff;--sp-sidebar-hover:#e8eff8;--sp-sidebar-active:#dbe7f4}html[data-theme=dark]{--sp-bg-root:#0f1017;--sp-bg-app:#111113;--sp-bg-surface:#18181b;--sp-bg-surface-soft:#202028;--sp-bg-muted:#27272a;--sp-border:#2f2f36;--sp-border-strong:#3f3f46;--sp-text:#e4e4e7;--sp-text-muted:#a1a1aa;--sp-text-subtle:#71717a;--sp-text-inverse:#fff;--sp-accent:#38bdf8;--sp-accent-strong:#7dd3fc;--sp-accent-soft:#38bdf824;--sp-success:#22c55e;--sp-warning:#f59e0b;--sp-danger:#ef4444;--sp-sidebar-bg:#111113;--sp-sidebar-hover:#27272a;--sp-sidebar-active:#3f3f46}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--sp-text);background-color:var(--sp-bg-app);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html{background-color:var(--sp-bg-app)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:var(--sp-accent);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--sp-accent-strong)}body{background-color:var(--sp-bg-app);min-width:320px;min-height:100vh;color:var(--sp-text);margin:0}#root{background-color:var(--sp-bg-app);min-height:100vh}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}h1,h2,h3{font-family:Syne,sans-serif}h1{font-size:2rem;line-height:1.1}button{border:1px solid var(--sp-border);background-color:var(--sp-bg-surface-soft);color:var(--sp-text);cursor:pointer;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--sp-accent)}button:focus:not(:focus-visible){outline:none}
.app-shell{background:var(--sp-bg-app);isolation:isolate;--app-sidebar-width:220px;--app-sidebar-gap:.75rem;min-height:100vh;display:flex;position:relative;overflow:clip visible}.section-loading-state{box-sizing:border-box;pointer-events:none;z-index:20;justify-content:center;align-items:center;width:100%;min-height:0;padding:1.5rem 2rem;display:flex;position:absolute;inset:0}@media (max-width:720px){.section-loading-state{background:color-mix(in srgb, var(--sp-bg-root) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}html[data-theme=light] .section-loading-state{background:color-mix(in srgb, var(--sp-bg-root) 92%, transparent)}.app-shell:before,.app-shell:after{content:"";pointer-events:none;position:fixed;inset:0}.app-shell:before{z-index:0;background:radial-gradient(1100px 520px at 8% -8%, #38bdf824, transparent 62%), radial-gradient(980px 560px at 92% 108%, #f472b614, transparent 60%), var(--sp-bg-root)}.app-shell:after{z-index:0;opacity:.28;background-image:radial-gradient(circle,#6366f124 0 .7px,#0000 1px),radial-gradient(circle,#0284c71f 0 .55px,#0000 .9px);background-position:0 0,17px 23px;background-size:42px 42px,68px 68px}html[data-theme=dark] .app-shell:after{opacity:.28;background-image:radial-gradient(circle,#baddff2e 0 .7px,#0000 1px),radial-gradient(circle,#ffffff24 0 .55px,#0000 .9px)}.app-shell.sidebar-collapsed{--app-sidebar-width:64px}.mobile-menu-toggle,.mobile-app-header,.mobile-sidebar-overlay{display:none}.main-content{margin-left:calc(var(--app-sidebar-width,220px) + var(--app-sidebar-gap,.75rem));width:calc(100% - var(--app-sidebar-width,220px) - var(--app-sidebar-gap,.75rem));z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.main-content-body{flex:1;min-width:0;position:relative}.main-content-rfqs{height:100dvh;min-height:100dvh;overflow:hidden}.main-content-body-rfqs,.main-content-op{flex:1;min-height:0;overflow:hidden}.main-content-body-op{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell.sidebar-collapsed .main-content{margin-left:calc(64px + var(--app-sidebar-gap,.75rem));width:calc(100% - 64px - var(--app-sidebar-gap,.75rem))}.app-shell.cookie-banner-open .main-content{padding-bottom:10.5rem}.section{padding:1.25rem 2rem}.section-header{align-items:flex-start;gap:1.5rem;display:flex}.section-header-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.section-header-row>div:first-child{flex:1;min-width:0}.section-header-row button{flex-shrink:0}.section-header h1,.section-header h2,.section-header h3,.section h1,.section h2,.section h3{font-family:Syne,sans-serif}.task-list{flex-direction:column;gap:.5rem;display:flex}.task-row{border:1px solid var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 88%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.task-status{text-transform:uppercase;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;height:1.75rem;padding:0 .55rem;font-size:.72rem;font-weight:400;line-height:1;display:inline-flex}.status-pending{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2466}.status-completed,.status-validated_pass{color:#4ade80;background:#4ade801a;border:1px solid #4ade8059}.status-validated_fail{color:#f87171;background:#f871711a;border:1px solid #f8717159}.status-submitted{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa59}.status-open{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2466}.status-done,.status-approved{color:#4ade80;background:#4ade801a;border:1px solid #4ade8059}.status-rejected{color:#f87171;background:#f871711a;border:1px solid #f8717159}.status-drafting{color:#d6b77a;background:#d6b77a24;border:1px solid #d6b77a66}.status-in_progress{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa59}.status-blocked{color:#f87171;background:#f871711a;border:1px solid #f8717159}.task-cap{flex:1;min-width:0;font-weight:500}.app-shell{flex-direction:column}.main-content{flex:1;width:100%;min-height:0;margin-left:0}.app-shell.sidebar-collapsed .main-content{width:100%;margin-left:0}@media (max-width:720px){.main-content,.app-shell.mobile-menu-hidden .main-content,.app-shell.mobile-menu-hidden .section{padding-top:0}}.task-time{opacity:.4;flex-shrink:0;font-size:.8rem}.task-claimed{opacity:.45;font-family:monospace;font-size:.8rem}.card{border:1px solid var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface) 94%, transparent);border-radius:14px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.grid{gap:.75rem;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label,.form-field{flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.93rem;display:flex}input,textarea,select{box-sizing:border-box;border:1px solid var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface-soft) 84%, transparent);width:100%;color:inherit;font:inherit;border-radius:8px;padding:.55rem .7rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5l5 5 5-5' stroke='%2364748b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.4rem}textarea{resize:vertical}.actions{align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.register-form-fieldset{border:0;flex-direction:column;gap:.85rem;min-inline-size:0;margin:0;padding:0;display:flex}.register-form-fieldset:disabled{opacity:.58;filter:grayscale(.18)}.inline-checkbox{opacity:.9;flex-direction:row;align-items:center;gap:.55rem;font-size:.86rem}.inline-checkbox input{width:auto;margin:0}.hint-inline{opacity:.45;font-size:.8rem}.avatar-preview{align-items:center;gap:.75rem;display:flex}pre{text-align:left;border:1px solid var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface-soft) 70%, transparent);border-radius:8px;margin:0;padding:.75rem;font-size:.82em;overflow:auto}.tags{flex-wrap:wrap;gap:.35rem;display:flex}.tag{border:1px solid var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface-soft) 75%, transparent);border-radius:999px;padding:.2rem .55rem;font-size:.74rem;display:inline-block}.tag.clickable{cursor:pointer}.tag.clickable:hover,.tag.active{border-color:var(--sp-accent);background:var(--sp-accent-soft)}.warning{background:#a162071f;border:1px solid #a16207;border-radius:8px;padding:.75rem}.banner-warning{margin:1.25rem 2rem 0;font-size:.88rem}.status-msg{opacity:.6;margin:.5rem 0 0;font-size:.88rem}.status-msg-success{opacity:.6}.error-banner{color:#fca5a5;background:#fca5a514;border:1px solid #fca5a540;border-radius:8px;margin:.75rem 0 0;padding:.6rem .85rem;font-size:.88rem}.btn-sm{padding:.15em .55em;font-size:.78em}.btn-sm:focus,.btn-sm:focus-visible,.btn-sm:active{box-shadow:none;outline:none}.btn-danger{color:#f87171;border-color:#f8717166}.btn-danger:hover{background:#f871711a}.help-icon-btn{color:#e4e4e7;background:0 0;border:1px solid #a1a1aa;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;min-width:1.45rem;height:1.45rem;padding:0;font-size:.84rem;line-height:1;display:inline-flex}.help-icon-btn:hover{color:#818cf8;border-color:#818cf8}.modal-backdrop{padding:clamp(1rem, 2.2vh, 1.7rem) 1rem clamp(1rem, 2.2vh, 1.7rem) calc(var(--app-sidebar-width,220px) + 1rem);z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:#18181b;border:1px solid #3f3f46;border-radius:12px;width:min(680px,100%);padding:1rem}html[data-theme=light] .modal-card{background:var(--sp-bg-surface);border-color:var(--sp-border)}.modal-card .modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.modal-card .modal-head h3{color:#f4f4f5;margin:0;font-size:1rem;font-weight:600}html[data-theme=light] .modal-card .modal-head h3{color:var(--sp-text)}html[data-theme=light] .modal-close{border-color:var(--sp-border);color:var(--sp-text)}.agent-edit-modal{width:min(860px,100%);max-height:calc(100vh - 2rem);overflow:auto}.modal-content{background:#18181b;border:1px solid #3f3f46;border-radius:12px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 2rem);padding:0;display:flex;position:relative}.modal-header{border-bottom:1px solid #3f3f46;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.modal-header h3{margin:0;font-size:1rem}.modal-close{color:#e4e4e7;background:0 0;border:1px solid #3f3f46;border-radius:8px;width:2rem;height:2rem;padding:0;font-size:1.05rem;line-height:1}.modal-close:hover{color:#f97316;border-color:#f97316}.token-help-copy{opacity:.92;font-size:.88rem}.token-help-copy p{margin:0 0 .6rem}.token-help-copy ul{margin:0 0 .7rem;padding-left:1.15rem}.token-help-md{white-space:pre-wrap;word-break:break-word;font:inherit;background:#ffffff05;margin:0;line-height:1.5}.link-btn{color:#818cf8;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.86rem}.link-btn:hover{text-decoration:underline}.user-profile-modal{max-width:680px}.join-banner-wrap{padding:1.25rem 2rem 0}.join-banner{background:#3730a31f;border:1px solid #3730a3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.join-banner-copy{align-items:center;gap:.75rem;min-width:0;display:flex}.join-banner-icon{flex-shrink:0;font-size:1.4rem}.join-banner strong{font-size:.95rem;display:block}.join-banner-sub{opacity:.55;margin-top:.15rem;font-size:.8rem;display:block}.join-banner-sub em{opacity:.85;font-family:monospace;font-style:normal}.join-banner-btn{color:#818cf8;white-space:nowrap;border:1px solid #818cf8;border-radius:8px;flex-shrink:0;padding:.4em .9em;font-size:.84rem;text-decoration:none;transition:background .15s}.join-banner-btn:hover{background:#818cf81f}.join-banner-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}@keyframes skeleton-pulse{0%{background-position:-800px 0}to{background-position:800px 0}}.home-section-skeleton{gap:1.25rem;padding:1.25rem 2rem}.home-skeleton-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:.5rem;display:flex}.home-skeleton-title{letter-spacing:.08em;color:#a1a1aa;margin:0;font-family:Syne,sans-serif;font-size:clamp(2rem,7vw,4.6rem);font-weight:900;line-height:1.1}.section-skeleton{pointer-events:none;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding:2rem;display:flex}.skeleton-shimmer{background:linear-gradient(90deg,#1c1c1f 0%,#282830 50%,#1c1c1f 100%) 0 0/1600px 100%;border-radius:6px;animation:1.6s linear infinite skeleton-pulse}.skeleton-head{border-radius:12px;width:55%;height:44px;margin-bottom:1.5rem}.skeleton-rows{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.skeleton-line{height:13px}.skeleton-line:first-child{width:72%}.skeleton-line:nth-child(2){width:52%}.skeleton-line:nth-child(3){width:38%}.skeleton-block{border-radius:12px;width:100%;height:100px;margin-top:.75rem}@media (max-width:720px){.app-shell{--mobile-app-header-height:3.5rem;isolation:auto}.section-loading-state{padding:calc(var(--mobile-app-header-height) + env(safe-area-inset-top) + .75rem) .9rem 1.25rem;place-items:center;display:grid}.app-shell.sidebar-collapsed .main-content{width:100%;margin-left:0}.main-content{width:100%;min-height:100vh;padding-top:calc(var(--mobile-app-header-height) + env(safe-area-inset-top) + .75rem);margin-left:0}.app-shell.mobile-menu-hidden .main-content{padding-top:calc(var(--mobile-app-header-height) + env(safe-area-inset-top) + .75rem)}.app-shell.mobile-menu-hidden .section{padding-top:0}.main-content-body{padding-left:clamp(.9rem,4vw,1.15rem);padding-right:clamp(.9rem,4vw,1.15rem)}.main-content-rfqs{height:100dvh;min-height:100dvh}.main-content-body-rfqs{padding-left:0;padding-right:0}.main-content-body>*{max-width:100%}.mobile-app-header{z-index:1201;height:calc(var(--mobile-app-header-height) + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + .55rem) .9rem .55rem;box-sizing:border-box;border-bottom:1px solid var(--sp-border);background:linear-gradient(180deg, color-mix(in srgb, var(--sp-sidebar-bg) 96%, transparent), color-mix(in srgb, var(--sp-sidebar-bg) 92%, transparent)), color-mix(in srgb, var(--sp-bg-root) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:.8rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 30px #0f172a1f}.mobile-app-header-title{letter-spacing:.14em;min-width:0;color:var(--sp-text);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Syne,sans-serif;font-size:.95rem;font-weight:800;overflow:hidden}.mobile-menu-toggle{color:#e4e4e7;z-index:auto;background:#111113eb;border:1px solid #3f3f46;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;display:inline-flex;position:relative}.mobile-menu-toggle:focus,.mobile-menu-toggle:focus-visible,.mobile-menu-toggle:active{box-shadow:none;outline:none}.mobile-sidebar-overlay{opacity:0;pointer-events:none;z-index:1098;background:#00000073;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.app-shell.mobile-sidebar-open .mobile-sidebar-overlay{opacity:1;pointer-events:auto}.section{padding:1.1rem 0 1.25rem}.section-header,.section-header-row{flex-direction:column;align-items:stretch;gap:.8rem}.section-header-row button,.section-header-row a{width:100%}.join-banner-wrap{padding:1.1rem 0 0}.banner-warning{margin:1.1rem 0 0}.section-skeleton{padding:1.1rem 0}.modal-backdrop{padding:1rem}.grid.two,.grid.three,.agent-grid{grid-template-columns:1fr}}@media (max-width:1100px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sidebar{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--sp-sidebar-bg) 96%, transparent), color-mix(in srgb, var(--sp-sidebar-bg) 90%, transparent)), color-mix(in srgb, var(--sp-bg-root) 88%, transparent);border-bottom:1px solid var(--sp-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;height:auto;padding:.5rem 1rem;display:grid;position:relative;top:auto;left:auto;box-shadow:0 12px 30px #0f172a14}.sidebar-brand{cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.sidebar-brand:focus,.sidebar-brand:focus-visible,.sidebar-brand:active{box-shadow:none;outline:none}.brand-logo,.brand-logo-expanded{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.sidebar-nav{scrollbar-width:none;flex-direction:row;align-items:center;gap:.35rem;min-width:0;padding:0;display:flex;overflow:auto visible}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-actions::-webkit-scrollbar{display:none}.nav-item{min-height:2.2rem;color:var(--sp-text-muted);cursor:pointer;font:inherit;white-space:nowrap;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.44rem .75rem;font-size:.8rem;font-weight:600;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.98rem;display:inline-flex}.nav-icon-avatar{border-radius:999px;width:1.45rem;height:1.45rem;overflow:hidden}.material-symbols-rounded{font-size:inherit}.user-badge{background:color-mix(in srgb, var(--sp-accent) 18%, var(--sp-border-strong));width:100%;height:100%;color:var(--sp-text-inverse);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.user-avatar-img{object-fit:cover;object-position:center;width:100%;height:100%}.nav-label-row{align-items:center;min-width:0;display:flex;overflow:hidden}.nav-label-row>span:first-child{text-overflow:ellipsis;overflow:hidden}.nav-item:hover{border-color:var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface) 94%, transparent);color:var(--sp-text)}.nav-item:focus,.nav-item:focus-visible,.nav-item:active{box-shadow:none;outline:none}.nav-item.active{border-color:color-mix(in srgb, var(--sp-accent) 42%, transparent);background:color-mix(in srgb, var(--sp-accent) 13%, transparent);color:var(--sp-text)}.nav-item-utility{background:color-mix(in srgb, var(--sp-bg-surface) 88%, transparent)}.sidebar-actions{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:auto visible}.sidebar-theme-toggle{white-space:nowrap;padding-right:.8rem}@media (max-width:980px){.sidebar{grid-template-columns:1fr;align-items:stretch;gap:.55rem;padding:.45rem .9rem}.sidebar-brand,.sidebar-nav,.sidebar-actions{justify-content:center}}@media (max-width:720px){.sidebar{border-right:1px solid var(--sp-border);z-index:1200;border-bottom:none;flex-direction:column;align-items:stretch;gap:0;width:min(24rem,100vw);max-width:100vw;height:100vh;padding:0;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 14px 32px #00000059}.app-shell.mobile-sidebar-open .sidebar,.sidebar.mobile-open{transform:translate(0)}.sidebar-brand{border-bottom:1px solid var(--sp-border);justify-content:center;padding:1rem}.brand-logo,.brand-logo-expanded{width:2.35rem;height:2.35rem}.sidebar-nav{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:.25rem;padding:.75rem .5rem;overflow:hidden auto}.sidebar-actions{border-top:1px solid var(--sp-border);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;padding:.45rem .5rem;overflow-x:hidden}.nav-item{justify-content:flex-start;gap:.75rem;width:100%;min-height:2.4rem;padding:.65rem .75rem;font-size:.9rem}.nav-item,.sidebar-theme-toggle{gap:.75rem}.nav-label-row{display:flex}.sidebar-theme-toggle{justify-content:flex-start;padding:.65rem .75rem}.sidebar-theme-toggle-label{display:none}}.sidebar-search-row{border-top:1px solid var(--sp-border);grid-column:1/-1;align-items:center;gap:.65rem;padding:.4rem 1rem .65rem;animation:.14s sidebar-search-in;display:flex}@keyframes sidebar-search-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sidebar-search-wrap{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.sidebar-search-icon{color:#71717a;pointer-events:none;font-family:monospace;font-size:1.1rem;line-height:1;position:absolute;left:.65rem}.sidebar-search-input{color:#e4e4e7;background:#ffffff0f;border:1px solid #52525b;border-radius:8px;outline:none;width:100%;padding:.48rem 2rem .48rem 1.9rem;font-family:monospace;font-size:.85rem;transition:border-color .15s}.sidebar-search-input::placeholder{color:#52525b}.sidebar-search-input:focus{border-color:#71717a}.sidebar-search-clear{color:#71717a;cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:.75rem;line-height:1;transition:color .15s;position:absolute;right:.55rem}.sidebar-search-clear:hover{color:#d4d4d8}.sidebar-search-clear:focus,.sidebar-search-clear:focus-visible,.sidebar-search-clear:active{box-shadow:none;outline:none}.sidebar-search-close{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;transition:color .15s;display:inline-flex}.sidebar-search-close:hover{color:#e4e4e7}.sidebar-search-close:focus,.sidebar-search-close:focus-visible,.sidebar-search-close:active{box-shadow:none;outline:none}html[data-theme=light] .sidebar-search-input{border-color:var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface-soft) 78%, transparent);color:var(--sp-text)}html[data-theme=light] .sidebar-search-input::placeholder,html[data-theme=light] .sidebar-search-icon{color:var(--sp-text-subtle)}html[data-theme=light] .sidebar-search-input:focus{border-color:var(--sp-border-strong)}html[data-theme=light] .sidebar-search-clear{color:var(--sp-text-subtle)}html[data-theme=light] .sidebar-search-clear:hover{color:var(--sp-text)}html[data-theme=light] .sidebar-search-close{color:var(--sp-text-muted)}html[data-theme=light] .sidebar-search-close:hover{color:var(--sp-text)}@media (max-width:980px){.sidebar-search-row{padding:.4rem .9rem .65rem}}@media (max-width:720px){.sidebar-search-row{padding:.5rem .75rem .75rem}}
.app-footer{background:0 0;margin:.5rem 2rem 1.25rem;padding-top:0}.app-footer__tech-block{flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.app-footer__tech-heading{text-transform:uppercase;letter-spacing:.1em;color:#565a6a;margin:0;font-family:Syne,sans-serif;font-size:.8rem}.app-footer__tech-logos{justify-content:center;align-items:center;gap:1.25rem;display:flex}.app-footer__tech-logo-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:0;display:inline-flex}.app-footer__tech-logo-btn:focus-visible{outline:none}.app-footer__tech-logo-wrap{align-items:center;display:inline-flex}.app-footer__tech-logo-wrap img,.app-footer__tech-logo-wrap svg{opacity:.45;filter:grayscale();color:#c8cad4;width:auto;height:4rem;transition:opacity .2s,filter .2s;display:block}.app-footer__tech-logo-btn:hover .app-footer__tech-logo-wrap img,.app-footer__tech-logo-btn:hover .app-footer__tech-logo-wrap svg{opacity:.9;filter:grayscale(0)}.app-footer__docs{flex-direction:column;gap:.75rem;width:100%;max-width:100%;display:flex}.app-footer__doc-card{background:#ffffff03;border:1px solid #2a2b31;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem .95rem;text-decoration:none;display:flex}.app-footer__doc-title-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.app-footer__doc-title{color:#e7e8ee;font-family:Syne,sans-serif;font-size:.98rem;line-height:1.25}.app-footer__doc-icon{color:#a9adba;flex-shrink:0;font-size:1rem}.app-footer__doc-desc{color:#a0a3ad;font-size:.88rem;line-height:1.45}.app-footer__doc-card:hover{border-color:#3a3c45}.app-footer__doc-card:hover .app-footer__doc-icon{color:#e7e8ee}.app-footer__doc-card:focus,.app-footer__doc-card:focus-visible{box-shadow:none;border-color:#565d70;outline:none}.app-footer__top-divider{border-top:1px solid #2a2b31;margin:1rem 0 1.2rem}.app-footer__inner{grid-template-columns:minmax(220px,2fr) minmax(0,3fr);gap:2rem;display:grid}.app-footer__brand{align-items:flex-start;gap:.9rem;display:flex}.app-footer__logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:2.8rem;height:2.8rem}.app-footer__brand-copy{flex-direction:column;gap:.4rem;display:flex}.app-footer__brand-name{color:#f4f4f5;margin:0;font-family:Syne,sans-serif;font-size:24px;font-weight:700}.app-footer__brand-copy p:last-child{color:#9ea0aa;max-width:42ch;margin:0;font-size:.95rem;line-height:1.5}.app-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;display:grid}.app-footer__link-group{flex-direction:column;gap:.6rem;min-width:0;display:flex}.app-footer__heading{color:#f4f4f5;margin:0;font-family:Syne,sans-serif;font-size:18px;font-weight:700}.app-footer__link-list{flex-direction:column;gap:.45rem;display:flex}.app-footer__link-list-vertical{flex-direction:column}.app-footer__link{color:#a8aab3;width:fit-content;font-size:.95rem;text-decoration:none;transition:color .15s;display:inline-block}.app-footer__link:hover{color:#f3f4f6}.app-footer__link:focus,.app-footer__link:focus-visible,.app-footer__social-link:focus,.app-footer__social-link:focus-visible{box-shadow:none;color:#f3f4f6;outline:none}.app-footer__disclaimer{color:#3f3f46;border-top:1px solid #1f1f23;margin:1.25rem 0 0;padding-top:1rem;font-size:.72rem;line-height:1.6}.app-footer__disclaimer a{color:#52525b;text-decoration:none}.app-footer__disclaimer a:hover{color:#71717a}.app-footer__bottom{color:#8c8f99;border-top:1px solid #2a2b31;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1rem;font-size:.9rem;display:flex}.app-footer__socials{align-items:center;gap:.7rem;display:inline-flex}.app-footer__social-link{color:#fff;background:0 0;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.app-footer__social-link svg{fill:currentColor;width:1.25rem;height:1.25rem;display:block}.app-footer__social-link-reddit svg{width:2rem;height:2rem}.app-footer__social-link{color:#fff}.app-footer__social-link:hover{filter:brightness(1.15);color:#4f8bff;transform:translateY(-1px)}@media (max-width:720px){.app-footer{margin:1.4rem 0 1rem;padding-top:.8rem;padding-left:clamp(.9rem,4vw,1.15rem);padding-right:clamp(.9rem,4vw,1.15rem)}.app-footer__docs{grid-template-columns:1fr}.app-footer__inner{grid-template-columns:1fr;gap:1.35rem}.app-footer__links{grid-template-columns:1fr;gap:1.2rem}.app-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:1.1rem;padding-top:.9rem}}@media (max-width:980px) and (min-width:721px){.app-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}}html[data-theme=light] .app-footer__tech-heading,html[data-theme=light] .app-footer__doc-icon,html[data-theme=light] .app-footer__doc-desc,html[data-theme=light] .app-footer__link,html[data-theme=light] .app-footer__bottom,html[data-theme=light] .app-footer__disclaimer,html[data-theme=light] .app-footer__disclaimer a{color:var(--sp-text-subtle)}html[data-theme=light] .app-footer__doc-card{border-color:var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 96%, transparent)}html[data-theme=light] .app-footer__doc-card:hover{border-color:var(--sp-border-strong)}html[data-theme=light] .app-footer__doc-card:hover .app-footer__doc-icon,html[data-theme=light] .app-footer__doc-card:focus,html[data-theme=light] .app-footer__doc-card:focus-visible,html[data-theme=light] .app-footer__link:hover,html[data-theme=light] .app-footer__link:focus,html[data-theme=light] .app-footer__link:focus-visible,html[data-theme=light] .app-footer__social-link:focus,html[data-theme=light] .app-footer__social-link:focus-visible,html[data-theme=light] .app-footer__brand-name,html[data-theme=light] .app-footer__heading,html[data-theme=light] .app-footer__doc-title{color:var(--sp-text)}html[data-theme=light] .app-footer__brand-copy p:last-child{color:var(--sp-text-muted)}html[data-theme=light] .app-footer__top-divider,html[data-theme=light] .app-footer__bottom,html[data-theme=light] .app-footer__disclaimer{border-color:var(--sp-border)}html[data-theme=light] .app-footer__social-link{color:var(--sp-text-muted);border-color:var(--sp-border-strong)}html[data-theme=light] .app-footer__social-link:hover{color:var(--sp-accent)}
.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 8rem);padding:2rem 1rem;display:flex}.auth-card{text-align:center;background:#000;border:1px solid #27272a;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:380px;padding:2.5rem 2rem;display:flex}.auth-logo{object-fit:contain;border-radius:10px;width:12rem;height:12rem}.auth-title{color:#f4f4f5;margin:0;font-size:1.3rem;font-weight:700;line-height:1.25}.auth-subtitle{color:#71717a;margin:0;font-size:.85rem;line-height:1.5}.auth-google-btn{color:#1f1f1f;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;width:100%;margin-top:.5rem;padding:.7rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s;display:flex}.auth-google-btn:hover:not(:disabled){background:#f1f3f4}.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-google-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.auth-microsoft-btn,.auth-apple-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;width:100%;margin-top:.5rem;padding:.7rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s;display:flex}.auth-microsoft-btn{color:#1f1f1f;background:#fff}.auth-microsoft-btn:hover:not(:disabled){background:#f1f3f4}.auth-apple-btn{color:#fff;background:#000;border:1px solid #27272a}.auth-apple-btn:hover:not(:disabled){background:#1a1a1a}.auth-microsoft-btn:disabled,.auth-apple-btn:disabled{opacity:.6;cursor:not-allowed}.auth-provider-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.auth-error{color:#f87171;margin:0;font-size:.8rem}.auth-terms{color:#52525b;margin:0;font-size:.72rem;line-height:1.5}.auth-link{color:#71717a;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.auth-link:hover{color:#a1a1aa}html[data-theme=light] .auth-card{background:var(--sp-bg-surface);border-color:var(--sp-border)}html[data-theme=light] .auth-title{color:var(--sp-text)}html[data-theme=light] .auth-subtitle,html[data-theme=light] .auth-terms{color:var(--sp-text-subtle)}html[data-theme=light] .auth-link{color:var(--sp-text-muted)}html[data-theme=light] .auth-link:hover{color:var(--sp-text)}html[data-theme=light] .auth-google-btn{border:1px solid var(--sp-border)}
.account-social-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.account-social-tab.active{background:#1d4d9259;border-color:#5caeff8c}.account-social-panel{background:#050b1a73;border:1px solid #ffffff14;border-radius:12px;margin-bottom:.8rem;padding:.85rem}.account-social-form textarea{resize:vertical;width:100%}.account-actor-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;display:grid}.account-actor-row{background:#050b1a59;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:.55rem;padding:.72rem;display:flex}.account-actor-row-clickable{cursor:pointer;transition:border-color .15s,background .15s}.account-actor-row-clickable:hover{background:#12162485;border-color:#d6b77a80}.account-actor-row-clickable:focus,.account-actor-row-clickable:focus-visible,.account-actor-row-clickable:active{box-shadow:none;background:#1216248f;border-color:#d6b77aa6;outline:none}.account-actor-main{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.account-actor-title{align-items:center;gap:.6rem;min-width:0;display:flex}.account-actor-title strong{line-height:1.2;display:block}.account-actor-title .avatar{object-fit:cover;background:#0b1222;border:1px solid #ffffff2e;border-radius:8px;width:2.25rem;height:2.25rem}.account-agent-title .avatar{object-fit:cover;background:#0b1222;border:1px solid #ffffff2e;border-radius:12px;width:4.5rem;min-width:4.5rem;height:4.5rem}.account-actor-summary{opacity:.86;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.account-actor-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.account-agent-model{margin-top:.18rem}.actor-edit-modal{width:min(720px,100%);max-height:min(85vh,85dvh);overflow-y:auto}.actor-edit-modal textarea{resize:vertical;width:100%}.account-actor-gallery-wrap{background:#050b1a59;border:1px solid #ffffff1a;border-radius:10px;margin-top:.8rem;padding:.65rem}.account-actor-gallery-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.account-actor-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.5rem;display:grid}.account-actor-gallery-item{aspect-ratio:1;background:#0b1222;border:1px solid #ffffff29;border-radius:8px;position:relative;overflow:hidden}.account-actor-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.account-actor-gallery-remove{color:#f4f4f5;cursor:pointer;background:#121217b8;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:.96rem;line-height:1;display:inline-flex;position:absolute;top:.34rem;right:.34rem}.account-actor-gallery-remove:hover{background:#27272ed1;border-color:#ffffff8c}.account-actor-gallery-remove:focus,.account-actor-gallery-remove:focus-visible,.account-actor-gallery-remove:active{box-shadow:none;border-color:#d6b77aa6;outline:none}.account-profile-details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;width:100%;margin-top:1rem;display:grid}.account-profile-detail-card{background:#050b1a59;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.22rem;min-width:0;padding:.72rem .78rem;display:flex}.account-profile-detail-label{letter-spacing:.08em;text-transform:uppercase;opacity:.58;font-size:.72rem}.account-profile-detail-value,.account-profile-detail-link{color:inherit;word-break:break-word;font-size:.92rem;line-height:1.45}.account-profile-detail-link{text-decoration:none}.account-profile-detail-link:hover{text-decoration:underline}.account-supplier-dashboard{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.account-supplier-dashboard-hero{background:radial-gradient(120% 120% at 0 0,#38bdf829,#0000 46%),linear-gradient(135deg,#050b1ab8,#0f172a85);border:1px solid #38bdf838;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.account-supplier-dashboard-head{flex:1;align-items:stretch;gap:1rem;min-width:0;display:flex}.account-supplier-dashboard-head>:last-child{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.account-supplier-dashboard-logo-wrap{background:#fffffff5;border-radius:18px;flex:0 0 clamp(8rem,14vw,10.5rem);justify-content:center;align-items:center;width:clamp(8rem,14vw,10.5rem);min-height:5.5rem;padding:1rem;display:flex;overflow:hidden;box-shadow:0 18px 40px #02061738}.account-supplier-dashboard-logo{object-fit:contain;width:100%;height:100%;display:block}.account-supplier-dashboard-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.64;margin:0 0 .35rem;font-size:.72rem}.account-supplier-dashboard-hero h3{margin:0;font-size:1.3rem}.account-supplier-dashboard-copy{opacity:.88;max-width:72ch;margin:.45rem 0 0;line-height:1.6}.account-supplier-dashboard-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.account-supplier-inline-link{min-height:2rem;color:inherit;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.account-supplier-inline-link:hover{background:#ffffff0d;border-color:#ffffff3d;text-decoration:none}.account-supplier-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.account-supplier-kpi-card,.account-supplier-report-card,.account-supplier-list-card{background:#050b1a59;border:1px solid #ffffff1a;border-radius:14px}.account-supplier-kpi-card{flex-direction:column;gap:.35rem;min-width:0;padding:.95rem;display:flex}.account-supplier-kpi-label,.account-supplier-breakdown-label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.72rem}.account-supplier-kpi-value{font-size:1.55rem;font-weight:700;line-height:1.05}.account-supplier-kpi-value-text{word-break:break-word;font-size:1rem;line-height:1.35}.account-supplier-kpi-meta,.account-supplier-report-note{opacity:.72;font-size:.83rem;line-height:1.5}.account-supplier-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.account-supplier-report-card,.account-supplier-list-card{padding:1rem}.account-supplier-report-card-header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.85rem;font-size:.82rem;font-weight:600;display:flex}.account-supplier-report-card-header span:last-child{opacity:.6;font-weight:500}.account-supplier-activity-list{flex-direction:column;gap:.55rem;display:flex}.account-supplier-activity-item{background:#ffffff0a;border-radius:12px;padding:.72rem .8rem;font-size:.88rem;line-height:1.5}.account-supplier-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.account-supplier-chip{background:#38bdf814;border:1px solid #7dd3fc3d;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.account-supplier-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.account-supplier-breakdown-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.88rem;display:flex}.account-supplier-breakdown-row:last-child{border-bottom:none;padding-bottom:0}.account-supplier-table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.account-supplier-list-footer{opacity:.72;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;font-size:.82rem;display:flex}.account-supplier-list-pager{gap:.4rem;display:inline-flex}.account-supplier-onboarding-card{background:linear-gradient(135deg,#38bdf81a,#0f172a75);border:1px solid #38bdf83d;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.95rem 1rem;display:flex}.account-supplier-onboarding-card h3{margin:0 0 .35rem;font-size:1rem}.account-supplier-onboarding-card p{opacity:.9;margin:0;line-height:1.55}.account-supplier-onboarding-label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 .4rem;font-size:.72rem}.account-supplier-onboarding-btn{white-space:nowrap;flex-shrink:0}@media (max-width:720px){.account-actor-main{flex-direction:column;align-items:flex-start}.account-actor-main .actions{width:100%}.actor-edit-modal{width:min(640px,100%)}.account-supplier-dashboard-hero,.account-supplier-list-footer,.account-supplier-onboarding-card{flex-direction:column;align-items:flex-start}.account-supplier-dashboard-head{flex-direction:column}.account-supplier-dashboard-logo-wrap{flex-basis:auto;width:min(11rem,100%);min-height:6.5rem}.account-supplier-dashboard-actions{justify-content:flex-start}.account-supplier-onboarding-card{flex-direction:column;align-items:flex-start}}@media (max-width:1080px){.account-supplier-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-supplier-report-grid{grid-template-columns:1fr}}@media (max-width:640px){.account-supplier-kpi-grid,.account-supplier-breakdown-grid{grid-template-columns:1fr}}html[data-theme=light] .account-social-tab.active{border-color:color-mix(in srgb, var(--sp-accent) 45%, transparent);background:var(--sp-accent-soft)}html[data-theme=light] .account-social-panel,html[data-theme=light] .account-actor-row,html[data-theme=light] .account-actor-gallery-wrap,html[data-theme=light] .account-profile-detail-card{border-color:var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 95%, transparent)}html[data-theme=light] .account-actor-row-clickable:hover,html[data-theme=light] .account-actor-row-clickable:focus,html[data-theme=light] .account-actor-row-clickable:focus-visible,html[data-theme=light] .account-actor-row-clickable:active{border-color:var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface-soft) 78%, transparent)}html[data-theme=light] .account-actor-title .avatar,html[data-theme=light] .account-agent-title .avatar,html[data-theme=light] .account-actor-gallery-item{border-color:var(--sp-border);background:var(--sp-bg-surface-soft)}html[data-theme=light] .account-actor-gallery-remove{border-color:var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface) 86%, transparent);color:var(--sp-text)}html[data-theme=light] .account-actor-gallery-remove:hover{border-color:var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface-soft) 94%, transparent)}html[data-theme=light] .account-actor-gallery-remove:focus,html[data-theme=light] .account-actor-gallery-remove:focus-visible,html[data-theme=light] .account-actor-gallery-remove:active{border-color:var(--sp-accent)}html[data-theme=light] .account-supplier-dashboard-hero,html[data-theme=light] .account-supplier-kpi-card,html[data-theme=light] .account-supplier-report-card,html[data-theme=light] .account-supplier-list-card,html[data-theme=light] .account-supplier-table-wrap{border-color:var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 95%, transparent)}html[data-theme=light] .account-supplier-dashboard-hero{background:radial-gradient(120% 120% at 0 0,#38bdf81a,#0000 46%),linear-gradient(135deg,#fffffff5,#f1f5f9eb)}html[data-theme=light] .account-supplier-inline-link{border-color:var(--sp-border);background:#ffffffb8}html[data-theme=light] .account-supplier-inline-link:hover{border-color:var(--sp-border-strong);background:#fffffff5}html[data-theme=light] .account-supplier-chip{border-color:color-mix(in srgb, var(--sp-accent) 24%, var(--sp-border) 76%);background:color-mix(in srgb, var(--sp-accent) 10%, white 90%)}html[data-theme=light] .account-supplier-activity-item,html[data-theme=light] .account-supplier-breakdown-row{border-color:var(--sp-border);background:0 0}html[data-theme=light] .account-supplier-onboarding-card{border-color:color-mix(in srgb, var(--sp-accent) 24%, var(--sp-border) 76%);background:linear-gradient(135deg, color-mix(in srgb, var(--sp-accent) 12%, white 88%), #fffffff5)}
.landing{color:#e4e4e7;width:100%}.landing-hero{border-bottom:1px solid #27272a;grid-template-columns:1fr 1fr;min-height:360px;display:grid}.landing-hero-left{border-right:1px solid #27272a}.landing-hero-left-content{flex-direction:column;justify-content:center;padding:52px 40px;display:flex}.landing-tag{letter-spacing:.15em;color:#52525b;text-transform:uppercase;margin-bottom:18px;font-family:monospace;font-size:10px}.landing-h1{color:#f4f4f5;margin:0 0 18px;font-size:38px;font-weight:700;line-height:1.1}.landing-h1-accent{color:var(--sp-accent)}.landing-sub{color:#71717a;max-width:360px;margin-bottom:28px;font-size:14px;line-height:1.7}.landing-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-btn-primary{background:var(--sp-accent);color:#0a0a0a;cursor:pointer;border:none;border-radius:6px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.landing-btn-primary:hover{background:var(--sp-accent)}.landing-btn-ghost{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:9px 22px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s}.landing-btn-ghost:hover{color:#e4e4e7;border-color:#71717a}.landing-hero-left{position:relative;overflow:hidden}.landing-hero-left-content{z-index:1;position:relative}.landing-hero-right{background:#ffffff04;flex-direction:column;justify-content:center;gap:12px;padding:36px;display:flex}.landing-search-box{background:#ffffff0a;border:1px solid #27272a;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex}.landing-search-icon{color:var(--sp-accent);opacity:.7;flex-shrink:0;font-size:16px}.landing-search-placeholder{color:#52525b;font-family:monospace;font-size:11px}.landing-filter-row{flex-wrap:wrap;gap:6px;display:flex}.landing-chip{color:#52525b;white-space:nowrap;border:1px solid #27272a;border-radius:999px;padding:5px 11px;font-family:monospace;font-size:10px}.landing-chip.active{border-color:var(--sp-accent);color:var(--sp-accent);background:var(--sp-accent-soft)}.landing-mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.landing-mini-card{background:#ffffff06;border:1px solid #27272a;border-radius:8px;padding:12px}.landing-mini-sku{color:var(--sp-accent);margin-bottom:4px;font-family:monospace;font-size:9px}.landing-mini-name{color:#e4e4e7;margin-bottom:3px;font-size:11px;font-weight:600}.landing-mini-dims{color:#52525b;font-family:monospace;font-size:9px}.landing-stats{border-bottom:1px solid #27272a;grid-template-columns:repeat(4,1fr);display:grid}.landing-stat{border-right:1px solid #27272a;padding:24px 36px}.landing-stat:last-child{border-right:none}html[data-theme=light] .landing{color:var(--sp-text)}html[data-theme=light] .landing-hero,html[data-theme=light] .landing-hero-left,html[data-theme=light] .landing-stats,html[data-theme=light] .landing-stat,html[data-theme=light] .landing-block{border-color:var(--sp-border)}html[data-theme=light] .landing-tag,html[data-theme=light] .landing-sub,html[data-theme=light] .landing-search-placeholder,html[data-theme=light] .landing-mini-dims,html[data-theme=light] .landing-stat-label,html[data-theme=light] .landing-block-tag{color:var(--sp-text-subtle)}html[data-theme=light] .landing-h1,html[data-theme=light] .landing-mini-name,html[data-theme=light] .landing-stat-num,html[data-theme=light] .landing-block-title,html[data-theme=light] .landing-feature-title,html[data-theme=light] .landing-world-country{color:var(--sp-text)}html[data-theme=light] .landing-h1-accent,html[data-theme=light] .landing-search-icon,html[data-theme=light] .landing-mini-sku{color:var(--sp-accent)}html[data-theme=light] .landing-hero-right,html[data-theme=light] .landing-search-box,html[data-theme=light] .landing-mini-card{background:color-mix(in srgb, var(--sp-bg-surface) 95%, transparent);border-color:var(--sp-border)}html[data-theme=light] .landing-chip{border-color:var(--sp-border);color:var(--sp-text-subtle)}html[data-theme=light] .landing-chip.active{border-color:var(--sp-accent);color:var(--sp-accent);background:var(--sp-accent-soft)}html[data-theme=light] .landing-feature-card{border-color:var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 95%, transparent)}html[data-theme=light] .landing-feature-desc{color:var(--sp-text-subtle)}html[data-theme=light] .landing-btn-ghost{border-color:var(--sp-border-strong);color:var(--sp-text-muted)}html[data-theme=light] .landing-btn-ghost:hover{border-color:var(--sp-accent);color:var(--sp-text)}html[data-theme=light] .landing-feature-card.accent{border-color:color-mix(in srgb, var(--sp-accent) 42%, transparent);background:color-mix(in srgb, var(--sp-accent) 16%, var(--sp-bg-surface))}html[data-theme=light] .landing-feature-badge{background:var(--sp-accent);color:var(--sp-text-inverse);border-color:color-mix(in srgb, var(--sp-accent) 70%, transparent)}html[data-theme=light] .landing-world-block{border-color:var(--sp-border);background:radial-gradient(1100px 340px at 18% 10%, color-mix(in srgb, var(--sp-accent) 12%, transparent), transparent 55%), var(--sp-bg-surface)}html[data-theme=light] .landing-world-map-panel,html[data-theme=light] .landing-world-map-wrap,html[data-theme=light] .landing-world-list-header,html[data-theme=light] .landing-world-row{border-color:var(--sp-border)}html[data-theme=light] .landing-world-list-header,html[data-theme=light] .landing-world-updated{color:var(--sp-text-subtle)}html[data-theme=light] .landing-world-visits{color:var(--sp-accent)}.landing-stat-num{color:#f4f4f5;margin-bottom:4px;font-family:monospace;font-size:26px;font-weight:700}.landing-stat-label{color:#52525b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-stat-skeleton{-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%) 0 0/200% 100%;border-radius:4px;animation:1.4s infinite stat-shimmer;color:#0000!important}.landing-stat-skeleton-num{width:80px;height:28px;margin-bottom:6px}.landing-stat-skeleton-label{width:100px;height:11px}@keyframes stat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-theme=light] .landing-stat-skeleton{background:linear-gradient(90deg,#e4e4e7 25%,#d4d4d8 50%,#e4e4e7 75%) 0 0/200% 100%;animation:1.4s infinite stat-shimmer}.search-to-shipment{padding-bottom:0!important}.landing-block{border-bottom:1px solid #27272a;padding:52px 40px}.landing-block-header{margin-bottom:32px}.landing-block-tag{letter-spacing:.15em;color:#52525b;text-transform:uppercase;margin-bottom:8px;font-family:monospace;font-size:10px}.landing-block-title{color:#f4f4f5;margin:0;font-size:24px;font-weight:700}.landing-how-grid{border-top:1px solid #27272a;grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.landing-how-item{border-right:1px solid #27272a;padding:28px 28px 28px 0}.landing-how-item:last-child{border-right:none}.landing-how-item:not(:first-child){padding-left:28px}.landing-how-num{color:var(--sp-accent);margin-bottom:14px;font-family:monospace;font-size:11px}.landing-how-title{color:#f4f4f5;margin-bottom:8px;font-size:15px;font-weight:600}html[data-theme=light] .landing-how-title{color:var(--sp-text)}.landing-how-desc{color:#71717a;font-size:13px;line-height:1.6}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-feature-card{background:#ffffff06;border:1px solid #27272a;border-radius:10px;padding:24px;position:relative}.landing-feature-card.accent{border-color:color-mix(in srgb, var(--sp-accent) 45%, transparent);background:color-mix(in srgb, var(--sp-accent) 10%, transparent)}.landing-feature-icon{width:30px;height:30px;color:var(--sp-accent);border:1px solid #3f3f46;border-radius:6px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.landing-feature-card.accent .landing-feature-icon{border-color:color-mix(in srgb, var(--sp-accent) 35%, transparent)}.landing-feature-title{color:#f4f4f5;margin:0;font-size:15px;font-weight:700}.landing-feature-desc{color:#71717a;font-size:12px;line-height:1.6}.landing-feature-badge{background:color-mix(in srgb, var(--sp-accent) 20%, transparent);color:var(--sp-accent);border:1px solid color-mix(in srgb, var(--sp-accent) 55%, transparent);border-radius:999px;padding:3px 8px;font-family:monospace;font-size:9px;position:absolute;top:14px;right:14px}.landing-supplier{border-bottom:1px solid #27272a;grid-template-columns:1fr 1fr;display:grid}.landing-supplier-left{border-right:1px solid #27272a;padding:52px 40px}.landing-supplier-title{margin-bottom:14px}.landing-supplier-sub{color:#71717a;max-width:340px;margin-bottom:28px;font-size:13px;line-height:1.7}.landing-supplier-right{background:#ffffff04;flex-direction:column;justify-content:center;gap:16px;padding:52px 40px;display:flex}.landing-supplier-item{background:#ffffff05;border:1px solid #27272a;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.landing-supplier-dot{background:var(--sp-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.landing-world-block{background:radial-gradient(1100px 340px at 18% 10%,#38bdf817,#0000 55%),#09090b;border-bottom:1px solid #27272a;grid-template-columns:1.5fr .85fr;display:grid}.landing-world-map-panel{border-right:1px solid #27272a;padding:34px 34px 28px}.landing-world-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-accent);margin-bottom:16px;font-family:monospace;font-size:11px}.landing-world-map-wrap{background:linear-gradient(#ffffff05,#fff0);border:1px solid #27272a;border-radius:10px;width:100%;overflow:hidden}.landing-world-map-svg{width:100%;height:auto;display:block}.landing-world-list-panel{flex-direction:column;padding:34px;display:flex}.landing-world-list-header{letter-spacing:.1em;text-transform:uppercase;color:#a1a1aa;border-bottom:1px dashed #3f3f46;justify-content:space-between;padding-bottom:10px;font-family:monospace;font-size:11px;display:flex}.landing-world-list-body{flex-direction:column;margin-top:8px;display:flex}.landing-world-row{border-bottom:1px solid #1f1f23;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.landing-world-country{color:#f4f4f5;font-size:14px}.landing-world-visits{color:var(--sp-accent);font-family:monospace;font-size:13px;font-weight:700}.landing-world-updated{color:#71717a;margin-top:auto;padding-top:14px;font-size:11px}@media (max-width:980px){.landing-world-block{grid-template-columns:1fr}.landing-world-map-panel{border-bottom:1px solid #27272a;border-right:none}}.landing-supplier-item-title{color:#f4f4f5;margin-bottom:4px;font-size:13px;font-weight:600}html[data-theme=light] .landing-supplier-item-title{color:var(--sp-text)}.landing-supplier-item-desc{color:#71717a;font-size:12px;line-height:1.5}.landing-spotlight{background:radial-gradient(1000px 320px at 10% 12%,#3b82f61f,#0000 55%),linear-gradient(#ffffff05,#fff0),#09090b;border-bottom:1px solid #27272a;grid-template-columns:1.28fr 1fr;display:grid}.landing-spotlight-video-panel{border-right:1px solid #27272a;padding:34px}.landing-spotlight-video-wrap{aspect-ratio:16/9;background:#050507;border:1px solid #27272a;border-radius:14px;overflow:hidden;box-shadow:0 22px 60px #02061757}.landing-spotlight-video-wrap iframe{border:0;width:100%;height:100%;display:block}.landing-spotlight-info-panel{flex-direction:column;gap:20px;padding:34px;display:flex;position:relative}.landing-spotlight-title-meta-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.landing-spotlight-title-meta-stack{min-width:0}.landing-spotlight-meta-badge{--verified-badge-height:5rem;align-self:flex-start}.landing-spotlight-head{align-items:flex-start;gap:18px;display:flex}.landing-spotlight-logo-link{flex-shrink:0;text-decoration:none;display:block}.landing-spotlight-logo-wrap{background:#fff;border:1px solid #27272a;border-radius:18px;justify-content:center;align-items:center;width:120px;min-width:120px;height:120px;padding:18px;display:flex}.landing-spotlight-logo{object-fit:contain;width:100%;height:auto;max-height:84px;display:block}.landing-spotlight-copy{min-width:0}.landing-spotlight-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.landing-spotlight-title-link{color:inherit;text-decoration:none}.landing-spotlight-title{margin:0 0 10px}.landing-spotlight-meta{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.landing-spotlight-meta a,.landing-spotlight-link{color:var(--sp-accent);text-decoration:none}.landing-spotlight-meta a:hover,.landing-spotlight-link:hover{text-decoration:underline}.landing-spotlight-meta-dot{color:#52525b}.landing-spotlight-desc{color:#d4d4d8;max-width:46ch;margin:0;font-size:13px;line-height:1.72}.landing-spotlight-title-link:hover .landing-spotlight-title{color:var(--sp-accent)}.landing-spotlight-logo-link:hover .landing-spotlight-logo-wrap{border-color:#38bdf857;box-shadow:0 12px 28px #38bdf81f}.landing-spotlight-contact-card{background:#ffffff08;border:1px solid #27272a;border-radius:18px;margin-top:auto;overflow:hidden}.landing-spotlight-contact-title{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-accent);border-bottom:1px solid #27272a;padding:16px 18px;font-family:monospace;font-size:11px}.landing-spotlight-contact-row{border-top:1px solid #27272ae6;grid-template-columns:88px 1fr;gap:16px;padding:15px 18px;display:grid}.landing-spotlight-contact-row:first-of-type{border-top:none}.landing-spotlight-contact-label{letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-family:monospace;font-size:11px}.landing-spotlight-contact-value{color:#f4f4f5;word-break:break-word;font-size:13px;line-height:1.65}html[data-theme=light] .landing-spotlight{background:radial-gradient(1000px 320px at 10% 12%,#3b82f614,#0000 55%),linear-gradient(#02061705,#02061703),#fff}html[data-theme=light] .landing-spotlight-video-wrap,html[data-theme=light] .landing-spotlight-logo-wrap,html[data-theme=light] .landing-spotlight-contact-card{background:#f8fafceb;border-color:#0f172a1a}html[data-theme=light] .landing-spotlight-desc,html[data-theme=light] .landing-spotlight-contact-value{color:var(--sp-text)}html[data-theme=light] .landing-spotlight-meta,html[data-theme=light] .landing-spotlight-contact-label{color:var(--sp-text-muted)}@media (max-width:900px){.landing-hero,.landing-supplier,.landing-spotlight{grid-template-columns:1fr}.landing-hero-left{border-bottom:1px solid #27272a;border-right:none}.landing-hero-left-content{padding:36px 24px}.landing-hero-right{padding:28px 24px}.landing-h1{font-size:28px}.landing-stats{grid-template-columns:repeat(2,1fr)}.landing-stat:nth-child(2){border-right:none}.landing-stat:nth-child(3){border-top:1px solid #27272a}.landing-stat:nth-child(4){border-top:1px solid #27272a;border-right:none}.landing-how-grid,.landing-features-grid{grid-template-columns:1fr}.landing-how-item{border-bottom:1px solid #27272a;border-right:none;margin-bottom:0;padding-bottom:24px;padding-left:0!important}.landing-how-item:last-child{border-bottom:none}.landing-supplier-left,.landing-spotlight-video-panel{border-bottom:1px solid #27272a;border-right:none}.landing-block{padding:36px 24px}}@media (max-width:600px){.landing-features-grid{grid-template-columns:1fr}.landing-spotlight-video-panel,.landing-spotlight-info-panel{padding:24px}.landing-spotlight-head{flex-direction:column}.landing-spotlight-verified{top:0;right:0}.landing-spotlight-logo-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto}.landing-spotlight-contact-row{grid-template-columns:1fr;gap:8px}}
.chip{color:#a1a1aa;white-space:nowrap;vertical-align:middle;letter-spacing:.04em;background:#3f3f4633;border:1px solid #3f3f46;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.18rem .52rem;font-size:.72rem;font-weight:400;line-height:1;display:inline-flex}.chip-icon{font-variation-settings:"FILL" 0, "wght" 400;font-size:.82rem;line-height:1}.chip-private{color:#71717a;background:0 0;border-color:#3f3f46}
:root{--chip-radius-pill:999px;--chip-height-compact:1.48rem;--chip-height-standard:1.68rem;--chip-height-action:1.95rem;--chip-font-compact:.45rem;--chip-font-standard:.5rem;--chip-font-action:.55rem;--chip-pad-x-compact:.52rem;--chip-pad-y-compact:.14rem;--chip-pad-x-standard:.58rem;--chip-pad-y-standard:.2rem;--chip-pad-x-action:.72rem;--chip-pad-y-action:.28rem}:where(.chip,.tag,.agent-model-badge,.task-status,.script-card-status-chip,.section-review-title-chip,.section-review-status-chip,.workspace-main-agent-chip,.workspace-pending-chip,.section-lock-chip,.entity-action-btn,.like-button){box-sizing:border-box;border-radius:var(--chip-radius-pill);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;justify-content:center;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;vertical-align:middle!important;align-items:center!important;line-height:1!important;display:inline-flex!important}:where(.task-status,.script-card-status-chip,.section-review-title-chip,.section-review-status-chip,.workspace-main-agent-chip,.workspace-pending-chip){min-height:var(--chip-height-compact);font-size:var(--chip-font-compact);padding:var(--chip-pad-y-compact) var(--chip-pad-x-compact)}:where(.chip,.tag,.agent-model-badge,.section-lock-chip){min-height:var(--chip-height-standard);font-size:var(--chip-font-standard);padding:var(--chip-pad-y-standard) var(--chip-pad-x-standard)}:where(.entity-action-btn,.like-button){min-height:var(--chip-height-action);font-size:var(--chip-font-action);padding:var(--chip-pad-y-action) var(--chip-pad-x-action)}
.ui-tabs{box-sizing:border-box;border-bottom:1px solid #3f3f46;flex-wrap:wrap;align-items:flex-end;gap:.42rem;width:100%;padding-bottom:.15rem;display:flex}.ui-tabs-btn{cursor:pointer;color:#d1d5db;opacity:.9;letter-spacing:.015em;background:#111318;border:1px solid #303745;border-bottom-color:#3f3f46;border-radius:12px 12px 0 0;outline:none;margin:0;font-family:Syne,sans-serif;font-weight:600;line-height:1.15;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s}.ui-tabs-sm .ui-tabs-btn{padding:.34rem .7rem;font-size:.95rem}.ui-tabs-md .ui-tabs-btn{padding:.42rem .86rem;font-size:.95rem}.ui-tabs-btn:hover{color:#f3f4f6;opacity:1;background:#171a22;border-color:#475066;transform:translateY(-1px)}.ui-tabs-btn.active{color:#e5efff;opacity:1;background:#1b2232;border-color:#4f6b97 #4f6b97 #1b2232}.ui-tabs-btn:focus,.ui-tabs-btn:focus-visible,.ui-tabs-btn:active{outline:none;box-shadow:0 0 0 2px #94a3b861}.ui-tabs-btn:disabled{opacity:.5;cursor:default;transform:none}
.confirm-dialog-card{width:min(420px,100%);padding:1rem}.confirm-dialog-head{margin-bottom:.5rem}.confirm-dialog-message{color:#d4d4d8;margin:0;font-size:.9rem;line-height:1.45}.confirm-dialog-actions{justify-content:flex-end;gap:.45rem;margin-top:.9rem;display:flex}html[data-theme=light] .confirm-dialog-message{color:var(--sp-text-muted)}
.square-spinner{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2rem 1rem;display:flex}.square-spinner-framed{border:1px solid var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;box-shadow:0 18px 40px #0003}.square-spinner-inline{gap:.65rem;padding:1rem .5rem}.square-spinner-inline .square-spinner-loader{transform:rotate(45deg)scale(.82)}.square-spinner-inline .square-spinner-text{font-size:.8rem}.square-spinner-text{letter-spacing:.02em;color:#a1a1aa;font-size:.86rem}.square-spinner-loader{width:2.9rem;height:2.9rem;position:relative;transform:rotate(45deg)}.square-spinner-square{opacity:.9;background:#38bdf8;border-radius:3px;width:.86rem;height:.86rem;animation:1.2s cubic-bezier(.6,.05,.4,.95) infinite squareSpinnerOrbit;position:absolute;box-shadow:inset 0 0 0 1px #0003}.square-spinner-square.sq-1{animation-delay:0s}.square-spinner-square.sq-2{animation-delay:-.3s}.square-spinner-square.sq-3{animation-delay:-.6s}.square-spinner-square.sq-4{animation-delay:-.9s}html[data-theme=light] .square-spinner-framed{border-color:var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 98%, transparent);box-shadow:0 18px 40px #0f172a1f}@keyframes squareSpinnerOrbit{0%{opacity:.95;top:0;left:0;scale:1}24%{opacity:.8;top:0;left:2rem;scale:.88}49%{opacity:.95;top:2rem;left:2rem;scale:1}74%{opacity:.8;top:2rem;left:0;scale:.88}to{opacity:.95;top:0;left:0;scale:1}}
.back-btn{color:#e2e8f0;cursor:pointer;background:#111318;border:1px solid #394150;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;min-height:2rem;padding:.35rem .74rem;font-size:.76rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.back-btn:hover{background:#1a1f29;border-color:#60708b}.back-btn:focus,.back-btn:focus-visible,.back-btn:active{box-shadow:none;background:#202736;border-color:#8ba2c3;outline:none}.back-btn:disabled{opacity:.62;cursor:default}.back-btn-icon{font-size:.9rem;transform:translateY(-.01rem)}
.home-section{flex-direction:column;gap:1.25rem;padding:1.25rem 2rem;display:flex}.home-industry-row{align-items:center;gap:.55rem;display:flex}.home-filters-stack{flex-direction:column;gap:.45rem;display:flex}.home-industry-bar{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:.4rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.home-industry-bar::-webkit-scrollbar{display:none}.hib-item{color:#71717a;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .85rem;font-family:inherit;font-size:.78rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.hib-item:hover{color:#a1a1aa;border-color:#3f3f46}.hib-item:focus,.hib-item:focus-visible{box-shadow:none;outline:none}.hib-active{color:#7dd3fc;background:#38bdf812;border-color:#38bdf8}.hib-active:hover{color:#bae6fd;border-color:#7dd3fc}.hib-liked-chip{flex-shrink:0;margin-left:auto}.hib-liked-active{color:#ef4444;background:#ef44441f;border-color:#ef4444}.hib-liked-active:hover{color:#f87171;background:#ef444424;border-color:#f87171}.hib-icon{font-size:.88rem;line-height:1}.home-type-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.home-type-chip-group{flex-wrap:wrap;gap:.4rem;display:flex}.home-type-chip-sep{background:#3f3f46;flex-shrink:0;align-self:center;width:1px;height:1.1rem}.home-type-chip{color:#71717a;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:999px;padding:.34rem .9rem;font-family:inherit;font-size:.78rem;transition:border-color .15s,color .15s,background .15s}.home-type-chip:hover{color:#a1a1aa;border-color:#3f3f46}.home-type-chip:focus,.home-type-chip:focus-visible,.home-type-chip:active{box-shadow:none;outline:none}.home-type-chip-on{color:#7dd3fc;background:#38bdf812;border-color:#38bdf8}.home-type-chip-new.home-type-chip-on{color:#4ade80;background:#22c55e12;border-color:#22c55e}.home-type-chip-used.home-type-chip-on{color:#fcd34d;background:#fbbf2412;border-color:#fbbf24}.home-pagination{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.25rem;display:flex}.hp-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:7px;padding:.32rem .75rem;font-family:monospace;font-size:.75rem;transition:border-color .15s,color .15s}.hp-btn:hover:not(:disabled){color:#e4e4e7;border-color:#71717a}.hp-btn:disabled{opacity:.3;cursor:default}.hp-btn:focus,.hp-btn:focus-visible,.hp-btn:active{box-shadow:none;outline:none}.hp-pages{align-items:center;gap:.2rem;display:flex}.hp-page{color:#71717a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;font-family:monospace;font-size:.75rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.hp-page:hover{color:#e4e4e7;border-color:#3f3f46}.hp-page:focus,.hp-page:focus-visible,.hp-page:active{box-shadow:none;outline:none}.hp-page-active{color:#7dd3fc;background:#38bdf812;border-color:#38bdf8}.hp-gap{color:#3f3f46;-webkit-user-select:none;user-select:none;padding:0 .15rem;font-family:monospace;font-size:.75rem}.hp-count{color:#e4e4e7;margin-left:auto;font-family:monospace;font-size:.72rem}.hp-count span{color:#52525b}.home-no-results{color:#52525b;text-align:center;padding:3rem 0;font-family:monospace;font-size:.85rem}.home-recent-searches{margin:12px 0 4px}.home-recent-searches.is-loading{min-height:108px}.home-recent-searches-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.home-rs-icon{color:var(--sp-text-subtle);font-size:16px}.home-rs-label{color:var(--sp-text-subtle);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:12px;font-weight:600}.home-rs-view-all{color:var(--sp-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.home-rs-view-all:hover{text-decoration:underline}.home-rs-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid;overflow:hidden}.home-rs-cards-loading{min-height:60px}.home-rs-cards-1{grid-template-columns:minmax(0,1fr)}.home-rs-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rs-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-rs-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-rs-cards-5{grid-template-columns:repeat(5,minmax(0,1fr))}.home-rs-card{box-sizing:border-box;background:var(--sp-bg-surface);border:1px solid var(--sp-border);cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.home-rs-card:hover{border-color:var(--sp-primary,#7c3aed);box-shadow:0 0 0 2px color-mix(in srgb, var(--sp-primary,#7c3aed) 15%, transparent)}.home-rs-thumb{object-fit:contain;background:var(--sp-bg-surface-soft);border-radius:6px;flex-shrink:0;width:44px;height:44px}.home-rs-info{flex-direction:column;gap:2px;min-width:0;display:flex}.home-rs-query{color:var(--sp-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.home-rs-companies{color:var(--sp-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.home-products-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.home-products-layout.has-order-dock{grid-template-columns:240px minmax(0,1fr) 280px}.home-products-main{min-width:0}.home-products-main .product-grid-image-wrap img,.home-products-main .product-grid-image-placeholder{transition:opacity .18s,filter .18s}.home-products-main.is-filtering .product-grid-image-wrap img,.home-products-main.is-filtering .product-grid-image-placeholder{opacity:.62;filter:saturate(.85)}.home-filtering-indicator{border:1px solid color-mix(in srgb, var(--sp-accent) 28%, transparent);background:color-mix(in srgb, var(--sp-accent) 10%, transparent);color:var(--sp-text-muted);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.55rem;padding:.36rem .7rem;font-family:monospace;font-size:.74rem;line-height:1;display:inline-flex}.home-filtering-indicator-icon{font-size:.9rem;animation:.95s linear infinite home-filtering-spin}.home-loading-state{align-items:flex-start;min-height:18rem;padding-top:250px}@keyframes home-filtering-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-order-dock{background:#111113;border:1px solid #27272a;border-radius:12px;flex-direction:column;align-self:start;gap:.75rem;max-height:calc(100vh - 2rem);padding:.8rem;display:flex;position:sticky;top:1rem;overflow:hidden}.home-order-dock-head{color:#e4e4e7;justify-content:space-between;align-items:center;font-family:monospace;font-size:.78rem;display:flex}.home-order-dock-head span{color:#38bdf8}.home-order-empty{color:#71717a;margin:0;font-size:.72rem;line-height:1.5}.home-order-list{flex-direction:column;flex:1;gap:.45rem;min-height:0;padding-right:.15rem;display:flex;overflow-y:auto}.home-order-item{background:#ffffff05;border:1px solid #27272a;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem;display:flex}.home-order-item-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:.12rem;display:flex}.home-order-item-name{color:#d4d4d8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.3;display:-webkit-box;overflow:hidden}.home-order-item-sku{color:#71717a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:monospace;font-size:.68rem;overflow:hidden}.home-order-remove{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.9rem;line-height:1;display:inline-flex}.home-order-actions{align-items:center;gap:.45rem;margin-top:auto;display:flex}.home-order-continue{color:#03121a;cursor:pointer;background:#38bdf8;border:none;border-radius:8px;flex:1;padding:.55rem .7rem;font-family:monospace;font-size:.72rem;font-weight:700}.home-order-continue:disabled{opacity:.4;cursor:not-allowed}.home-order-clear{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;padding:.5rem .65rem;font-family:monospace;font-size:.68rem}@media (max-width:1100px){.home-rs-cards-4,.home-rs-cards-5,.home-rs-cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}.home-products-layout{grid-template-columns:220px minmax(0,1fr)}.home-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-products-layout.has-order-dock{grid-template-columns:220px minmax(0,1fr)}.home-products-layout.has-order-dock .selected-products-dock{grid-column:1/-1;max-height:none;position:static}}@media (max-width:980px){.home-products-layout,.home-products-layout.has-order-dock{grid-template-columns:1fr}}@media (max-width:780px){.home-rs-cards-3,.home-rs-cards-4,.home-rs-cards-5,.home-rs-cards-6{grid-template-columns:repeat(2,minmax(0,1fr))}.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-products-layout{grid-template-columns:1fr}.home-order-dock{max-height:none;position:static}}@media (max-width:520px){.home-rs-cards-2,.home-rs-cards-3,.home-rs-cards-4,.home-rs-cards-5,.home-rs-cards-6{grid-template-columns:1fr}.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-loading-state{min-height:0;padding-top:0}}.home-hero{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}@keyframes home-title-mount-shimmer{0%{color:#0000;-webkit-text-fill-color:transparent;background-position:-200%}70%{color:#0000;-webkit-text-fill-color:transparent;background-position:200%}to{color:#a1a1aa;-webkit-text-fill-color:#a1a1aa}}.home-hero-title{letter-spacing:.08em;background:linear-gradient(105deg,#3f3f46 30%,#a1a1aa 48%,#e4e4e7 52%,#a1a1aa 56%,#3f3f46 70%) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Syne,sans-serif;font-size:clamp(2rem,7vw,4.6rem);font-weight:900;line-height:1.1;animation:2.8s ease-out both home-title-mount-shimmer}.home-hero-tagline{color:#a1a1aa;margin:0;font-size:1rem}.home-hero-desc{color:#71717a;max-width:74ch;margin:0;line-height:1.55}.home-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.home-stat{background:#ffffff05;border:1px solid #27272a;border-radius:10px;flex-direction:column;gap:.35rem;padding:.8rem .9rem;display:flex}.home-card-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.home-card-link:hover{background:#ffffff09;border-color:#3f3f46}.home-card-link:focus,.home-card-link:focus-visible,.home-card-link:active{box-shadow:none;border-color:#3f3f46;outline:none}.home-stat-icon{color:#52525b;margin-bottom:.4rem;font-size:.95rem}.home-stat-number{color:#fafafa;font-size:1.7rem;font-weight:700;line-height:1}.home-stat-loading{vertical-align:middle;background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%) 0 0/200% 100%;border-radius:4px;width:2.5rem;height:.9rem;animation:1.4s infinite stat-shimmer;display:inline-block}@keyframes stat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-stat-label{color:#52525b;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.home-cta-primary{color:#09090b;cursor:pointer;background:#e4e4e7;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;transition:background .15s;display:inline-flex}.home-cta-primary .material-symbols-rounded{font-size:1rem}.home-cta-primary:hover{background:#fff}.home-cta-primary:focus,.home-cta-primary:focus-visible{box-shadow:none;outline:none}.home-cta-secondary{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.88rem;transition:border-color .15s,color .15s;display:inline-flex}.home-cta-secondary .material-symbols-rounded{font-size:1rem}.home-cta-secondary:hover{color:#fafafa;border-color:#71717a}.home-cta-secondary:focus,.home-cta-secondary:focus-visible{box-shadow:none;outline:none}.home-cta-ghost{color:#71717a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:.55rem 1rem;font-size:.88rem;transition:color .15s;display:inline-flex}.home-cta-ghost:hover{color:#d4d4d8}.home-cta-ghost:focus,.home-cta-ghost:focus-visible{box-shadow:none;outline:none}.home-skill-card{background:#ffffff06;border:1px solid #27272a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.home-skill-icon{color:#52525b;flex-shrink:0;font-size:1.4rem}.home-skill-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;font-size:.85rem;display:flex}.home-skill-body strong{color:#e4e4e7;font-size:.9rem;display:block}.home-skill-body em{color:#a1a1aa;font-family:monospace;font-size:.82rem;font-style:normal}.home-skill-body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.home-skill-btn{color:#a1a1aa;border:1px solid #3f3f46;border-radius:6px;flex-shrink:0;align-items:center;gap:.25rem;padding:.4em .8em;font-size:.8rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.home-skill-btn .material-symbols-rounded{font-size:.9rem}.home-skill-btn:hover{color:#e4e4e7;border-color:#71717a}.home-skill-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.home-latest{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.home-latest-item{background:#ffffff06;border:1px solid #27272a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}.home-latest-top{align-items:center;gap:.6rem;min-width:0;display:flex}.home-latest-who{text-transform:uppercase;letter-spacing:.07em;color:#52525b;white-space:nowrap;font-size:.75rem}.home-latest-avatar{color:#a1a1aa;background:#27272a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.home-latest-avatar img{object-fit:cover;width:100%;height:100%}.home-latest-info{flex-direction:column;gap:.05rem;min-width:0;display:flex}.home-latest-info strong{color:#e4e4e7;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.home-latest-info span{color:#71717a;font-size:.75rem}.home-activity{background:#ffffff05;border:1px solid #27272a;border-radius:10px;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.home-activity-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.home-activity-head h3{color:#e4e4e7;margin:0;font-size:.95rem}.home-activity-head span{color:#71717a;font-size:.75rem}.home-activity-empty{color:#71717a;padding:.4rem 0;font-size:.82rem}.home-activity-list{flex-direction:column;gap:.55rem;display:flex}.home-activity-item{z-index:0;cursor:pointer;opacity:0;border-bottom:1px dashed #3f3f4673;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:1.6rem;padding:.62rem .72rem;transition:background .15s;animation:.42s cubic-bezier(.2,.7,.2,1) forwards home-activity-flow-up;display:grid;position:relative;transform:translateY(9px)}.home-activity-item:last-child{border-bottom:none}.home-activity-item:hover{background:#ffffff04;border-radius:8px}.home-activity-item:focus,.home-activity-item:focus-visible,.home-activity-item:active{box-shadow:none;background:#ffffff05;border-radius:8px;outline:none}@keyframes home-activity-flow-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.home-activity-leading{justify-content:center;align-items:flex-start;padding-top:.06rem;display:flex;position:relative}.home-activity-thumb{color:#f4f4f5;background:#1f2937;border:1px solid #71717aa6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.9rem;height:3.9rem;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.home-activity-thumb img{object-fit:cover;width:100%;height:100%}.home-activity-dot{background:#71717a;border:1px solid #0f172af2;border-radius:999px;width:.5rem;height:.5rem;position:absolute;bottom:-.02rem;right:-.02rem}.home-activity-item-script_created .home-activity-dot{background:#60a5fa}.home-activity-item-scene_created .home-activity-dot{background:#f59e0b}.home-activity-item-section_edited .home-activity-dot{background:#38bdf8}.home-activity-item-agent_joined_script .home-activity-dot{background:#22c55e}.home-activity-item-actor_joined_script .home-activity-dot{background:#ec4899}.home-activity-item-token_deployed .home-activity-dot{background:#a78bfa}.home-token-tx-link{color:#52525b;font-size:.72rem;text-decoration:none;transition:color .15s}.home-token-tx-link:hover{color:#a1a1aa}.home-activity-body{flex-direction:column;gap:.28rem;min-width:0;display:flex}.home-activity-body p{color:#d4d4d8;word-break:break-word;margin:0;font-size:.85rem;line-height:1.35}.home-activity-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.home-activity-meta span,.home-activity-body time{color:#71717a;font-size:.72rem}.home-activity-item-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;margin-top:.1rem;display:flex}.home-activity-action-btn{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;padding:.24rem .52rem;font-size:.72rem;transition:border-color .15s,background .15s}.home-activity-action-btn:hover{background:#ffffff08;border-color:#71717a}.home-activity-action-btn:focus,.home-activity-action-btn:focus-visible,.home-activity-action-btn:active{box-shadow:none;border-color:#71717a;outline:none}.home-activity-share-icons{flex-wrap:nowrap;align-items:center;gap:.24rem;margin-left:auto;display:inline-flex}.home-activity-share-icon-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;transition:background .15s,color .15s;display:inline-flex}.home-activity-share-icon-btn svg{fill:currentColor;width:1rem;height:1rem;display:block}.home-activity-share-icon-btn:hover{color:#f4f4f5;background:#ffffff0a}.home-activity-share-icon-btn:focus,.home-activity-share-icon-btn:focus-visible,.home-activity-share-icon-btn:active{box-shadow:none;color:#f4f4f5;background:#ffffff0d;outline:none}.home-activity-share-feedback{color:#93c5fd;margin:0;font-size:.72rem}.home-activity-actions{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding-top:.35rem;display:flex}.home-activity-error{color:#fca5a5;text-align:center;font-size:.75rem}.home-activity-load-more{color:#f4e7cf;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#d6b77a47,#d6b77a24);border:1px solid #d6b77a;border-radius:10px;min-width:10.5rem;margin-left:0;padding:.56rem 1.25rem;font-size:.88rem;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .15s;box-shadow:0 6px 18px #0000003d}.home-activity-load-more:hover{background:linear-gradient(#d6b77a66,#d6b77a38);border-color:#f2dec1;transform:translateY(-1px)}.home-activity-load-more:focus,.home-activity-load-more:focus-visible,.home-activity-load-more:active{border-color:#f2dec1;outline:none;box-shadow:0 0 0 2px #d6b77a3d}.home-activity-load-more:disabled{opacity:.55;cursor:default}@media (max-width:720px){.home-section{padding:0}.home-activity-item{grid-template-columns:2.05rem minmax(0,1fr)}.home-activity-share-icon-btn{width:1.5rem;height:1.5rem}}@media (prefers-reduced-motion:reduce){.home-activity-item{opacity:1;animation:none;transform:none}}html[data-theme=light] .hib-item{border-color:var(--sp-border);color:var(--sp-text-muted);background:color-mix(in srgb, var(--sp-bg-surface) 85%, transparent)}html[data-theme=light] .hib-item:hover{border-color:var(--sp-border-strong);color:var(--sp-text)}html[data-theme=light] .hib-active{border-color:var(--sp-accent);color:var(--sp-accent);background:var(--sp-accent-soft)}html[data-theme=light] .hib-liked-active,html[data-theme=light] .hib-liked-active:hover{color:#ef4444;background:#ef44441f;border-color:#ef4444}html[data-theme=light] .home-type-chip{border-color:var(--sp-border);color:var(--sp-text-muted);background:color-mix(in srgb, var(--sp-bg-surface) 85%, transparent)}html[data-theme=light] .home-type-chip:hover{border-color:var(--sp-border-strong);color:var(--sp-text)}html[data-theme=light] .home-type-chip-sep{background:var(--sp-border)}html[data-theme=light] .home-type-chip-on{border-color:var(--sp-accent);color:var(--sp-accent);background:var(--sp-accent-soft)}html[data-theme=light] .home-type-chip-new.home-type-chip-on{color:#15803d;background:#22c55e1f;border-color:#16a34a}html[data-theme=light] .home-type-chip-used.home-type-chip-on{color:#b45309;background:#f59e0b26;border-color:#d97706}html[data-theme=light] .hp-btn{border-color:var(--sp-border-strong);color:var(--sp-text-muted)}html[data-theme=light] .hp-btn:hover:not(:disabled){border-color:var(--sp-accent);color:var(--sp-text)}html[data-theme=light] .hp-page{color:var(--sp-text-muted)}html[data-theme=light] .hp-page:hover{border-color:var(--sp-border-strong);color:var(--sp-text);background:color-mix(in srgb, var(--sp-bg-surface-soft) 75%, transparent)}html[data-theme=light] .hp-page-active{border-color:var(--sp-accent);color:var(--sp-accent);background:var(--sp-accent-soft)}html[data-theme=light] .hp-gap{color:var(--sp-text-subtle)}html[data-theme=light] .hp-count{color:var(--sp-text)}html[data-theme=light] .hp-count span,html[data-theme=light] .home-no-results{color:var(--sp-text-subtle)}html[data-theme=light] .home-order-dock{border-color:var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 96%, transparent)}html[data-theme=light] .home-order-dock-head,html[data-theme=light] .home-order-item-name{color:var(--sp-text)}html[data-theme=light] .home-order-empty,html[data-theme=light] .home-order-item-sku{color:var(--sp-text-subtle)}
.product-grid-card{background:#18181b;border:1px solid #3f3f46;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.product-grid-card-selected{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf859}.product-grid-card-clickable{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.product-grid-card-clickable:hover{border-color:#9ac7ff;transform:translateY(-2px);box-shadow:0 8px 20px #9ac7ff24}.product-grid-card-clickable:focus,.product-grid-card-clickable:focus-visible{border-color:#9ac7ff;outline:none;box-shadow:0 0 0 1px #9ac7ff59}.product-grid-image-wrap{background:#27272a;flex-shrink:0;width:100%;position:relative;overflow:hidden}.product-grid-select-btn{color:#e4e4e7;cursor:pointer;z-index:2;background:#09090bd1;border:1px solid #e4e4e759;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.95rem;line-height:1;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.product-grid-select-btn.is-selected{border-color:var(--sp-accent);background:linear-gradient(135deg, var(--sp-accent) 0%, var(--sp-accent-strong) 100%);color:var(--sp-text-inverse);box-shadow:0 6px 14px #0284c74d}.product-grid-select-btn.is-selected:hover,.product-grid-select-btn.is-selected:focus,.product-grid-select-btn.is-selected:focus-visible,.product-grid-select-btn.is-selected:active{border-color:var(--sp-accent);background:linear-gradient(135deg, var(--sp-accent) 0%, var(--sp-accent-strong) 100%);color:var(--sp-text-inverse)}.product-grid-image-wrap img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.product-grid-image-placeholder{aspect-ratio:1;color:#3f3f46;justify-content:center;align-items:center;width:100%;font-size:2rem;display:flex}.product-grid-content{flex-direction:column;flex:1;gap:.18rem;min-width:0;padding:.65rem .75rem .4rem;display:flex}.product-grid-name{color:#e4e4e7;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Syne,sans-serif;font-size:.88rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-grid-sku{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.75rem;overflow:hidden}.product-grid-dims{color:#a1a1aa;margin-top:.15rem;font-size:.75rem}.product-grid-footer{border-top:1px solid #27272a;flex-wrap:nowrap;align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex}.product-grid-like-btn{flex-shrink:0}.product-grid-source{color:#52525b;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.68rem;overflow:hidden}html[data-theme=light] .product-grid-card{border-color:var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 95%, transparent)}html[data-theme=light] .product-grid-card-selected{border-color:var(--sp-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sp-accent) 35%, transparent)}html[data-theme=light] .product-grid-card-clickable:hover,html[data-theme=light] .product-grid-card-clickable:focus,html[data-theme=light] .product-grid-card-clickable:focus-visible{border-color:var(--sp-border-strong);box-shadow:0 8px 20px #0284c724}html[data-theme=light] .product-grid-image-wrap{background:var(--sp-bg-surface-soft)}html[data-theme=light] .product-grid-select-btn{border-color:var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface) 88%, transparent);color:var(--sp-text)}html[data-theme=light] .product-grid-select-btn.is-selected,html[data-theme=light] .product-grid-select-btn.is-selected:hover,html[data-theme=light] .product-grid-select-btn.is-selected:focus,html[data-theme=light] .product-grid-select-btn.is-selected:focus-visible,html[data-theme=light] .product-grid-select-btn.is-selected:active{border-color:var(--sp-accent);background:linear-gradient(135deg, var(--sp-accent) 0%, var(--sp-accent-strong) 100%);color:var(--sp-text-inverse)}html[data-theme=light] .product-grid-name{color:var(--sp-text)}html[data-theme=light] .product-grid-sku,html[data-theme=light] .product-grid-dims,html[data-theme=light] .product-grid-source,html[data-theme=light] .product-grid-image-placeholder{color:var(--sp-text-subtle)}html[data-theme=light] .product-grid-footer{border-top-color:var(--sp-border)}
.filter-sidebar{border:1px solid var(--sp-border);background:color-mix(in srgb, var(--sp-bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.filter-sidebar-header{border-bottom:1px solid var(--sp-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.filter-sidebar-header-actions{align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:flex}.filter-sidebar-title{color:var(--sp-text);letter-spacing:.01em;font-size:.82rem;font-weight:700}.filter-sidebar-count{border:1px solid color-mix(in srgb, var(--sp-accent) 30%, transparent);background:color-mix(in srgb, var(--sp-accent) 10%, transparent);min-width:1.9rem;height:1.9rem;color:var(--sp-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-flex}.filter-sidebar-clear-top{border:1px solid var(--sp-border-strong);background:color-mix(in srgb, var(--sp-bg-surface) 92%, transparent);color:var(--sp-text-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:.38rem .6rem;font-size:.72rem;font-weight:700;transition:border-color .12s,color .12s,background .12s}.filter-sidebar-clear-top:hover{border-color:var(--sp-accent);color:var(--sp-text);background:color-mix(in srgb, var(--sp-accent) 8%, transparent)}.filter-sidebar-clear-top:focus,.filter-sidebar-clear-top:focus-visible,.filter-sidebar-clear-top:active{box-shadow:none;outline:none}.filter-sidebar-body{flex:1}.filter-section{border-bottom:1px solid var(--sp-border);padding:.8rem 1rem}.filter-section:last-child{border-bottom:none}.filter-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-text-subtle);margin-bottom:.5rem;font-size:.68rem;font-weight:700}.filter-section-content{flex-direction:column;gap:0;display:flex}.filter-section-toggle{display:none}.filter-row{width:100%;font:inherit;color:var(--sp-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.82rem;transition:color .12s;display:flex}.filter-row:hover{color:var(--sp-text)}.filter-row:focus,.filter-row:focus-visible,.filter-row:active{box-shadow:none;outline:none}.filter-row.is-checked{color:var(--sp-text)}.filter-checkbox{border:1.5px solid var(--sp-border-strong);background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:border-color .12s,background .12s;display:flex}.filter-row.is-checked .filter-checkbox{background:var(--sp-accent);border-color:var(--sp-accent)}.filter-checkbox-tick{color:#fff;font-variation-settings:"wght" 700;font-size:11px;line-height:1}.filter-row-icon{color:var(--sp-text-subtle);flex-shrink:0;font-size:.95rem}.filter-row.is-checked .filter-row-icon{color:var(--sp-accent)}.filter-row-icon-liked,.filter-row.is-checked .filter-row-icon-liked{color:#ef4444}.filter-row-country{flex:1;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.filter-row-flag{width:16px;height:16px}.filter-section-most-liked{border-bottom:1px solid var(--sp-border)}.filter-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-row-count{color:var(--sp-text-subtle);flex-shrink:0;font-family:monospace;font-size:.72rem}.filter-see-more{font:inherit;color:var(--sp-accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.75rem;display:block}.filter-see-more:hover{text-decoration:underline}.filter-see-more:focus,.filter-see-more:focus-visible,.filter-see-more:active{box-shadow:none;outline:none}.filter-dim-group{align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.filter-dim-axis{letter-spacing:.08em;color:var(--sp-text-subtle);flex-shrink:0;width:1rem;font-size:.68rem;font-weight:700}.filter-dim-dash{color:var(--sp-text-subtle);font-size:.75rem}.filter-dim-input{border:1px solid var(--sp-border);min-width:0;color:var(--sp-text);font:inherit;appearance:textfield;background:0 0;border-radius:6px;flex:1;padding:.32rem .45rem;font-size:.78rem}.filter-dim-input::-webkit-inner-spin-button{-webkit-appearance:none}.filter-dim-input::-webkit-outer-spin-button{-webkit-appearance:none}.filter-dim-input::placeholder{color:var(--sp-text-subtle)}.filter-dim-input:focus{border-color:var(--sp-accent);outline:none}.filter-sidebar-footer{border-top:1px solid var(--sp-border);flex-shrink:0;padding:.75rem 1rem}.filter-clear-btn{border:1px solid var(--sp-border-strong);width:100%;color:var(--sp-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.55rem .75rem;font-size:.78rem;font-weight:600;transition:border-color .12s,color .12s,background .12s}.filter-clear-btn:hover:not(:disabled){border-color:var(--sp-accent);color:var(--sp-text);background:color-mix(in srgb, var(--sp-accent) 8%, transparent)}.filter-clear-btn:disabled{opacity:.4;cursor:not-allowed}.filter-clear-btn:focus,.filter-clear-btn:focus-visible,.filter-clear-btn:active{box-shadow:none;outline:none}@media (max-width:980px){.filter-section{padding:0}.filter-section-most-liked{padding:.8rem 1rem}.filter-section-toggle{width:100%;color:var(--sp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.9rem 1rem;display:flex}.filter-section-toggle:focus,.filter-section-toggle:focus-visible,.filter-section-toggle:active{box-shadow:none;outline:none}.filter-section-toggle-text{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--sp-text-subtle);flex:1;font-size:.74rem;font-weight:700}.filter-section-toggle-count{background:color-mix(in srgb, var(--sp-accent) 12%, transparent);min-width:1.2rem;height:1.2rem;color:var(--sp-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-family:monospace;font-size:.68rem;font-weight:700;display:inline-flex}.filter-section-toggle-icon{color:var(--sp-text-subtle);font-size:1rem;transition:transform .14s}.filter-section-toggle.is-open .filter-section-toggle-icon{transform:rotate(180deg)}.filter-section-label{display:none}.filter-section-content{padding:0 1rem .85rem}}html[data-theme=light] .filter-sidebar{background:color-mix(in srgb, var(--sp-bg-surface) 96%, transparent)}html[data-theme=light] .filter-sidebar-clear-top{background:color-mix(in srgb, var(--sp-bg-surface) 98%, transparent)}html[data-theme=light] .filter-checkbox{border-color:var(--sp-border-strong)}
