.floating-music[data-v-7df23038]{--surface: #ffffff;--surface-raised: #f4f7fc;--line: #d9e0ec;--muted: #5f697c;--text: #172033;--ink: #172033;--music-accent: #4f46e5;--music-accent-strong: #3730a3;--music-control: #e8edf6;--music-control-border: #d4ddea;position:fixed;z-index:900;top:50%;right:16px;width:324px;overflow:hidden;border:1px solid #d4dceb;border-radius:12px;background:#fcfdfff7;color:var(--text);box-shadow:0 18px 48px #202b4333,0 0 0 1px #ffffffb3 inset;-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);transform:translateY(-50%)}.floating-music--collapsed[data-v-7df23038]{width:54px;overflow:visible;border-color:#ccd6e7;background:#fafcfff5;opacity:1;-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%);transition:opacity .16s ease,background .16s ease}.floating-music--collapsed[data-v-7df23038]:hover,.floating-music--collapsed[data-v-7df23038]:focus-within{border-color:color-mix(in srgb,var(--music-accent) 35%,#d4dceb);background:#fff;box-shadow:0 14px 34px #202b4338}.music-collapsed-control[data-v-7df23038]{position:relative;display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:11px;background:#f4f7fc;color:var(--music-accent)}.music-collapsed-disc[data-v-7df23038]{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:2px solid #ffffff;border-radius:50%;background:linear-gradient(145deg,#eef1f7,#d7deea);color:var(--music-accent);box-shadow:0 4px 12px #242d4433}.music-collapsed-disc img[data-v-7df23038]{width:100%;height:100%;border-radius:50%;object-fit:cover}.music-collapsed-badge[data-v-7df23038]{position:absolute;display:grid;place-items:center;border-radius:50%;right:1px;bottom:1px;width:22px;height:22px;background:var(--music-accent);color:#fff;box-shadow:0 3px 9px #4938e952}.music-panel-close[data-v-7df23038]{position:absolute;z-index:3;top:8px;right:8px;display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--music-control-border);border-radius:50%;background:var(--music-control);color:#26344d}.music-panel-close[data-v-7df23038]:hover{border-color:#bdc9da;background:#dce4ef;color:#111827}.music-now-playing[data-v-7df23038]{display:flex;align-items:center;gap:10px;padding:12px 48px 9px 13px;background:linear-gradient(100deg,#f0edff,#fff 72%)}.music-artwork-disc[data-v-7df23038]{display:grid;width:48px;height:48px;flex:none;place-items:center;overflow:hidden;border:3px solid #ffffff;border-radius:50%;background:linear-gradient(145deg,#eeeaff,#d9d4ff);color:var(--music-accent);box-shadow:0 5px 14px #3e33aa33}.music-artwork-disc img[data-v-7df23038]{width:100%;height:100%;border-radius:50%;object-fit:cover}.music-disc--playing[data-v-7df23038]{animation:music-disc-spin-7df23038 4s linear infinite}@keyframes music-disc-spin-7df23038{to{transform:rotate(360deg)}}.music-now-playing>div[data-v-7df23038]{display:flex;min-width:0;flex:1;flex-direction:column}.music-now-playing strong[data-v-7df23038],.music-list strong[data-v-7df23038],.music-empty strong[data-v-7df23038]{overflow:hidden;font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.music-now-playing small[data-v-7df23038],.music-list small[data-v-7df23038],.music-empty small[data-v-7df23038]{overflow:hidden;color:var(--muted);font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.music-now-playing>button[data-v-7df23038]{display:grid;width:33px;height:33px;flex:none;place-items:center;border:1px solid var(--music-control-border);border-radius:50%;background:var(--music-control);color:#26344d}.music-now-playing>button.active[data-v-7df23038]{border-color:#c4bfff;background:#e2dfff;color:var(--music-accent-strong)}.music-progress[data-v-7df23038]{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;padding:3px 13px 0}.music-progress input[data-v-7df23038]{grid-column:1 / -1;width:100%}.music-progress span[data-v-7df23038]{color:var(--muted);font-size:var(--font-small)}.music-progress span[data-v-7df23038]:last-child{text-align:right}.music-controls[data-v-7df23038]{display:flex;height:45px;align-items:center;justify-content:center;gap:4px;padding:0 12px 7px}.music-controls button[data-v-7df23038]{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--music-control-border);border-radius:50%;background:var(--music-control);color:#26344d}.music-controls button[data-v-7df23038]:hover{border-color:#bfcada;background:#dce4ef;color:#111827}.music-controls .music-play[data-v-7df23038]{width:34px;height:34px;border-color:var(--music-accent-strong);background:var(--music-accent);color:#fff}.music-controls .music-play[data-v-7df23038]:hover{border-color:#27206f;background:var(--music-accent-strong);color:#fff}.music-volume[data-v-7df23038]{width:58px}.music-progress input[data-v-7df23038],.music-volume[data-v-7df23038]{height:3px;accent-color:var(--music-accent)}.music-list[data-v-7df23038]{max-height:250px;overflow-y:auto;border-top:1px solid var(--line);background:#f6f8fc}.music-list>button[data-v-7df23038]{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:#fbfcfe;color:#26344d;text-align:left}.music-list>button[data-v-7df23038]:hover{background:#f0f3f8}.music-list>button.active[data-v-7df23038]{background:#e2e7f0;box-shadow:3px 0 0 var(--music-accent) inset}.music-list>button.active[data-v-7df23038]:hover{background:#dce2ec}.music-list>button.active strong[data-v-7df23038],.music-list-index[data-v-7df23038]{color:var(--music-accent-strong)}.music-list>button>span[data-v-7df23038]:nth-child(2){display:flex;min-width:0;flex-direction:column}.music-empty[data-v-7df23038]{display:flex;min-height:68px;align-items:center;gap:10px;padding:12px 48px 12px 16px;color:var(--music-accent)}.music-empty>span[data-v-7df23038]{display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.music-disc--playing[data-v-7df23038]{animation:none}}@media(max-width:720px){.floating-music[data-v-7df23038]{top:auto;right:10px;bottom:10px;left:10px;width:auto;transform:none}.floating-music--collapsed[data-v-7df23038]{right:10px;left:auto;width:54px}}.account-menu[data-v-053b7963]{position:relative}.account-menu-trigger[data-v-053b7963]{color:var(--text);cursor:pointer}.account-menu-trigger.account-chip[data-v-053b7963]{margin-left:4px}.account-dropdown[data-v-053b7963]{position:absolute;z-index:300;top:calc(100% + 10px);right:0;width:250px;overflow:hidden;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-md)}.account-dropdown__identity[data-v-053b7963]{display:flex;align-items:center;gap:10px;margin-bottom:5px;padding:10px;border-bottom:1px solid var(--line)}.account-dropdown__identity img[data-v-053b7963]{width:36px;height:36px;flex:none;border-radius:10px;object-fit:cover}.account-dropdown__identity span[data-v-053b7963]{display:flex;min-width:0;flex-direction:column}.account-dropdown__identity strong[data-v-053b7963],.account-dropdown__identity small[data-v-053b7963]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown__identity strong[data-v-053b7963]{font-size:var(--font-normal)}.account-dropdown__identity small[data-v-053b7963]{color:var(--muted);font-size:var(--font-normal)}.account-dropdown>a[data-v-053b7963],.account-dropdown>button[data-v-053b7963]{display:flex;width:100%;min-height:39px;align-items:center;gap:9px;padding:0 10px;border-radius:8px;background:transparent;color:var(--text);font-size:var(--font-normal);font-weight:650;text-align:left}.account-dropdown>a[data-v-053b7963]:hover,.account-dropdown>button[data-v-053b7963]:hover{background:var(--surface-raised);color:var(--primary)}.account-dropdown>.return-admin[data-v-053b7963]{color:var(--primary)}.account-dropdown>.account-dropdown__logout[data-v-053b7963]{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:var(--danger)}.external-media[data-v-426a7bce]{margin-top:12px;overflow:hidden;border-block:1px solid var(--line);background:#05070a}.external-media-frame[data-v-426a7bce]{position:relative;width:100%;min-height:260px}.external-media iframe[data-v-426a7bce],.external-media video[data-v-426a7bce]{display:block;width:100%;border:0;background:#05070a}.external-media iframe[data-v-426a7bce]{position:absolute;height:100%;top:0;right:0;bottom:0;left:0}.external-media video[data-v-426a7bce]{max-height:580px;aspect-ratio:16 / 9}.external-link-button[data-v-426a7bce]{display:flex;width:100%;min-height:76px;align-items:center;gap:12px;padding:14px 16px;color:#fff;text-align:left}.external-link-button>svg[data-v-426a7bce]:first-child{color:var(--signal)}.external-link-button>svg[data-v-426a7bce]:last-child{flex:none;margin-left:auto;color:#aeb7c4}.external-link-button span[data-v-426a7bce]{display:flex;min-width:0;flex-direction:column;gap:3px}.external-link-button strong[data-v-426a7bce]{font-size:var(--font-normal)}.external-link-button small[data-v-426a7bce]{overflow:hidden;color:#aeb7c4;font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.external-media-frame--generic[data-v-426a7bce]{height:min(620px,72vh)}.external-preview-close[data-v-426a7bce]{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#05070adb;color:#fff}@media(max-width:640px){.external-media-frame[data-v-426a7bce]{min-height:210px}.external-media-frame--generic[data-v-426a7bce]{height:68vh}}.tech-post[data-v-6ebe4d40]{border-radius:8px}.post-avatar-fallback[data-v-6ebe4d40]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:800}.post-author-avatar-link[data-v-6ebe4d40],.post-author-link[data-v-6ebe4d40]{color:inherit;text-decoration:none}.post-author-avatar-link[data-v-6ebe4d40]{display:flex}.post-author-link[data-v-6ebe4d40]{display:flex;min-width:0;flex-direction:column}.post-author-link:hover strong[data-v-6ebe4d40]{color:var(--primary)}.post-delete[data-v-6ebe4d40]{margin-left:auto}.post-delete[data-v-6ebe4d40]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.post-body[data-v-6ebe4d40]{white-space:pre-wrap}.post-media[data-v-6ebe4d40]{display:grid;gap:2px;margin-top:12px;overflow:hidden;background:var(--surface-raised)}.post-media--2[data-v-6ebe4d40],.post-media--3[data-v-6ebe4d40],.post-media--4[data-v-6ebe4d40]{grid-template-columns:repeat(2,minmax(0,1fr))}.post-media--3 img[data-v-6ebe4d40]:first-child{grid-row:span 2}.post-media img[data-v-6ebe4d40]{width:100%;height:min(520px,65vh);min-height:220px;object-fit:contain;background:var(--surface-raised)}.post-media--2 img[data-v-6ebe4d40],.post-media--3 img[data-v-6ebe4d40],.post-media--4 img[data-v-6ebe4d40]{height:270px}.post-comments[data-v-6ebe4d40]{padding:11px 14px 14px;border-top:1px solid var(--line)}.post-comments form[data-v-6ebe4d40]{display:flex;gap:7px}.post-comments input[data-v-6ebe4d40]{min-width:0;height:36px;flex:1;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--text)}.post-comments form button[data-v-6ebe4d40]{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:var(--signal);color:var(--signal-ink)}.post-comment[data-v-6ebe4d40]{padding:10px 2px 0}.post-comment strong[data-v-6ebe4d40]{font-size:var(--font-normal)}.post-comment p[data-v-6ebe4d40],.post-comments-empty[data-v-6ebe4d40]{margin:2px 0 0;color:var(--muted);font-size:var(--font-normal)}@media(max-width:640px){.post-media--2[data-v-6ebe4d40],.post-media--3[data-v-6ebe4d40],.post-media--4[data-v-6ebe4d40]{grid-template-columns:1fr}.post-media--2 img[data-v-6ebe4d40],.post-media--3 img[data-v-6ebe4d40],.post-media--4 img[data-v-6ebe4d40]{height:auto;max-height:430px}}.tech-friend-bar[data-v-3dfd985d]{padding:22px 0;border-bottom:1px solid var(--line);background:var(--surface-raised)}.tech-friend-bar .container[data-v-3dfd985d]{display:flex;align-items:center;justify-content:space-between;gap:20px}.tech-friend-bar h1[data-v-3dfd985d]{margin:7px 0 1px;font-size:var(--font-large)}.tech-friend-bar p[data-v-3dfd985d]{margin:0;color:var(--muted);font-size:var(--font-normal)}.community-left nav a[data-v-3dfd985d]{display:flex;width:100%;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;color:var(--muted);font-size:var(--font-normal);font-weight:700}.community-left nav a[data-v-3dfd985d]:hover{background:var(--surface-raised);color:var(--primary)}.composer-avatar[data-v-3dfd985d],.person-avatar[data-v-3dfd985d]{display:grid;flex:none;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:800}.composer-avatar[data-v-3dfd985d]{width:40px;height:40px;border-radius:50%}.post-composer[data-v-3dfd985d]{border-radius:8px}.post-composer footer select[data-v-3dfd985d]{height:31px;padding:0 8px;border:0;border-radius:7px;background:var(--surface-raised);color:var(--muted);font-size:var(--font-normal)}.composer-images[data-v-3dfd985d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 0 12px}.composer-images figure[data-v-3dfd985d]{position:relative;aspect-ratio:1;overflow:hidden;margin:0;border-radius:7px;background:var(--surface-raised)}.composer-images img[data-v-3dfd985d]{width:100%;height:100%;object-fit:cover}.composer-images button[data-v-3dfd985d]{position:absolute;top:5px;right:5px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#05080cc7;color:#fff}.composer-media-url[data-v-3dfd985d]{display:flex;min-height:40px;align-items:center;gap:8px;margin:7px 0 11px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--muted)}.composer-media-url[data-v-3dfd985d]:focus-within{border-color:var(--primary)}.composer-media-url>input[data-v-3dfd985d]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--font-normal)}.composer-media-url>button[data-v-3dfd985d]{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:50%;color:var(--muted)}.composer-media-url>small[data-v-3dfd985d]{flex:none;color:var(--primary);font-size:var(--font-normal);font-weight:800}.post-composer footer>div button.active[data-v-3dfd985d]{background:var(--primary-soft);color:var(--primary)}.tech-feed-state[data-v-3dfd985d]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.tech-load-more[data-v-3dfd985d]{align-self:center}.person-avatar[data-v-3dfd985d]{width:37px;height:37px;border-radius:50%;font-size:var(--font-normal)}.suggested-panel article>button.following[data-v-3dfd985d]{background:var(--primary-soft);color:var(--primary)}.tech-message-person[data-v-3dfd985d]{display:flex;width:100%;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.tech-message-person>svg[data-v-3dfd985d]{color:var(--primary)}.tech-message-person span[data-v-3dfd985d]{display:flex;min-width:0;flex-direction:column}.tech-message-person small[data-v-3dfd985d]{overflow:hidden;color:var(--muted);font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.spinning[data-v-3dfd985d]{animation:tech-spin-3dfd985d .8s linear infinite}@keyframes tech-spin-3dfd985d{to{transform:rotate(360deg)}}@media(max-width:640px){.tech-friend-bar .container[data-v-3dfd985d]{align-items:flex-start}.tech-friend-bar h1[data-v-3dfd985d]{font-size:var(--font-large)}.tech-friend-bar p[data-v-3dfd985d]{max-width:240px}.composer-images[data-v-3dfd985d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-state[data-v-abd7c102]{display:grid;min-height:55vh;place-items:center;align-content:center;gap:16px}.profile-hero[data-v-abd7c102]{border-bottom:1px solid var(--line);background:var(--surface-raised)}.profile-cover[data-v-abd7c102]{height:190px;background:linear-gradient(125deg,var(--primary-soft),var(--surface),var(--signal-soft));background-position:center;background-size:cover}.profile-identity[data-v-abd7c102]{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;padding-bottom:24px}.profile-identity>img[data-v-abd7c102]{width:132px;height:132px;margin-top:-52px;border:5px solid var(--surface-raised);border-radius:50%;object-fit:cover}.profile-identity h1[data-v-abd7c102]{margin:4px 0 0}.profile-identity p[data-v-abd7c102]{margin:8px 0;color:var(--muted)}.profile-meta[data-v-abd7c102]{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted)}.profile-meta span[data-v-abd7c102]{display:inline-flex;align-items:center;gap:5px}.profile-layout[data-v-abd7c102]{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,680px);justify-content:center;gap:22px;padding-top:28px;padding-bottom:50px}.profile-layout aside[data-v-abd7c102]{display:flex;flex-direction:column;gap:14px}.profile-about[data-v-abd7c102],.profile-counts[data-v-abd7c102]{padding:18px}.profile-about h2[data-v-abd7c102],.profile-posts h2[data-v-abd7c102]{margin:0}.profile-about p[data-v-abd7c102]{color:var(--muted);white-space:pre-wrap}.profile-counts[data-v-abd7c102]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.profile-counts span[data-v-abd7c102]{display:flex;flex-direction:column}.profile-counts small[data-v-abd7c102]{color:var(--muted)}.profile-posts[data-v-abd7c102]{display:flex;min-width:0;flex-direction:column;gap:14px}.profile-posts>header[data-v-abd7c102]{display:flex;align-items:center;justify-content:space-between}.profile-posts>header span[data-v-abd7c102]{color:var(--muted)}.profile-private[data-v-abd7c102]{display:grid;min-height:220px;place-items:center;align-content:center;padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);text-align:center}.profile-private h3[data-v-abd7c102],.profile-private p[data-v-abd7c102]{margin:5px 0}.profile-private p[data-v-abd7c102]{color:var(--muted)}@media(max-width:760px){.profile-cover[data-v-abd7c102]{height:130px}.profile-identity[data-v-abd7c102]{grid-template-columns:1fr;align-items:start}.profile-identity>img[data-v-abd7c102]{width:100px;height:100px}.profile-layout[data-v-abd7c102]{grid-template-columns:1fr}}.email-action-page[data-v-f9a872b5]{min-height:100vh;background:var(--surface)}.email-action-page>header[data-v-f9a872b5]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.email-action-page main[data-v-f9a872b5]{width:min(470px,calc(100% - 32px));margin:55px auto}.email-action-page main>a[data-v-f9a872b5]{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--muted)}.email-action-page section[data-v-f9a872b5]{padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.email-action-icon[data-v-f9a872b5]{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.email-action-page h1[data-v-f9a872b5]{margin:8px 0}.email-action-page section>p[data-v-f9a872b5]{color:var(--muted);line-height:1.6}.email-action-page form[data-v-f9a872b5]{display:grid;gap:15px;margin-top:22px}.email-action-page label[data-v-f9a872b5]{display:grid;gap:7px;font-weight:700}.email-action-page input[data-v-f9a872b5]{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.email-action-error[data-v-f9a872b5]{color:var(--danger)!important}.metric-card>small.metric-card__change--down[data-v-b2b807dd]{color:var(--danger)}.metric-card>small.metric-card__change--neutral[data-v-b2b807dd]{color:var(--muted)}.command-state[data-v-fb3631a0]{display:grid;min-height:420px;place-items:center;align-content:center;gap:9px;color:var(--muted)}.command-state--error[data-v-fb3631a0],.command-refresh-error[data-v-fb3631a0]{color:var(--danger)}.command-refresh-error[data-v-fb3631a0]{font-size:var(--font-normal)}.period-control select[data-v-fb3631a0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit}.live-data-label[data-v-fb3631a0]{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:var(--font-small);font-weight:700}.panel-empty[data-v-fb3631a0]{padding:28px 16px;color:var(--muted);text-align:center}.stock-image-fallback[data-v-fb3631a0]{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:8px;background:var(--surface-raised);color:var(--muted)}.people-table[data-v-30679283]{min-width:980px}.people-table th[data-v-30679283],.people-table td[data-v-30679283]{padding:11px 12px}.people-identity[data-v-30679283]{display:flex;min-width:180px;align-items:center;gap:9px}.people-identity>img[data-v-30679283],.people-identity>span[data-v-30679283]{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);object-fit:cover;font-weight:800}.people-identity>div[data-v-30679283]{display:flex;min-width:0;flex-direction:column}.people-identity small[data-v-30679283],.activity-cell[data-v-30679283]{color:var(--muted);font-size:var(--font-normal)}.role-label[data-v-30679283]{display:inline-flex;align-items:center;gap:5px;font-weight:700}.role-label svg[data-v-30679283]{color:var(--primary)}.people-state[data-v-30679283]{height:150px;color:var(--muted);text-align:center}.people-state svg[data-v-30679283]{margin-right:7px;vertical-align:middle}.row-actions .delete-action[data-v-30679283]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.row-actions button[data-v-30679283]:disabled{cursor:not-allowed;opacity:.35}.people-form[data-v-30679283]{padding-top:22px!important}.people-addresses[data-v-30679283]{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised)}.people-addresses>header[data-v-30679283]{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line)}.people-addresses>header span[data-v-30679283]{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-normal);font-weight:800}.people-addresses>header svg[data-v-30679283]{color:var(--primary)}.people-addresses>header small[data-v-30679283]{color:var(--muted)}.people-address-list[data-v-30679283]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.people-address-list article[data-v-30679283]{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.people-address-list article>div[data-v-30679283]{display:flex;align-items:center;gap:7px}.people-address-list em[data-v-30679283]{padding:2px 6px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:var(--font-small);font-style:normal;font-weight:800}.people-address-list p[data-v-30679283]{margin:7px 0 0;color:var(--muted);font-size:var(--font-small);line-height:1.55}.people-address-state[data-v-30679283]{display:flex;min-height:58px;align-items:center;justify-content:center;gap:7px;padding:12px;color:var(--muted);font-size:var(--font-normal)}@media(max-width:640px){.people-address-list[data-v-30679283]{grid-template-columns:1fr}}.delete-confirmation[data-v-30679283]{width:min(510px,100%)}.delete-confirmation>p[data-v-30679283]{margin:0;padding:22px 23px;color:var(--muted);font-size:var(--font-normal);line-height:1.7}.spinning[data-v-30679283]{animation:people-spin-30679283 .8s linear infinite}@keyframes people-spin-30679283{to{transform:rotate(360deg)}}.social-admin-table[data-v-d7e1baae]{min-width:920px}.social-admin-table th[data-v-d7e1baae],.social-admin-table td[data-v-d7e1baae]{padding:11px 12px}.social-post-cell[data-v-d7e1baae]{display:flex;width:min(390px,32vw);min-width:250px;align-items:center;gap:10px}.social-post-cell img[data-v-d7e1baae],.social-post-cell>span[data-v-d7e1baae]{display:grid;width:50px;height:44px;flex:0 0 50px;place-items:center;border-radius:7px;background:var(--surface-raised);color:var(--muted);object-fit:cover}.social-post-cell p[data-v-d7e1baae]{display:-webkit-box;overflow:hidden;margin:0;font-size:var(--font-normal);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-author[data-v-d7e1baae]{display:flex;min-width:130px;flex-direction:column}.social-author small[data-v-d7e1baae],.social-activity[data-v-d7e1baae]{color:var(--muted);font-size:var(--font-normal)}.social-activity[data-v-d7e1baae]{display:flex;min-width:150px;flex-direction:column}.social-activity strong[data-v-d7e1baae]{color:var(--danger)}.social-state[data-v-d7e1baae]{height:150px;color:var(--muted);text-align:center}.social-state svg[data-v-d7e1baae]{margin-right:7px;vertical-align:middle}.row-actions .delete-action[data-v-d7e1baae]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.social-delete-modal[data-v-d7e1baae]{width:min(510px,100%)}.social-delete-modal>p[data-v-d7e1baae]{margin:0;padding:22px 23px;color:var(--muted);font-size:var(--font-normal);line-height:1.7}.spinning[data-v-d7e1baae]{animation:social-spin-d7e1baae .8s linear infinite}@keyframes social-spin-d7e1baae{to{transform:rotate(360deg)}}.music-library-heading[data-v-23fb7fe8],.music-library-actions[data-v-23fb7fe8],.music-track-cell[data-v-23fb7fe8],.music-track-cell>div[data-v-23fb7fe8],.music-active-toggle[data-v-23fb7fe8],.artist-panel header[data-v-23fb7fe8],.artist-panel header>div[data-v-23fb7fe8],.artist-row[data-v-23fb7fe8],.artist-track-heading[data-v-23fb7fe8],.selected-mp3-list>div[data-v-23fb7fe8]{display:flex;align-items:center}.music-library-heading[data-v-23fb7fe8]{gap:9px;color:var(--primary)}.music-library-actions[data-v-23fb7fe8]{flex-wrap:wrap;gap:7px}.music-library-heading>span[data-v-23fb7fe8],.music-track-cell>div[data-v-23fb7fe8],.artist-row>span[data-v-23fb7fe8]:last-child{display:flex;flex-direction:column}.music-library-heading strong[data-v-23fb7fe8]{color:var(--text);font-size:var(--font-normal)}.music-library-heading small[data-v-23fb7fe8],.music-track-cell small[data-v-23fb7fe8],.artist-row small[data-v-23fb7fe8]{color:var(--muted);font-size:var(--font-normal)}.music-artist-layout[data-v-23fb7fe8]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px}.artist-panel[data-v-23fb7fe8]{align-self:start;overflow:hidden}.artist-panel header[data-v-23fb7fe8]{justify-content:space-between;padding:13px;border-bottom:1px solid var(--line)}.artist-panel header>div[data-v-23fb7fe8]{gap:7px}.artist-panel header strong[data-v-23fb7fe8]{font-size:var(--font-normal)}.artist-panel header button[data-v-23fb7fe8]{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--primary)}.artist-row[data-v-23fb7fe8]{width:100%;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.artist-row[data-v-23fb7fe8]:hover,.artist-row--active[data-v-23fb7fe8]{background:var(--primary-soft)}.artist-row--active[data-v-23fb7fe8]{box-shadow:inset 3px 0 var(--primary)}.artist-row>span[data-v-23fb7fe8]:first-child{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--primary)}.artist-row strong[data-v-23fb7fe8]{font-size:var(--font-normal)}.artist-panel-state[data-v-23fb7fe8]{display:grid;min-height:120px;place-items:center;gap:6px;padding:15px;color:var(--muted);font-size:var(--font-normal);text-align:center}.artist-tracks-panel[data-v-23fb7fe8]{min-width:0}.artist-track-heading[data-v-23fb7fe8]{justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line)}.artist-track-heading h2[data-v-23fb7fe8],.artist-empty-workspace h2[data-v-23fb7fe8]{margin:2px 0 0;font-size:var(--font-normal)}.music-admin-table[data-v-23fb7fe8]{min-width:860px}.music-track-cell[data-v-23fb7fe8]{min-width:210px;gap:9px}.music-track-cell>img[data-v-23fb7fe8],.music-track-cell>span[data-v-23fb7fe8]{width:39px;height:39px;flex:none;border-radius:5px}.music-track-cell>img[data-v-23fb7fe8]{object-fit:cover}.music-track-cell>span[data-v-23fb7fe8]{display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.music-track-cell strong[data-v-23fb7fe8]{font-size:var(--font-normal)}.music-table-state[data-v-23fb7fe8]{height:170px;color:var(--muted);text-align:center}.music-table-state>svg[data-v-23fb7fe8]{margin-right:7px;vertical-align:middle}.artist-empty-workspace[data-v-23fb7fe8]{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--muted);text-align:center}.artist-empty-workspace h2[data-v-23fb7fe8]{color:var(--text)}.artist-empty-workspace p[data-v-23fb7fe8]{max-width:350px;margin:7px 0 16px;font-size:var(--font-normal)}.artist-create-modal[data-v-23fb7fe8]{width:min(500px,100%)}.artist-modal-body[data-v-23fb7fe8],.upload-modal-body[data-v-23fb7fe8]{padding:20px 23px}.artist-modal-body label[data-v-23fb7fe8]{display:flex;flex-direction:column;gap:6px}.artist-modal-body label span[data-v-23fb7fe8]{font-size:var(--font-normal);font-weight:700}.artist-modal-body input[data-v-23fb7fe8]{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text)}.artist-modal-body p[data-v-23fb7fe8],.bulk-upload-note[data-v-23fb7fe8]{margin:8px 0 0;color:var(--muted);font-size:var(--font-normal)}.music-upload-modal[data-v-23fb7fe8],.music-edit-modal[data-v-23fb7fe8]{width:min(720px,100%)}.mp3-drop-zone[data-v-23fb7fe8]{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--primary);border-radius:8px;background:var(--primary-soft);color:var(--primary);cursor:pointer}.mp3-drop-zone strong[data-v-23fb7fe8]{color:var(--text);font-size:var(--font-normal)}.mp3-drop-zone small[data-v-23fb7fe8]{color:var(--muted);font-size:var(--font-normal)}.selected-mp3-list[data-v-23fb7fe8]{max-height:150px;margin-top:10px;overflow:auto;border:1px solid var(--line);border-radius:7px}.selected-mp3-list>div[data-v-23fb7fe8]{gap:7px;padding:7px 9px;border-bottom:1px solid var(--line);font-size:var(--font-normal)}.selected-mp3-list>div[data-v-23fb7fe8]:last-child{border-bottom:0}.selected-mp3-list span[data-v-23fb7fe8]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-mp3-list small[data-v-23fb7fe8]{color:var(--muted)}.music-form-grid[data-v-23fb7fe8]{padding:15px 0 0}.edit-song-fields[data-v-23fb7fe8]{padding:18px 23px 12px}.music-active-toggle[data-v-23fb7fe8]{justify-content:space-between;padding:11px;border:1px solid var(--line);border-radius:7px}.music-active-toggle>span[data-v-23fb7fe8]{display:flex;flex-direction:column}.music-active-toggle small[data-v-23fb7fe8]{color:var(--muted);font-size:var(--font-normal)}.music-active-toggle input[data-v-23fb7fe8]{width:18px;height:18px}.music-audio-preview[data-v-23fb7fe8]{width:calc(100% - 46px);height:38px;margin:0 23px 14px}.music-preview-loading[data-v-23fb7fe8]{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:var(--font-normal)}.music-delete-modal[data-v-23fb7fe8]{width:min(500px,100%)}.music-delete-modal>p[data-v-23fb7fe8]{margin:0;padding:22px 23px;color:var(--muted);font-size:var(--font-normal)}@media(max-width:820px){.music-artist-layout[data-v-23fb7fe8]{grid-template-columns:1fr}.artist-panel[data-v-23fb7fe8]{max-height:260px;overflow:auto}.artist-track-heading[data-v-23fb7fe8]{align-items:flex-start;flex-direction:column}}.tech-chat[data-v-92b88da8]{border-radius:8px}.conversation-state[data-v-92b88da8]{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--muted);font-size:var(--font-normal)}.chat-loading[data-v-92b88da8]{display:grid;min-height:220px;place-items:center;color:var(--muted)}.message-avatar-fallback[data-v-92b88da8]{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:var(--font-normal);font-weight:800}.live-typing[data-v-92b88da8]{padding-left:10px}.chat-empty[data-v-92b88da8]{align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.chat-empty h2[data-v-92b88da8],.chat-empty p[data-v-92b88da8]{margin:0}.chat-empty h2[data-v-92b88da8]{color:var(--text);font-size:var(--font-medium)}.chat-empty p[data-v-92b88da8]{font-size:var(--font-normal)}.chat-profile p[data-v-92b88da8]{margin:8px 0 0;color:var(--muted);font-size:var(--font-normal);text-align:center}.new-message-modal[data-v-92b88da8]{width:min(500px,100%)}.new-message-search[data-v-92b88da8]{display:flex;height:40px;align-items:center;gap:8px;margin:16px 20px 8px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised)}.new-message-search input[data-v-92b88da8]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.new-message-people[data-v-92b88da8]{max-height:430px;overflow-y:auto;padding:5px 20px 20px}.new-message-people>button[data-v-92b88da8]{display:grid;width:100%;align-items:center;grid-template-columns:38px 1fr auto;gap:10px;padding:9px;border-radius:7px;text-align:left}.new-message-people>button[data-v-92b88da8]:hover{background:var(--primary-soft)}.new-message-people img[data-v-92b88da8],.new-message-people>button>span[data-v-92b88da8]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);object-fit:cover;font-weight:800}.new-message-people div[data-v-92b88da8]{display:flex;min-width:0;flex-direction:column}.new-message-people small[data-v-92b88da8]{color:var(--muted);font-size:var(--font-normal)}.new-message-people>p[data-v-92b88da8]{color:var(--muted);font-size:var(--font-normal);text-align:center}.spinning[data-v-92b88da8]{animation:chat-spin-92b88da8 .8s linear infinite}@keyframes chat-spin-92b88da8{to{transform:rotate(360deg)}}.profile-loading[data-v-f086ba74]{display:flex;min-height:280px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:var(--font-normal)}.settings-panel input[readonly][data-v-f086ba74]{color:var(--muted);cursor:default}.avatar-setting img[data-v-f086ba74]{object-fit:cover}.avatar-setting button[data-v-f086ba74]:disabled{cursor:wait;opacity:.7}.address-state[data-v-f086ba74]{display:grid;min-height:240px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.address-state p[data-v-f086ba74]{margin:0}.address-grid footer button[data-v-f086ba74]{display:inline-flex;align-items:center;gap:4px}.address-grid footer button[data-v-f086ba74]:last-child{color:var(--danger)}.sessions-section>.sessions-heading[data-v-f086ba74]{justify-content:space-between;background:var(--surface-raised)}.sessions-heading>span[data-v-f086ba74]{display:flex;flex-direction:column;gap:2px}.sessions-heading>button[data-v-f086ba74]{display:inline-flex;align-items:center;gap:6px;color:var(--danger)}.sessions-section>.sessions-state[data-v-f086ba74]{min-height:72px;justify-content:center;color:var(--muted)}.sessions-section>.sessions-state--error[data-v-f086ba74]{color:var(--danger)}.sessions-state>button[data-v-f086ba74]{color:var(--primary);font-weight:700}.session-row strong[data-v-f086ba74]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.session-row strong em[data-v-f086ba74]{padding:2px 6px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:var(--font-small);font-style:normal;font-weight:700}.session-row>button[data-v-f086ba74]:disabled,.sessions-heading>button[data-v-f086ba74]:disabled{cursor:wait;opacity:.55}.sessions-pagination[data-v-f086ba74]{background:var(--surface-raised)}@media(max-width:640px){.sessions-section>.sessions-heading[data-v-f086ba74]{align-items:flex-start;flex-direction:column}}.analytics-state[data-v-68ec638d]{display:grid;min-height:360px;place-items:center;align-content:center;gap:9px;color:var(--muted)}.analytics-state--error[data-v-68ec638d],.analytics-refresh-error[data-v-68ec638d]{color:var(--danger)}.analytics-refresh-error[data-v-68ec638d]{margin:10px 0;font-size:var(--font-normal)}.period-control select[data-v-68ec638d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit}.analytics-legend[data-v-68ec638d]{display:flex;gap:12px;color:var(--muted);font-size:var(--font-small)}.analytics-legend span[data-v-68ec638d]{display:inline-flex;align-items:center;gap:5px}.analytics-legend i[data-v-68ec638d]{width:8px;height:8px;border-radius:50%;background:var(--primary)}.analytics-legend span:last-child i[data-v-68ec638d]{background:var(--signal)}.audience-bars>div[data-v-68ec638d]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;align-items:end;column-gap:2px}.audience-bars .registration-bar[data-v-68ec638d]{background:var(--signal)}.audience-bars small[data-v-68ec638d]{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-empty[data-v-68ec638d]{padding:28px 16px;color:var(--muted);text-align:center}.music-settings-status[data-v-45c4c9f7],.music-library-link[data-v-45c4c9f7]{display:flex;align-items:center}.music-settings-status[data-v-45c4c9f7]{gap:12px;margin-bottom:15px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised)}.music-settings-status>span[data-v-45c4c9f7]{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:7px;background:var(--primary-soft);color:var(--primary)}.music-settings-status>div[data-v-45c4c9f7],.music-library-link>span[data-v-45c4c9f7]{display:flex;min-width:0;flex:1;flex-direction:column}.music-settings-status strong[data-v-45c4c9f7],.music-library-link strong[data-v-45c4c9f7]{font-size:var(--font-normal)}.music-settings-status small[data-v-45c4c9f7],.music-library-link small[data-v-45c4c9f7]{color:var(--muted);font-size:var(--font-normal)}.music-library-link[data-v-45c4c9f7]{gap:11px;margin-top:15px;padding:14px 15px;border-block:1px solid var(--line);color:var(--primary)}.music-library-link[data-v-45c4c9f7]:hover{background:var(--surface-raised)}.board-license-toolbar>span[data-v-6977c86f]{color:var(--muted);font-size:var(--font-normal)}.board-license-toolbar-actions[data-v-6977c86f],.board-license-generate[data-v-6977c86f]{display:flex;align-items:center}.board-license-toolbar-actions[data-v-6977c86f]{justify-content:flex-end;gap:10px!important}.board-license-toolbar-actions>span[data-v-6977c86f]{color:var(--muted);font-size:var(--font-normal);white-space:nowrap}.board-firmware-download[data-v-6977c86f]{flex:none;white-space:nowrap}.board-license-generate[data-v-6977c86f]{gap:6px}.board-license-generate input[data-v-6977c86f]{width:170px;min-height:35px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface-raised);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-normal);letter-spacing:.05em;text-transform:uppercase}.board-license-generate input[data-v-6977c86f]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.board-license-generate .button[data-v-6977c86f]{white-space:nowrap}.board-license-table[data-v-6977c86f]{min-width:920px}.board-license-table--admin[data-v-6977c86f]{min-width:1120px}.board-license-table code[data-v-6977c86f]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-normal)}.generated-license[data-v-6977c86f]{color:var(--primary)}.board-license-name-editor[data-v-6977c86f]{display:flex;min-width:175px;align-items:center;gap:6px}.board-license-name-input[data-v-6977c86f]{width:100%;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;outline:0;background:transparent;color:var(--text);font-size:var(--font-normal);font-weight:700}.board-license-name-input[data-v-6977c86f]:hover{border-color:var(--line)}.board-license-name-input[data-v-6977c86f]:focus{border-color:var(--primary);background:var(--surface-raised);box-shadow:0 0 0 3px var(--primary-soft)}.board-license-name-input[data-v-6977c86f]::placeholder{color:var(--muted);font-weight:500}.board-license-owner[data-v-6977c86f]{display:grid;min-width:175px;gap:3px;line-height:1.25}.board-license-owner strong[data-v-6977c86f]{display:block;color:var(--text);font-size:var(--font-normal)}.board-license-owner small[data-v-6977c86f]{display:block;color:var(--muted);font-size:var(--font-normal);overflow-wrap:anywhere}.board-license-state[data-v-6977c86f]{height:180px;color:var(--muted);text-align:center}.board-license-state>svg[data-v-6977c86f]{margin-right:7px;vertical-align:middle}.action-column[data-v-6977c86f]{width:92px;text-align:right!important}.board-license-delete[data-v-6977c86f]{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 9px;border-radius:7px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:var(--font-normal);font-weight:700}.board-license-delete[data-v-6977c86f]:hover{background:color-mix(in srgb,var(--danger) 17%,transparent)}.board-license-footer button[data-v-6977c86f]:disabled{cursor:not-allowed;opacity:.5}.board-license-delete-modal[data-v-6977c86f]{width:min(520px,100%)}.board-license-confirmation[data-v-6977c86f]{display:flex;flex-direction:column;gap:12px;padding:22px 23px;color:var(--muted);font-size:var(--font-normal)}.board-license-confirmation p[data-v-6977c86f]{margin:0}.board-license-confirmation>span[data-v-6977c86f]{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);font-size:var(--font-normal)}@media(max-width:760px){.board-license-toolbar-actions[data-v-6977c86f],.board-license-generate[data-v-6977c86f]{width:100%}.board-license-toolbar-actions[data-v-6977c86f]{align-items:stretch;flex-direction:column}.board-license-generate input[data-v-6977c86f]{min-width:0;flex:1;width:auto}}.printing-status-filter[data-v-2073093b],.printing-admin-list select[data-v-2073093b]{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--text)}.printing-state[data-v-2073093b]{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.printing-admin-list[data-v-2073093b]{display:grid;gap:14px;padding:18px}.printing-admin-list>article[data-v-2073093b]{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.printing-admin-list article>header[data-v-2073093b],.printing-admin-list article>footer[data-v-2073093b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.printing-admin-list h2[data-v-2073093b]{margin:3px 0;font-size:var(--font-medium)}.printing-admin-list header span[data-v-2073093b],.printing-admin-list header small[data-v-2073093b]{color:var(--muted)}.printing-admin-details[data-v-2073093b]{display:grid;grid-template-columns:1fr minmax(220px,.45fr);gap:20px;padding:18px 0}.printing-admin-details dl[data-v-2073093b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.printing-admin-details dl div[data-v-2073093b]{display:flex;flex-direction:column}.printing-admin-details dt[data-v-2073093b]{color:var(--muted);font-size:var(--font-small)}.printing-files[data-v-2073093b]{display:flex;flex-direction:column;gap:6px}.printing-files strong[data-v-2073093b],.printing-files a[data-v-2073093b]{display:flex;align-items:center;gap:6px}.printing-admin-list article>footer[data-v-2073093b]{justify-content:flex-start;padding-top:14px;border-top:1px solid var(--line)}.printing-admin-list article>footer label[data-v-2073093b]{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted)}.printing-quote-modal[data-v-2073093b]{width:min(720px,100%)}.printing-quote-modal form[data-v-2073093b]{padding:22px}.printing-quote-modal input[data-v-2073093b],.printing-quote-modal textarea[data-v-2073093b]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.printing-quote-modal label[data-v-2073093b]{display:grid;gap:6px}.printing-quote-total[data-v-2073093b]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px;border-radius:8px;background:var(--primary-soft)}.printing-quote-total strong[data-v-2073093b]{font-size:var(--font-medium)}.printing-quote-modal form>footer[data-v-2073093b]{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px}.printing-quote-modal form>footer>span[data-v-2073093b]{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:var(--font-small)}@media(max-width:760px){.printing-admin-details[data-v-2073093b],.printing-admin-details dl[data-v-2073093b]{grid-template-columns:1fr}.printing-admin-list article>footer[data-v-2073093b],.printing-quote-modal form>footer[data-v-2073093b]{align-items:stretch;flex-direction:column}.printing-admin-list article>footer label[data-v-2073093b]{margin-left:0}}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch/ChakraPetch-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch/ChakraPetch-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch/ChakraPetch-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch/ChakraPetch-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/chakra-petch/ChakraPetch-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/chakra-petch/ChakraPetch-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/chakra-petch/ChakraPetch-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/chakra-petch/ChakraPetch-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/chakra-petch/ChakraPetch-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/chakra-petch/ChakraPetch-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/chakra-petch/ChakraPetch-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/chakra-petch/ChakraPetch-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--canvas: #f4f6fb;--canvas-deep: #e9edf5;--surface: #ffffff;--surface-raised: #f8f9fd;--surface-glass: rgba(255, 255, 255, .83);--ink: #121827;--ink-soft: #333b4d;--muted: #687084;--muted-2: #8b93a4;--line: #dde2ec;--line-strong: #c8d0df;--primary: #5b4cf0;--primary-strong: #4938e9;--primary-soft: #eeeaff;--signal: #9bdc4d;--signal-bright: #a8ed56;--signal-ink: #15230a;--cyan: #1bb8d6;--cyan-soft: #dff8fc;--danger: #d9475c;--danger-soft: #ffe7eb;--warning: #d1812d;--warning-soft: #fff1dc;--success: #24885f;--success-soft: #e2f7ee;--shadow-sm: 0 8px 24px rgba(24, 31, 49, .06);--shadow-md: 0 22px 60px rgba(20, 26, 42, .1);--shadow-primary: 0 18px 48px rgba(91, 76, 240, .22);--radius-sm: 11px;--radius-md: 17px;--radius-lg: 24px;--radius-xl: 34px;--header-height: 76px;--font-small: .75rem;--font-normal: .875rem;--font-medium: 1.125rem;--font-large: 1.5rem;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--canvas: #080b12;--canvas-deep: #06080d;--surface: #101520;--surface-raised: #161d2b;--surface-glass: rgba(16, 21, 32, .86);--ink: #f3f6ff;--ink-soft: #d4d9e6;--muted: #96a0b5;--muted-2: #747f95;--line: #242d3e;--line-strong: #344056;--primary: #8276ff;--primary-strong: #968dff;--primary-soft: #282245;--signal: #a8ed56;--signal-bright: #b8ff61;--signal-ink: #101a08;--cyan: #4ddcf3;--cyan-soft: #143139;--danger: #ff6b7e;--danger-soft: #3d1d27;--warning: #ffb45f;--warning-soft: #3b2b1a;--success: #62d6a2;--success-soft: #17372d;--shadow-sm: 0 10px 28px rgba(0, 0, 0, .18);--shadow-md: 0 24px 70px rgba(0, 0, 0, .34);--shadow-primary: 0 20px 54px rgba(91, 76, 240, .3)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);font-size:16px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--canvas);color:var(--ink);font-family:Chakra Petch,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:var(--font-normal);line-height:1.6;-webkit-font-smoothing:antialiased}small,.eyebrow,.text-small,.field-hint,.form-hint,.caption{font-size:var(--font-small)!important}button,input,select,textarea,label,legend,th,td,p,li{font-size:var(--font-normal)!important}h3,h4,.section-title,.card-title{font-size:var(--font-medium)!important}h1,h2,.page-title,.modal-title{font-size:var(--font-large)!important}:where([class$=-meta],[class*="-meta "],[class$=-caption],[class*="-caption "],[class$=-hint],[class*="-hint "]){font-size:var(--font-small)!important}:where([class$=-title],[class*="-title "],[class$=-heading],[class*="-heading "],.brand-name){font-size:var(--font-medium)!important}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.brand-name,.metric-card>strong{font-family:Chakra Petch,sans-serif}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1,h2{font-size:var(--font-large)}h3{font-size:var(--font-medium)}::selection{background:var(--primary);color:#fff}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 66%,transparent);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted-2)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.section{padding:108px 0}.eyebrow{display:inline-block;margin-bottom:15px;color:var(--primary);font-size:var(--font-normal);font-weight:800;letter-spacing:.16em;line-height:1}[data-theme=dark] .eyebrow{color:var(--signal)}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;top:12px;left:12px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--signal);color:var(--signal-ink);font-weight:700}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font-size:var(--font-normal);font-weight:700;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:not(:disabled):hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.45}.button--large{min-height:52px;padding:0 24px;border-radius:14px}.button--small{min-height:38px;padding:0 15px;border-radius:10px;font-size:var(--font-normal)}.button--wide{width:100%}.button--grow{flex:1}.button--primary{background:var(--primary);box-shadow:var(--shadow-primary);color:#fff}.button--primary:hover{background:var(--primary-strong)}.button--signal{background:var(--signal-bright);box-shadow:0 16px 38px color-mix(in srgb,var(--signal) 22%,transparent);color:var(--signal-ink)}.button--signal:hover{background:color-mix(in srgb,var(--signal-bright) 88%,white);box-shadow:0 20px 46px color-mix(in srgb,var(--signal) 29%,transparent)}.button--ghost,.button--outline{border-color:var(--line);background:color-mix(in srgb,var(--surface) 68%,transparent)}.button--ghost:hover,.button--outline:hover{border-color:var(--line-strong);background:var(--surface-raised)}.button--danger{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:var(--danger-soft);color:var(--danger)}.icon-button,.plain-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);color:var(--ink-soft);transition:.17s ease}.plain-icon{width:34px;height:34px;border-color:transparent;background:transparent}.icon-button:hover,.plain-icon:hover{border-color:var(--line-strong);background:var(--surface);color:var(--primary)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:700}.text-link:hover{color:var(--primary)}.signal-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--signal) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--signal) 9%,var(--surface));color:var(--ink-soft);font-size:var(--font-normal);font-weight:800;letter-spacing:.14em}.signal-pill>span,.live-dot,.unread-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 13%,transparent)}.signal-pill>span{animation:signalPulse 2.2s ease-in-out infinite}@keyframes signalPulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--signal) 0%,transparent)}}.status-badge{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;font-size:var(--font-normal);font-weight:700;text-transform:capitalize;white-space:nowrap}.status-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge--success{background:var(--success-soft);color:var(--success)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--danger{background:var(--danger-soft);color:var(--danger)}.status-badge--info{background:var(--primary-soft);color:var(--primary)}.success-text{color:var(--success)!important}.warning-text{color:var(--warning)!important}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading h2{max-width:760px;margin-bottom:10px}.section-heading p{max-width:650px;margin:0;color:var(--muted);font-size:var(--font-medium)}.site-header{position:sticky;z-index:100;top:0;height:var(--header-height);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--surface-glass);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.site-header__inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;flex:none;align-items:center;gap:11px}.brand-mark{position:relative;display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--line));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,var(--surface)),var(--surface)),var(--surface);box-shadow:inset 0 0 18px color-mix(in srgb,var(--primary) 13%,transparent)}.brand-mark:before,.brand-mark:after,.brand-mark__core{position:absolute;content:""}.brand-mark:before{width:18px;height:18px;transform:rotate(45deg);border:2px solid var(--primary);border-radius:4px}.brand-mark:after{width:7px;height:7px;border-radius:2px;background:var(--signal);box-shadow:0 0 12px var(--signal)}.brand-mark__core{width:30px;height:1px;transform:rotate(-45deg);background:color-mix(in srgb,var(--cyan) 80%,transparent)}.brand-name{display:flex;flex-direction:column;line-height:.9}.brand-name strong{font-size:var(--font-medium);letter-spacing:.16em}.brand-name span{margin-top:5px;color:var(--muted);font-size:var(--font-normal);font-weight:700;letter-spacing:.28em}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a{position:relative;padding:27px 0 24px;color:var(--muted);font-size:var(--font-normal);font-weight:600}.desktop-nav a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;transform:scaleX(0);background:var(--signal);content:"";transition:transform .18s ease}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:7px}.cart-button{position:relative}.cart-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border:2px solid var(--surface);border-radius:999px;background:var(--signal);color:var(--signal-ink);font-size:var(--font-normal);font-weight:800}.account-chip{display:flex;min-height:42px;align-items:center;gap:9px;margin-left:4px;padding:4px 12px 4px 5px;border:1px solid var(--line);border-radius:13px;background:var(--surface-raised);font-size:var(--font-normal);font-weight:700}.account-chip img{width:31px;height:31px;border-radius:10px;object-fit:cover}.mobile-menu-button{display:none}.header-search{position:absolute;top:calc(100% + 1px);right:0;left:0;display:flex;min-height:68px;align-items:center;gap:13px;padding:0 max(24px,calc((100vw - 1140px)/2));border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md)}.header-search input{flex:1;border:0;outline:0;background:transparent}kbd{padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--muted);font-family:inherit;font-size:var(--font-normal)}.mobile-nav{position:absolute;top:100%;right:0;left:0;display:none;padding:16px 20px 24px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md)}.mobile-nav>a:not(.button){padding:13px 4px;border-bottom:1px solid var(--line);font-weight:600}.site-footer{border-top:1px solid var(--line);background:var(--canvas-deep)}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr .75fr 1.35fr;gap:54px;padding-top:78px;padding-bottom:62px}.footer-brand p,.footer-newsletter p{max-width:330px;margin:22px 0;color:var(--muted)}.social-links{display:flex;gap:8px}.social-links a{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--line);border-radius:10px}.social-links a:hover{border-color:var(--primary);color:var(--primary)}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column strong{margin-bottom:8px;font-size:var(--font-normal);letter-spacing:.08em;text-transform:uppercase}.footer-column a{color:var(--muted);font-size:var(--font-normal)}.footer-column a:hover{color:var(--ink)}.footer-newsletter h3{margin-bottom:8px;font-size:var(--font-medium)}.footer-newsletter form{display:flex;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.footer-newsletter input{min-width:0;flex:1;padding:0 10px;border:0;outline:0;background:transparent}.footer-newsletter button{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:var(--signal);color:var(--signal-ink)}.footer-bottom{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-normal)}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a{display:inline-flex;align-items:center;gap:6px}.footer-bottom .live-dot{display:inline-block;width:6px;height:6px}.hero{position:relative;overflow:hidden;padding-top:82px;background:radial-gradient(circle at 72% 34%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 34%),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 32%),var(--canvas)}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(color-mix(in srgb,var(--line) 38%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 38%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero__inner{position:relative;display:grid;min-height:650px;align-items:center;grid-template-columns:1.02fr .98fr;gap:52px;padding-bottom:80px}.hero-copy h1{max-width:710px;margin:25px 0 24px;font-size:var(--font-large);line-height:.95}.hero-copy h1 em,.page-hero h1 em,.auth-message h1 em{color:var(--primary);font-style:normal}[data-theme=dark] .hero-copy h1 em,[data-theme=dark] .page-hero h1 em,[data-theme=dark] .auth-message h1 em{color:var(--signal)}.hero-copy>p{max-width:650px;margin-bottom:30px;color:var(--muted);font-size:var(--font-medium)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-trust,.print-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;color:var(--muted);font-size:var(--font-normal);font-weight:600}.hero-trust span,.print-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg,.print-trust svg{color:var(--success)}.hero-visual{position:relative;min-height:520px}.orbital-ring{position:absolute;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:50%;transform:translate(-50%,-50%)}.orbital-ring:after{position:absolute;top:9%;left:21%;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 20px var(--signal);content:""}.orbital-ring--one{width:510px;height:510px;animation:orbit 24s linear infinite}.orbital-ring--two{width:390px;height:390px;animation:orbit 17s linear infinite reverse}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-console{position:absolute;z-index:2;top:50%;left:50%;width:min(450px,85%);overflow:hidden;transform:translate(-50%,-50%) rotate(2deg);border:1px solid var(--line-strong);border-radius:27px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-top{display:flex;height:48px;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line);color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:var(--font-normal);font-weight:700;letter-spacing:.12em}.console-top>span:first-child{display:flex;align-items:center;gap:8px}.console-top i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 11px var(--cyan)}.console-top>span:last-child{color:var(--success)}.hero-product-frame{position:relative;height:270px;overflow:hidden;margin:13px;border-radius:18px;background:var(--canvas-deep)}.hero-product-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(4,8,14,.42),transparent 40%);content:""}.hero-product-frame img{width:100%;height:100%;object-fit:cover}.hero-product-frame button{position:absolute;z-index:2;right:16px;bottom:16px;display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:var(--signal);color:var(--signal-ink)}.scan-line{position:absolute;z-index:2;top:10%;right:0;left:0;height:1px;background:var(--signal);box-shadow:0 0 13px var(--signal);opacity:.7;animation:scan 4s ease-in-out infinite}@keyframes scan{50%{top:90%}}.console-product{display:flex;align-items:end;justify-content:space-between;padding:7px 19px 16px}.console-product div{display:flex;flex-direction:column}.console-product small,.console-data small,.float-card small{color:var(--muted);font-size:var(--font-normal);font-weight:700;letter-spacing:.08em}.console-product strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.console-product>span{color:var(--signal);font-family:Space Grotesk,sans-serif;font-size:var(--font-large);font-weight:700}.console-data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.console-data div{display:flex;flex-direction:column;padding:12px 15px;border-right:1px solid var(--line)}.console-data div:last-child{border-right:0}.console-data strong{margin-top:3px;font-size:var(--font-normal)}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.float-card svg{color:var(--signal)}.float-card>span{display:flex;flex-direction:column}.float-card strong{font-size:var(--font-normal)}.float-card--top{top:10%;right:-2%;animation:float 5s ease-in-out infinite}.float-card--bottom{bottom:11%;left:-2%;animation:float 5s ease-in-out 1.4s infinite}@keyframes float{50%{transform:translateY(-8px)}}.hero-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.hero-stats>div{display:flex;align-items:baseline;gap:10px;padding:27px 20px;border-right:1px solid var(--line)}.hero-stats>div:last-child{border-right:0}.hero-stats strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-large)}.hero-stats span{color:var(--muted);font-size:var(--font-normal)}.category-section{padding-bottom:64px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.category-card{display:flex;min-height:92px;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:.18s ease}.category-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:var(--shadow-md)}.category-icon{display:grid;width:53px;height:53px;flex:none;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.category-card div{display:flex;min-width:0;flex:1;flex-direction:column}.category-card strong{font-size:var(--font-normal)}.category-card small{color:var(--muted);font-size:var(--font-normal)}.category-card>svg{color:var(--muted-2)}.featured-section{background:var(--surface-raised)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--primary) 25%,var(--line));box-shadow:var(--shadow-md)}.product-card__image{position:relative;height:228px;overflow:hidden;background:var(--canvas-deep)}.product-card__image>a,.product-card__image img{width:100%;height:100%}.product-card__image img{object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image img{transform:scale(1.045)}.product-badge{position:absolute;top:13px;left:13px;padding:5px 9px;border-radius:999px;background:#080b12c7;color:#fff;font-size:var(--font-normal);font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-action{position:absolute;top:12px;right:12px;display:grid;width:37px;height:37px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:11px;background:#080b1299;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-action.active{color:#ff6b7e}.product-card__body{padding:17px 17px 16px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted);font-size:var(--font-normal)}.product-meta>span:last-child{display:flex;align-items:center;gap:3px;color:var(--warning)}.product-meta em{color:var(--muted);font-style:normal}.product-name{display:block;min-height:45px;margin-bottom:7px;font-family:Space Grotesk,sans-serif;font-size:var(--font-medium);font-weight:700;line-height:1.27}.product-card__body>p{display:-webkit-box;min-height:41px;overflow:hidden;margin-bottom:14px;-webkit-box-orient:vertical;color:var(--muted);font-size:var(--font-normal);-webkit-line-clamp:2}.product-card__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line)}.price{display:flex;align-items:baseline;gap:7px}.price strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.price del{color:var(--muted);font-size:var(--font-normal)}.add-button{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary);transition:.16s ease}.add-button:hover{transform:scale(1.05);background:var(--primary);color:#fff}.fabrication-section{background:var(--canvas)}.fabrication-panel{position:relative;display:grid;min-height:590px;overflow:hidden;grid-template-columns:1fr .9fr;gap:40px;padding:66px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 25%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 35%),linear-gradient(145deg,var(--surface),var(--surface-raised));box-shadow:var(--shadow-md)}.fabrication-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 35%,black);mask-image:linear-gradient(90deg,transparent 35%,black)}.fabrication-copy,.fabrication-visual{position:relative;z-index:1}.fabrication-copy h2{margin-bottom:18px}.fabrication-copy>p{max-width:570px;color:var(--muted)}.fabrication-steps{display:flex;flex-direction:column;gap:13px;margin:28px 0 30px;padding:0;list-style:none}.fabrication-steps li{display:flex;align-items:center;gap:13px}.fabrication-steps li>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--primary);font-family:Space Grotesk,sans-serif;font-size:var(--font-normal);font-weight:700}.fabrication-steps div{display:flex;flex-direction:column}.fabrication-steps small{color:var(--muted);font-size:var(--font-normal)}.fabrication-visual{min-height:430px}.printer-shell{position:absolute;top:48%;left:50%;width:340px;height:390px;transform:translate(-50%,-50%) perspective(800px) rotateY(-7deg);border:9px solid color-mix(in srgb,var(--line-strong) 65%,var(--surface));border-bottom-width:36px;border-radius:22px;background:color-mix(in srgb,var(--canvas-deep) 65%,transparent);box-shadow:inset 0 0 60px #0003,var(--shadow-md)}.printer-rail{position:absolute;top:55px;right:18px;left:18px;height:7px;border-radius:10px;background:var(--line-strong)}.printer-rail span{position:absolute;left:35%;width:52px;height:18px;transform:translateY(-5px);border-radius:5px;background:var(--ink-soft)}.printer-head{position:absolute;z-index:2;top:66px;left:41%;width:42px;height:50px;border-radius:5px 5px 12px 12px;background:linear-gradient(145deg,var(--ink-soft),var(--muted))}.printer-head:after{position:absolute;bottom:-17px;left:17px;border:5px solid transparent;border-top:13px solid var(--warning);content:""}.printer-head i{display:block;width:7px;height:7px;margin:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 9px var(--signal)}.printer-bed{position:absolute;right:32px;bottom:31px;left:32px;height:16px;transform:skew(-12deg);border-radius:4px;background:var(--line-strong);box-shadow:0 7px color-mix(in srgb,var(--line-strong) 55%,black)}.printed-object{position:absolute;right:93px;bottom:47px;left:93px;display:flex;flex-direction:column-reverse;align-items:center}.printed-object span{width:calc(100% - var(--n, 0px));height:13px;border:1px solid color-mix(in srgb,var(--signal) 40%,black);border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--signal) 75%,var(--primary));box-shadow:inset 0 1px #ffffff40}.printed-object span:nth-child(1),.printed-object span:nth-child(8){width:55%}.printed-object span:nth-child(2),.printed-object span:nth-child(7){width:70%}.printed-object span:nth-child(3),.printed-object span:nth-child(6){width:86%}.material-card,.quality-card{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.material-card{right:-5%;bottom:13%}.quality-card{top:12%;left:-3%}.material-card svg,.quality-card svg{color:var(--signal)}.material-card div,.quality-card div{display:flex;flex-direction:column}.material-card small,.quality-card small{color:var(--muted);font-size:var(--font-normal);letter-spacing:.1em}.material-card strong,.quality-card strong{font-size:var(--font-normal)}.material-card>span{margin-left:8px;color:var(--primary);font-size:var(--font-normal);font-weight:700}.projects-section{background:var(--surface-raised)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:.2s ease}.project-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--primary) 30%,var(--line));box-shadow:var(--shadow-md)}.project-card__image{position:relative;height:235px;overflow:hidden}.project-card__image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card:hover .project-card__image>img{transform:scale(1.04)}.project-card__image>span{position:absolute;top:13px;left:13px;padding:5px 9px;border-radius:999px;background:#080b12bf;color:#fff;font-size:var(--font-normal);font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-card__image>button{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#080b12b3;color:#fff}.project-card__body{padding:18px}.project-author{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--muted);font-size:var(--font-normal)}.project-author img{width:25px;height:25px;border-radius:8px}.project-card h3{margin-bottom:9px;font-size:var(--font-medium)}.project-card p{display:-webkit-box;min-height:64px;overflow:hidden;-webkit-box-orient:vertical;color:var(--muted);font-size:var(--font-normal);-webkit-line-clamp:3}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span,.article-tags span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:var(--font-normal);font-weight:600}.project-card footer{display:flex;align-items:center;gap:14px;margin-top:17px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-normal)}.project-card footer span{display:flex;align-items:center;gap:5px}.project-card footer strong{margin-left:auto;color:var(--ink)}.editorial-section{background:var(--canvas)}.article-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.article-card{position:relative;display:grid;overflow:hidden;grid-template-columns:180px 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.article-card--lead{grid-row:span 2;grid-template-columns:1fr}.article-card img{width:100%;height:100%;min-height:200px;object-fit:cover}.article-card--lead img{height:310px}.article-card>div{padding:22px}.article-card h3{margin-bottom:10px;font-size:var(--font-medium)}.article-card--lead h3{font-size:var(--font-large)}.article-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:var(--muted);font-size:var(--font-normal);-webkit-line-clamp:2}.article-card footer{display:flex;gap:14px;color:var(--muted);font-size:var(--font-normal)}.community-preview{background:radial-gradient(circle at 12% 30%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 33%),var(--surface-raised)}.community-preview__grid{display:grid;align-items:center;grid-template-columns:.85fr 1.15fr;gap:70px}.community-intro h2{margin-bottom:20px}.community-intro>p{color:var(--muted);font-size:var(--font-normal)}.community-points{display:flex;flex-direction:column;gap:12px;margin:27px 0}.community-points span{display:flex;align-items:center;gap:10px;font-size:var(--font-normal);font-weight:600}.community-points svg{color:var(--primary)}.community-posts{display:grid;gap:16px}.post-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.post-card--featured{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.post-header{display:flex;align-items:center;padding:16px 17px 10px}.post-header img{width:40px;height:40px;margin-right:10px;border-radius:13px;object-fit:cover}.post-header>div{display:flex;min-width:0;flex:1;flex-direction:column}.post-header strong{font-size:var(--font-normal)}.post-header span{color:var(--muted);font-size:var(--font-normal)}.post-body{margin:0;padding:4px 17px 8px;color:var(--ink-soft);font-size:var(--font-normal)}.post-tags{display:flex;gap:6px;padding:0 17px 13px}.post-tags a{color:var(--primary);font-size:var(--font-normal);font-weight:600}.post-image{width:calc(100% - 24px);max-height:380px;margin:0 12px;border-radius:15px;object-fit:cover}.post-actions{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 13px 11px;border-top:1px solid var(--line)}.post-actions button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 8px;border-radius:9px;background:transparent;color:var(--muted);font-size:var(--font-normal)}.post-actions button:hover,.post-actions button.active{background:var(--primary-soft);color:var(--primary)}.post-actions .save-action{margin-left:auto}.testimonials-section{background:var(--canvas)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-card{padding:27px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.testimonial-card>svg{color:var(--primary)}.stars{display:flex;gap:2px;margin:17px 0 12px;color:var(--warning)}.testimonial-card>p{min-height:104px;color:var(--ink-soft);font-size:var(--font-normal)}.testimonial-card footer{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid var(--line)}.testimonial-card footer img{width:39px;height:39px;border-radius:12px}.testimonial-card footer div{display:flex;flex-direction:column}.testimonial-card footer strong{font-size:var(--font-normal)}.testimonial-card footer span{color:var(--muted);font-size:var(--font-normal)}.newsletter-section{padding-top:30px}.newsletter-panel{display:grid;align-items:center;grid-template-columns:1fr .8fr;gap:50px;padding:50px 55px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--signal) 13%,transparent),transparent 30%),linear-gradient(135deg,var(--primary-soft),var(--surface))}.newsletter-panel h2{margin-bottom:8px;font-size:var(--font-large)}.newsletter-panel p{margin:0;color:var(--muted)}.newsletter-panel form{display:grid;grid-template-columns:1fr auto;gap:9px}.newsletter-panel input{min-width:0;padding:0 15px;border:1px solid var(--line);border-radius:13px;outline:0;background:var(--surface)}.newsletter-panel form small{grid-column:1 / -1;color:var(--muted);font-size:var(--font-normal)}.page-hero{position:relative;overflow:hidden;padding:95px 0;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 30%),linear-gradient(180deg,var(--canvas),var(--surface-raised))}.page-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;content:"";-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}.page-hero .container{position:relative;z-index:1}.page-hero h1{margin:24px 0 20px;font-size:var(--font-large);line-height:.98}.page-hero p{max-width:690px;color:var(--muted);font-size:var(--font-medium)}.compact-hero{padding-bottom:85px;text-align:center}.compact-hero p{margin-right:auto;margin-left:auto}.page-hero--store{padding:78px 0 66px}.page-hero--store .container{display:flex;align-items:end;justify-content:space-between;gap:40px}.page-hero--store h1{font-size:var(--font-large)}.store-hero-specs{display:flex;gap:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.store-hero-specs span{display:flex;min-width:125px;flex-direction:column;padding:0 18px;border-right:1px solid var(--line)}.store-hero-specs span:first-child{padding-left:0}.store-hero-specs span:last-child{border-right:0}.store-hero-specs strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.store-hero-specs small{color:var(--muted);font-size:var(--font-normal)}.store-toolbar{position:relative;z-index:4;margin-top:-28px;padding:16px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow-md)}.store-search{display:flex;height:48px;align-items:center;gap:11px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.store-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.category-pills{display:flex;gap:7px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.category-pills button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:var(--font-normal);font-weight:600;white-space:nowrap}.category-pills button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.store-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;padding-top:50px;padding-bottom:110px}.filter-panel{align-self:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.filter-panel__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.filter-panel__header strong{display:flex;align-items:center;gap:8px;font-size:var(--font-normal)}.filter-panel__header>button:last-child{background:transparent;color:var(--primary);font-size:var(--font-normal)}.filter-close{display:none}.filter-group{display:flex;flex-direction:column;gap:9px;padding:20px 0;border-bottom:1px solid var(--line)}.filter-group>span{margin-bottom:5px;font-size:var(--font-normal);font-weight:700}.filter-group>label:not(.toggle-row){display:grid;align-items:center;grid-template-columns:17px 1fr auto;gap:8px;color:var(--muted);font-size:var(--font-normal);cursor:pointer}.filter-group>label small{color:var(--muted-2)}.price-filter>span{display:flex;justify-content:space-between}.price-filter input{width:100%;accent-color:var(--primary)}.price-filter>div{display:flex;justify-content:space-between;color:var(--muted)}.toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.toggle-row>input{position:absolute;opacity:0}.toggle-row>i,.preference-list label>i{position:relative;width:39px;height:22px;flex:none;border-radius:999px;background:var(--line-strong);transition:background .18s ease}.toggle-row>i:after,.preference-list label>i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.toggle-row>input:checked+i,.preference-list label>input:checked+i{background:var(--primary)}.toggle-row>input:checked+i:after,.preference-list label>input:checked+i:after{transform:translate(17px)}.filter-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:11px;border-radius:11px;background:var(--success-soft)}.filter-note .live-dot{flex:none;margin-top:5px}.filter-note div{display:flex;flex-direction:column}.filter-note strong{font-size:var(--font-normal)}.filter-note small{color:var(--muted);font-size:var(--font-normal)}.result-topline{display:flex;min-height:45px;align-items:center;justify-content:space-between;margin-bottom:18px}.result-topline>div{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--font-normal)}.result-topline>div strong{color:var(--ink)}.filter-mobile{display:none}.sort-select{position:relative;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-normal)}.sort-select select,.dashboard-action-row>select{padding:8px 28px 8px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface)}.sort-select svg{position:absolute;right:8px;pointer-events:none}.product-grid--store{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;padding:40px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center}.empty-state svg{margin-bottom:15px;color:var(--primary)}.empty-state h3,.empty-state h2{margin-bottom:7px;color:var(--ink)}.spinning{animation:ztl-spin .8s linear infinite}@keyframes ztl-spin{to{transform:rotate(360deg)}}.table-image-fallback{display:grid!important;width:45px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--surface-raised);color:var(--muted)}.product-card__image .table-image-fallback{width:100%;height:100%;border-radius:0}.product-image-fallback{display:grid;width:100%;height:100%;min-height:220px;place-items:center;background:var(--surface-raised);color:var(--muted)}.breadcrumbs{display:flex;min-height:64px;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-normal)}.breadcrumbs a{display:flex;align-items:center;gap:5px}.breadcrumbs strong{max-width:240px;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;padding-top:18px;padding-bottom:75px}.product-gallery__main{position:sticky;top:95px;height:560px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised)}.product-gallery__main>img{width:100%;height:100%;object-fit:cover}.image-index{position:absolute;right:15px;bottom:15px;padding:5px 9px;border-radius:8px;background:#080b12b3;color:#fff;font-size:var(--font-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px}.product-gallery__thumbs button{height:105px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.product-gallery__thumbs button.active{border:2px solid var(--primary)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-purchase{padding-top:8px}.product-purchase__category{color:var(--primary);font-size:var(--font-normal);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-purchase h1{margin:12px 0;font-size:var(--font-large)}.product-rating{display:flex;align-items:center;gap:8px;margin:16px 0;font-size:var(--font-normal)}.product-rating>span{display:flex;color:var(--warning)}.product-rating a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.product-lead{color:var(--muted);font-size:var(--font-normal)}.purchase-price{display:flex;align-items:baseline;gap:11px;margin:21px 0}.purchase-price strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-large)}.purchase-price del{color:var(--muted)}.purchase-price span{padding:4px 8px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:var(--font-normal);font-weight:700}.stock-panel{padding:14px 16px;border:1px solid color-mix(in srgb,var(--success) 22%,var(--line));border-radius:13px;background:var(--success-soft)}.stock-panel>div{display:flex;align-items:center;gap:9px}.stock-panel strong{font-size:var(--font-normal)}.stock-panel small{color:var(--muted);font-size:var(--font-normal)}.purchase-controls{display:flex;gap:10px;margin:22px 0}.quantity-control{display:flex;min-width:112px;height:48px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.quantity-control button{display:grid;width:37px;height:100%;place-items:center;background:transparent}.quantity-control span{font-weight:700}.wishlist-large{width:48px;height:48px}.wishlist-large.active{color:var(--danger)}.purchase-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.purchase-benefits>div{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px}.purchase-benefits svg{flex:none;color:var(--primary)}.purchase-benefits span{display:flex;flex-direction:column}.purchase-benefits strong{font-size:var(--font-normal)}.purchase-benefits small{color:var(--muted);font-size:var(--font-normal)}.support-strip{display:flex;width:100%;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-raised);text-align:left}.support-strip>svg:first-child{color:var(--primary)}.support-strip span{display:flex;flex:1;flex-direction:column}.support-strip strong{font-size:var(--font-normal)}.support-strip small{color:var(--muted);font-size:var(--font-normal)}.product-information{padding-bottom:80px}.product-information>nav{display:flex;gap:25px;overflow-x:auto;border-bottom:1px solid var(--line)}.product-information>nav button{position:relative;padding:15px 0;background:transparent;color:var(--muted);font-size:var(--font-normal);font-weight:700;white-space:nowrap}.product-information>nav button.active{color:var(--ink)}.product-information>nav button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--primary);content:""}.product-info-panel{min-height:330px;padding:46px 0}.product-overview{display:grid;align-items:center;grid-template-columns:1fr .8fr;gap:70px}.product-overview h2{font-size:var(--font-large)}.product-overview p{color:var(--muted)}.product-overview ul{display:flex;flex-direction:column;gap:9px;padding:0;list-style:none;font-size:var(--font-normal)}.product-overview li{display:flex;align-items:center;gap:8px}.product-overview li svg{color:var(--success)}.overview-diagram{position:relative;min-height:300px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--surface-raised);background-size:28px 28px}.diagram-core{position:absolute;top:50%;left:50%;display:grid;width:126px;height:126px;place-items:center;transform:translate(-50%,-50%) rotate(4deg);border:2px solid var(--primary);border-radius:27px;background:var(--surface);box-shadow:var(--shadow-primary)}.diagram-core svg{color:var(--primary)}.diagram-node{position:absolute;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:var(--font-normal);font-weight:700}.diagram-node--one{top:18%;left:8%}.diagram-node--two{top:18%;right:8%}.diagram-node--three{right:13%;bottom:15%}.spec-table{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.spec-table div{display:flex;justify-content:space-between;padding:15px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--font-normal)}.spec-table div:nth-child(2n){border-right:0}.spec-table span{color:var(--muted)}.review-layout{display:grid;grid-template-columns:260px 1fr;gap:40px}.review-summary{display:flex;align-items:center;gap:16px;align-self:start;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.review-summary>strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-large)}.review-summary>div{display:flex;flex-direction:column}.review-summary>div span{display:flex;color:var(--warning)}.review-summary small{color:var(--muted);font-size:var(--font-normal)}.review-list{display:grid;gap:14px}.review-list article{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.review-list header{display:flex;align-items:center;gap:9px}.review-list header img{width:36px;height:36px;border-radius:11px}.review-list header div{display:flex;flex-direction:column}.review-list header strong{font-size:var(--font-normal)}.review-list header span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-normal)}.review-list h3{margin-bottom:6px;font-size:var(--font-normal)}.review-list p{margin:0;color:var(--muted);font-size:var(--font-normal)}.questions-panel{display:flex;align-items:center;flex-direction:column;text-align:center}.questions-panel svg{color:var(--primary)}.questions-panel h3{margin:13px 0 7px;font-size:var(--font-medium)}.questions-panel p{max-width:510px;color:var(--muted)}.related-products{background:var(--surface-raised)}.product-card--compact .product-card__image{height:190px}.cart-page{min-height:720px;padding-top:65px;padding-bottom:110px}.cart-page__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.cart-page__heading h1{margin-bottom:7px;font-size:var(--font-large)}.cart-page__heading p{margin:0;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;align-items:center;grid-template-columns:110px minmax(0,1fr) 115px 95px;gap:16px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.cart-item>img{width:110px;height:95px;border-radius:12px;object-fit:cover}.cart-item__info{display:flex;min-width:0;flex-direction:column}.cart-item__info>span{color:var(--muted);font-size:var(--font-normal);text-transform:uppercase}.cart-item__info>a{margin:3px 0 10px;font-family:Space Grotesk,sans-serif;font-size:var(--font-normal);font-weight:700}.cart-item__info small{display:flex;align-items:center;gap:7px;color:var(--success);font-size:var(--font-normal)}.cart-item__info .live-dot{width:6px;height:6px}.cart-item .quantity-control{min-width:100px;height:39px}.cart-item__price{display:flex;align-items:flex-end;flex-direction:column;gap:15px}.cart-item__price button{background:transparent;color:var(--muted)}.delivery-note{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));border-radius:13px;background:var(--success-soft)}.delivery-note>svg{color:var(--success)}.delivery-note div{display:flex;flex:1;flex-direction:column}.delivery-note strong{font-size:var(--font-normal)}.delivery-note span{color:var(--muted);font-size:var(--font-normal)}.order-summary,.checkout-summary{align-self:start;padding:25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.order-summary h2{margin-bottom:20px;font-size:var(--font-large)}.coupon-field{display:flex;gap:7px;padding-bottom:20px;border-bottom:1px solid var(--line)}.coupon-field input{min-width:0;flex:1;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.coupon-field button{padding:0 13px;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:var(--font-normal);font-weight:700}.order-summary dl,.checkout-summary dl{display:flex;flex-direction:column;gap:11px;margin:21px 0}.order-summary dl div,.checkout-summary dl div,.request-review dl div,.print-decision-panel dl div{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--font-normal)}.order-summary dd,.checkout-summary dd,.request-review dd,.print-decision-panel dd{margin:0;color:var(--ink);font-weight:600}.summary-total{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;padding-top:18px;border-top:1px solid var(--line)}.summary-total span{display:flex;flex-direction:column;font-weight:700}.summary-total small{color:var(--muted);font-size:var(--font-normal)}.summary-total strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-large)}.summary-secure,.checkout-summary>p{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;color:var(--muted);font-size:var(--font-normal)}.cart-empty{margin-top:60px}.print-hero{padding:90px 0}.print-hero__grid{display:grid;align-items:center;grid-template-columns:1fr .9fr;gap:60px}.print-hero h1{font-size:var(--font-large)}.print-hero-visual{position:relative;min-height:450px}.slicer-window{position:absolute;z-index:1;top:50%;left:50%;width:min(470px,92%);overflow:hidden;transform:translate(-50%,-50%) rotate(1deg);border:1px solid var(--line-strong);border-radius:23px;background:var(--surface);box-shadow:var(--shadow-md)}.slicer-window>header{display:flex;height:46px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-normal);letter-spacing:.1em}.slicer-window>header>span{display:flex;gap:5px}.slicer-window>header i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.slicer-window>header small{color:var(--success)}.slicer-stage{position:relative;height:330px;overflow:hidden;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 40%),var(--canvas-deep)}.slice-grid{position:absolute;right:-20%;bottom:-30%;left:-20%;height:73%;transform:perspective(500px) rotateX(64deg);background-image:linear-gradient(color-mix(in srgb,var(--cyan) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cyan) 30%,transparent) 1px,transparent 1px);background-size:25px 25px}.slice-object{position:absolute;right:30%;bottom:65px;left:30%;display:flex;flex-direction:column-reverse;align-items:center;filter:drop-shadow(0 22px 18px rgba(0,0,0,.25))}.slice-object span{width:100%;height:10px;border:1px solid color-mix(in srgb,var(--signal) 55%,var(--primary));border-radius:4px;background:color-mix(in srgb,var(--signal) 70%,var(--primary));opacity:calc(.48 + var(--index, 0) * .04)}.slice-object span:nth-child(1),.slice-object span:nth-child(14){width:42%}.slice-object span:nth-child(2),.slice-object span:nth-child(13){width:55%}.slice-object span:nth-child(3),.slice-object span:nth-child(12){width:66%}.slice-object span:nth-child(4),.slice-object span:nth-child(11){width:77%}.slice-object span:nth-child(5),.slice-object span:nth-child(10){width:88%}.axis{position:absolute;font-family:monospace;font-size:var(--font-normal);font-weight:700}.axis--x{right:15px;bottom:13px;color:var(--danger)}.axis--y{right:35px;bottom:13px;color:var(--signal)}.axis--z{right:55px;bottom:13px;color:var(--cyan)}.slicer-window>footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.slicer-window>footer span{display:flex;flex-direction:column;padding:11px 14px;border-right:1px solid var(--line);color:var(--muted);font-size:var(--font-normal);letter-spacing:.08em}.slicer-window>footer span:last-child{border-right:0}.slicer-window>footer strong{color:var(--ink);font-size:var(--font-normal)}.print-process{padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.process-grid{display:grid;align-items:center;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px}.process-grid>article{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px}.process-grid>article>span{position:absolute;top:-12px;right:0;color:var(--line-strong);font-family:Space Grotesk,sans-serif;font-size:var(--font-large);font-weight:700}.process-grid article>svg{grid-row:span 2;color:var(--primary)}.process-grid h3{margin:0;font-size:var(--font-normal)}.process-grid p{margin:3px 0 0;color:var(--muted);font-size:var(--font-normal)}.process-grid>svg{color:var(--line-strong)}.request-section{background:var(--surface-raised)}.request-heading{max-width:680px;margin-bottom:35px}.request-heading h2{margin-bottom:10px}.request-heading p{color:var(--muted)}.request-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px}.request-progress{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,1fr);padding:15px 20px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.request-progress>div{position:relative;display:flex;align-items:center;gap:9px;color:var(--muted)}.request-progress>div:not(:last-child):after{position:absolute;top:50%;right:15px;left:75px;height:1px;background:var(--line);content:""}.request-progress>div>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);font-size:var(--font-normal)}.request-progress>div strong{font-size:var(--font-normal)}.request-progress>div.active,.request-progress>div.done{color:var(--primary)}.request-progress>div.active>span{border-color:var(--primary);background:var(--primary-soft)}.request-progress>div.done>span{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.request-progress>div.done:after{background:var(--signal)}.request-card{min-height:640px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.request-step{min-height:560px;padding:32px}.step-heading>span{color:var(--primary);font-size:var(--font-normal);font-weight:800;letter-spacing:.14em}.step-heading h3{margin:9px 0 7px;font-size:var(--font-large)}.step-heading p{color:var(--muted);font-size:var(--font-normal)}.drop-zone{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;margin-top:25px;border:1px dashed var(--line-strong);border-radius:18px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--surface-raised);background-size:24px 24px;cursor:pointer;transition:.18s ease}.drop-zone.active,.drop-zone:hover{border-color:var(--primary);background-color:var(--primary-soft)}.drop-zone input{display:none}.drop-zone>span{display:grid;width:62px;height:62px;place-items:center;margin-bottom:14px;border-radius:18px;background:var(--primary-soft);color:var(--primary)}.drop-zone strong{font-size:var(--font-normal)}.drop-zone em{color:var(--primary);font-style:normal}.drop-zone small{margin-top:5px;color:var(--muted);font-size:var(--font-normal)}.uploaded-files{display:grid;gap:8px;margin-top:12px}.uploaded-files article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised)}.uploaded-files article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.uploaded-files article>div{display:flex;min-width:0;flex:1;flex-direction:column}.uploaded-files strong{overflow:hidden;font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.uploaded-files small{color:var(--muted);font-size:var(--font-normal)}.uploaded-files article>svg{color:var(--success)}.uploaded-files article>button{background:transparent;color:var(--muted)}.material-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.material-options label{position:relative;display:flex;min-height:125px;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);cursor:pointer}.material-options label.active{border-color:var(--primary);background:var(--primary-soft)}.material-options input{display:none}.material-options i{width:27px;height:27px;margin-bottom:9px;border:4px solid color-mix(in srgb,var(--material-color) 24%,transparent);border-radius:8px;background:var(--material-color)}.material-options strong{font-size:var(--font-normal)}.material-options span,.material-options small{color:var(--muted);font-size:var(--font-normal)}.material-options label>svg{position:absolute;top:12px;right:12px;display:none;color:var(--primary)}.material-options label.active>svg{display:block}.form-grid{display:grid;gap:15px}.form-grid--two{grid-template-columns:repeat(2,1fr)}.form-grid--three{grid-template-columns:repeat(3,1fr)}.form-grid label,.contact-form label,.settings-panel label,.review-note,.report-detail-panel>label,.checkout-section label:not(.option-card){display:flex;flex-direction:column;gap:6px}.form-grid label>span,.contact-form label>span,.settings-panel label>span,.review-note>span,.report-detail-panel>label>span,.checkout-section label>span{display:flex;align-items:center;gap:6px;font-size:var(--font-normal);font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.contact-form input,.contact-form select,.contact-form textarea,.settings-panel input,.settings-panel select,.settings-panel textarea,.review-note textarea,.report-detail-panel textarea,.checkout-section input,.checkout-section select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface-raised);resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.settings-panel input:focus,.settings-panel textarea:focus,.review-note textarea:focus,.report-detail-panel textarea:focus,.checkout-section input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.field-wide{grid-column:1 / -1}.form-grid fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;border:0}.form-grid legend{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--font-normal);font-weight:700}.request-review{display:grid;gap:18px;margin-top:28px}.review-model,.privacy-note{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.review-model>span{display:grid;width:43px;height:43px;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.review-model div,.privacy-note span{display:flex;flex-direction:column}.review-model strong,.privacy-note strong{font-size:var(--font-normal)}.review-model small,.privacy-note small{color:var(--muted);font-size:var(--font-normal)}.request-review dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.request-review dl div{padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.request-review dd small{color:var(--muted);font-size:var(--font-normal)}.privacy-note{border-color:color-mix(in srgb,var(--success) 22%,var(--line));background:var(--success-soft)}.privacy-note svg{color:var(--success)}.request-footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;padding:0 25px;border-top:1px solid var(--line);background:var(--surface-raised)}.request-aside{display:flex;flex-direction:column;gap:13px}.quote-card,.help-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.quote-card>strong{display:block;margin-bottom:2px;font-family:Space Grotesk,sans-serif;font-size:var(--font-large)}.quote-card>small{display:block;margin-bottom:17px;color:var(--muted);font-size:var(--font-normal)}.quote-card>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);font-size:var(--font-normal)}.quote-card>div span{color:var(--muted)}.help-card{display:flex;gap:11px}.help-card img{width:42px;height:42px;flex:none;border-radius:13px}.help-card strong{font-size:var(--font-normal)}.help-card p{margin:3px 0 8px;color:var(--muted);font-size:var(--font-normal)}.help-card button{display:flex;align-items:center;gap:5px;padding:0;background:transparent;color:var(--primary);font-size:var(--font-normal);font-weight:700}.submission-success,.order-success{display:flex;max-width:790px;min-height:520px;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;padding:55px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);text-align:center}.submission-success>span,.order-success>span{display:grid;width:74px;height:74px;place-items:center;margin-bottom:18px;border-radius:23px;background:var(--signal);color:var(--signal-ink);box-shadow:0 0 0 12px color-mix(in srgb,var(--signal) 10%,transparent)}.submission-success>small,.order-success>small{color:var(--success);font-weight:800;letter-spacing:.14em}.submission-success h2,.order-success h1{margin:12px 0;font-size:var(--font-large)}.submission-success>p,.order-success>p{max-width:580px;color:var(--muted)}.submission-success>div,.order-success>div{display:flex;align-items:center;gap:20px;margin:25px 0}.submission-success>div span,.order-success>div span{display:flex;flex-direction:column}.submission-success>div small,.order-success>div small{color:var(--muted);font-size:var(--font-normal)}.material-band{background:var(--canvas)}.material-band>.container{display:grid;align-items:center;grid-template-columns:.65fr 1.35fr;gap:60px}.material-band h2{font-size:var(--font-large)}.material-band p{color:var(--muted)}.material-band__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.material-band__cards article{display:flex;min-height:145px;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.material-band__cards i{width:29px;height:29px;margin-bottom:auto;border-radius:8px}.material-band__cards strong{font-size:var(--font-normal)}.material-band__cards span{color:var(--muted);font-size:var(--font-normal)}.projects-hero .container{display:grid;align-items:center;grid-template-columns:1fr .9fr;gap:80px}.project-hero-stack{position:relative;min-height:410px}.project-hero-stack article{position:absolute;top:calc(var(--index) * 45px);right:calc(var(--index) * 18px);width:370px;overflow:hidden;transform:rotate(calc((var(--index) - 1) * 3deg));border:1px solid var(--line-strong);border-radius:19px;background:var(--surface);box-shadow:var(--shadow-md)}.project-hero-stack article:first-child{z-index:3}.project-hero-stack article:nth-child(2){z-index:2}.project-hero-stack img{width:100%;height:210px;object-fit:cover}.project-hero-stack article>div{display:flex;flex-direction:column;padding:13px 15px}.project-hero-stack span{color:var(--primary);font-size:var(--font-normal);font-weight:700;text-transform:uppercase}.project-hero-stack strong{font-family:Space Grotesk,sans-serif}.project-hero-stack small{color:var(--muted);font-size:var(--font-normal)}.project-browser{padding-top:80px}.browser-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.browser-top h2{margin:0}.browser-top>label{display:flex;width:min(390px,100%);height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.browser-top input{min-width:0;flex:1;border:0;outline:0;background:transparent}.browser-filters{display:flex;gap:7px;margin-bottom:22px;padding-bottom:14px;overflow-x:auto;border-bottom:1px solid var(--line)}.browser-filters button,.browser-filters label{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--font-normal);white-space:nowrap}.browser-filters button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.browser-filters label{margin-left:auto}.browser-filters select{border:0;outline:0;background:transparent}.project-grid--browser{min-height:500px}.submit-project-band{border-top:1px solid var(--line);background:var(--surface-raised)}.submit-project-band .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.submit-project-band h2{margin-bottom:10px;font-size:var(--font-large)}.submit-project-band p{max-width:740px;margin:0;color:var(--muted)}.project-detail-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;overflow:hidden}.project-detail-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.project-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#05080df7,#05080d1a 75%)}.project-detail-hero .container{position:relative;z-index:1;padding-bottom:48px;color:#fff}.project-detail-hero .tag-row span{border-color:#ffffff3b;background:#0000004d;color:#ffffffd1}.project-detail-hero h1{max-width:850px;margin:19px 0 15px;font-size:var(--font-large)}.project-detail-hero .container>p{max-width:760px;color:#ffffffbd}.project-detail-author{display:flex;align-items:center;gap:11px}.project-detail-author img{width:44px;height:44px;border-radius:14px}.project-detail-author>div{display:flex;flex-direction:column}.project-detail-author span{color:#ffffff9e;font-size:var(--font-normal)}.project-detail-author .button{margin-left:12px;border-color:#ffffff47;background:#ffffff14}.project-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;padding-top:35px;padding-bottom:110px}.project-actions-bar{display:flex;gap:8px;margin-bottom:50px;padding-bottom:18px;border-bottom:1px solid var(--line)}.project-actions-bar button{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border-radius:9px;background:var(--surface-raised);color:var(--muted);font-size:var(--font-normal)}.project-actions-bar button.active{color:var(--primary)}.project-prose,.build-steps,.code-panel{max-width:760px}.project-prose h2,.build-steps h2{font-size:var(--font-large)}.project-prose p{color:var(--muted);font-size:var(--font-normal)}.project-prose blockquote,.article-body blockquote,.about-story blockquote{margin:30px 0;padding:19px 23px;border-left:3px solid var(--signal);background:var(--surface-raised);color:var(--ink-soft);font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.build-steps{margin-top:65px}.build-steps>article{display:grid;grid-template-columns:45px 1fr;gap:20px;margin-bottom:45px}.build-steps>article>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--primary);font-family:Space Grotesk,sans-serif;font-size:var(--font-normal);font-weight:700}.build-steps h3{margin-bottom:8px;font-size:var(--font-medium)}.build-steps p{color:var(--muted)}.build-steps img{width:100%;max-height:360px;margin-top:14px;border-radius:var(--radius-lg);object-fit:cover}.code-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0b0f18;color:#d9e1f2}.code-panel header{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid #222c3e;color:#8f9bb2;font-size:var(--font-normal)}.code-panel header span{display:flex;align-items:center;gap:7px}.code-panel header button{background:transparent;color:#a8ed56;font-size:var(--font-normal)}.code-panel pre{margin:0;padding:26px;overflow-x:auto;font-size:var(--font-normal);line-height:1.8}.code-panel code span{color:#a99eff}.project-detail-aside{display:flex;flex-direction:column;gap:14px}.project-facts,.component-list,.download-card{padding:19px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.project-facts>div{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.project-facts>div:last-child{border-bottom:0}.project-facts svg{color:var(--primary)}.project-facts span{display:flex;flex-direction:column}.project-facts small{color:var(--muted);font-size:var(--font-normal)}.project-facts strong{font-size:var(--font-normal)}.component-list header{display:flex;justify-content:space-between;font-size:var(--font-normal)}.component-list header span{color:var(--muted)}.component-list ul{display:flex;flex-direction:column;gap:9px;margin:17px 0;padding:0;list-style:none;color:var(--muted);font-size:var(--font-normal)}.component-list li{display:flex;justify-content:space-between}.component-list li span{color:var(--ink);font-weight:700}.download-card{display:flex;align-items:center;gap:10px}.download-card>svg{color:var(--primary)}.download-card div{display:flex;min-width:0;flex:1;flex-direction:column}.download-card strong{font-size:var(--font-normal)}.download-card span{color:var(--muted);font-size:var(--font-normal)}.download-card button{background:transparent;color:var(--primary);font-size:var(--font-normal);font-weight:700}.community-top{padding:48px 0 35px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 0,color-mix(in srgb,var(--primary) 12%,transparent),transparent 34%),var(--surface-raised)}.community-top .container{display:flex;align-items:end;justify-content:space-between;gap:30px}.community-top h1{margin:17px 0 4px;font-size:var(--font-large)}.community-top p{max-width:680px;margin:0;color:var(--muted)}.community-top__stats{display:flex;gap:22px}.community-top__stats span{display:flex;min-width:90px;flex-direction:column}.community-top__stats strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.community-top__stats small{color:var(--muted);font-size:var(--font-normal)}.community-layout{display:grid;align-items:start;grid-template-columns:190px minmax(0,1fr) 255px;gap:22px;padding-top:28px;padding-bottom:90px}.community-left,.community-right{position:sticky;top:102px}.community-left>nav{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.community-left>nav button{display:flex;min-height:39px;align-items:center;gap:9px;padding:0 11px;border-radius:10px;background:transparent;color:var(--muted);font-size:var(--font-normal);font-weight:600;text-align:left}.community-left>nav button.active{background:var(--primary-soft);color:var(--primary)}.topic-panel,.suggested-panel,.challenge-card,.community-guidelines{padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.topic-panel{display:flex;flex-direction:column}.topic-panel a{display:flex;flex-direction:column;padding:9px 0;border-bottom:1px solid var(--line)}.topic-panel a:last-child{border-bottom:0}.topic-panel a span{font-size:var(--font-normal);font-weight:600}.topic-panel a small{color:var(--muted);font-size:var(--font-normal)}.feed-column{display:flex;min-width:0;flex-direction:column;gap:13px}.feed-tabs{display:flex;border-bottom:1px solid var(--line)}.feed-tabs button{position:relative;padding:10px 14px;background:transparent;color:var(--muted);font-size:var(--font-normal);font-weight:700}.feed-tabs button.active{color:var(--ink)}.feed-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--signal);content:""}.post-composer{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.post-composer>img{width:40px;height:40px;flex:none;border-radius:12px}.post-composer>div{min-width:0;flex:1}.post-composer textarea{width:100%;padding:8px 0;border:0;outline:0;background:transparent;resize:none}.post-composer footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.post-composer footer>div{display:flex;gap:3px}.post-composer footer>div button{display:flex;min-height:31px;align-items:center;gap:5px;padding:0 8px;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--font-normal)}.post-composer footer>div button:hover{background:var(--surface-raised);color:var(--primary)}.community-right{display:flex;flex-direction:column;gap:13px}.suggested-panel>header{display:flex;justify-content:space-between}.suggested-panel>header a{color:var(--primary);font-size:var(--font-normal)}.suggested-panel article{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.suggested-panel article:last-child{border-bottom:0}.suggested-panel img{width:36px;height:36px;border-radius:11px}.suggested-panel article>div{display:flex;min-width:0;flex:1;flex-direction:column}.suggested-panel strong{font-size:var(--font-normal)}.suggested-panel article span,.suggested-panel article small{color:var(--muted);font-size:var(--font-normal)}.suggested-panel article button{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.challenge-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--signal) 22%,transparent),transparent 36%),var(--primary-soft)}.challenge-card>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:13px;border-radius:12px;background:var(--primary);color:#fff}.challenge-card>small{color:var(--primary);font-size:var(--font-normal);font-weight:800;letter-spacing:.12em}.challenge-card h3{margin:7px 0;font-size:var(--font-normal)}.challenge-card p{color:var(--muted);font-size:var(--font-normal)}.challenge-card a,.community-guidelines a{display:flex;align-items:center;gap:4px;color:var(--primary);font-size:var(--font-normal);font-weight:700}.community-guidelines strong{font-size:var(--font-normal)}.community-guidelines p{margin:6px 0 10px;color:var(--muted);font-size:var(--font-normal)}.feed-loader{display:flex;justify-content:center;gap:5px;padding:18px}.feed-loader span{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:loader 1.2s ease-in-out infinite}.feed-loader span:nth-child(2){animation-delay:.15s}.feed-loader span:nth-child(3){animation-delay:.3s}@keyframes loader{50%{transform:translateY(-6px);opacity:.5}}.news-hero{padding-bottom:140px}.lead-story{position:relative;z-index:2;margin-top:-86px}.lead-story>a{display:grid;overflow:hidden;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md)}.lead-story img{width:100%;height:460px;object-fit:cover}.lead-story a>div{display:flex;justify-content:center;flex-direction:column;padding:45px}.lead-story h2{margin-bottom:15px;font-size:var(--font-large)}.lead-story p{color:var(--muted)}.lead-story footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-normal)}.lead-story footer strong{display:flex;align-items:center;gap:7px;color:var(--primary)}.stories-section{padding-top:70px}.stories-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:14px;border-bottom:1px solid var(--line)}.stories-toolbar nav{display:flex;gap:4px}.stories-toolbar nav button{padding:8px 11px;border-radius:9px;background:transparent;color:var(--muted);font-size:var(--font-normal)}.stories-toolbar nav button.active{background:var(--primary-soft);color:var(--primary)}.stories-toolbar label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px}.stories-toolbar input{width:180px;height:36px;border:0;outline:0;background:transparent;font-size:var(--font-normal)}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.story-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:.18s ease}.story-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.story-card img{width:100%;height:210px;object-fit:cover}.story-card>div{padding:19px}.story-card h3{min-height:52px;margin-bottom:9px;font-size:var(--font-medium)}.story-card p{display:-webkit-box;min-height:57px;overflow:hidden;-webkit-box-orient:vertical;color:var(--muted);font-size:var(--font-normal);-webkit-line-clamp:3}.story-card footer{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-normal)}.story-card footer span:last-child{display:flex;align-items:center;gap:5px}.article-detail{padding-top:70px}.article-detail__header{max-width:930px;text-align:center}.article-detail__header h1{margin:16px 0 20px;font-size:var(--font-large)}.article-detail__header>p{max-width:720px;margin-right:auto;margin-left:auto;color:var(--muted);font-size:var(--font-medium)}.article-byline{display:flex;align-items:center;justify-content:center;gap:10px;margin:25px 0 38px}.article-byline img{width:42px;height:42px;border-radius:13px}.article-byline div{display:flex;align-items:flex-start;flex-direction:column}.article-byline strong{font-size:var(--font-normal)}.article-byline span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-normal)}.article-cover{position:relative}.article-cover img{width:100%;max-height:610px;border-radius:var(--radius-xl);object-fit:cover}.article-cover span{position:absolute;right:17px;bottom:14px;padding:5px 8px;border-radius:7px;background:#070a0fa6;color:#ffffffbf;font-size:var(--font-normal);letter-spacing:.1em}.article-layout{display:grid;grid-template-columns:70px minmax(0,760px);justify-content:center;gap:30px;padding-top:55px;padding-bottom:110px}.article-share{position:sticky;top:100px;display:flex;height:max-content;flex-direction:column;gap:8px}.article-share button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted)}.article-body{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:var(--font-medium);line-height:1.85}.article-body .article-lead{color:var(--ink);font-size:var(--font-medium);line-height:1.65}.article-body h2{margin:50px 0 14px;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:var(--font-large)}.article-body blockquote{font-size:var(--font-medium)}.article-body figure{margin:40px 0}.article-body figure img{width:100%;border-radius:var(--radius-lg)}.article-body figcaption{margin-top:8px;color:var(--muted);font-family:Inter,sans-serif;font-size:var(--font-normal)}.article-tags{display:flex;gap:7px;margin:45px 0;padding-top:20px;border-top:1px solid var(--line);font-family:Inter,sans-serif}.article-author-card{display:flex;align-items:center;gap:17px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-family:Inter,sans-serif}.article-author-card img{width:74px;height:74px;border-radius:20px}.article-author-card div{min-width:0;flex:1}.article-author-card .eyebrow{margin-bottom:6px}.article-author-card h3{margin-bottom:4px}.article-author-card p{margin:0;color:var(--muted);font-size:var(--font-normal);line-height:1.5}.article-comments{display:flex;width:100%;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-family:Inter,sans-serif;text-align:left}.article-comments>svg{color:var(--primary)}.article-comments span{display:flex;flex:1;flex-direction:column}.article-comments span strong{font-size:var(--font-normal)}.article-comments span small{color:var(--muted);font-size:var(--font-normal)}.article-comments>strong{color:var(--primary);font-size:var(--font-normal)}.about-story{display:grid;align-items:center;grid-template-columns:1fr .9fr;gap:65px}.about-story__visual{position:relative}.about-story__visual img{width:100%;min-height:540px;border-radius:var(--radius-xl);object-fit:cover}.about-story__visual span{position:absolute;bottom:15px;left:15px;padding:6px 9px;border-radius:7px;background:#070a10b3;color:#ffffffc7;font-size:var(--font-normal);letter-spacing:.1em}.about-story h2{font-size:var(--font-large)}.about-story p{color:var(--muted)}.values-section{background:var(--surface-raised)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-grid article{position:relative;min-height:250px;padding:27px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.value-grid article>svg{margin-bottom:40px;color:var(--primary)}.value-grid article>span{position:absolute;top:18px;right:20px;color:var(--line-strong);font-family:Space Grotesk,sans-serif;font-size:var(--font-large);font-weight:700}.value-grid p{color:var(--muted);font-size:var(--font-normal)}.platform-map-section{background:var(--canvas)}.platform-map{display:grid;align-items:center;grid-template-columns:.7fr 1.3fr;gap:70px}.platform-map h2{font-size:var(--font-large)}.platform-map p{color:var(--muted)}.platform-nodes{position:relative;min-height:430px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--surface-raised);background-size:31px 31px}.platform-core{position:absolute;top:50%;left:50%;display:grid;width:120px;height:120px;place-items:center;transform:translate(-50%,-50%);border-radius:35px;background:var(--primary);box-shadow:var(--shadow-primary);color:#fff}.platform-core strong{margin-top:-24px;letter-spacing:.16em}.platform-nodes>a{position:absolute;display:flex;width:125px;height:80px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--font-normal);font-weight:700}.platform-nodes>a svg{color:var(--primary)}.platform-nodes>a:nth-of-type(1){top:12%;left:10%}.platform-nodes>a:nth-of-type(2){top:12%;right:10%}.platform-nodes>a:nth-of-type(3){bottom:12%;left:10%}.platform-nodes>a:nth-of-type(4){right:10%;bottom:12%}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-grid article{display:flex;flex-direction:column}.team-grid img{width:100%;aspect-ratio:.86;margin-bottom:13px;border-radius:var(--radius-lg);object-fit:cover;filter:saturate(.85)}.team-grid strong{font-size:var(--font-normal)}.team-grid span{color:var(--muted);font-size:var(--font-normal)}.about-cta{background:var(--primary);color:#fff}.about-cta .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-cta .eyebrow{margin:0 0 9px 9px;color:var(--signal)}.about-cta h2{margin-bottom:5px}.about-cta p{margin:0;color:#ffffffb3}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-intro h2,.contact-form h2{font-size:var(--font-large)}.contact-methods{display:flex;flex-direction:column;gap:10px;margin:25px 0}.contact-methods article{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.contact-methods article>svg{color:var(--primary)}.contact-methods article div{display:flex;flex-direction:column}.contact-methods strong{font-size:var(--font-normal)}.contact-methods span,.contact-methods small{color:var(--muted);font-size:var(--font-normal)}.contact-methods button{width:max-content;margin-top:6px;padding:0;background:transparent;color:var(--primary);font-size:var(--font-normal);font-weight:700}.contact-hours{display:flex;gap:11px;padding:15px;border-radius:13px;background:var(--primary-soft)}.contact-hours svg{color:var(--primary)}.contact-hours div{display:flex;flex-direction:column}.contact-hours strong{font-size:var(--font-normal)}.contact-hours span,.contact-hours small{color:var(--muted);font-size:var(--font-normal)}.contact-form{padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.contact-form>.form-grid{margin-top:25px}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.form-submit>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-normal)}.contact-success{display:flex;min-height:520px;align-items:center;justify-content:center;flex-direction:column;padding:50px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.contact-success>span{display:grid;width:68px;height:68px;place-items:center;border-radius:20px;background:var(--signal);color:var(--signal-ink)}.contact-success h2{margin:20px 0 10px}.contact-success p{max-width:490px;color:var(--muted)}.faq-search{display:flex;width:min(650px,100%);height:55px;align-items:center;gap:10px;margin:35px auto -10px;padding:0 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm)}.faq-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:65px}.faq-layout>aside{position:sticky;top:105px;display:flex;height:max-content;flex-direction:column}.faq-layout>aside>a{padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-normal)}.faq-layout>aside>div{display:flex;flex-direction:column;margin-top:24px;padding:17px;border-radius:15px;background:var(--primary-soft)}.faq-layout>aside>div svg{margin-bottom:9px;color:var(--primary)}.faq-layout>aside>div strong{font-size:var(--font-normal)}.faq-layout>aside>div p{margin:3px 0 8px;color:var(--muted);font-size:var(--font-normal)}.faq-layout>aside>div a{color:var(--primary);font-size:var(--font-normal);font-weight:700}.faq-layout main>section{margin-bottom:50px;scroll-margin-top:100px}.faq-layout main h2{margin-bottom:17px;font-size:var(--font-large)}.faq-layout main article{border-top:1px solid var(--line)}.faq-layout main article:last-child{border-bottom:1px solid var(--line)}.faq-layout main article>button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;padding:0;background:transparent;font-size:var(--font-normal);font-weight:700;text-align:left}.faq-layout main article>button svg{flex:none;color:var(--muted);transition:transform .18s ease}.faq-layout main article.open>button svg{transform:rotate(180deg)}.faq-layout main article>p{max-width:770px;padding:0 0 20px;color:var(--muted);font-size:var(--font-normal)}.legal-header{padding:75px 0 55px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.legal-header h1{margin:12px 0;font-size:var(--font-large)}.legal-header p{color:var(--muted)}.legal-layout{display:grid;grid-template-columns:210px 1fr;gap:65px;padding-top:55px;padding-bottom:110px}.legal-layout>aside{position:sticky;top:110px;display:flex;height:max-content;flex-direction:column;gap:9px}.legal-layout>aside strong{margin-bottom:5px;font-size:var(--font-normal)}.legal-layout>aside a{color:var(--muted);font-size:var(--font-normal)}.legal-layout main{max-width:820px}.legal-layout main section{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:0 0 42px;scroll-margin-top:110px}.legal-layout main section>span{color:var(--primary);font-family:Space Grotesk,sans-serif;font-size:var(--font-normal);font-weight:700}.legal-layout h2{margin-bottom:13px;font-size:var(--font-large)}.legal-layout p{color:var(--muted);font-size:var(--font-normal)}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(390px,.9fr) 1.1fr;background:var(--surface)}.auth-branding{position:relative;display:flex;min-height:100vh;justify-content:space-between;flex-direction:column;overflow:hidden;padding:34px 45px;background:radial-gradient(circle at 70% 30%,rgba(130,118,255,.26),transparent 33%),linear-gradient(145deg,#0c111b,#080b12);color:#fff}.auth-branding:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.auth-branding__top,.auth-message,.auth-quote{position:relative;z-index:1}.auth-branding__top{display:flex;align-items:center;justify-content:space-between}.auth-branding .icon-button{border-color:#ffffff1f;background:#ffffff12;color:#fff}.auth-message h1{margin:22px 0;font-size:var(--font-large)}.auth-message>p{max-width:590px;color:#ffffffa3}.auth-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px}.auth-signals>span{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-signals svg{color:var(--signal)}.auth-signals span>span{display:flex;flex-direction:column}.auth-signals small{color:#ffffff80;font-size:var(--font-normal)}.auth-signals strong{font-size:var(--font-normal)}.auth-quote{max-width:550px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-quote svg{color:var(--signal)}.auth-quote p{margin:6px 0;color:#fffc;font-size:var(--font-normal)}.auth-quote span{color:#ffffff7a;font-size:var(--font-normal)}.auth-main{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:70px 40px;background:var(--surface)}.auth-back{position:absolute;top:25px;right:35px;color:var(--muted);font-size:var(--font-normal)}.auth-form-wrap{width:min(475px,100%)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:34px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.auth-tabs button{min-height:37px;border-radius:9px;background:transparent;color:var(--muted);font-size:var(--font-normal);font-weight:700}.auth-tabs button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.auth-heading h2{margin-bottom:7px;font-size:var(--font-large)}.auth-heading p{color:var(--muted);font-size:var(--font-normal)}.auth-form-wrap>form{display:grid;gap:14px;margin-top:25px}.google-sign-in{display:flex;min-height:44px;justify-content:center;margin-top:25px;transition:opacity .16s ease}.google-sign-in--loading{opacity:.55;pointer-events:none}.google-sign-in-terms{margin:10px auto 0;max-width:400px;color:var(--muted);font-size:var(--font-small);line-height:1.5;text-align:center}.google-sign-in-terms a{color:var(--primary);font-weight:600}.auth-link-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:25px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-raised));color:var(--muted);font-size:var(--font-small)}.auth-link-notice>svg{color:var(--primary)}.auth-link-notice span{display:grid;gap:2px}.auth-link-notice strong{color:var(--ink)}.auth-link-notice button{background:transparent;color:var(--primary);font-size:var(--font-small);font-weight:700}.auth-divider+form{margin-top:0}.auth-form-wrap form>label,.auth-form-wrap .form-grid label{display:flex;flex-direction:column;gap:6px}.auth-form-wrap form label>span{font-size:var(--font-normal);font-weight:700}.auth-form-wrap form label>div{display:flex;height:46px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised)}.auth-form-wrap form label>div input{min-width:0;flex:1;border:0;outline:0;background:transparent}.auth-form-wrap form label>div button{display:grid;place-items:center;background:transparent;color:var(--muted)}.auth-options{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-normal)}.auth-options label{display:flex!important;align-items:center;flex-direction:row!important;gap:6px;color:var(--muted)}.auth-options a{color:var(--primary);font-weight:600}.terms-check{display:flex!important;align-items:flex-start;flex-direction:row!important;gap:8px;color:var(--muted);font-size:var(--font-normal)}.terms-check a{color:var(--primary)}.auth-divider{position:relative;margin:25px 0 16px;border-top:1px solid var(--line);text-align:center}.auth-divider span{position:relative;top:-13px;padding:0 10px;background:var(--surface);color:var(--muted);font-size:var(--font-normal)}.demo-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demo-roles button{display:flex;min-height:62px;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised);text-align:left}.demo-roles button:hover{border-color:var(--primary)}.demo-roles svg{color:var(--primary)}.demo-roles button span{display:flex;flex-direction:column}.demo-roles strong{font-size:var(--font-normal)}.demo-roles small{color:var(--muted);font-size:var(--font-normal)}.auth-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:var(--muted);font-size:var(--font-normal)}.checkout-page{min-height:100vh;padding-bottom:80px}.checkout-header{display:flex;height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-normal)}.checkout-header span{display:flex;align-items:center;gap:6px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding-top:45px}.checkout-title{margin-bottom:30px}.checkout-title h1{margin-bottom:20px;font-size:var(--font-large)}.checkout-title>div{display:flex;max-width:350px;align-items:center}.checkout-title>div span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:var(--font-normal)}.checkout-title>div span.active{border-color:var(--primary);background:var(--primary);color:#fff}.checkout-title>div i{height:1px;flex:1;background:var(--line)}.checkout-section{margin-bottom:18px;padding:25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.checkout-section>header{display:flex;gap:11px;margin-bottom:22px}.checkout-section>header>span{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.checkout-section h2{margin:0;font-size:var(--font-medium)}.checkout-section header p{margin:3px 0;color:var(--muted);font-size:var(--font-normal)}.option-card{position:relative;display:flex;align-items:center;gap:12px;margin-top:9px;padding:15px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.option-card.active{border-color:var(--primary);background:var(--primary-soft)}.checkout-section .option-card>input{width:auto;min-height:0;accent-color:var(--primary)}.option-card>span{display:flex;flex:1;flex-direction:column}.option-card>span strong{font-size:var(--font-normal)}.option-card>span small{color:var(--muted);font-size:var(--font-normal)}.option-card>strong{font-size:var(--font-normal)}.option-card>svg{display:none;color:var(--primary)}.option-card.active>svg{display:block}.checkout-summary{position:sticky;top:25px}.checkout-summary h2{font-size:var(--font-medium)}.checkout-items{display:flex;flex-direction:column;gap:11px;margin:19px 0}.checkout-items article{display:flex;align-items:center;gap:9px}.checkout-items img{width:52px;height:52px;border-radius:10px;object-fit:cover}.checkout-items article>div{display:flex;min-width:0;flex:1;flex-direction:column}.checkout-items article>div strong{overflow:hidden;font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.checkout-items article>div span{color:var(--muted);font-size:var(--font-normal)}.checkout-items article>strong{font-size:var(--font-normal)}.order-success{margin-top:80px}.not-found{display:grid;min-height:100vh;place-items:center;padding:30px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 30%),var(--canvas)}.not-found>div{max-width:650px;text-align:center}.not-found svg{color:var(--signal)}.not-found span{display:block;margin:15px 0;color:var(--primary);font-size:var(--font-normal);font-weight:800;letter-spacing:.14em}.not-found h1{margin-bottom:12px;font-size:var(--font-large)}.not-found p{color:var(--muted)}.dashboard-shell{display:flex;min-height:100vh;background:var(--canvas)}.dashboard-sidebar{position:fixed;z-index:200;top:0;bottom:0;left:0;display:flex;width:242px;flex-direction:column;border-right:1px solid var(--line);background:var(--surface)}.dashboard-sidebar__top{display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.sidebar-close{display:none}.dashboard-nav{display:flex;flex:1;flex-direction:column;gap:17px;padding:20px 12px;overflow-y:auto}.dashboard-nav section{display:flex;flex-direction:column;gap:3px}.dashboard-nav section>span{padding:0 10px 6px;color:var(--muted-2);font-size:var(--font-normal);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dashboard-nav a{display:flex;min-height:37px;align-items:center;gap:10px;padding:0 10px;border-radius:9px;color:var(--muted);font-size:var(--font-normal);font-weight:600}.dashboard-nav a:hover{background:var(--surface-raised);color:var(--ink)}.dashboard-nav a.router-link-exact-active{background:var(--primary-soft);color:var(--primary)}.sidebar-lab-status{display:flex;align-items:center;gap:10px;margin:0 13px 10px;padding:11px;border:1px solid color-mix(in srgb,var(--success) 20%,var(--line));border-radius:11px;background:var(--success-soft)}.sidebar-lab-status>div{display:flex;flex-direction:column}.sidebar-lab-status strong{font-size:var(--font-normal)}.sidebar-lab-status small{color:var(--muted);font-size:var(--font-normal)}.sidebar-logout{display:flex;min-height:45px;align-items:center;gap:9px;margin:0 13px 13px;padding:0 10px;border-radius:9px;background:transparent;color:var(--muted);font-size:var(--font-normal)}.sidebar-logout:hover{background:var(--danger-soft);color:var(--danger)}.dashboard-main{width:calc(100% - 242px);min-width:0;margin-left:242px}.dashboard-topbar{position:sticky;z-index:90;top:0;display:flex;height:72px;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-menu{display:none}.dashboard-search{display:flex;width:min(380px,42vw);height:39px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.dashboard-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:var(--font-normal)}.dashboard-topbar__actions{display:flex;align-items:center;gap:7px;margin-left:auto}.notification-button{position:relative}.notification-button>span{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid var(--surface);border-radius:50%;background:var(--danger)}.profile-menu{display:flex;align-items:center;gap:8px;margin-left:4px;padding:3px 8px 3px 4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised);text-align:left}.profile-menu img{width:31px;height:31px;border-radius:9px}.profile-menu>span{display:flex;min-width:95px;flex-direction:column}.profile-menu strong{font-size:var(--font-normal)}.profile-menu small{color:var(--muted);font-size:var(--font-normal);text-transform:capitalize}.dashboard-content{width:min(1480px,100%);margin:0 auto;padding:28px}.dashboard-page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.dashboard-page-heading .eyebrow{margin-bottom:7px}.dashboard-page-heading h1{margin:0;font-size:var(--font-large)}.dashboard-page-heading p{margin:5px 0 0;color:var(--muted);font-size:var(--font-normal)}.dashboard-action-row{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:17px}.dashboard-action-row>span{margin-right:auto;color:var(--muted);font-size:var(--font-normal)}.period-control{position:relative;display:flex;min-height:37px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:var(--font-normal)}.period-control select{padding-right:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;font-size:inherit}.period-control>svg:last-child{position:absolute;right:8px;pointer-events:none}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric-card{display:grid;grid-template-columns:auto 1fr;column-gap:11px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.metric-card__icon{display:grid;width:38px;height:38px;grid-row:span 3;place-items:center;border-radius:11px}.metric-card__icon--violet{background:var(--primary-soft);color:var(--primary)}.metric-card__icon--cyan{background:var(--cyan-soft);color:var(--cyan)}.metric-card__icon--lime{background:var(--success-soft);color:var(--success)}.metric-card__icon--amber{background:var(--warning-soft);color:var(--warning)}.metric-card>span{color:var(--muted);font-size:var(--font-normal)}.metric-card>strong{font-size:var(--font-large);line-height:1.2}.metric-card>small{display:flex;align-items:center;gap:3px;color:var(--success);font-size:var(--font-normal)}.dashboard-grid{display:grid;gap:14px;margin-bottom:14px}.dashboard-grid--top{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr)}.dashboard-grid--middle{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.dashboard-grid--bottom{grid-template-columns:1.2fr .8fr}.dashboard-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border-bottom:1px solid var(--line)}.panel-header>div:first-child{display:flex;flex-direction:column}.panel-header .eyebrow{margin-bottom:4px;font-size:var(--font-normal)}.panel-header h2{margin:0;font-size:var(--font-normal)}.panel-header>a,.panel-header>div>a{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:var(--font-normal);font-weight:700}.panel-link{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--line);color:var(--primary);font-size:var(--font-normal);font-weight:700}.chart-legend{display:flex;flex-direction:row!important;gap:11px;color:var(--muted);font-size:var(--font-normal)}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:14px;height:2px;background:var(--primary)}.chart-legend span:last-child i{background:var(--line-strong)}.sales-summary{display:flex;gap:35px;padding:17px}.sales-summary>div{display:flex;flex-direction:column}.sales-summary span{color:var(--muted);font-size:var(--font-normal)}.sales-summary strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.sales-summary small{display:flex;align-items:center;color:var(--success);font-size:var(--font-normal)}.sales-summary small.neutral{color:var(--muted)}.line-chart{position:relative;height:210px;padding:5px 17px 22px 42px}.line-chart:before{position:absolute;top:7px;right:17px;bottom:27px;left:42px;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 25%;content:""}.line-chart svg{position:relative;width:100%;height:170px;overflow:visible}.chart-y{position:absolute;top:0;bottom:23px;left:10px;display:flex;justify-content:space-between;flex-direction:column;color:var(--muted-2);font-size:var(--font-normal)}.chart-x{display:flex;justify-content:space-between;color:var(--muted-2);font-size:var(--font-normal)}.donut-wrap{display:flex;align-items:center;gap:24px;min-height:260px;padding:20px}.donut{display:grid;width:142px;height:142px;flex:none;place-items:center;border-radius:50%;background:conic-gradient(var(--primary) 0 39%,var(--cyan) 39% 64%,var(--signal) 64% 92%,var(--warning) 92%)}.donut:before{width:94px;height:94px;grid-area:1/1;border-radius:50%;background:var(--surface);content:""}.donut>div{z-index:1;display:flex;grid-area:1/1;align-items:center;flex-direction:column}.donut strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-large)}.donut span{color:var(--muted);font-size:var(--font-normal)}.donut-legend{display:flex;flex:1;flex-direction:column;gap:10px}.donut-legend>span{display:grid;align-items:center;grid-template-columns:8px 1fr auto;gap:7px}.donut-legend i{width:7px;height:7px;border-radius:50%;background:var(--tone)}.donut-legend strong{font-size:var(--font-normal)}.donut-legend small{color:var(--muted);font-size:var(--font-normal)}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--font-normal)}.data-table th{padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:var(--font-normal);font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-raised)}.data-table td>span:not(.status-badge){display:block;color:var(--muted);font-size:var(--font-normal)}.table-person,.table-product{display:flex;align-items:center;gap:8px}.table-person img{width:30px;height:30px;border-radius:9px}.table-person>span,.table-product>span{display:flex!important;flex-direction:column}.table-person strong,.table-product strong{color:var(--ink);font-size:var(--font-normal)}.table-person small,.table-product small{color:var(--muted);font-size:var(--font-normal)}.stock-list{padding:7px 15px}.stock-list article{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.stock-list article:last-child{border-bottom:0}.stock-list img{width:38px;height:38px;border-radius:9px;object-fit:cover}.stock-list article>div{display:flex;min-width:0;flex:1;flex-direction:column}.stock-list article>div strong{overflow:hidden;font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.stock-list article>div span{color:var(--muted);font-size:var(--font-small)}.stock-list article>div>div{height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:var(--line)}.stock-list article>div>div i{display:block;height:100%;background:var(--warning)}.stock-list article>strong{color:var(--warning);font-size:var(--font-normal)}.stock-list article>strong.critical{color:var(--danger)}.alert-count{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:var(--font-normal);font-weight:700}.activity-list{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 15px 14px}.activity-list>div{display:flex;align-items:center;gap:8px;padding:10px 8px;border-bottom:1px solid var(--line)}.activity-list>div>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px}.tone-violet{background:var(--primary-soft);color:var(--primary)}.tone-lime{background:var(--success-soft);color:var(--success)}.tone-cyan{background:var(--cyan-soft);color:var(--cyan)}.tone-amber{background:var(--warning-soft);color:var(--warning)}.activity-list>div>div{display:flex;min-width:0;flex:1;flex-direction:column}.activity-list strong{font-size:var(--font-normal)}.activity-list small{overflow:hidden;color:var(--muted);font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.activity-list time{color:var(--muted-2);font-size:var(--font-normal)}.system-score{display:flex;align-items:center;justify-content:space-between;padding:18px}.system-score>div{display:flex;flex-direction:column}.system-score strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-large)}.system-score span{color:var(--muted);font-size:var(--font-normal)}.system-score>svg{color:var(--success)}.system-services{display:flex;flex-direction:column;padding:0 16px 12px}.system-services>span{display:flex;align-items:center;gap:7px;padding:8px 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-normal)}.system-services strong{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--ink);font-size:var(--font-normal)}.system-services i{width:6px;height:6px;border-radius:50%;background:var(--success)}.workspace-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:14px;padding:24px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--signal) 14%,transparent),transparent 32%),linear-gradient(135deg,var(--primary-soft),var(--surface))}.workspace-welcome h2{margin:13px 0 5px;font-size:var(--font-large)}.workspace-welcome p{margin:0;color:var(--muted);font-size:var(--font-normal)}.welcome-actions{display:flex;flex:none;gap:8px}.account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.account-metrics article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.account-metrics article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.account-metrics article>div{display:grid;flex:1;grid-template-columns:1fr auto;column-gap:8px}.account-metrics small{grid-column:1;color:var(--muted);font-size:var(--font-normal)}.account-metrics strong{grid-column:2;grid-row:1 / 3;align-self:center;font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.account-metrics em{grid-column:1;color:var(--success);font-size:var(--font-small);font-style:normal}.account-metrics a{color:var(--muted)}.dashboard-grid--user{grid-template-columns:1.35fr .85fr}.tracking-product{display:flex;align-items:center;gap:10px;padding:14px 17px}.tracking-product img{width:47px;height:47px;border-radius:10px;object-fit:cover}.tracking-product div{display:flex;flex-direction:column}.tracking-product strong{font-size:var(--font-normal)}.tracking-product span{color:var(--muted);font-size:var(--font-normal)}.tracking-line{position:relative;display:flex;justify-content:space-between;margin:15px 26px 22px}.tracking-line>i{position:absolute;z-index:0;top:5px;left:6px;height:2px;max-width:calc(100% - 12px);background:var(--signal)}.tracking-line:before{position:absolute;z-index:0;top:5px;right:6px;left:6px;height:2px;background:var(--line);content:""}.tracking-line>span{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:4px;color:var(--muted)}.tracking-line b{width:12px;height:12px;border:3px solid var(--surface);border-radius:50%;background:var(--line-strong)}.tracking-line span.done b,.tracking-line span.active b{background:var(--signal);box-shadow:0 0 0 2px var(--signal)}.tracking-line span.active b{animation:signalPulse 2s infinite}.tracking-line small{font-size:var(--font-small)}.tracking-message{display:flex;align-items:center;gap:9px;margin:0 17px 15px;padding:10px;border-radius:10px;background:var(--surface-raised)}.tracking-message>svg{color:var(--primary)}.tracking-message>div{display:flex;flex:1;flex-direction:column}.tracking-message strong{font-size:var(--font-normal)}.tracking-message span,.tracking-message time{color:var(--muted);font-size:var(--font-small)}.print-preview-mini{display:flex;align-items:center;gap:12px;padding:16px}.mini-object{display:flex;width:58px;height:58px;align-items:center;justify-content:center;flex-direction:column-reverse;padding:9px;border-radius:13px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--surface-raised);background-size:10px 10px}.mini-object span{width:100%;height:5px;border-radius:2px;background:var(--signal)}.mini-object span:first-child,.mini-object span:last-child{width:55%}.print-preview-mini>div:last-child{display:flex;flex-direction:column}.print-preview-mini strong{font-size:var(--font-normal)}.print-preview-mini span,.print-preview-mini small{color:var(--muted);font-size:var(--font-normal)}.print-decision-panel dl{margin:0;padding:0 16px 13px}.print-decision-panel dl div{padding:6px 0;border-bottom:1px solid var(--line)}.decision-actions{display:grid;grid-template-columns:1fr auto;gap:7px;padding:0 16px 16px}.project-update-panel>img{width:100%;height:145px;object-fit:cover}.project-update-panel>div{padding:13px 16px 6px}.project-update-panel h3{margin:7px 0 4px;font-size:var(--font-normal)}.project-update-panel p{margin:0;color:var(--muted);font-size:var(--font-normal)}.project-update-panel footer{display:flex;align-items:center;gap:11px;padding:11px 16px;color:var(--muted);font-size:var(--font-normal)}.project-update-panel footer span{display:flex;align-items:center;gap:4px}.project-update-panel footer a{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--primary);font-weight:700}.notification-mini-list{padding:6px 14px 12px}.notification-mini-list article{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.notification-mini-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--surface-raised);color:var(--muted)}.notification-mini-list article.unread>span{background:var(--primary-soft);color:var(--primary)}.notification-mini-list article>div{display:flex;min-width:0;flex:1;flex-direction:column}.notification-mini-list strong{font-size:var(--font-normal)}.notification-mini-list small{overflow:hidden;color:var(--muted);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap}.notification-mini-list time{color:var(--muted-2);font-size:var(--font-small)}.editor-grid{grid-template-columns:1.25fr .75fr}.submission-list{padding:5px 14px}.submission-list>article{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.submission-list>article:last-child{border-bottom:0}.submission-list img{width:65px;height:58px;border-radius:10px;object-fit:cover}.submission-list article>div{display:flex;min-width:0;flex:1;flex-direction:column}.submission-list article>div>div:first-child{display:flex;align-items:center;gap:6px}.submission-list article>div>div:first-child>span:last-child{color:var(--muted);font-size:var(--font-small)}.submission-list article>div>strong{margin:4px 0 1px;font-size:var(--font-normal)}.submission-list article>div>small{color:var(--muted);font-size:var(--font-normal)}.submission-list .tag-row{margin-top:5px}.calendar-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:14px}.calendar-strip>span{display:flex;align-items:center;flex-direction:column;padding:7px 2px;border-radius:8px}.calendar-strip span.active{background:var(--primary);color:#fff}.calendar-strip small{color:var(--muted);font-size:var(--font-small)}.calendar-strip strong{font-size:var(--font-normal)}.calendar-items{padding:0 14px 12px}.calendar-items article{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.calendar-items i{width:3px;height:25px;border-radius:99px;background:var(--primary)}.calendar-items article:nth-child(2) i{background:var(--warning)}.calendar-items article:nth-child(3) i{background:var(--cyan)}.calendar-items article>span{display:flex;flex:1;flex-direction:column}.calendar-items strong{font-size:var(--font-normal)}.calendar-items small{color:var(--muted);font-size:var(--font-small)}.content-list{padding:5px 14px 12px}.content-list article{display:grid;align-items:center;grid-template-columns:22px 48px 1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.content-list article>span{color:var(--line-strong);font-family:Space Grotesk,sans-serif;font-size:var(--font-normal);font-weight:700}.content-list img{width:48px;height:40px;border-radius:8px;object-fit:cover}.content-list article>div{display:flex;min-width:0;flex-direction:column}.content-list strong{overflow:hidden;font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.content-list small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-small)}.content-list em{color:var(--success);font-size:var(--font-normal);font-style:normal}.moderation-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:15px}.moderation-metrics span{display:flex;align-items:center;flex-direction:column;padding:10px;border-right:1px solid var(--line)}.moderation-metrics span:last-child{border-right:0}.moderation-metrics strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.moderation-metrics small{color:var(--muted);font-size:var(--font-normal)}.moderation-summary{display:flex;align-items:center;gap:9px;margin:0 15px 15px;padding:10px;border-radius:10px;background:var(--success-soft)}.moderation-summary>svg{color:var(--success)}.moderation-summary>div{display:flex;flex-direction:column}.moderation-summary strong{font-size:var(--font-normal)}.moderation-summary small{color:var(--muted);font-size:var(--font-normal)}.management-tabs{display:flex;flex:1;gap:4px;overflow-x:auto}.management-tabs button{min-height:35px;padding:0 10px;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--font-normal);font-weight:600;white-space:nowrap}.management-tabs button span{margin-left:4px;padding:2px 5px;border-radius:999px;background:var(--surface-raised);font-size:var(--font-normal)}.management-tabs button.active{background:var(--primary-soft);color:var(--primary)}.management-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.management-summary article{display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.management-summary span{color:var(--muted);font-size:var(--font-normal)}.management-summary strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.management-summary small{color:var(--success);font-size:var(--font-small)}.management-panel{overflow:visible}.management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border-bottom:1px solid var(--line)}.management-search{display:flex;width:min(340px,100%);height:37px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.management-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:var(--font-normal)}.management-toolbar>div{display:flex;gap:6px}.management-toolbar select{min-height:37px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);font-size:var(--font-normal)}.product-admin-table,.orders-admin-table,.generic-table{min-width:940px}.product-admin-table th,.product-admin-table td,.orders-admin-table th,.orders-admin-table td,.generic-table th,.generic-table td{padding:11px 12px}.table-product img{width:45px;height:40px;border-radius:8px;object-fit:cover}.table-product>svg{color:var(--warning)}.product-admin-table td del{display:block;color:var(--muted);font-size:var(--font-normal)}.stock-cell{display:flex;width:75px;flex-direction:column}.stock-cell>strong.critical{color:var(--danger)}.stock-cell>span{height:3px;overflow:hidden;border-radius:99px;background:var(--line)}.stock-cell i{display:block;height:100%;background:var(--success)}.stock-cell>strong.critical+span i{background:var(--danger)}.row-actions{display:flex;gap:3px}.row-actions button{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;background:transparent;color:var(--muted)}.row-actions button:hover{background:var(--primary-soft);color:var(--primary)}.table-footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 13px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-normal)}.table-footer>div{display:flex;gap:3px}.table-footer button{min-width:29px;height:29px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--muted);font-size:var(--font-normal)}.table-footer button.active{border-color:var(--primary);background:var(--primary);color:#fff}.modal-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:25px;background:#04060aa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.management-modal{width:min(660px,100%);max-height:calc(100vh - 50px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.management-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--line)}.management-modal h2{margin:0;font-size:var(--font-medium)}.management-modal header button{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--surface-raised);color:var(--muted)}.modal-product-placeholder{display:flex;align-items:center;gap:12px;margin:20px 23px;padding:18px;border:1px dashed var(--line-strong);border-radius:13px;background:var(--surface-raised)}.modal-product-placeholder>svg{color:var(--primary)}.modal-product-placeholder>span{display:flex;flex:1;flex-direction:column}.modal-product-placeholder strong{font-size:var(--font-normal)}.modal-product-placeholder small{color:var(--muted);font-size:var(--font-normal)}.checkout-notes{margin-top:18px}.product-media-editor{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.product-media-editor>header,.product-media-actions,.product-media-editor>header>span{display:flex}.product-media-editor>header{align-items:center;justify-content:space-between;gap:12px}.product-media-editor>header>span{flex-direction:column}.product-media-editor>header strong{font-size:var(--font-normal)}.product-media-editor>header small{color:var(--muted);font-size:var(--font-normal);font-weight:400}.product-media-actions{align-items:center;gap:8px}.product-media-actions>label{flex:0 0 auto}.product-media-actions>label input{display:none}.product-media-actions>div{display:flex;min-width:0;flex:1;gap:6px}.product-media-actions>div input{min-width:0;flex:1}.product-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-media-grid>article{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.product-media-preview{position:relative;height:105px;overflow:hidden;background:var(--surface-raised)}.product-media-preview img{width:100%;height:100%;object-fit:cover}.product-media-preview span{position:absolute;top:6px;left:6px;padding:3px 6px;border-radius:999px;background:#04060ab8;color:#fff;font-size:var(--font-small);font-weight:800}.product-media-grid>article>input{width:calc(100% - 12px);height:31px;margin:6px;padding:0 7px;font-size:var(--font-normal)}.product-media-grid footer{display:flex;justify-content:flex-end;gap:4px;padding:0 6px 6px}.product-media-grid footer button{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:var(--surface-raised);color:var(--muted)}.product-media-grid footer button:last-child{color:var(--danger)}.product-media-grid footer button:disabled{cursor:not-allowed;opacity:.35}.product-media-empty{display:flex;min-height:90px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);font-size:var(--font-normal)}.management-modal>.form-grid{padding:0 23px 22px}.management-modal .toggle-row>span{display:flex;align-items:flex-start;flex-direction:column}.management-modal .toggle-row small{color:var(--muted);font-weight:400}.management-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 23px;border-top:1px solid var(--line);background:var(--surface-raised)}.tracking-cell{display:flex!important;align-items:center;gap:5px}.status-button{padding:0;background:transparent}.article-management-list>article{display:grid;align-items:center;grid-template-columns:100px minmax(0,1fr) 120px auto;gap:14px;padding:13px;border-bottom:1px solid var(--line)}.article-management-list>article>img{width:100px;height:74px;border-radius:11px;object-fit:cover}.article-cover-fallback{display:grid;width:100px;height:74px;place-items:center;border-radius:11px;background:var(--surface-raised);color:var(--muted)}.article-editor-modal{width:min(900px,100%)}.article-editor-modal select[multiple]{min-height:120px;padding:8px}.managed-article-main>div{display:flex;align-items:center;gap:8px}.managed-article-main>div>span:last-child{color:var(--muted);font-size:var(--font-normal)}.managed-article-main>strong{display:block;margin-top:5px;font-size:var(--font-normal)}.managed-article-main p{overflow:hidden;margin:3px 0;color:var(--muted);font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.managed-article-main>small{color:var(--muted);font-size:var(--font-normal)}.managed-article-stats{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:var(--font-normal)}.managed-article-stats span{display:flex;align-items:center;gap:5px}.review-workspace{display:grid;min-height:calc(100vh - 155px);overflow:hidden;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.review-queue{border-right:1px solid var(--line)}.review-queue>label{display:flex;height:38px;align-items:center;gap:6px;margin:13px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.review-queue>label input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:var(--font-normal)}.queue-filter{display:flex;gap:4px;padding:0 13px 11px}.queue-filter button{padding:6px 8px;border-radius:7px;background:transparent;color:var(--muted);font-size:var(--font-normal)}.queue-filter button.active{background:var(--primary-soft);color:var(--primary)}.review-queue>article{display:flex;gap:9px;padding:11px 13px;border-top:1px solid var(--line);cursor:pointer}.review-queue>article.active{border-left:3px solid var(--primary);background:var(--primary-soft)}.review-queue>article img{width:57px;height:61px;border-radius:9px;object-fit:cover}.review-queue>article>div{display:flex;min-width:0;flex-direction:column}.review-queue>article strong{overflow:hidden;margin:4px 0 1px;font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.review-queue>article>div>span,.review-queue>article small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-small)}.review-detail{max-height:calc(100vh - 155px);padding:25px;overflow-y:auto}.review-detail>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.review-detail h2{margin:5px 0 2px;font-size:var(--font-large)}.review-detail header p{margin:0;color:var(--muted);font-size:var(--font-normal)}.review-cover{width:100%;max-height:330px;border-radius:var(--radius-md);object-fit:cover}.review-metadata{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 25px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.review-metadata span{display:flex;flex-direction:column;padding:11px;border-right:1px solid var(--line)}.review-metadata span:last-child{border-right:0}.review-metadata strong{font-size:var(--font-normal)}.review-metadata small{color:var(--muted);font-size:var(--font-small)}.review-detail>section{margin-bottom:20px}.review-detail>section>p{color:var(--muted);font-size:var(--font-normal)}.review-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.review-assets article{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px}.review-assets article>svg:first-child{color:var(--primary)}.review-assets article>svg:last-child{margin-left:auto;color:var(--success)}.review-assets article>div{display:flex;flex-direction:column}.review-assets strong{font-size:var(--font-normal)}.review-assets small{color:var(--muted);font-size:var(--font-small)}.review-note span small{margin-left:5px;color:var(--muted);font-weight:400}.review-detail>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.moderation-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.moderation-stats article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.moderation-stats svg{color:var(--primary)}.moderation-stats div{display:flex;flex-direction:column}.moderation-stats span{color:var(--muted);font-size:var(--font-normal)}.moderation-stats strong{font-family:Space Grotesk,sans-serif;font-size:var(--font-medium)}.moderation-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:13px}.report-list-panel>header{display:flex;gap:7px;padding:12px}.report-list-panel>header label{display:flex;height:36px;align-items:center;gap:6px;flex:1;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.report-list-panel>header input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:var(--font-normal)}.report-list-panel>nav{display:flex;gap:4px;padding:0 12px 10px}.report-list-panel>nav button{padding:6px 8px;border-radius:7px;background:transparent;color:var(--muted);font-size:var(--font-normal)}.report-list-panel>nav button.active{background:var(--primary-soft);color:var(--primary)}.report-list-panel>article{padding:12px;border-top:1px solid var(--line);cursor:pointer}.report-list-panel>article.active{border-left:3px solid var(--primary);background:var(--primary-soft)}.report-list-panel>article>div{display:flex;align-items:center;justify-content:space-between}.report-list-panel>article>div>span:last-child{color:var(--muted);font-size:var(--font-small)}.report-list-panel>article>strong{display:block;margin:8px 0 4px;font-size:var(--font-normal)}.report-list-panel>article>p{overflow:hidden;margin:0;color:var(--muted);font-size:var(--font-normal);text-overflow:ellipsis;white-space:nowrap}.report-list-panel>article>small{color:var(--muted-2);font-size:var(--font-small)}.report-detail-panel{padding:23px}.report-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.report-detail-panel h2{margin:4px 0;font-size:var(--font-medium)}.report-parties{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid var(--line);border-radius:11px}.report-parties>span{display:grid;align-items:center;grid-template-columns:28px 1fr;padding:11px;border-right:1px solid var(--line)}.report-parties>span:last-child{border-right:0}.report-parties svg{grid-row:span 2;color:var(--primary)}.report-parties small{color:var(--muted);font-size:var(--font-small)}.report-parties strong{font-size:var(--font-normal)}.report-detail-panel>section h3{margin:5px 0;font-size:var(--font-normal)}.report-detail-panel>section p{color:var(--muted);font-size:var(--font-normal)}.reported-content{margin:18px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.reported-content header,.reported-content footer{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;color:var(--muted);font-size:var(--font-normal)}.reported-content header{border-bottom:1px solid var(--line)}.reported-content header button{display:flex;align-items:center;gap:5px;background:transparent;color:var(--primary);font-size:var(--font-normal)}.reported-content blockquote{margin:0;padding:20px;font-size:var(--font-normal)}.reported-content footer{border-top:1px solid var(--line)}.report-detail-panel>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.order-card-list{display:flex;flex-direction:column;gap:10px}.order-card-list>article{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.order-card-list>article.expanded{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));box-shadow:var(--shadow-sm)}.order-card-list>article>header{display:grid;align-items:center;grid-template-columns:1.25fr .8fr .6fr 70px auto;gap:15px;padding:13px 17px;cursor:pointer}.order-card-list>article>header>div{display:flex;flex-direction:column}.order-card-list>article>header div>span{color:var(--muted);font-size:var(--font-small);font-weight:700;letter-spacing:.06em}.order-card-list>article>header strong{font-size:var(--font-normal)}.order-card-list>article>header small{color:var(--muted);font-size:var(--font-small)}.order-card-list>article>header img{width:58px;height:48px;border-radius:9px;object-fit:cover}.order-card-list>article>header>svg{color:var(--muted);transition:transform .18s ease}.order-card-list>article.expanded>header>svg{transform:rotate(180deg)}.order-card-detail{border-top:1px solid var(--line);background:var(--surface-raised)}.order-detail-row{display:flex;align-items:center;gap:30px;padding:0 18px 18px}.order-detail-row>div:first-child{display:flex;align-items:center;gap:8px}.order-detail-row>div:first-child img{width:48px;height:43px;border-radius:8px;object-fit:cover}.order-detail-row>div span{display:flex;flex-direction:column}.order-detail-row strong{font-size:var(--font-normal)}.order-detail-row small{color:var(--muted);font-size:var(--font-small)}.order-detail-row>div:nth-child(2){display:flex;align-items:center;gap:7px}.order-detail-row>div:nth-child(2) svg{color:var(--primary)}.order-card-actions{display:flex;gap:7px;margin-left:auto}.printing-request-list{display:flex;flex-direction:column;gap:11px}.printing-request-list>article{display:grid;align-items:center;grid-template-columns:130px 1fr 250px;gap:18px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.print-request-preview{position:relative;display:grid;min-height:110px;place-items:center;border-radius:13px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--surface-raised);background-size:15px 15px}.print-request-preview .status-badge{position:absolute;bottom:7px;left:7px}.print-request-info>span{color:var(--primary);font-size:var(--font-small);font-weight:700}.print-request-info h2{margin:5px 0;font-size:var(--font-medium)}.print-request-info>div:not(.request-specs-mini){display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-normal)}.request-specs-mini{display:flex;gap:18px;margin-top:12px}.request-specs-mini>span{display:flex;flex-direction:column}.request-specs-mini small{color:var(--muted);font-size:var(--font-small)}.request-specs-mini strong{font-size:var(--font-normal)}.print-request-progress>div:first-child{display:flex;justify-content:space-between;font-size:var(--font-normal)}.print-request-progress>i{display:block;height:5px;margin:7px 0;overflow:hidden;border-radius:99px;background:var(--line)}.print-request-progress>i b{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--signal))}.print-request-progress>small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-small)}.request-card-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:13px}.notifications-page .dashboard-action-row>div{display:flex;gap:6px}.notification-list{overflow:hidden}.notification-list>article{display:flex;min-height:78px;align-items:center;gap:11px;padding:13px 17px;border-bottom:1px solid var(--line);cursor:pointer}.notification-list>article.unread{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.notification-icon{display:grid;width:39px;height:39px;flex:none;place-items:center;border-radius:11px;background:var(--surface-raised);color:var(--muted)}.notification-list>article.unread .notification-icon{background:var(--primary-soft);color:var(--primary)}.notification-list article>div{display:flex;min-width:0;flex:1;flex-direction:column}.notification-list article strong{font-size:var(--font-normal)}.notification-list article p{margin:2px 0;color:var(--muted);font-size:var(--font-normal)}.notification-list article time{color:var(--muted-2);font-size:var(--font-small)}.messages-workspace{display:grid;min-height:calc(100vh - 160px);overflow:hidden;grid-template-columns:270px minmax(380px,1fr) 230px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.conversation-list{border-right:1px solid var(--line)}.conversation-list>header{display:grid;grid-template-columns:1fr auto;padding:13px}.conversation-list>header>div{display:flex;align-items:baseline;gap:7px}.conversation-list h2{margin:0;font-size:var(--font-medium)}.conversation-list>header>div span{color:var(--primary);font-size:var(--font-normal)}.conversation-list>header .icon-button{width:32px;height:32px}.conversation-list>header>label{display:flex;height:35px;align-items:center;gap:6px;grid-column:1 / -1;margin-top:11px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.conversation-list>header input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:var(--font-normal)}.conversation-list>nav{display:flex;gap:3px;padding:0 13px 9px}.conversation-list>nav button{padding:5px 7px;border-radius:7px;background:transparent;color:var(--muted);font-size:var(--font-normal)}.conversation-list>nav button.active{background:var(--primary-soft);color:var(--primary)}.conversation-list>div>article{display:grid;align-items:center;grid-template-columns:40px 1fr auto;gap:8px;padding:11px 13px;border-top:1px solid var(--line);cursor:pointer}.conversation-list>div>article.active{border-left:3px solid var(--primary);background:var(--primary-soft)}.conversation-avatar{position:relative;display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.conversation-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.conversation-avatar i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--signal)}.conversation-list article>div{min-width:0}.conversation-list article>div strong,.conversation-list article>div p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list article>div strong{font-size:var(--font-normal)}.conversation-list article>div p{margin:2px 0 0;color:var(--muted);font-size:var(--font-normal)}.conversation-list article>span:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.conversation-list time{color:var(--muted);font-size:var(--font-small)}.conversation-list article b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:99px;background:var(--primary);color:#fff;font-size:var(--font-small)}.chat-panel{display:flex;min-width:0;flex-direction:column}.chat-panel>header{display:flex;height:64px;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--line)}.chat-panel>header>div{display:flex;min-width:0;flex:1;flex-direction:column}.chat-panel>header strong{font-size:var(--font-normal)}.chat-panel>header span{color:var(--success);font-size:var(--font-normal)}.chat-panel>header .icon-button{width:34px;height:34px}.message-stream{flex:1;padding:17px;overflow-y:auto;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 28%),var(--surface-raised)}.chat-day{display:flex;align-items:center;justify-content:center;margin-bottom:18px}.chat-day span{padding:4px 8px;border-radius:99px;background:var(--surface);color:var(--muted);font-size:var(--font-small)}.message-row{display:flex;align-items:flex-end;gap:7px;margin-bottom:10px}.message-row.mine{justify-content:flex-end}.message-row>img{width:27px;height:27px;border-radius:8px}.message-bubble{max-width:72%;padding:10px 12px 6px;border:1px solid var(--line);border-radius:7px 14px 14px;background:var(--surface)}.message-row.mine .message-bubble{border-color:transparent;border-radius:14px 7px 14px 14px;background:var(--primary);color:#fff}.message-bubble p{margin:0;font-size:var(--font-normal)}.message-bubble>span{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:4px;color:var(--muted);font-size:var(--font-small)}.message-row.mine .message-bubble>span{color:#ffffff9e}.message-file{display:flex;min-width:260px;align-items:center;gap:8px;margin-top:8px;padding:8px;border-radius:9px;background:var(--surface-raised);color:var(--ink)}.message-file>div,.message-file>span{display:flex;flex:1;flex-direction:column}.message-file strong{font-size:var(--font-normal)}.message-file small{color:var(--muted);font-size:var(--font-small)}.message-file button{background:transparent;color:var(--primary);font-size:var(--font-small)}.typing-indicator{display:flex;align-items:center;gap:6px}.typing-indicator img{width:27px;height:27px;border-radius:8px}.typing-indicator>span{display:flex;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.typing-indicator i{width:4px;height:4px;border-radius:50%;background:var(--muted);animation:loader 1.2s infinite}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}.typing-indicator small{color:var(--muted);font-size:var(--font-small)}.message-composer{display:flex;align-items:center;gap:5px;padding:10px;border-top:1px solid var(--line)}.message-composer>button{display:grid;width:33px;height:33px;flex:none;place-items:center;border-radius:8px;background:transparent;color:var(--muted)}.message-composer textarea{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:10px;outline:0;background:var(--surface-raised);font-size:var(--font-normal);resize:none}.message-composer .send-message{background:var(--signal);color:var(--signal-ink)}.chat-details{border-left:1px solid var(--line)}.chat-profile{display:flex;align-items:center;flex-direction:column;padding:23px 13px 17px;border-bottom:1px solid var(--line)}.conversation-avatar.large{width:64px;height:64px;margin-bottom:9px;border-radius:19px}.chat-profile>strong{font-size:var(--font-normal)}.chat-profile>span:not(.conversation-avatar){margin-bottom:10px;color:var(--muted);font-size:var(--font-normal)}.detail-actions{display:grid;grid-template-columns:repeat(3,1fr);padding:12px;border-bottom:1px solid var(--line)}.detail-actions button{display:flex;align-items:center;flex-direction:column;gap:4px;padding:7px;background:transparent;color:var(--muted);font-size:var(--font-small)}.chat-details>section{padding:13px;border-bottom:1px solid var(--line)}.chat-details section>header{display:flex;justify-content:space-between}.chat-details section>header strong{font-size:var(--font-normal)}.chat-details section>header button{background:transparent;color:var(--primary);font-size:var(--font-small)}.shared-files{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.shared-files span{display:flex;min-height:60px;align-items:center;justify-content:center;flex-direction:column;border-radius:8px;background:var(--surface-raised);color:var(--primary)}.shared-files small{margin-top:3px;color:var(--muted);font-size:var(--font-small)}.detail-link{display:block;width:100%;padding:6px 0;background:transparent;color:var(--muted);font-size:var(--font-normal);text-align:left}.detail-link.danger{color:var(--danger)}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:13px}.settings-layout>aside{display:flex;align-self:start;flex-direction:column;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.settings-layout>aside button{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 9px;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--font-normal);font-weight:600;text-align:left}.settings-layout>aside button.active{background:var(--primary-soft);color:var(--primary)}.settings-panel{padding:22px}.settings-panel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid var(--line)}.settings-panel h2{margin:3px 0;font-size:var(--font-medium)}.settings-panel header p{margin:0;color:var(--muted);font-size:var(--font-normal)}.profile-media-settings{position:relative;margin-bottom:50px}.cover-placeholder{height:140px;border-radius:15px;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--signal) 22%,transparent),transparent 30%),linear-gradient(135deg,var(--primary),#31296f)}.cover-placeholder button{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#0000004d;color:#fff;font-size:var(--font-normal)}.avatar-setting{position:absolute;bottom:-35px;left:20px}.avatar-setting img{width:78px;height:78px;border:4px solid var(--surface);border-radius:22px}.avatar-setting button{position:absolute;right:-3px;bottom:-3px;display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--surface);border-radius:9px;background:var(--primary);color:#fff}.settings-panel label>small{color:var(--muted);font-size:var(--font-small);text-align:right}.input-prefix{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.input-prefix span{padding-left:11px;color:var(--muted)}.input-prefix input{border:0}.settings-section{margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.settings-section>h3{margin:0;padding:12px 14px;border-bottom:1px solid var(--line);font-size:var(--font-normal)}.settings-section>div{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.settings-section>div:last-child{border-bottom:0}.settings-section>div>svg{color:var(--primary)}.settings-section>div>span:nth-child(2){display:flex;flex:1;flex-direction:column}.settings-section strong{font-size:var(--font-normal)}.settings-section small{color:var(--muted);font-size:var(--font-normal)}.settings-section>div>button{background:transparent;color:var(--danger);font-size:var(--font-normal)}.device-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:var(--surface-raised)}.preference-list,.notification-preferences{overflow:hidden;border:1px solid var(--line);border-radius:12px}.preference-list label{position:relative;display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.preference-list label:last-child{border-bottom:0}.preference-list label>span{display:flex;flex-direction:column}.preference-list strong{font-size:var(--font-normal)}.preference-list small{color:var(--muted);font-size:var(--font-normal)}.preference-list label>input{position:absolute;opacity:0}.preference-header,.notification-preferences label{display:grid!important;min-height:48px;align-items:center;grid-template-columns:1fr repeat(3,70px);padding:0 14px;border-bottom:1px solid var(--line)}.preference-header{background:var(--surface-raised);color:var(--muted);font-size:var(--font-normal);font-weight:700}.preference-header span:not(:first-child){text-align:center}.notification-preferences label:last-child{border-bottom:0}.notification-preferences label strong{font-size:var(--font-normal)}.notification-preferences input{justify-self:center}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.address-grid article{position:relative;padding:16px;border:1px solid var(--line);border-radius:12px}.address-grid article>div{display:flex;align-items:center;gap:7px}.address-grid article>div strong{font-size:var(--font-normal)}.address-grid article>div svg{color:var(--primary)}.address-grid p{color:var(--muted);font-size:var(--font-normal)}.address-grid article>span{position:absolute;top:13px;right:13px;padding:3px 6px;border-radius:99px;background:var(--success-soft);color:var(--success);font-size:var(--font-small)}.address-grid footer{display:flex;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.address-grid footer button{padding:0;background:transparent;color:var(--primary);font-size:var(--font-normal)}.integration-list{display:flex;flex-direction:column;gap:9px}.integration-list article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px}.integration-list article>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.integration-list article>div{display:flex;flex:1;flex-direction:column}.integration-list article>div strong{font-size:var(--font-normal)}.integration-list article>div small{color:var(--muted);font-size:var(--font-normal)}.integration-list article>button{background:transparent;color:var(--primary);font-size:var(--font-normal);font-weight:700}.analytics-grid{grid-template-columns:1.4fr .6fr}.analytics-main-chart{min-height:350px}.bar-chart{display:flex;height:270px;align-items:flex-end;gap:9px;padding:25px}.bar-chart>div{display:flex;height:100%;flex:1;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px}.bar-chart span{width:100%;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,var(--primary),var(--signal))}.bar-chart small{color:var(--muted);font-size:var(--font-small)}.channel-list{display:flex;flex-direction:column;gap:15px;padding:22px 17px}.channel-list>span{display:grid;align-items:center;grid-template-columns:1fr auto;gap:7px}.channel-list strong,.channel-list em{font-size:var(--font-normal);font-style:normal}.channel-list i{height:5px;grid-column:1 / -1;overflow:hidden;border-radius:99px;background:var(--line)}.channel-list b{display:block;height:100%;background:var(--primary)}.category-performance-panel{grid-column:1 / -1}.category-performance-panel .success-text{display:flex;align-items:center;gap:3px}.product-grid--dashboard{grid-template-columns:repeat(4,1fr)}.saved-post-grid{display:grid;max-width:900px;grid-template-columns:repeat(2,1fr);gap:13px}.my-project-list{display:flex;flex-direction:column;gap:11px}.my-project-list>article{display:grid;align-items:center;grid-template-columns:150px 1fr auto;gap:17px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.my-project-list img{width:150px;height:100px;border-radius:12px;object-fit:cover}.my-project-list h2{margin:6px 0 3px;font-size:var(--font-normal)}.my-project-list p{margin:0;color:var(--muted);font-size:var(--font-normal)}.my-project-list>article>div>span:last-child{color:var(--muted);font-size:var(--font-small)}.review-history{max-width:900px}.review-history article{display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid var(--line)}.review-history article:last-child{border-bottom:0}.review-history img{width:65px;height:65px;border-radius:11px;object-fit:cover}.review-history article>div{min-width:0;flex:1}.review-history article>div>strong{display:block;font-size:var(--font-normal)}.review-history .stars{margin:2px 0;font-size:var(--font-normal)}.review-history p{margin:2px 0;color:var(--muted);font-size:var(--font-normal)}.review-history small{color:var(--muted-2);font-size:var(--font-small)}.review-history article>button{background:transparent;color:var(--primary);font-size:var(--font-normal)}.toast-stack{position:fixed;z-index:2000;right:18px;bottom:18px;display:flex;width:min(360px,calc(100vw - 36px));flex-direction:column;gap:8px}.toast{display:flex;min-height:50px;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--font-normal)}.toast>svg{color:var(--success)}.toast--info>svg{color:var(--primary)}.toast span{flex:1}.toast button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--surface-raised);color:var(--muted)}.fade-enter-active,.fade-leave-active,.slide-down-enter-active,.slide-down-leave-active,.modal-enter-active,.modal-leave-active,.toast-enter-active,.toast-leave-active{transition:.18s ease}.fade-enter-from,.fade-leave-to,.modal-enter-from,.modal-leave-to,.toast-enter-from,.toast-leave-to{transform:translateY(6px);opacity:0}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-8px);opacity:0}.expand-enter-active,.expand-leave-active{max-height:300px;overflow:hidden;transition:max-height .22s ease,opacity .18s ease}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0}@media(max-width:1180px){.desktop-nav{gap:17px}.desktop-nav a{font-size:var(--font-normal)}.account-chip span{display:none}.account-chip{padding-right:5px}.hero__inner,.print-hero__grid,.projects-hero .container{grid-template-columns:1fr .82fr;gap:30px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid>.product-card:nth-child(4){display:none}.product-grid--store{grid-template-columns:repeat(2,1fr)}.product-grid--store>.product-card:nth-child(4){display:block}.community-layout{grid-template-columns:175px minmax(0,1fr) 225px}.messages-workspace{grid-template-columns:250px minmax(360px,1fr)}.chat-details{display:none}.dashboard-sidebar{width:220px}.dashboard-main{width:calc(100% - 220px);margin-left:220px}.product-admin-table,.orders-admin-table,.generic-table{min-width:850px}}@media(max-width:980px){.desktop-nav,.desktop-only{display:none!important}.mobile-menu-button{display:inline-flex}.mobile-nav{display:flex;flex-direction:column}.hero{padding-top:55px}.hero__inner,.print-hero__grid,.projects-hero .container,.fabrication-panel,.community-preview__grid,.newsletter-panel,.about-story,.platform-map,.contact-layout{grid-template-columns:1fr}.hero__inner{padding-bottom:40px}.hero-copy{text-align:center}.hero-copy>p{margin-right:auto;margin-left:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{min-height:530px}.hero-stats>div{align-items:center;flex-direction:column;gap:0}.category-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.fabrication-panel{padding:50px}.fabrication-visual{min-height:470px}.project-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:1fr}.article-card--lead{grid-row:auto}.article-card--lead img{height:280px}.newsletter-panel{gap:25px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.footer-newsletter{grid-column:1 / -1}.page-hero--store .container,.community-top .container{align-items:flex-start;flex-direction:column}.store-hero-specs{width:100%}.product-detail{grid-template-columns:1fr}.product-gallery__main{position:relative;top:0}.product-overview,.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary,.checkout-summary{position:relative;top:0;width:100%}.request-workspace{grid-template-columns:1fr}.request-aside{display:grid;grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:repeat(4,1fr)}.process-grid>svg{display:none}.material-band>.container{grid-template-columns:1fr}.project-hero-stack{display:none}.project-detail-layout{grid-template-columns:1fr}.project-detail-aside{display:grid;grid-template-columns:1fr 1fr}.community-layout{grid-template-columns:170px minmax(0,1fr)}.community-right{display:none}.lead-story>a{grid-template-columns:1fr}.lead-story img{height:350px}.stories-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:40px}.auth-page{grid-template-columns:1fr}.auth-branding{min-height:580px}.auth-main{min-height:760px}.dashboard-sidebar{width:242px;transform:translate(-105%);box-shadow:var(--shadow-md);transition:transform .2s ease}.dashboard-sidebar.open{transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-backdrop{position:fixed;z-index:190;top:0;right:0;bottom:0;left:0;background:#04060a8c}.dashboard-main{width:100%;margin-left:0}.dashboard-menu{display:inline-flex;margin-right:10px}.metrics-grid,.account-metrics,.management-summary,.moderation-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid--top,.dashboard-grid--middle,.dashboard-grid--bottom,.dashboard-grid--user,.editor-grid,.analytics-grid{grid-template-columns:1fr}.category-performance-panel{grid-column:auto}.moderation-workspace{grid-template-columns:280px minmax(0,1fr)}.product-grid--dashboard{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){:root{--header-height: 66px}.container{width:min(100% - 28px,1180px)}.section{padding:75px 0}.site-header__inner{width:calc(100% - 22px)}.header-actions{gap:4px}.header-actions .search-trigger{display:none}.icon-button{width:39px;height:39px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.hero{padding-top:45px}.hero__inner{min-height:auto}.hero-copy h1{font-size:var(--font-large)}.hero-actions .button{width:100%}.hero-trust{gap:10px 14px}.hero-visual{min-height:430px}.hero-console{width:92%}.orbital-ring--one{width:400px;height:400px}.orbital-ring--two{width:310px;height:310px}.hero-product-frame{height:210px}.float-card--top{top:0;right:0}.float-card--bottom{bottom:2%;left:0}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats>div:nth-child(2){border-right:0}.hero-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.category-grid,.product-grid,.project-grid,.testimonial-grid{grid-template-columns:1fr}.product-grid>.product-card:nth-child(4){display:block}.product-card__image{height:260px}.fabrication-panel{padding:31px 22px;border-radius:24px}.fabrication-visual{min-height:390px}.printer-shell{width:280px;height:340px}.material-card{right:-2%}.article-card,.article-card--lead{grid-template-columns:1fr}.article-card img,.article-card--lead img{height:230px}.community-preview__grid{gap:38px}.newsletter-panel{padding:35px 22px;border-radius:23px}.newsletter-panel form{grid-template-columns:1fr}.newsletter-panel input{min-height:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px;padding-top:55px}.footer-brand,.footer-newsletter{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column;padding:20px 0}.page-hero{padding:70px 0}.page-hero h1{font-size:var(--font-large)}.store-hero-specs{display:grid;grid-template-columns:repeat(3,1fr)}.store-hero-specs span{min-width:0;padding:0 9px}.store-toolbar{width:calc(100% - 20px)}.store-layout{grid-template-columns:1fr;padding-top:35px}.filter-panel{position:fixed;z-index:1000;top:0;bottom:0;left:0;width:min(320px,88vw);overflow-y:auto;transform:translate(-105%);border-radius:0 20px 20px 0;box-shadow:var(--shadow-md);transition:transform .18s ease}.filter-panel.open{transform:translate(0)}.filter-close,.filter-mobile{display:inline-flex}.product-grid--store{grid-template-columns:1fr}.product-detail{gap:30px}.product-gallery__main{height:430px}.product-purchase h1{font-size:var(--font-large)}.purchase-benefits,.product-overview,.review-layout,.spec-table{grid-template-columns:1fr}.spec-table div,.spec-table div:nth-child(2n){border-right:0}.cart-page__heading{align-items:flex-start;flex-direction:column;gap:15px}.cart-item{grid-template-columns:82px 1fr}.cart-item>img{width:82px;height:78px}.cart-item .quantity-control{grid-column:2;grid-row:2}.cart-item__price{grid-column:1;grid-row:2}.print-hero-visual{min-height:390px}.slicer-stage{height:270px}.process-grid{grid-template-columns:repeat(2,1fr);gap:24px}.request-progress{padding:12px}.request-progress>div{justify-content:center}.request-progress strong,.request-progress>div:after{display:none}.request-step{padding:23px 18px}.material-options,.form-grid--three,.form-grid--two,.request-review dl,.request-aside{grid-template-columns:1fr}.field-wide{grid-column:auto}.material-band>.container{gap:30px}.material-band__cards{grid-template-columns:repeat(2,1fr)}.browser-top,.submit-project-band .container,.about-cta .container{align-items:flex-start;flex-direction:column}.browser-top>label{width:100%}.project-detail-hero{min-height:570px}.project-detail-aside{grid-template-columns:1fr}.project-actions-bar{overflow-x:auto}.community-top__stats{width:100%;justify-content:space-between}.community-layout{grid-template-columns:1fr}.community-left{position:static}.community-left>nav{display:grid;grid-template-columns:repeat(2,1fr)}.topic-panel{display:none}.post-composer footer>div button span{display:none}.lead-story a>div{padding:28px 22px}.lead-story h2{font-size:var(--font-large)}.stories-toolbar{align-items:flex-start;flex-direction:column}.stories-toolbar nav{width:100%;overflow-x:auto}.stories-grid{grid-template-columns:1fr}.article-detail{padding-top:45px}.article-layout{grid-template-columns:1fr}.article-share{position:static;flex-direction:row}.article-author-card{align-items:flex-start;flex-wrap:wrap}.about-story__visual img{min-height:390px}.value-grid,.team-grid{grid-template-columns:1fr}.platform-nodes{min-height:360px}.platform-nodes>a{width:95px;height:70px}.contact-form{padding:24px 18px}.form-submit{align-items:flex-start;flex-direction:column}.faq-layout,.legal-layout{grid-template-columns:1fr}.faq-layout>aside,.legal-layout>aside{position:static}.faq-layout>aside>div{display:none}.legal-layout main section{grid-template-columns:35px 1fr}.auth-branding{min-height:660px;padding:25px 22px}.auth-signals{grid-template-columns:1fr}.auth-main{padding:75px 20px 45px}.auth-back{top:25px;left:20px}.demo-roles{grid-template-columns:1fr}.dashboard-topbar{padding:0 12px}.dashboard-search{display:none}.profile-menu>span,.profile-menu>svg{display:none}.profile-menu{padding-right:4px}.dashboard-content{padding:17px 12px}.dashboard-page-heading{margin-bottom:17px}.dashboard-page-heading p{max-width:90vw}.metrics-grid,.account-metrics,.management-summary,.moderation-stats{grid-template-columns:1fr 1fr}.workspace-welcome{align-items:flex-start;flex-direction:column}.welcome-actions{width:100%}.welcome-actions .button{flex:1}.sales-summary{gap:16px;overflow-x:auto}.sales-summary>div{min-width:105px}.donut-wrap{flex-direction:column}.activity-list{grid-template-columns:1fr}.management-toolbar{align-items:stretch;flex-direction:column}.management-toolbar>div{overflow-x:auto}.management-search{width:100%}.table-footer{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.moderation-workspace,.review-workspace{grid-template-columns:1fr}.review-queue{max-height:330px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.review-detail{max-height:none}.review-assets,.review-metadata{grid-template-columns:repeat(2,1fr)}.report-list-panel{max-height:350px;overflow-y:auto}.report-detail-panel>footer{align-items:stretch;flex-direction:column}.order-card-list>article>header{grid-template-columns:1fr auto auto}.order-card-list>article>header>div:nth-child(2),.order-card-list>article>header>img{display:none}.order-detail-row{align-items:flex-start;flex-direction:column;gap:12px}.order-card-actions{width:100%;margin-left:0}.printing-request-list>article{grid-template-columns:100px 1fr}.print-request-progress{grid-column:1 / -1}.messages-workspace{grid-template-columns:100px minmax(0,1fr)}.conversation-list{overflow:hidden}.conversation-list>header>div,.conversation-list>header>label,.conversation-list>nav,.conversation-list article>div,.conversation-list article>span:last-child{display:none}.conversation-list>header{display:flex;justify-content:center}.conversation-list>div>article{display:flex;justify-content:center;padding:11px}.conversation-list>div>article.active{border-left:0;background:var(--primary-soft)}.message-bubble{max-width:86%}.message-file{min-width:210px}.chat-panel>header>.icon-button:nth-of-type(-n+2){display:none}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{flex-direction:row;overflow-x:auto}.settings-layout>aside button{flex:none}.settings-panel{padding:17px}.settings-panel>header{align-items:flex-start;flex-direction:column;gap:10px}.preference-header,.notification-preferences label{grid-template-columns:1fr repeat(3,48px)}.address-grid,.saved-post-grid,.product-grid--dashboard{grid-template-columns:1fr}.my-project-list>article{grid-template-columns:95px 1fr}.my-project-list img{width:95px;height:90px}.my-project-list>article>button{grid-column:2;justify-self:start}}@media(max-width:460px){.hero-copy h1,.page-hero h1{font-size:var(--font-large)}.signal-pill{font-size:var(--font-normal)}.hero-console{width:100%}.console-data{display:none}.hero-visual{min-height:350px}.orbital-ring--one{width:340px;height:340px}.orbital-ring--two{width:270px;height:270px}.float-card{display:none}.product-gallery__main{height:350px}.purchase-controls{flex-wrap:wrap}.purchase-controls .quantity-control{width:calc(100% - 58px);flex:1}.purchase-controls .button--grow{width:100%;order:3;flex-basis:100%}.cart-item{grid-template-columns:70px 1fr;gap:10px}.cart-item>img{width:70px;height:70px}.slicer-window{width:100%}.material-band__cards,.team-grid{grid-template-columns:1fr}.project-detail-author .button{display:none}.community-top__stats span{min-width:0}.lead-story img{height:260px}.article-detail__header h1{font-size:var(--font-large)}.article-body{font-size:var(--font-normal)}.platform-nodes>a:nth-of-type(1),.platform-nodes>a:nth-of-type(3){left:4%}.platform-nodes>a:nth-of-type(2),.platform-nodes>a:nth-of-type(4){right:4%}.auth-branding{min-height:720px}.metrics-grid,.account-metrics,.management-summary,.moderation-stats{grid-template-columns:1fr}.dashboard-page-heading h1{font-size:var(--font-large)}.management-tabs{width:100%}.printing-request-list>article{grid-template-columns:1fr}.print-request-preview,.print-request-progress{grid-column:auto}.messages-workspace{grid-template-columns:68px minmax(0,1fr)}.conversation-avatar{width:37px;height:37px}.message-stream{padding:12px 8px}.message-file{min-width:170px}.message-composer>button:nth-child(2),.message-composer>button:nth-last-child(2){display:none}.review-metadata,.review-assets,.report-parties,.address-grid{grid-template-columns:1fr}.review-metadata span,.report-parties>span{border-right:0;border-bottom:1px solid var(--line)}.review-detail{padding:17px}.review-detail>header{align-items:flex-start;flex-direction:column;gap:9px}.article-management-list>article{grid-template-columns:75px 1fr auto}.article-management-list>article>img{width:75px;height:65px}.article-cover-fallback{width:75px;height:65px}.managed-article-stats{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
