:root{--font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--leading-tight: 1.3;--leading: 1.55;--leading-loose: 1.7;--weight-medium: 550;--weight-strong: 650;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--gutter: 16px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-card: var(--radius-md);--radius-panel: var(--radius-lg);--sidebar-w: 272px;--content-w: 768px;--wide-w: 1120px;--topbar-h: 56px;--tap: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--z-sticky: 10;--z-topbar: 30;--z-popover: 60;--z-drawer: 80;--z-dialog: 100;--z-toast: 120;--ease: cubic-bezier(.2, .7, .2, 1);--duration: .18s;--color-bg: #ffffff;--color-surface: #f6f8fa;--color-text: #17212b;--color-muted: #5b6876;--color-accent: #005a9c;--color-accent-text: #ffffff;--color-border-strong: #637180;--color-focus: #005a9c;--color-success: #147964;--color-danger: #b42318;--color-warning: #8a5a00;--color-sale: #c2410c;--staff-accent: #197c69}:root,.member-theme-runtime{--color-border: color-mix(in srgb, var(--color-text) 13%, transparent);--color-border-subtle: color-mix(in srgb, var(--color-text) 8%, transparent);--color-hover: color-mix(in srgb, var(--color-text) 6%, transparent);--color-pressed: color-mix(in srgb, var(--color-text) 10%, transparent);--color-surface-2: color-mix(in srgb, var(--color-text) 5%, var(--color-bg));--color-faint: color-mix(in srgb, var(--color-muted) 75%, var(--color-bg));--color-accent-soft: color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));--color-accent-hover: color-mix(in srgb, var(--color-accent) 88%, black);--color-success-soft: color-mix(in srgb, var(--color-success) 10%, var(--color-bg));--color-danger-soft: color-mix(in srgb, var(--color-danger) 9%, var(--color-bg));--color-warning-soft: color-mix(in srgb, var(--color-warning) 11%, var(--color-bg));--color-scrim: rgb(10 16 24 / 45%);--shadow-sm: 0 1px 2px rgb(16 24 40 / 6%);--shadow-md: 0 6px 20px rgb(16 24 40 / 10%);--shadow-lg: 0 20px 60px rgb(16 24 40 / 18%);--shadow-card: none;--card-border: 1px solid var(--color-border)}@media(min-width:640px){:root{--gutter: 24px}}@media(min-width:1024px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.operations-notifications{position:relative}.operations-notifications-toggle{white-space:nowrap}.operations-notifications-popover{position:absolute;z-index:30;right:0;top:calc(100% + .5rem);width:min(24rem,calc(100vw - 2rem));max-height:min(70vh,34rem);overflow:auto;padding:1rem;border:1px solid #cbd8e4;border-radius:.9rem;background:#fff;box-shadow:0 16px 42px #18314b24;color:#17283a}.operations-notifications-popover>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.operations-sound-setting{display:flex;align-items:center;gap:.55rem;font-size:.9rem;margin:.6rem 0}.operations-notifications-test{border:0;background:transparent;color:#075b9c;text-decoration:underline;cursor:pointer;padding:.2rem 0}.operations-notifications-popover ul{list-style:none;margin:.6rem 0 0;padding:0}.operations-notifications-popover li{display:flex;align-items:flex-start;gap:.4rem;padding:.7rem .3rem;border-top:1px solid #e2eaf1}.operations-notifications-popover li.is-unread{background:#f1f7fb}.operations-notifications-popover li>a{display:grid;gap:.2rem;flex:1;color:inherit;text-decoration:none}.operations-notification-open{display:grid;gap:.2rem;flex:1;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.operations-notifications-popover li span{font-size:.9rem}.operations-notifications-popover li small{color:#617487}.operations-notifications-popover li>button{border:0;background:transparent;color:#586d80;font-size:1.2rem;cursor:pointer}.operations-header-actions{position:relative}@media(max-width:700px){.operations-notifications-popover{right:-3.5rem}}.operations-note-composer{position:relative;display:grid;gap:.35rem}.operations-mention-suggestions{position:absolute;z-index:20;left:0;bottom:calc(100% + .35rem);display:grid;min-width:min(22rem,100%);max-height:16rem;overflow:auto;padding:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;box-shadow:0 10px 28px #0f172a24}.operations-mention-suggestions button{display:grid;gap:.12rem;text-align:left;padding:.5rem .65rem;border:0;border-radius:.4rem;background:transparent;color:#1e293b;cursor:pointer}.operations-mention-suggestions button:hover,.operations-mention-suggestions button:focus-visible{background:#eff6ff;outline:none}.operations-mention-suggestions small,.operations-note-form>small{color:#64748b;font-size:.78rem}.operations-mention-suggestions p{margin:.35rem .5rem;color:#64748b;font-size:.8rem;line-height:1.4}.ff-logo{display:block;width:100%;height:100%;overflow:visible}.ff-logo-shell{fill:var(--ff-logo-shell, #07276c)}.ff-logo-f{fill:var(--ff-logo-f, #ff1a7a)}.ff-logo--on-dark{--ff-logo-shell: #ffffff}.ff-logo--mono{--ff-logo-shell: currentColor;--ff-logo-f: currentColor}.ff-logo--animated .ff-logo-shell{stroke:var(--ff-logo-shell, #07276c);stroke-width:16;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:ff-logo-shell 2.2s cubic-bezier(.55,.1,.35,1) infinite}.ff-logo--animated .ff-logo-f{transform-box:fill-box;transform-origin:center;animation:ff-logo-f 2.2s cubic-bezier(.2,.8,.25,1) infinite}.ff-logo--animated .ff-logo-shine{animation:ff-logo-shine 2.2s ease-in-out infinite}@keyframes ff-logo-shell{0%{stroke-dashoffset:1;fill-opacity:0;opacity:1}34%{stroke-dashoffset:0;fill-opacity:0}48%{stroke-dashoffset:0;fill-opacity:1}88%{stroke-dashoffset:0;fill-opacity:1;opacity:1}to{stroke-dashoffset:0;fill-opacity:1;opacity:0}}@keyframes ff-logo-f{0%,36%{transform:translateY(14%);opacity:0}56%{transform:translateY(0);opacity:1}88%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@keyframes ff-logo-shine{0%,56%{transform:translate(0) skew(-18deg)}82%,to{transform:translate(1700px) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.ff-logo--animated .ff-logo-shell,.ff-logo--animated .ff-logo-f,.ff-logo--animated .ff-logo-shine{animation:none}.ff-logo--animated .ff-logo-shell{stroke:none;stroke-dashoffset:0}.ff-logo--animated .ff-logo-shine{display:none}.ff-logo--animated{animation:ff-logo-breathe 2.4s ease-in-out infinite}}@keyframes ff-logo-breathe{0%,to{opacity:1}50%{opacity:.45}}.ff-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;text-align:center;color:var(--color-text-muted, #5b6672)}.ff-loader-mark{display:block;width:44px;height:46px}.ff-loader--sm{flex-direction:row;gap:10px;padding:10px 0;justify-content:flex-start}.ff-loader--sm .ff-loader-mark{width:24px;height:25px}.ff-loader--lg .ff-loader-mark{width:76px;height:80px}.ff-loader-label{font-size:14px;line-height:1.4}.ff-loader--page{min-height:100vh;min-height:100dvh;box-sizing:border-box}.ff-loader--dark{color:#ffffffc7}.ff-loader--lg .ff-loader-label{font-size:15px;letter-spacing:.01em}.brand-mark.brand-mark-logo,.member-theme-runtime .brand-mark.brand-mark-logo,.staff-sidebar .brand-mark.brand-mark-logo,.auth-logo .brand-mark.brand-mark-logo{display:inline-grid;place-items:center;width:34px;height:36px;padding:0!important;background:transparent!important;border:0;border-radius:0;box-shadow:none;color:inherit!important;line-height:0;flex:none}.brand-mark.brand-mark-logo .ff-logo{width:100%;height:100%}.theme-preview-screen{min-height:100vh;padding:24px;box-sizing:border-box;background:#eef1f5;color:#17212b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.theme-preview-screen a{color:#005a9c}.theme-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1240px;margin:0 auto 16px}.theme-preview-toolbar small{color:#667385;font-size:10px;font-weight:750;letter-spacing:.1em}.theme-preview-toolbar h1{margin:5px 0 2px;font-size:22px}.theme-preview-toolbar p{margin:0;color:#6c7888;font-size:11px;text-transform:capitalize}.theme-preview-toolbar>a{padding:9px 12px;border:1px solid #d7dde5;border-radius:7px;background:#fff;font-size:11px;text-decoration:none}.theme-preview-notice{display:flex;gap:10px;align-items:center;max-width:1216px;margin:0 auto 14px;padding:11px 13px;border:1px solid #bed8ea;border-radius:8px;background:#f2f9fd;color:#284c63;font-size:11px}.theme-preview-notice span{color:#526878}.theme-preview-frame{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;max-width:1240px;min-height:650px;margin:0 auto}.theme-preview-side{display:flex;flex-direction:column;padding:16px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.theme-preview-brand{display:flex;align-items:center;gap:9px;padding-bottom:18px;border-bottom:1px solid #e8ebef;font-size:13px;font-weight:750}.theme-preview-brand>b,.theme-preview-side-profile>b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--preview-accent,#005a9c);color:var(--preview-accent-text,#fff)}.theme-preview-brand span,.theme-preview-side-profile span{display:grid;gap:3px}.theme-preview-brand small,.theme-preview-side-profile small{color:#7a8594;font-size:8px;letter-spacing:.08em}.theme-preview-side nav{display:grid;gap:5px;padding:15px 0}.theme-preview-side nav button{padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#526170;text-align:left;font:inherit;font-size:11px;cursor:pointer}.theme-preview-side nav button.active{background:color-mix(in srgb,var(--preview-accent,#005a9c) 10%,white);color:var(--preview-accent,#005a9c);font-weight:700}.theme-preview-side-profile{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:14px;border-top:1px solid #e8ebef;font-size:10px}.theme-preview-side-profile>b{width:28px;height:28px;border-radius:50%;font-size:9px}.theme-preview-content{--theme-page:var(--preview-page,#fff);--theme-surface:var(--preview-surface,#f7f9fa);--theme-text:var(--preview-text,#17212b);--theme-muted:var(--preview-muted,#526170);--theme-accent:var(--preview-accent,#005a9c);--theme-accent-text:var(--preview-accent-text,#fff);--theme-border:var(--preview-border,#637180);--theme-focus:var(--preview-focus,#005a9c);min-width:0;overflow:hidden;padding:20px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-page);color:var(--theme-text);box-shadow:0 7px 24px #17212b12}.theme-preview-page-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--theme-border)}.theme-preview-page-head small,.preview-product>span,.preview-request>small,.preview-settings article>small{color:var(--theme-muted);font-size:8px;font-weight:750;letter-spacing:.08em}.theme-preview-page-head h2{margin:5px 0 0;font-size:20px}.theme-preview-content button{padding:8px 11px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:10px}.theme-preview-content button:disabled{opacity:.84}.preview-chat{display:grid;gap:12px;max-width:680px;margin:18px auto}.preview-message{width:fit-content;max-width:78%;padding:10px 12px;border-radius:10px;background:var(--theme-surface)}.preview-message.member{justify-self:end;background:var(--theme-accent);color:var(--theme-accent-text)}.preview-message small{font-size:8px;font-weight:700}.preview-message p{margin:4px 0 0;font-size:11px;line-height:1.5}.preview-product{display:grid;gap:7px;padding:13px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.preview-product strong{font-size:12px}.preview-product p{margin:0;color:var(--theme-muted);font-size:10px}.preview-product button{justify-self:start;background:var(--theme-accent);color:var(--theme-accent-text);border-color:var(--theme-accent)}.preview-disabled-composer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:9px 10px;border:1px solid var(--theme-border);border-radius:9px;color:var(--theme-muted);font-size:10px}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding-top:16px}.preview-grid .preview-product{align-content:start;min-height:170px}.preview-product-art{display:grid;place-items:center;min-height:90px;border-radius:7px;background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-surface));color:var(--theme-accent);font-size:32px}.preview-list{display:grid;gap:9px;padding-top:16px}.preview-list article{display:flex;gap:12px;padding:13px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.preview-list article>b{color:var(--theme-accent);font-size:11px}.preview-list article strong{font-size:11px}.preview-list article p{margin:4px 0;color:var(--theme-text);font-size:10px}.preview-list article small{color:var(--theme-muted);font-size:9px}.preview-request{max-width:680px;margin:20px auto;padding:16px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.preview-request h3{margin:7px 0;font-size:15px}.preview-request p{color:var(--theme-muted);font-size:10px}.preview-request ol{display:grid;gap:0;margin:20px 0;padding:0;list-style:none}.preview-request li{display:flex;justify-content:space-between;padding:12px;border-left:2px solid var(--theme-border);font-size:10px}.preview-request li.complete,.preview-request li.current{border-left-color:var(--theme-accent)}.preview-request li.current{font-weight:750}.preview-request li small{color:var(--theme-muted)}.preview-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding-top:16px}.preview-settings article{padding:14px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.preview-settings h3{margin:8px 0 4px;font-size:13px}.preview-settings p{color:var(--theme-muted);font-size:10px;line-height:1.5}.theme-preview-footer{margin-top:20px;padding-top:12px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:9px}.theme-preview-error{max-width:520px;margin:15vh auto;padding:24px;border:1px solid #e0e5eb;border-radius:12px;background:#fff}.theme-preview-error h1{font-size:20px}.theme-preview-error p{color:#a13c33;font-size:12px}@media(max-width:700px){.theme-preview-screen{padding:12px}.theme-preview-frame{grid-template-columns:1fr}.theme-preview-side nav{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preview-side nav button{text-align:center;padding:9px 4px;font-size:9px}.theme-preview-side-profile{margin-top:0}.theme-preview-toolbar{align-items:flex-start}.theme-preview-toolbar>a{font-size:9px}.theme-preview-content{padding:13px}}.auth-page.auth-globe-page{position:relative;display:flex!important;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;padding:24px clamp(16px,5vw,64px);place-items:initial;background:radial-gradient(120% 90% at 75% 40%,#0a2a8a,#042770 35%,#02144e 75%)!important}.auth-globe-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.auth-logo{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.16em}.auth-logo .brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f20789!important;color:#fff!important;font-family:Georgia,serif;font-style:italic;letter-spacing:0}.auth-back{color:#fff;font-size:13px;font-weight:600;opacity:.85;text-decoration:none}.auth-back:hover{opacity:1;text-decoration:underline}.auth-main{position:relative;z-index:1;flex:1;display:flex;align-items:center;padding:24px 0}.auth-caption{position:absolute;z-index:1;right:clamp(16px,5vw,64px);bottom:24px;margin:0;color:#c3cae3;font-size:12px;font-weight:600}.auth-page.auth-globe-page .auth-card{--color-bg: #ffffff;--color-surface: #f4f6fb;--color-text: #02144e;--color-muted: #4a5578;--color-border: rgba(2, 20, 78, .16);--staff-accent: #0540f2;width:min(100%,440px);margin-left:clamp(0px,4vw,60px);border:0;border-radius:18px;background:#fff;color:#02144e;box-shadow:0 24px 60px #010a2859}.auth-page.auth-globe-page .auth-card>.brand-mark{display:none}.auth-page.auth-globe-page .auth-card h1{color:#02144e;font-family:Georgia,Iowan Old Style,serif;font-weight:400;font-size:30px;letter-spacing:-.02em}.auth-page.auth-globe-page .auth-card a{color:#0540f2}.auth-page.auth-globe-page .auth-card .primary-button{border-radius:999px;min-height:44px;font-size:14px;background:#0540f2;color:#fff}.auth-page.auth-globe-page .auth-card .secondary-button{border-radius:999px;min-height:44px}@media(max-width:699px){.auth-main{align-items:flex-end}.auth-page.auth-globe-page .auth-card{margin:0 auto;padding:26px}.auth-caption{display:none}}@media(max-height:640px)and (min-width:700px){.auth-main{align-items:flex-start}}.auth-page.auth-globe-page .auth-opening{width:min(400px,100%);display:grid;place-items:center;min-height:360px}.auth-page.auth-globe-page .auth-logo .brand-mark.brand-mark-logo{width:30px;height:32px}.fayfort-ad{position:relative;display:grid;gap:4px;min-width:0;margin:0;list-style:none}.fayfort-ad-banner{margin:14px 0}.fayfort-ad-square{margin:10px 12px 4px;max-width:260px}.fayfort-ad-feed{grid-template-rows:1fr auto;align-content:stretch}.member-directory-list>li.fayfort-ad{padding:0;border:0;background:none}.fayfort-ad-label{position:absolute;top:6px;left:8px;z-index:1;padding:1px 6px;border-radius:var(--radius-pill,999px);background:color-mix(in srgb,var(--color-bg,#fff) 88%,transparent);color:var(--color-muted,#667085);font-size:var(--text-2xs,11px);font-weight:700;letter-spacing:.03em;pointer-events:none}.fayfort-ad-google{min-height:90px;overflow:hidden;border-radius:var(--radius-md,10px);background:var(--color-surface,#f5f6f7)}.fayfort-ad-square .fayfort-ad-google{min-height:200px}.fayfort-ad-feed .fayfort-ad-google{min-height:240px}.fayfort-ad-remove{justify-self:end;padding:2px 4px;border:0;background:none;color:var(--color-muted,#667085);font:inherit;font-size:var(--text-2xs,11px);text-decoration:underline;cursor:pointer}.fayfort-ad-remove:hover{color:var(--color-text,#101828)}.fayfort-ad-custom{position:relative;min-width:0;height:100%}.fayfort-ad-link{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;height:100%;min-height:84px;padding:22px 16px 14px;border:1px solid var(--color-border,#e4e7ec);border-radius:var(--radius-md,10px);background:var(--ad-bg);color:var(--ad-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--duration,.15s) var(--ease,ease)}.fayfort-ad-link:hover{border-color:var(--ad-cta)}.fayfort-ad-link:focus-visible{outline:2px solid var(--color-accent,#197c69);outline-offset:2px}.fayfort-ad-image{flex:none;width:72px;height:72px;border-radius:var(--radius-sm,8px);object-fit:cover}.fayfort-ad-copy{display:grid;flex:1;gap:4px;min-width:0}.fayfort-ad-copy strong{font-size:var(--text-md,15px);line-height:1.25}.fayfort-ad-copy span{color:var(--ad-muted);font-size:var(--text-sm,13px);line-height:1.45}.fayfort-ad-cta{flex:none;padding:8px 14px;border-radius:var(--radius-pill,999px);background:var(--ad-cta);color:var(--ad-cta-text);font-size:var(--text-sm,13px);font-weight:700;white-space:nowrap}.fayfort-ad-custom.tone-brand{--ad-bg:color-mix(in srgb,var(--color-accent,#197c69) 9%,var(--color-bg,#fff));--ad-text:var(--color-text,#101828);--ad-muted:var(--color-muted,#667085);--ad-cta:var(--color-accent,#197c69);--ad-cta-text:var(--color-accent-text,#fff)}.fayfort-ad-custom.tone-light{--ad-bg:var(--color-surface,#f5f6f7);--ad-text:var(--color-text,#101828);--ad-muted:var(--color-muted,#667085);--ad-cta:var(--color-text,#101828);--ad-cta-text:var(--color-bg,#fff)}.fayfort-ad-custom.tone-dark{--ad-bg:#14181f;--ad-text:#f5f6f7;--ad-muted:#b8bfca;--ad-cta:#f5f6f7;--ad-cta-text:#14181f}.fayfort-ad-custom.tone-accent{--ad-bg:var(--color-accent,#197c69);--ad-text:var(--color-accent-text,#fff);--ad-muted:color-mix(in srgb,var(--color-accent-text,#fff) 82%,transparent);--ad-cta:var(--color-accent-text,#fff);--ad-cta-text:var(--color-accent,#197c69)}.fayfort-ad-custom.tone-dark .fayfort-ad-link,.fayfort-ad-custom.tone-accent .fayfort-ad-link{border-color:transparent}.fayfort-ad-custom.shape-feed .fayfort-ad-link,.fayfort-ad-custom.shape-square .fayfort-ad-link{flex-direction:column;align-items:stretch;justify-content:space-between;padding-top:30px}.fayfort-ad-custom.shape-feed .fayfort-ad-image,.fayfort-ad-custom.shape-square .fayfort-ad-image{width:100%;height:auto;aspect-ratio:4/3}.fayfort-ad-custom.shape-feed .fayfort-ad-cta,.fayfort-ad-custom.shape-square .fayfort-ad-cta{align-self:flex-start}.fayfort-ad-custom.shape-square .fayfort-ad-copy span{font-size:var(--text-xs,12px)}@media(max-width:560px){.fayfort-ad-custom.shape-banner .fayfort-ad-link{flex-wrap:wrap;gap:10px}.fayfort-ad-custom.shape-banner .fayfort-ad-image{width:56px;height:56px}.fayfort-ad-custom.shape-banner .fayfort-ad-copy{flex-basis:calc(100% - 70px)}}@media(max-height:760px){.mapp-sidebar .fayfort-ad-square{display:none}}.theme-studio{display:grid;gap:16px}.theme-studio-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e6e9ef;border-radius:12px;background:#fff}.theme-studio-toolbar h2{margin:0;font-size:19px}.theme-studio-toolbar p,.theme-editor-help{margin:7px 0 0;color:#758091;font-size:11px;line-height:1.55}.theme-studio-toolbar>button,.theme-studio-actions>button:not(.primary-button){min-height:38px;padding:8px 13px;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#344153;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.theme-studio-layout{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);align-items:start;gap:15px}.theme-catalog,.theme-editor{padding:16px;border:1px solid #e5e9ef;border-radius:11px;background:#fff}.theme-catalog h3,.theme-editor h3{margin:0;font-size:14px}.theme-catalog{display:grid;gap:8px}.theme-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px;border:1px solid #e7eaf0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.theme-list-item.selected{border-color:#14816d;background:#f2faf7}.theme-list-item span:first-child{display:grid;gap:4px;min-width:0}.theme-list-item strong{overflow:hidden;color:#263243;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.theme-list-item small{color:#7b8493;font-size:9px;text-transform:capitalize}.theme-state{padding:4px 6px;border-radius:12px;background:#f0f2f5;color:#667184;font-size:8px;text-transform:capitalize}.theme-state.published{background:#eaf6ef;color:#287447}.theme-state.archived{background:#f5eded;color:#92544d}.theme-editor-column{display:grid;gap:14px;min-width:0}.theme-editor{display:grid;gap:13px}.theme-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-form-grid>label,.theme-color-grid>label{display:grid;gap:5px;color:#586476;font-size:10px;font-weight:650}.theme-form-grid input,.theme-form-grid textarea,.theme-form-grid select,.theme-color-grid input:not([type=color]){box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;color:#243143;font:inherit;font-size:11px}.theme-form-grid textarea{min-height:64px;resize:vertical}.theme-form-grid small{color:#87909e;font-size:9px;font-weight:400}.theme-description{grid-column:1/-1}.theme-editor fieldset{min-width:0;margin:0;padding:13px;border:1px solid #e8ebf0;border-radius:9px}.theme-editor legend{padding:0 5px;color:#4d5a6d;font-size:10px;font-weight:700}.theme-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.theme-color-grid label>span{display:flex;align-items:center;gap:6px}.theme-color-grid input[type=color]{width:38px;height:34px;padding:2px;border:1px solid #dfe4ea;border-radius:6px;background:#fff}.theme-color-grid input:not([type=color]){flex:1}.theme-contrast{margin:12px 0 0;font-size:10px;line-height:1.5}.theme-contrast.good{color:#27734a}.theme-contrast.bad{color:#a34839}.theme-studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-studio-actions button:disabled{opacity:.55;cursor:default}.theme-studio-actions .danger-button{min-height:38px;padding:8px 13px;border:1px solid #efcfca;border-radius:7px;background:#fff6f4;color:#a24337;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.theme-revision-note{margin:0;color:#748091;font-size:10px}.theme-studio-notice{padding:10px 12px;border:1px solid #cce6d7;border-radius:8px;background:#f2faf5;color:#267448;font-size:11px}.theme-preview{--theme-page:#fff;--theme-surface:#f7f9fa;--theme-text:#17212b;--theme-muted:#526170;--theme-accent:#005a9c;--theme-accent-text:#fff;--theme-border:#637180;--theme-focus:#005a9c;overflow:hidden;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-page);color:var(--theme-text);box-shadow:0 5px 20px #18253612}.theme-wrapper-clean{border-radius:2px;box-shadow:none}.theme-wrapper-soft{border-radius:18px;box-shadow:0 8px 24px #18253615}.theme-wrapper-framed{border-width:3px;border-radius:8px;box-shadow:0 4px 0 var(--theme-border)}.theme-preview-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.theme-preview-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--theme-accent);color:var(--theme-accent-text);font-size:13px;font-weight:800}.theme-preview-head>div{display:grid;flex:1;gap:3px}.theme-preview-head small,.theme-preview-body>div>small,.theme-preview-card small{color:var(--theme-muted);font-size:8px;font-weight:750;letter-spacing:.09em}.theme-preview-head strong{font-size:11px}.theme-preview-head button,.theme-preview-body button{padding:7px 10px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:9px}.theme-preview-body{padding:19px;background:var(--theme-page)}.theme-preview-body h3{margin:7px 0;color:var(--theme-text);font-size:16px}.theme-preview-body p{color:var(--theme-muted);font-size:10px;line-height:1.55}.theme-preview-body>div>button{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-text);font-weight:700}.theme-preview-card{max-width:340px;margin-top:14px;padding:12px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.theme-preview-card strong{display:block;margin:5px 0;color:var(--theme-text);font-size:11px}.theme-preview-card p{margin:0}@media(max-width:760px){.theme-studio-layout{grid-template-columns:1fr}.theme-catalog{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.theme-catalog h3{grid-column:1/-1}}@media(max-width:520px){.theme-studio-toolbar{align-items:stretch;flex-direction:column}.theme-studio-toolbar>button{width:100%;min-height:44px}.theme-form-grid,.theme-color-grid{grid-template-columns:1fr}.theme-description{grid-column:auto}.theme-studio-actions{display:grid;grid-template-columns:1fr}.theme-studio-actions button{min-height:44px}}.theme-lifecycle-confirm{display:grid;gap:8px;padding:13px;border:1px solid #e6b7af;border-radius:9px;background:#fff8f6;color:#344153}.theme-lifecycle-confirm>strong{font-size:12px}.theme-lifecycle-confirm>p{margin:0;color:#5d6877;font-size:10px;line-height:1.55}.theme-lifecycle-confirm .theme-studio-actions{margin-top:3px}.theme-preview-launch{justify-self:start;color:#075d51;font-size:10px;font-weight:700;text-decoration:none}.theme-preview-launch:hover{text-decoration:underline}.member-theme-runtime{min-height:100dvh;background:var(--color-bg);color:var(--color-text)}.member-theme-runtime :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.member-theme-runtime a:not([class]){color:var(--color-accent)}.member-theme-preview-banner{position:sticky;top:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-strong)}.member-theme-preview-banner button{padding:var(--space-1) var(--space-2);border:1px solid currentColor;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer}.member-theme-wrapper-clean{--radius-card: var(--radius-xs);--radius-panel: var(--radius-sm);--shadow-md: none;--shadow-lg: 0 0 0 1px var(--color-border)}.member-theme-wrapper-framed{--card-border: 2px solid var(--color-border-strong);--shadow-card: 0 3px 0 var(--color-border-strong)}.member-theme-runtime .primary-button,.mapp .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-md);font-weight:var(--weight-strong);text-decoration:none;cursor:pointer}.member-theme-runtime .primary-button:hover:not(:disabled){background:var(--color-accent-hover)}.member-theme-runtime .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer}.member-theme-runtime .secondary-button:hover:not(:disabled){background:var(--color-hover)}.member-theme-runtime .primary-button:disabled,.member-theme-runtime .secondary-button:disabled{opacity:.5;cursor:not-allowed}.member-theme-runtime .text-button{color:var(--color-accent);font-size:var(--text-sm)}.member-theme-runtime .form-error{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-danger) 25%,var(--color-bg));border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger)!important;font-size:var(--text-sm)!important}.member-theme-runtime .quiet-note{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading)}.member-theme-runtime .empty-copy{padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.member-theme-runtime .eyebrow{margin:0;color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.08em}.member-theme-runtime input:not([type=checkbox]):not([type=radio]):not([type=file]),.member-theme-runtime select,.member-theme-runtime textarea{max-width:100%;border-color:var(--color-border);background-color:var(--color-bg);color:var(--color-text)}.member-theme-runtime input[type=checkbox],.member-theme-runtime input[type=radio]{accent-color:var(--color-accent)}.member-theme-runtime .brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-base);font-weight:800;text-decoration:none}.icon-button{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.icon-button:hover{background:var(--color-hover)}.icon-button[aria-expanded=true]{background:var(--color-pressed)}.mapp svg,.member-theme-runtime .icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-button svg{width:22px;height:22px}.sheet-handle{display:none}.mapp{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.mapp-gate{display:grid;place-content:center;justify-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--gutter);text-align:center}.mapp-sidebar{display:flex;flex-direction:column;gap:var(--space-1);min-height:0;padding:calc(var(--space-3) + var(--safe-top)) var(--space-2) calc(var(--space-2) + var(--safe-bottom));border-right:1px solid var(--color-border-subtle);background:var(--color-surface)}.mapp-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.mapp-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-strong);text-decoration:none}.mapp-new-chat,.mapp-nav button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--text-md);text-align:left;cursor:pointer}.mapp-new-chat{font-weight:var(--weight-strong)}.mapp-new-chat:hover:not(:disabled),.mapp-nav button:hover{background:var(--color-hover)}.mapp-nav button.active{background:var(--color-pressed);font-weight:var(--weight-medium)}.mapp-new-chat svg,.mapp-nav svg{width:20px;height:20px;flex:none;color:var(--color-muted)}.mapp-nav{display:grid;gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.mapp-history{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) 0;overscroll-behavior:contain}.mapp-history h2{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.mapp-history-empty{margin:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.member-chat-row{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.member-chat-row:hover{background:var(--color-hover)}.member-chat-row.active{background:var(--color-pressed)}.member-chat-list-item{display:grid;flex:1;min-width:0;gap:1px;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.member-chat-list-item strong{overflow:hidden;font-size:var(--text-md);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.member-chat-list-item small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.member-chat-options{position:relative;flex:none}.member-chat-options-trigger{display:grid;place-items:center;width:32px;height:32px;margin-right:var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);cursor:pointer;opacity:0}.member-chat-options-trigger svg{width:20px;height:20px;stroke-width:3}.member-chat-row:hover .member-chat-options-trigger,.member-chat-row:focus-within .member-chat-options-trigger,.member-chat-options-trigger[aria-expanded=true]{opacity:1}.member-chat-options-trigger:hover,.member-chat-options-trigger[aria-expanded=true]{background:var(--color-pressed);color:var(--color-text)}@media(hover:none){.member-chat-options-trigger{opacity:1}}.member-chat-options-menu,.member-account-dropdown{position:absolute;z-index:var(--z-popover);display:grid;gap:2px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-md)}.member-chat-options-menu{top:calc(100% + 2px);right:0;min-width:190px}.member-chat-options-menu>button,.member-account-dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--text-md);text-align:left;cursor:pointer}.member-chat-options-menu>button{color:var(--color-danger)}.member-chat-options-menu>button:hover:not(:disabled),.member-account-dropdown>button:hover{background:var(--color-hover)}.member-chat-options-menu>button:disabled{color:var(--color-faint);cursor:not-allowed}.member-chat-options-menu>small{padding:0 var(--space-3) var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.member-account-dropdown>button strong{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.mapp-account{position:relative;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.member-account-dropdown{bottom:calc(100% + var(--space-1));left:0;right:0}.member-account-dropdown-name{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1)}.member-account-dropdown-name small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.member-account-dropdown-name strong{overflow:hidden;font-size:var(--text-md);text-overflow:ellipsis}.mapp-account-button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.mapp-account-button:hover,.mapp-account-button[aria-expanded=true]{background:var(--color-hover)}.member-account-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;overflow:hidden;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent)}.member-account-icon svg{width:20px;height:20px}.member-account-icon img{width:100%;height:100%;object-fit:cover}.mapp-account-text{display:grid;min-width:0}.mapp-account-text strong{overflow:hidden;font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.mapp-account-text small{color:var(--color-muted);font-size:var(--text-xs)}.mapp-main{display:flex;flex-direction:column;min-width:0;min-height:0}.mapp-topbar{position:relative;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--space-1);flex:none;min-height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg)}.mapp-title{flex:1;min-width:0;margin:0;overflow:hidden;font-size:var(--text-lg);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.mapp-topbar-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.mapp-info{position:relative}.mapp-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-popover);width:min(360px,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading)}.mapp-popover h2{margin:0 0 var(--space-2);font-size:var(--text-base)}.mapp-popover p{margin:0 0 var(--space-2);color:var(--color-muted)}.mapp-popover p strong{color:var(--color-text)}.mapp-popover .secondary-button{width:100%;margin-top:var(--space-2)}.mapp-content{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.mapp-content>.member-workspace-panel{flex:1}.mapp-content.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,40%)}.mapp-content.split>.member-chat-conversation{border-left:1px solid var(--color-border-subtle)}@media(max-width:1023px){.mapp{grid-template-columns:minmax(0,1fr)}.mapp-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:min(var(--sidebar-w),86vw);transform:translate(-100%);visibility:hidden;box-shadow:var(--shadow-lg);transition:transform var(--duration) var(--ease),visibility 0s linear var(--duration)}.mapp.sidebar-open .mapp-sidebar{transform:none;visibility:visible;transition:transform var(--duration) var(--ease)}.mapp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:var(--color-scrim)}.mapp-topbar{padding-left:var(--space-2)}}.member-notification-area{display:grid;gap:var(--space-3);width:100%;margin:var(--space-3) 0}.member-notification-area-header{display:contents}.member-notification-area-header>.member-notification-error{display:none}.member-notification-control,.shop-cart-control{position:relative}.member-notification-bell{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.member-notification-bell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.member-notification-bell>b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:var(--text-2xs);line-height:1}.member-notification-area-header .member-notification-bell,.shop-cart-button{justify-content:center;width:40px;min-width:40px;height:40px;padding:0;border:0;background:transparent}.member-notification-area-header .member-notification-bell:hover,.member-notification-area-header .member-notification-bell[aria-expanded=true],.shop-cart-button:hover,.shop-cart-button[aria-expanded=true]{background:var(--color-hover)}.member-notification-area-header .member-notification-bell>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.member-notification-area-header .member-notification-bell>b,.shop-cart-button>b{position:absolute;top:3px;right:2px}.member-notification-popover,.shop-cart-drawer{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-popover);display:grid;align-content:start;gap:var(--space-3);width:min(400px,calc(100vw - 2 * var(--space-4)));max-height:min(78dvh,640px);overflow:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg);overscroll-behavior:contain}.member-notification-popover{gap:0;padding:0 var(--space-3) var(--space-3)}.member-notification-popover .member-notification-heading{position:sticky;top:0;z-index:1;margin:0 calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg)}.member-notification-popover-empty{margin:var(--space-5) var(--space-1);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.member-notification-popover .member-notification-list li{align-items:flex-start;padding:var(--space-2)}.member-notification-popover .member-notification-list li>button{flex:none;min-height:32px;padding:var(--space-1) var(--space-2)}.member-activity-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-bg));border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text)}.member-activity-banner>span{color:var(--color-accent)}.member-activity-banner strong{font-size:var(--text-sm)}.member-activity-banner p{margin:2px 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.member-activity-banner a{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-strong)}.member-activity-banner button{width:32px;height:32px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);font-size:var(--text-xl);cursor:pointer}.member-notification-area-header>.member-activity-banner{position:fixed;top:calc(var(--topbar-h) + var(--safe-top) + var(--space-2));right:var(--space-4);z-index:1;width:min(420px,calc(100vw - 2 * var(--space-4)));background:var(--color-bg);box-shadow:var(--shadow-md);animation:toast-in var(--duration) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.member-chat-conversation{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.member-chat-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6) max(var(--gutter),calc((100% - var(--content-w)) / 2)) var(--space-6)}.member-chat-conversation>.member-chat-error,.member-chat-conversation>[role=status],.member-chat-request-progress-trigger{width:min(var(--content-w),calc(100% - 2 * var(--gutter)));margin:var(--space-2) auto 0}.member-chat-conversation>[role=status]{color:var(--color-muted);font-size:var(--text-sm)}.member-chat-request-progress-trigger{display:flex;justify-content:flex-end}.member-chat-request-progress-trigger button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.member-chat-request-progress-trigger svg{width:18px;height:18px}.member-chat-bubble{max-width:100%;margin:0 0 var(--space-6);color:var(--color-text)}.member-chat-bubble>small{display:block;margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.member-chat-bubble>p{margin:0;font-size:var(--text-base);line-height:var(--leading-loose);white-space:pre-wrap;overflow-wrap:anywhere}.member-chat-bubble.member{width:fit-content;max-width:min(85%,560px);margin-left:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface-2)}.member-chat-bubble.member>small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.member-chat-bubble.worker{padding-left:var(--space-4);border-left:3px solid var(--color-accent)}.member-chat-bubble.worker>small{color:var(--color-accent)}.member-chat-loading{color:var(--color-muted);font-size:var(--text-sm);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.member-chat-welcome,.member-chat-empty{display:grid;justify-items:center;gap:var(--space-2);width:100%;padding:8vh 0 var(--space-6);text-align:center}.member-chat-welcome h2,.member-chat-empty h2,.member-chat-empty h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-strong)}.member-chat-welcome p,.member-chat-empty p{max-width:460px;margin:0;color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading)}.member-chat-welcome>a{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-strong)}.member-chat-empty{flex:1;align-content:center;padding:var(--gutter)}.member-chat-suggestions{display:grid;gap:var(--space-2);margin:var(--space-4) 0}.member-chat-suggestions h2{margin:0;font-size:var(--text-base)}.member-chat-composer{display:grid;gap:var(--space-1);flex:none;width:min(var(--content-w),calc(100% - 2 * var(--gutter)));margin:var(--space-2) auto calc(var(--space-1) + var(--safe-bottom));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-sm)}.member-chat-composer:focus-within{border-color:var(--color-border-strong)}.member-chat-composer textarea{width:100%;min-height:28px;max-height:200px;padding:var(--space-2) 0 0;border:0;outline:0;resize:none;background:transparent;color:var(--color-text);font-size:var(--text-base);line-height:var(--leading)}.member-chat-composer textarea:focus-visible{outline:0}.member-chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.member-chat-tools{display:flex;align-items:center;gap:2px;margin-left:calc(-1 * var(--space-2))}.member-chat-tool-button,.member-chat-send-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;cursor:pointer}.member-chat-tool-button{background:transparent;color:var(--color-muted)}.member-chat-tool-button:hover{background:var(--color-hover);color:var(--color-text)}.member-chat-send-button{margin-left:auto;background:var(--color-text);color:var(--color-bg)}.member-chat-send-button:disabled{background:var(--color-pressed);color:var(--color-faint);cursor:not-allowed}.member-chat-tool-button svg,.member-chat-send-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.member-chat-send-button svg{stroke-width:2.2}.member-chat-send-busy{font-size:var(--text-xl);line-height:1}.member-chat-cooldown-note{padding:0 var(--space-1);color:var(--color-warning);font-size:var(--text-xs)}.member-chat-fineprint{position:absolute;left:0;right:0;bottom:calc(-1 * var(--space-5) - var(--safe-bottom));margin:0;color:var(--color-muted);font-size:var(--text-2xs);text-align:center;pointer-events:none}.member-chat-composer{position:relative;margin-bottom:calc(var(--space-6) + var(--safe-bottom))}.member-chat-minimize{position:absolute;top:var(--space-2);right:var(--space-2);z-index:var(--z-sticky)}.member-chat-minimize svg{width:20px;height:20px}.member-chat-restore{position:fixed;right:var(--gutter);bottom:calc(var(--gutter) + var(--safe-bottom));z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-text);box-shadow:var(--shadow-md);font-size:var(--text-md);font-weight:var(--weight-strong);cursor:pointer}.member-chat-restore:hover{background:var(--color-accent-hover)}.member-chat-restore svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.mapp-content.split .member-chat-messages{padding-inline:var(--space-4);padding-top:var(--space-10)}.mapp-content.split .member-chat-composer{width:calc(100% - 2 * var(--space-4))}.member-workspace-panel{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6) max(var(--gutter),calc((100% - var(--wide-w)) / 2)) var(--space-10);background:var(--color-bg);color:var(--color-text)}.member-workspace-panel>header{margin-bottom:var(--space-5)}.member-workspace-panel>header small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.08em}.member-workspace-panel>header h2{margin:var(--space-1) 0;font-size:var(--text-2xl)}.member-workspace-panel>header p{margin:0;color:var(--color-muted);font-size:var(--text-md)}.shop-cart-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.member-chat-dialog-backdrop,.member-theme-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-5);background:var(--color-scrim);animation:fade-in var(--duration) var(--ease)}@keyframes fade-in{0%{opacity:0}}.member-theme-dialog-backdrop{z-index:calc(var(--z-dialog) + 5)}.member-chat-dialog,.member-theme-dialog{width:min(560px,100%);max-height:min(86dvh,760px);overflow:auto;overscroll-behavior:contain;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg)}.member-theme-dialog{width:min(680px,100%)}.member-chat-dialog>header,.member-theme-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.member-chat-dialog>header h2,.member-theme-dialog>header h2{margin:2px 0 0;font-size:var(--text-xl)}.member-chat-dialog>header>button,.member-theme-dialog>header>button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--color-muted);font-size:var(--text-2xl);line-height:1;cursor:pointer}.member-chat-dialog>header>button:hover,.member-theme-dialog>header>button:hover{background:var(--color-hover);color:var(--color-text)}@media(max-width:639px){.member-chat-dialog-backdrop,.member-theme-dialog-backdrop{align-items:end;padding:0}.member-chat-dialog,.member-theme-dialog{width:100%;max-height:92dvh;padding:var(--space-5) var(--space-4) calc(var(--space-5) + var(--safe-bottom));border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:sheet-in var(--duration) var(--ease)}.member-chat-dialog:before,.member-theme-dialog:before,.sheet-handle{content:"";display:block;width:40px;height:4px;margin:calc(-1 * var(--space-2)) auto var(--space-3);border-radius:var(--radius-pill);background:var(--color-border)}.member-chat-dialog.member-account-dialog:before{margin-top:var(--space-2)}.member-notification-popover,.shop-cart-drawer,.mapp-popover{position:fixed;inset:auto 0 0 0;width:auto;max-height:85dvh;padding-bottom:calc(var(--space-4) + var(--safe-bottom));border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 0 0 100vmax var(--color-scrim);animation:sheet-in var(--duration) var(--ease)}.member-notification-popover:before{content:"";position:sticky;top:0;display:block;width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--color-border)}.member-notification-area-header>.member-activity-banner{left:var(--space-3);right:var(--space-3);width:auto}.member-chat-bubble.member{max-width:88%}.member-chat-fineprint span{display:none}.member-chat-restore{min-height:44px;padding:0 var(--space-4)}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:.4}}@media(min-width:640px){.member-chat-dialog:before,.member-theme-dialog:before{content:none}}.member-theme-runtime .auth-page{min-height:100dvh;background:var(--color-surface);color:var(--color-text)}.member-theme-runtime .auth-card{border:var(--card-border);border-radius:var(--radius-panel);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-card)}.member-theme-runtime .auth-card p{color:var(--color-muted);font-size:var(--text-sm)}.member-chat-page{display:block;min-height:100dvh;padding:var(--gutter);background:var(--color-surface)}.member-chat-shell{width:min(var(--wide-w),100%);margin:0 auto;padding:var(--space-6);border:var(--card-border);border-radius:var(--radius-panel);background:var(--color-bg);box-shadow:var(--shadow-card)}.member-chat-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.member-chat-header>div{flex:1;min-width:150px}.member-chat-header small{color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:.08em}.member-chat-header h1{margin:2px 0 0;font-size:var(--text-xl)}@media(max-width:639px){.member-chat-page{padding:0}.member-chat-shell{min-height:100dvh;padding:var(--space-4);border:0;border-radius:0}.member-activity-banner{grid-template-columns:auto minmax(0,1fr) auto}.member-activity-banner>a{grid-column:2;grid-row:2;justify-self:start}.member-activity-banner>button{grid-column:3;grid-row:1}}.member-chat-suggestions{display:grid;gap:9px;margin:18px 0}.member-chat-suggestions h2{margin:0;font-size:var(--text-lg)}.member-chat-link-request{display:grid;grid-template-columns:1fr auto;gap:8px;margin:8px 0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.member-chat-link-request label{grid-column:1/-1;color:var(--color-muted);font-size:var(--text-2xs)}.member-chat-link-request select{min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);font:inherit;font-size:var(--text-xs)}.member-chat-request-form{display:grid;gap:9px;margin:8px 0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-chat-request-form h2{margin:0;font-size:var(--text-lg)}.member-chat-request-form>p{margin:0;font-size:var(--text-sm)}.member-chat-request-actions{display:flex;justify-content:flex-end;gap:8px}.member-notification-error{margin:0;color:var(--color-danger);font-size:var(--text-xs)}.member-notification-inbox{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.member-notification-heading h2{margin:0;font-size:var(--text-lg)}.member-notification-heading p{margin:4px 0 0;color:var(--color-muted);font-size:var(--text-xs)}.member-notification-heading button,.member-notification-list li>button{min-height:36px;padding:8px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.member-notification-heading button:disabled,.member-notification-list button:disabled{opacity:.5;cursor:default}.member-notification-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.member-notification-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg)}.member-notification-list li.is-unread{border-color:var(--color-border);background:var(--color-bg)}.member-notification-list li>a{display:flex;align-items:flex-start;gap:11px;min-width:0;flex:1;color:inherit;text-decoration:none}.member-notification-dot{flex:none;width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--color-faint)}.is-unread .member-notification-dot{background:var(--color-accent)}.member-notification-list li>a>span:last-child{display:grid;gap:4px}.member-notification-list strong{font-size:var(--text-sm)}.member-notification-list small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.member-notification-list time{color:var(--color-muted);font-size:var(--text-2xs)}.member-request-current{display:grid;gap:4px;margin:0 0 13px;padding:13px 15px;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface)}.member-request-current small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.member-request-current strong{color:var(--color-accent);font-size:var(--text-lg);text-transform:capitalize}.member-request-current p{margin:0;color:var(--color-muted);font-size:var(--text-2xs)}.member-request-progress{overflow-x:auto;margin:0 0 16px;list-style:none}.member-request-progress li{position:relative;flex:1}.member-request-progress li:not(:last-child):after{position:absolute;z-index:0;top:13px;left:calc(50% + 15px);width:calc(100% - 30px);height:2px;background:var(--color-surface-2);content:""}.member-request-progress li.complete:not(:last-child):after{background:var(--color-accent)}.member-request-progress li>span{z-index:1;display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--color-border);border-radius:50%;background:var(--color-bg);font-size:var(--text-2xs)}.member-request-progress li.complete,.member-request-progress li.current{color:var(--color-accent)}.member-request-progress li.complete>span,.member-request-progress li.current>span{border-color:var(--color-accent);background:var(--color-surface)}.member-request-progress li.current>span{background:var(--color-accent);color:var(--color-bg)}.member-request-paid-note{padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-accent);font-size:var(--text-xs)}.member-request-timeline{padding-left:22px}.member-request-timeline>li::marker{color:var(--color-accent)}.member-request-timeline strong{font-size:var(--text-sm);text-transform:capitalize}.member-request-timeline time{display:block;margin-top:6px;color:var(--color-muted);font-size:var(--text-2xs)}.member-shipment-details{padding:10px;border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--text-xs)}.member-shipment-details a{display:inline-block;margin-left:4px;color:var(--color-accent);font-weight:650}.member-settings-card,.member-membership-card{width:min(100%,620px)}.member-settings-section{margin:14px 0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-settings-section h2{margin:0;font-size:var(--text-base)}.member-photo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:10px}.member-photo-preview{width:58px;height:58px;object-fit:cover;border:1px solid var(--color-border);border-radius:50%}.member-photo-file-label{display:grid;gap:6px;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.member-photo-file-label input{max-width:240px;font:inherit;font-size:var(--text-xs)}.member-settings-section>p{margin:7px 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.member-settings-section>button:disabled{opacity:.55;cursor:not-allowed}.member-shipping-form{display:grid;gap:11px;margin-top:12px}.member-shipping-form>label,.member-shipping-grid label,.member-phone-field>span{display:grid;gap:5px;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.member-shipping-form input,.member-shipping-form select,.member-shipping-grid select{box-sizing:border-box;width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm)}.member-shipping-form .quiet-note{font-weight:400}.member-shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-phone-field{display:grid;gap:5px}.member-phone-input{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px}.member-shipping-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.member-shipping-actions button{min-height:40px}.member-settings-card>a{display:inline-block;margin-top:14px;color:var(--color-accent);font-size:var(--text-xs);font-weight:650}.member-settings-section>.member-plan-link{display:inline-flex;align-items:center;margin-top:6px;text-decoration:none}.member-current-plan{padding:12px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.member-current-plan strong{color:var(--color-accent)}.member-membership-card .quiet-note{font-size:var(--text-xs);line-height:1.5}.member-membership-card>a{display:inline-block;margin:12px 12px 0 0;color:var(--color-accent);font-size:var(--text-xs);font-weight:650}.member-theme-preview-banner{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:700}.member-theme-preview-banner button{padding:5px 9px;border:1px solid currentColor;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;cursor:pointer}.member-theme-dialog>header,.member-theme-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-theme-dialog>header h2{margin:3px 0 0}.member-theme-dialog>header>button{font-size:var(--text-2xl);border:0;background:transparent;color:inherit;cursor:pointer}.member-theme-dialog .eyebrow{margin:0;color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em}.member-theme-choice-list{display:grid;gap:10px;margin:20px 0}.member-theme-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-theme-choice h3,.member-theme-choice p{margin:0 0 5px}.member-theme-choice h3 small{margin-left:6px;color:var(--color-accent);font-size:var(--text-xs)}.member-theme-choice p{color:var(--color-muted);font-size:var(--text-md)}.member-theme-choice-actions{display:flex;gap:8px;flex-shrink:0}.member-theme-dialog>footer{padding-top:14px;border-top:1px solid var(--color-border);color:var(--color-muted)}.member-chat-dialog-copy{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.member-chat-dialog .member-chat-request-form{gap:10px;margin:0;padding:0;border:0;background:transparent}.member-chat-dialog .member-chat-request-form h2{display:none}.member-chat-dialog .member-chat-link-request,.member-chat-dialog .member-chat-photo-form{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;border:0;background:transparent}.member-chat-dialog .member-chat-link-request label,.member-chat-dialog .member-chat-photo-form label{grid-column:auto;font-size:var(--text-sm)}.member-chat-dialog .member-chat-link-request select,.member-chat-dialog .member-chat-photo-form input[type=file]{width:100%;min-height:42px;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;font-size:var(--text-sm)}.member-chat-dialog .member-chat-photo-form>p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.member-chat-dialog .member-chat-photo-form>small{font-size:var(--text-xs)}.member-chat-dialog .member-chat-photo-form>button{justify-self:end;min-height:40px}.member-chat-dialog .member-chat-request-actions{margin-top:4px}.member-sound-setting{display:flex!important;align-items:center;gap:11px;margin-top:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer}.member-sound-setting input{width:18px;height:18px;accent-color:var(--color-accent)}.member-sound-setting>span{display:grid;gap:3px}.member-sound-setting strong{font-size:var(--text-sm)}.member-sound-setting small{color:var(--color-muted);font-size:var(--text-xs)}.member-chat-request-progress-trigger{display:flex;justify-content:flex-end;margin:10px 0 0}.member-chat-request-progress-trigger button{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding:6px 11px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);font:inherit;font-size:var(--text-xs);font-weight:650;cursor:pointer}.member-chat-request-progress-trigger button:hover:not(:disabled){background:var(--color-surface)}.member-chat-request-progress-trigger button:disabled{opacity:.6;cursor:wait}.member-chat-request-progress-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.member-chat-progress-dialog h3{margin:0 0 4px;font-size:var(--text-lg)}.member-chat-progress-product{margin:0 0 14px;color:var(--color-muted);font-size:var(--text-xs)}.member-chat-progress-current{display:grid;gap:4px;margin:12px 0;padding:13px 14px;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface)}.member-chat-progress-current small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.member-chat-progress-current strong{font-size:var(--text-base)}.member-chat-progress-current time,.member-chat-progress-history time{color:var(--color-muted);font-size:var(--text-2xs)}.member-chat-progress-steps{display:grid;gap:0;margin:14px 0;padding:0;list-style:none}.member-chat-progress-steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;color:var(--color-muted)}.member-chat-progress-steps li:not(:last-child):after{position:absolute;top:25px;bottom:-10px;left:13px;width:2px;background:var(--color-surface-2);content:""}.member-chat-progress-steps li.complete:after,.member-chat-progress-steps li.current:after{background:var(--color-accent)}.member-chat-progress-steps li>span{z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);font-size:var(--text-2xs)}.member-chat-progress-steps li.complete>span,.member-chat-progress-steps li.current>span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.member-chat-progress-steps li.current small{color:var(--color-text);font-weight:700}.member-chat-progress-history{display:grid;gap:0;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--color-border);list-style:none}.member-chat-progress-history li{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.member-chat-progress-history strong{font-size:var(--text-sm)}.member-chat-progress-history p{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.member-chat-progress-history a{color:var(--color-accent);font-weight:650}.member-chat-progress-dialog{max-width:520px}.member-workspace-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr) auto;align-items:end}.member-workspace-product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:18px 0}.member-workspace-product-grid .member-product-card{min-width:0}.member-workspace-requests .member-requests-panel{margin:0;padding:0;border:0;background:transparent}.member-workspace-requests .member-requests-panel>h2,.member-workspace-requests .member-requests-panel>p{display:none}.shop-rails{display:grid;gap:18px;width:min(860px,100%);margin:22px auto 0;text-align:left}.shop-rail{display:grid;gap:9px;min-width:0}.shop-rail h3,.shop-section-title{margin:0;color:var(--color-text);font-size:var(--text-base)}.shop-section-title{margin:22px 0 10px}.shop-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,190px);gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.shop-rail-track>*{scroll-snap-align:start}.shop-tile{display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.shop-tile-media{position:relative;display:grid;place-items:center;aspect-ratio:1/1;width:100%;padding:0;overflow:hidden;border:0;background:var(--color-surface);color:var(--color-muted);font-size:var(--text-3xl);cursor:pointer;text-decoration:none}.shop-tile-media img,.shop-tile-media video{width:100%;height:100%;object-fit:cover}.shop-tile.compact .shop-tile-media{aspect-ratio:4/3}.shop-badge{position:absolute;top:8px;left:8px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em}.shop-badge.sale{background:var(--color-danger)}.shop-badge.platform.tiktok{background:var(--color-text)}.shop-badge.platform.instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.shop-tile-copy{display:grid;align-content:start;gap:4px;padding:10px 11px 4px;min-width:0}.shop-tile-copy small{overflow:hidden;color:var(--color-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.shop-tile-copy strong{display:-webkit-box;overflow:hidden;color:var(--color-text);font-size:var(--text-md);line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop-price{display:flex;align-items:baseline;gap:6px;font-size:var(--text-md)}.shop-price strong{-webkit-line-clamp:1}.shop-price s,.shop-price.muted{color:var(--color-muted);font-size:var(--text-xs)}.shop-countdown{color:var(--color-danger);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.shop-stock{color:var(--color-danger)!important}.shop-won{color:var(--color-accent)!important;font-weight:700;white-space:normal!important}.shop-tile-actions{padding:6px 11px 11px}.shop-tile-actions button,.shop-tile-actions a{width:100%;min-height:34px;font-size:var(--text-sm)}.shop-pool{display:grid;gap:4px;margin-top:2px}.shop-pool-bar{display:block;height:6px;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-surface-2)}.shop-pool-bar i{display:block;height:100%;border-radius:var(--radius-xs);background:var(--color-accent)}.shop-tile.giveaway .shop-tile-media{background:linear-gradient(135deg,var(--color-warning-soft),var(--color-danger-soft));font-size:var(--text-3xl)}.shop-findit{display:grid;gap:12px;margin-top:12px;white-space:normal}.shop-findit-link .shop-tile{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto;max-width:460px}.shop-findit-link .shop-tile-media{aspect-ratio:auto;height:100%;min-height:96px}.shop-findit-link .shop-tile-actions{display:none}.shop-findit-tiers{display:grid;gap:12px}.shop-findit-tiers h4{margin:0 0 7px;color:var(--color-muted);font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.shop-findit-tiers>div>.shop-tile{max-width:200px}.shop-findit-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,180px);gap:9px;overflow-x:auto;padding-bottom:4px}.shop-findit-empty{margin:0!important;color:var(--color-muted)!important;font-size:var(--text-sm)!important}.shop-findit-source{display:grid;gap:7px;justify-items:start;padding:12px;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.shop-findit-source p{margin:0!important;font-size:var(--text-sm)!important}.member-chat-suggestions .shop-rail-track{padding-top:4px}.shop-panel-header{display:flex;align-items:center;justify-content:space-between}.shop-close{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:var(--text-2xl);cursor:pointer}.shop-close:hover{background:var(--color-surface)}.shop-product-panel h2{margin:12px 0 6px;font-size:var(--text-xl);line-height:1.3}.shop-product-panel .shop-price{font-size:var(--text-lg)}.shop-gallery{display:grid;gap:8px}.shop-gallery>img,.shop-gallery>video{width:100%;max-height:420px;object-fit:contain;border-radius:var(--radius-lg);background:var(--color-surface)}.shop-thumbs{display:flex;gap:6px;overflow-x:auto}.shop-thumbs button{flex:none;width:56px;height:56px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.shop-thumbs button.active{border-color:var(--color-accent)}.shop-thumbs img{width:100%;height:100%;object-fit:cover}.shop-sale-note{margin:6px 0;color:var(--color-muted);font-size:var(--text-sm)}.shop-buy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0}.shop-buy label{display:grid;gap:4px;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.shop-buy select,.shop-buy input{min-height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;font-size:var(--text-md)}.shop-buy input{width:76px}.shop-buy .primary-button{min-height:42px;padding:0 22px}.shop-description{color:var(--color-muted);font-size:var(--text-md);line-height:1.65;white-space:pre-wrap}.shop-browse .shop-rails{width:100%;margin:6px 0 20px}.shop-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:10px}.shop-check{display:flex!important;align-items:center;gap:6px;min-height:40px}.shop-chips{display:flex;gap:6px;overflow-x:auto;margin:12px 0 14px;padding-bottom:3px}.shop-chips button{flex:none;min-height:32px;padding:6px 13px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.shop-chips button.active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.shop-orders{display:grid;gap:8px;margin:0 0 18px}.shop-orders h3{margin:0 0 2px;font-size:var(--text-base)}.shop-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.shop-order.due{border-color:var(--color-warning);background:var(--color-surface)}.shop-order>div{display:grid;gap:4px;min-width:0}.shop-order strong{font-size:var(--text-md)}.shop-order small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.shop-order a{flex:none;font-size:var(--text-sm);font-weight:650}.shop-order .primary-button{display:inline-grid;place-items:center;min-height:36px;padding:0 16px;text-decoration:none}.shop-cart-drawer>header{display:flex;align-items:center;justify-content:space-between}.shop-cart-drawer h2{margin:0;font-size:var(--text-lg)}.shop-cart-drawer h3{margin:0 0 6px;font-size:var(--text-sm)}.shop-cart-lines{display:grid;gap:9px;margin:0;padding:0;list-style:none}.shop-cart-lines li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}.shop-cart-lines img,.shop-cart-lines li>span{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--color-surface);object-fit:cover}.shop-cart-lines li>div:nth-child(2){display:grid;gap:3px;min-width:0}.shop-cart-lines strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.shop-cart-lines small{color:var(--color-muted);font-size:var(--text-xs)}.shop-qty{display:flex;align-items:center;gap:6px;font-size:var(--text-sm)}.shop-qty button{width:28px;height:28px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);cursor:pointer}.shop-impulse .shop-rail-track{grid-auto-columns:minmax(140px,150px)}.shop-cart-footer{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.shop-cart-footer span{display:flex;justify-content:space-between;font-size:var(--text-md)}.shop-cart-footer .primary-button{min-height:44px}.shop-cart-footer small{color:var(--color-muted);font-size:var(--text-xs);text-align:center}article.shop-tile,.member-chat-suggestions article.shop-tile{max-width:none;margin:0;padding:0;gap:0;grid-template-columns:none;grid-template-rows:auto 1fr auto;align-items:stretch;border-radius:var(--radius-lg)}.member-chat-suggestions article.shop-tile img{width:100%;height:100%;border-radius:0}.member-chat-suggestions article.shop-tile button{grid-column:auto;justify-self:stretch}.shop-findit-link article.shop-tile{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto}.shop-tile small,.shop-cart-lines small,.shop-panel-header small,.shop-findit small{padding:0;border:0;background:none;border-radius:0}.member-chat-dialog.member-account-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden}.member-chat-dialog.member-account-dialog.wide{width:min(720px,100%)}.member-account-dialog>header{margin:0;padding:20px 22px 12px;border-bottom:1px solid var(--color-border)}.member-account-dialog-body{flex:1;min-height:0;overflow:auto;padding:16px 22px}.member-account-dialog>footer{display:flex;justify-content:flex-end;padding:12px 22px;border-top:1px solid var(--color-border)}.member-dialog-stat{display:grid;justify-items:start;gap:2px;margin-bottom:12px;padding:18px;border-radius:var(--radius-md);background:var(--color-surface)}.member-dialog-stat small,.member-dialog-rank small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-dialog-stat strong{color:var(--color-accent);font-size:var(--text-3xl);line-height:1.1}.member-dialog-stat span{color:var(--color-muted);font-size:var(--text-sm)}.member-dialog-rank{display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-dialog-rank>div{display:grid;gap:4px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.member-dialog-rank strong{color:var(--color-text);font-size:var(--text-2xl)}.member-dialog-rank strong span{color:var(--color-muted);font-size:var(--text-md);font-weight:600}.member-rank-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0 4px}.member-rank-track>span{height:8px;overflow:hidden;border-radius:4px;background:var(--color-surface-2)}.member-rank-track>span>i{display:block;height:100%;background:var(--color-accent)}.member-plan-compare{margin-top:14px;overflow-x:auto}.member-plan-compare table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--text-sm)}.member-plan-compare th,.member-plan-compare td{padding:10px 8px;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.member-plan-compare thead th{color:var(--color-text);font-size:var(--text-md)}.member-plan-compare thead th small{display:block;margin-top:2px;color:var(--color-accent);font-size:var(--text-2xs);font-weight:700}.member-plan-compare tbody th{color:var(--color-muted);font-weight:650;width:28%}.member-plan-compare td{color:var(--color-text)}.member-plan-compare .current{background:var(--color-surface)}.member-plan-note{margin:10px 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.member-account-facts{display:grid;gap:0;margin:0}.member-account-facts>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--color-border-subtle)}.member-account-facts dt{color:var(--color-muted);font-size:var(--text-sm)}.member-account-facts dd{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:600;text-align:right;overflow-wrap:anywhere}.member-account-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.member-account-dialog .member-settings-section:first-child{margin-top:0}.member-perks{display:grid;gap:10px;margin-top:18px}.member-perks-title{margin:4px 0 0;color:var(--color-text);font-size:var(--text-base)}.member-perk{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-perk.compact{padding:10px 12px}.member-perk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-perk h3{margin:0;color:var(--color-text);font-size:var(--text-base)}.member-perk-head p{margin:3px 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.member-perk-price{flex-shrink:0;color:var(--color-accent);font-size:var(--text-base)}.member-perk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--color-border-subtle)}.member-perk-row>span{display:grid;gap:2px;min-width:0}.member-perk-row strong{overflow:hidden;color:var(--color-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.member-perk-row small{color:var(--color-muted);font-size:var(--text-xs)}.member-perk-form{display:grid;gap:7px}.member-perk-form label{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.member-perk-form textarea{width:100%;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);resize:vertical}.member-perk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.member-perk>.secondary-button{justify-self:start}.member-perk a.primary-button,.member-perk a.secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.member-deposit-note{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs);font-weight:400;line-height:1.45}.member-directory{display:grid;gap:12px;align-content:start}.member-directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-directory-header h2{margin:0;font-size:var(--text-xl)}.member-directory-header p{margin:4px 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.member-directory-tabs{display:flex;flex-wrap:wrap;gap:6px}.member-directory-tabs button{padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.member-directory-tabs button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent);font-weight:650}.member-directory-search{display:flex;gap:8px}.member-directory-search input{flex:1;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md)}.member-directory-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.member-directory-list>li{display:grid;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-directory-list>li.unlocked{border-color:var(--color-border-strong)}.member-directory-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-directory-title strong{color:var(--color-text);font-size:var(--text-base)}.member-directory-badge{padding:2px 7px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);font-size:var(--text-2xs);font-weight:700}.member-directory-badge.free{background:var(--color-surface);color:var(--color-accent)}.member-directory-tags{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.member-directory-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px;margin:0}.member-directory-fields dt{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.member-directory-fields dd{margin:2px 0 0;color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere}.member-directory-private{display:grid;gap:10px;padding:10px;border-radius:var(--radius-sm);background:var(--color-surface)}.member-directory-locked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm)}.member-directory-notice{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-warning);font-size:var(--text-sm)}.member-rank-next{display:grid;gap:6px;margin:10px 0 2px}.member-rank-next>p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.member-rank-next>p strong{color:var(--color-text)}.member-rank-bar{height:6px;overflow:hidden;border-radius:3px;background:var(--color-surface-2)}.member-rank-bar>i{display:block;height:100%;background:var(--color-accent)}.member-rank-perks{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.member-rank-perks li{display:grid;gap:2px;padding:9px 11px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm)}.member-rank-perks li strong{color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.member-rank-perks li.active{border-style:solid;border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.member-rank-perks li.active strong{color:var(--color-accent)}.member-reward{border-top:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-earn-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.member-earn-table th,.member-earn-table td{padding:8px 4px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.member-earn-table th{color:var(--color-text);font-weight:500}.member-earn-table td{color:var(--color-accent);font-weight:650;text-align:right;white-space:nowrap}.member-activity-list{display:grid;margin:6px 0 0;padding:0;list-style:none}.member-activity-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-muted);font-size:var(--text-sm)}.member-activity-list strong{color:var(--color-accent)}.member-activity-list strong.spent{color:var(--color-warning)}.member-billing{margin-top:12px;border-color:var(--color-border);background:var(--color-surface)}.member-pause{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:var(--text-sm)}.member-pause select{min-height:34px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);font:inherit;font-size:var(--text-sm)}.member-upgrade{justify-content:flex-start}.member-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.member-profile-summary>div{min-width:0;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-profile-summary small,.member-profile-summary strong{display:block}.member-profile-summary small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-profile-summary strong{margin-top:7px;color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere}.member-products-link{display:inline-block;margin:0 8px 10px 0;text-decoration:none}.member-catalog-page{align-items:start}.member-catalog-card{width:min(100%,980px);margin:20px auto}.member-catalog-card>a:last-child{display:inline-block;margin-top:14px;color:var(--color-accent);font-size:var(--text-xs)}.member-product-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg)}.member-product-filters label{display:grid;flex:1;min-width:170px;gap:6px;color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.member-product-filters input,.member-product-filters select{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-xs)}.member-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.member-product-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-product-card .product-media-preview{max-width:none;margin:0;border:0;border-radius:0}.member-product-card .product-media-preview img,.member-product-card .product-media-preview video{height:180px;max-height:180px}.member-product-copy{padding:14px}.member-product-copy>small{color:var(--color-muted);font-size:var(--text-2xs);text-transform:capitalize}.member-product-copy h2{margin:6px 0;font-size:var(--text-lg)}.member-product-copy p{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;min-height:32px}.member-product-copy .primary-button,.member-product-copy .secondary-button{margin-top:8px}.member-requests-panel{margin:28px 0 12px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-requests-panel>h2{margin:0 0 5px;font-size:var(--text-xl)}.member-requests-panel>p{color:var(--color-muted);font-size:var(--text-sm)}.member-request-list{display:grid;gap:12px}.member-request-card{margin:12px 0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-request-card h3{margin:0 0 8px;font-size:var(--text-lg)}.member-request-card>small{color:var(--color-muted)}.member-request-card>p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.member-request-card ol{display:grid;gap:10px;margin:14px 0;padding-left:22px}.member-request-card li{padding-left:4px;color:var(--color-accent)}.member-request-card li strong{color:var(--color-text);font-size:var(--text-sm);text-transform:capitalize}.member-request-card li p{margin:5px 0;color:var(--color-muted);font-size:var(--text-xs)}.member-request-card time{display:block;margin-top:4px;color:var(--color-muted);font-size:var(--text-2xs)}.member-request-card .record-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:12px}.member-request-card .record-actions input,.member-request-card .record-actions select{min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);font:inherit;font-size:var(--text-xs)}.member-request-card .record-actions select{max-width:240px}.member-request-card .record-actions label{display:grid;gap:5px;color:var(--color-muted);font-size:var(--text-xs)}.member-request-card .primary-button{min-height:40px}.member-request-card li a{color:var(--color-accent);text-decoration:underline}.member-social-auth{display:grid;gap:9px;margin-top:20px}.member-social-auth .secondary-button{min-height:42px}.member-auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 0;color:var(--color-muted)!important;font-size:var(--text-2xs)!important}.member-auth-divider:before,.member-auth-divider:after{content:"";height:1px;flex:1;background:var(--color-surface-2)}.member-linked-identities{margin:18px 0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.member-linked-identities h2{margin:0;font-size:var(--text-base)}.member-linked-identities>p{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.member-identity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--color-border-subtle)}.member-identity-row strong,.member-identity-row span{font-size:var(--text-xs)}.member-identity-row span{color:var(--color-accent)}.member-social-auth{grid-template-columns:1fr}.member-request-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;overflow:visible;padding:10px 0 16px}.member-request-progress li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto;justify-items:stretch;align-items:start;gap:0 10px;min-width:0;padding:8px 0;color:var(--color-muted);text-align:left}.member-request-progress li:not(:last-child):after{display:none}.member-request-progress li>span.member-request-step-icon{grid-column:1;grid-row:1 / span 2;width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-lg);font-weight:700}.member-request-progress li>span.member-request-step-icon svg{width:19px;height:19px}.member-request-create{align-items:stretch}.member-request-create>label,.member-request-source-options{flex:1 1 100%;min-width:0}.member-request-source-options{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-request-source-options legend{padding:0 5px;color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.member-request-source-options label{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 9px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);cursor:pointer}.member-request-source-options input{width:auto;margin:0;accent-color:var(--color-accent)}.member-request-create>label small{color:var(--color-muted);font-size:var(--text-2xs);font-weight:400;line-height:1.45}.member-request-source-summary{display:grid;justify-items:start;gap:6px;margin:10px 0;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-xs)}.member-request-source-summary>strong{color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.member-request-source-summary p{margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:650}.member-request-source-summary>a{color:var(--color-accent);font-weight:650;overflow-wrap:anywhere}.member-request-source-summary figure{margin:4px 0 0;max-width:min(100%,320px)}.member-request-source-summary img{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:var(--radius-xs);background:var(--color-surface-2)}.member-request-source-summary figcaption{margin-top:4px;color:var(--color-muted);font-size:var(--text-2xs)}.member-request-progress li.complete>span.member-request-step-icon{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-accent)}.member-request-progress li.current>span.member-request-step-icon{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg);box-shadow:0 0 0 4px var(--color-border-subtle)}.member-request-progress li>div{display:grid;gap:4px;min-width:0;padding-top:1px}.member-request-progress li strong{color:var(--color-text);font-size:var(--text-xs);line-height:1.35}.member-request-progress li.current strong{color:var(--color-accent)}.member-request-progress li small{max-width:none;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.45}.member-request-progress li.upcoming small{color:var(--color-muted)}.member-request-timeline{display:grid;gap:0;margin:18px 0;padding:0;list-style:none;border-left:2px solid var(--color-border)}.member-request-timeline>li{position:relative;padding:0 0 18px 18px}.member-request-timeline>li:before{position:absolute;top:2px;left:-7px;width:10px;height:10px;border:2px solid var(--color-border-subtle);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);content:""}.member-request-timeline>li::marker{content:""}.member-recurring-controls{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:end;gap:10px;margin:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-recurring-controls legend{padding:0 5px;color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.member-recurring-controls>label,.member-recurring-custom>label{display:grid;flex:1 1 150px;gap:5px;color:var(--color-muted);font-size:var(--text-xs)}.member-recurring-controls .member-recurring-toggle{display:flex;flex:1 1 100%;align-items:center;gap:8px;font-weight:650}.member-recurring-controls input[type=checkbox]{width:auto;margin:0;accent-color:var(--color-accent)}.member-recurring-controls select,.member-recurring-controls input[type=number],.member-recurring-controls input[type=datetime-local]{width:100%;min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);font:inherit;font-size:var(--text-sm)}.member-recurring-custom{display:flex;flex:1 1 100%;gap:10px}.member-recurring-summary,.member-recurring-notice{flex:1 1 100%;margin:0;padding:9px 11px;border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.5}.member-recurring-summary{background:var(--color-surface);color:var(--color-accent);font-weight:650}.member-recurring-notice{border:1px solid var(--color-warning);background:var(--color-surface);color:var(--color-warning)}.member-recurring-schedules{display:grid;gap:10px;margin:18px 0;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-recurring-history{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-recurring-history summary{cursor:pointer;font-weight:650;color:var(--color-accent)}.member-recurring-history ol{display:grid;gap:7px;padding-left:22px}.member-recurring-history li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.member-recurring-history time{font-size:var(--text-sm);color:var(--color-muted)}.member-recurring-edit{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-recurring-edit summary{cursor:pointer;font-weight:650;color:var(--color-accent)}.member-recurring-edit>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.member-recurring-edit label{display:grid;gap:5px;font-size:var(--text-sm)}.member-recurring-edit p{font-size:var(--text-sm);color:var(--color-muted)}.member-recurring-schedules h3{margin:0 0 4px;font-size:var(--text-lg)}.member-recurring-schedules .panel-heading p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.member-recurring-schedule{display:grid;gap:7px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-recurring-schedule>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-recurring-schedule p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.member-recurring-schedule ol{margin:0;padding-left:20px;color:var(--color-muted);font-size:var(--text-xs)}.member-recurring-schedule a{color:var(--color-accent)}.member-schedule-status{padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;text-transform:capitalize}.member-schedule-status.is-active{background:var(--color-surface);color:var(--color-accent)}.member-schedule-status.is-paused{background:var(--color-surface);color:var(--color-warning)}.member-schedule-status.is-cancelled,.member-schedule-status.is-completed{background:var(--color-surface);color:var(--color-muted)}.member-schedule-resume{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.member-schedule-resume label{display:grid;gap:4px;color:var(--color-muted);font-size:var(--text-xs)}.member-schedule-resume input{padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);font:inherit;font-size:var(--text-sm)}.member-sourcing-options{margin:16px 0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-sourcing-options h4{margin:0 0 5px}.member-sourcing-options>p{color:var(--color-muted);font-size:var(--text-sm)}.member-sourcing-options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.member-sourcing-option{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.member-sourcing-option.is-selected{border-color:var(--color-accent);background:var(--color-surface)}.member-sourcing-option>div{display:flex;justify-content:space-between;gap:8px}.member-sourcing-option p{margin:7px 0;font-size:var(--text-sm)}.member-option-selected{color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.account-security .member-identity-row small{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--text-2xs);font-weight:400}.member-email-row{cursor:pointer}.member-email-row small{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-2xs);font-weight:400}.member-email-row input{width:auto;accent-color:var(--color-accent)}@media(max-width:639px){.member-notification-inbox{padding:13px}.member-notification-list li{align-items:flex-start;flex-direction:column}.member-notification-list li>button{align-self:flex-end}.member-request-progress li{min-width:70px}.member-request-progress li small{font-size:var(--text-2xs)}.member-theme-choice{align-items:stretch;flex-direction:column}.member-theme-choice-actions>*{flex:1}.member-shipping-grid{grid-template-columns:1fr}.member-shipping-actions{display:grid;grid-template-columns:1fr}.member-shipping-actions button{width:100%}.member-workspace-filters,.member-workspace-product-grid{grid-template-columns:1fr}.shop-rails{gap:14px;margin-top:16px}.shop-rail-track{grid-auto-columns:minmax(150px,46%)}.shop-filters{grid-template-columns:1fr 1fr}.shop-filters label:first-child{grid-column:1/-1}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-findit-link .shop-tile{grid-template-columns:80px minmax(0,1fr)}.member-account-dialog>header{padding:16px 16px 10px}.member-account-dialog-body{padding:14px 16px}.member-account-dialog>footer{padding:10px 16px}.member-dialog-rank{grid-template-columns:1fr}.member-plan-compare table{min-width:0;font-size:var(--text-xs)}.member-plan-compare th,.member-plan-compare td{padding:8px 4px}.member-plan-compare thead th{font-size:var(--text-sm)}.member-plan-compare tbody th{width:24%}.member-directory-header{flex-direction:column}.member-perk-row{align-items:flex-start;flex-direction:column}.member-perk-actions{justify-content:stretch}.member-perk-actions>*{flex:1 1 100%}.member-profile-summary{grid-template-columns:1fr}.member-catalog-page{padding:8px}.member-catalog-card{margin:8px auto;padding:18px}.member-product-filters{display:grid;grid-template-columns:1fr;padding:12px}.member-product-filters label{min-width:0}.member-product-filters button{min-height:44px}.member-request-card{padding:13px}.member-request-card .record-actions{display:grid;grid-template-columns:1fr}.member-request-card .record-actions input,.member-request-card .record-actions select{width:100%;max-width:none}.member-request-card .record-actions .primary-button{width:100%}.member-social-auth{grid-template-columns:1fr}.member-request-progress{gap:2px 10px}.member-request-progress{grid-template-columns:1fr}}.shop-tile{position:relative}.shop-save{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.shop-save svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.shop-save.is-saved{color:var(--color-sale);border-color:color-mix(in srgb,var(--color-sale) 40%,transparent)}.shop-save.is-saved svg{fill:currentColor}.shop-save:disabled{opacity:.7}.shop-save.is-compact{position:absolute;top:8px;right:8px;z-index:1;justify-content:center;width:34px;min-height:34px;padding:0;box-shadow:var(--shadow-sm)}.shop-product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shop-product-title h2{margin:0}.shop-saved-empty{display:grid;justify-items:start;gap:10px}.shop-order-actions{display:grid;justify-items:end;gap:8px}.member-address-needed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft)}.member-address-needed>div{display:grid;gap:2px}.member-address-needed span{color:var(--color-muted);font-size:var(--text-sm)}.link-button{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-weight:var(--weight-medium);text-decoration:underline;cursor:pointer;justify-self:start}.member-address-list{display:grid;gap:12px}.member-address-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.member-address-card.is-default{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:var(--color-accent-soft)}.member-address-card>div:first-child{display:grid;gap:3px;min-width:0}.member-address-card small{color:var(--color-muted)}.member-address-missing{color:var(--color-warning)!important}.member-address-badge{margin-left:8px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-2xs);font-weight:var(--weight-strong);vertical-align:middle}.member-address-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-address-add{justify-self:start}.member-address-form{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.member-address-form label{display:grid;gap:6px;font-size:var(--text-sm)}.member-address-form input,.member-address-form select{width:100%;min-width:0}.member-checkbox-row{display:flex!important;align-items:center;gap:8px}.member-checkbox-row input{width:auto!important}.member-address-choice{display:grid;gap:10px;margin:12px 0;padding:0;border:0}.member-address-choice>label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.member-address-choice>label.is-chosen{border-color:var(--color-accent);background:var(--color-accent-soft)}.member-address-choice>label>span{display:grid;gap:2px}.member-address-choice small{color:var(--color-muted)}.member-pay-button{width:100%;margin-top:8px}.member-meter{display:block;width:100%;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.member-meter>span{display:block;height:100%;border-radius:inherit;background:var(--color-warning);transition:width var(--duration) var(--ease)}.member-meter.is-mid>span{background:var(--color-accent)}.member-meter.is-complete>span{background:var(--color-success)}.member-completion-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.member-completion-head h2{margin:0}.member-completion-head span{color:var(--color-muted);font-size:var(--text-sm)}.member-completion .member-meter{margin:10px 0 14px;height:8px}.member-completion-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.member-completion-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.member-completion-list li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-surface-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.member-completion-list li.is-done>span{background:var(--color-success-soft);color:var(--color-success)}.member-completion-list li.is-required>span{background:var(--color-warning-soft);color:var(--color-warning)}.member-completion-list li.is-done strong{color:var(--color-muted);font-weight:var(--weight-medium)}.member-completion-list li>div{display:grid;gap:2px}.member-completion-list small{color:var(--color-muted)}.mapp-account-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:4px}.mapp-account-meter small{color:var(--color-muted);font-size:var(--text-2xs)}.member-account-completion{display:grid!important;gap:6px}.member-account-completion>span{display:grid;gap:2px;text-align:left}.member-account-completion small{color:var(--color-warning);font-size:var(--text-2xs)}.mapp-tour-anchor{display:inline-flex}.member-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog,100)}.member-tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-scrim)}.member-tour-spot{position:absolute;border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--color-scrim),0 0 0 3px var(--color-accent);pointer-events:none;transition:all .22s var(--ease)}.member-tour-card{position:absolute;display:grid;gap:8px;width:min(320px,calc(100vw - 32px));padding:18px;border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg)}.member-tour-card.is-centered{left:50%;top:50%;transform:translate(-50%,-50%)}.member-tour-card small{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}.member-tour-card h2{margin:0;font-size:var(--text-lg)}.member-tour-card p{margin:0;color:var(--color-muted);line-height:var(--leading)}.member-tour-dots{display:flex;gap:5px;margin-top:4px}.member-tour-dots span{width:6px;height:6px;border-radius:50%;background:var(--color-border)}.member-tour-dots span.is-active{width:18px;border-radius:3px;background:var(--color-accent)}.member-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.member-tour-actions>span{display:flex;gap:8px}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface)}*{box-sizing:border-box}body{margin:0;min-width:320px}.brand-mark{background:var(--color-surface-2);color:#167a68;border-radius:10px;padding:8px 11px;font-size:18px}.business small{display:block;color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:.12em;margin-top:3px}.business{display:flex;align-items:center;gap:9px;text-align:left;background:#fff;border:1px solid var(--color-border-subtle);border-radius:9px;padding:10px;margin-bottom:16px}.business>b{padding:7px;background:var(--color-surface);border-radius:7px;color:#7056bf}.business span{flex:1}.business strong{font-size:var(--text-2xs)}.business small{font-size:var(--text-2xs);letter-spacing:0}.business i{font-style:normal;color:var(--color-muted)}mark{border:1px solid #eee1bc;border-radius:20px;padding:6px 9px;background:var(--color-surface);color:#99731c;font-size:var(--text-2xs);letter-spacing:.07em}.welcome label{color:var(--color-muted);font-weight:700;font-size:var(--text-2xs);letter-spacing:.15em}.welcome p,.empty p{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6;margin:0}.welcome{padding:28px 32px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(110deg,var(--color-surface),var(--color-bg))}.welcome label{color:#398775}.welcome h2{font-size:22px;margin:10px 0}.welcome p{max-width:620px}.section-title{font-size:var(--text-md);margin:25px 0 12px}.section-title small{font-size:var(--text-2xs);font-weight:400;color:var(--color-muted);margin-left:8px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards button{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid var(--color-border);border-radius:9px;background:#fff;text-align:left;cursor:pointer}.cards button>b,.empty>b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--color-surface);color:var(--color-muted)}.cards button span{flex:1}.cards strong,.cards small{display:block}.cards strong{font-size:var(--text-2xs);margin-bottom:4px}.cards small{font-size:var(--text-2xs);color:var(--color-muted);line-height:1.4}.cards i{font-style:normal;color:var(--color-muted)}.empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:13px;text-align:center;padding:30px}.empty>b{width:42px;height:42px;background:var(--color-surface);color:#147b69;font-size:18px}.empty h2{font-size:18px;margin:14px 0 7px}.empty p{max-width:430px}.empty button{margin-top:17px;padding:9px 13px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:#217563;cursor:pointer}@media(max-width:720px){.business{margin-bottom:8px}.cards{grid-template-columns:1fr}}.connection-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:13px;padding:24px;max-width:820px}.connection-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-panel-title label{font-size:var(--text-2xs);font-weight:700;letter-spacing:.15em;color:var(--color-muted)}.connection-panel-title h2{margin:7px 0 0;font-size:var(--text-lg)}.status-chip{border-radius:20px;background:var(--color-surface);color:#987221;padding:7px 11px;font-size:var(--text-2xs)}.connection-panel>p{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6;max-width:650px}.connection-states{display:flex;gap:7px;flex-wrap:wrap;margin:19px 0}.connection-states span{padding:7px 10px;border:1px solid var(--color-border);border-radius:18px;color:var(--color-muted);font-size:var(--text-2xs)}.connection-panel>small{display:block;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.5;border-top:1px solid var(--color-border-subtle);padding-top:14px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-surface)}.auth-card{width:min(100%,420px);padding:32px;border:1px solid var(--color-border);border-radius:15px;background:var(--color-bg);box-shadow:0 18px 50px #1b2b4412}.auth-card>.brand-mark{display:inline-block;margin-bottom:18px}.auth-card>label{display:block;color:var(--color-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.15em}.auth-card h1{font-size:var(--text-2xl);margin:8px 0}.auth-card p{font-size:var(--text-xs);line-height:1.6;color:var(--color-muted)}.auth-card form{display:grid;gap:8px;margin-top:20px}.auth-card form label,.inline-form label{font-size:var(--text-2xs);font-weight:600;color:var(--color-muted)}.auth-card input,.inline-form input,.record-actions input{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg);color:var(--color-text);font:inherit}.auth-card form input{margin-bottom:8px}.primary-button{border:0;border-radius:7px;background:var(--staff-accent);color:var(--color-bg);padding:10px 14px;font:inherit;font-size:var(--text-2xs);font-weight:650;cursor:pointer}.primary-button:disabled,.record-actions button:disabled{opacity:.55;cursor:default}.form-error{color:#a93838!important;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;padding:9px 11px;font-size:var(--text-2xs)!important}.quiet-note{color:var(--color-muted);font-size:var(--text-2xs);line-height:1.5}.control-panel{background:#fff;border:1px solid var(--color-border);border-radius:13px;padding:23px}.panel-heading h2{font-size:16px;margin:0 0 5px}.panel-heading p{font-size:var(--text-2xs);line-height:1.55;color:var(--color-muted);max-width:700px;margin:0 0 18px}.inline-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:15px;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:9px;margin-bottom:16px}.inline-form label{display:grid;gap:6px;min-width:180px;flex:1}.inline-form input{font-size:var(--text-2xs)}.empty-copy{padding:22px;border:1px dashed var(--color-border);border-radius:8px;text-align:center;color:var(--color-muted);font-size:var(--text-2xs)}.record-list{display:grid;gap:8px}.record{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--color-border);border-radius:8px}.record strong,.record small{display:block}.record strong{font-size:var(--text-2xs)}.record small{margin-top:5px;color:var(--color-muted);font-size:var(--text-2xs)}.record-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.record-actions button,.notice button{background:#fff;border:1px solid var(--color-border);border-radius:6px;padding:7px 9px;color:var(--color-muted);font:inherit;font-size:var(--text-2xs);cursor:pointer}.record-actions input{width:180px;font-size:var(--text-2xs)}.handoff-record{align-items:flex-start}.handoff-record>div{width:100%}.notice{padding:12px;border-radius:8px;font-size:var(--text-2xs)}.notice.error{color:#a93838;background:var(--color-surface)}.notice button{margin-left:8px}.event-list{display:grid;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg)}.event-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px;border-bottom:1px solid var(--color-border-subtle)}.event-list strong{font-size:var(--text-2xs)}.event-list small,.event-list p{font-size:var(--text-2xs);color:var(--color-muted)}@media(max-width:720px){.record{align-items:flex-start;flex-direction:column}.record-actions{width:100%}.inline-form{align-items:stretch;flex-direction:column}.inline-form label{width:100%}}.workspace-split{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);gap:14px}.selected-record{border-color:#69a99b;background:var(--color-surface)}.message-panel{min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:14px;background:var(--color-bg)}.message-panel h3{font-size:var(--text-sm);margin:0}.message-list{display:grid;gap:8px;max-height:520px;overflow:auto}.message-item{padding:11px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.message-item strong{font-size:var(--text-2xs);text-transform:capitalize}.message-item p{font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.message-item small{font-size:var(--text-2xs);color:var(--color-muted)}@media(max-width:850px){.workspace-split{grid-template-columns:1fr}}.metrics{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 18px}.metrics>div{min-width:130px;flex:1;padding:13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.metrics strong,.metrics small{display:block}.metrics strong{font-size:18px}.metrics small{margin-top:5px;color:var(--color-muted);font-size:var(--text-2xs)}.record>div>small strong{text-transform:capitalize}.customer-profile{display:grid;gap:8px;margin:0 0 18px}.customer-profile>div{display:grid;grid-template-columns:minmax(100px,.4fr) 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.customer-profile dt{color:var(--color-muted);font-size:var(--text-2xs);text-transform:capitalize}.customer-profile dd{margin:0;font-size:var(--text-2xs);overflow-wrap:anywhere}.customer-history-section{margin-top:18px}.customer-history-section .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-history-section .panel-heading h3{font-size:var(--text-sm)}.customer-history-section .panel-heading button,.message-item button{border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;background:var(--color-bg);color:var(--color-muted);font:inherit;font-size:var(--text-2xs);cursor:pointer}.customer-history-section .related-requests{display:grid;gap:7px}.customer-history-section .message-item p{margin:8px 0}.handoff-history-toggle{margin-top:8px;border:1px solid var(--color-border);border-radius:6px;padding:6px 8px;background:var(--color-bg);color:var(--color-muted);font:inherit;font-size:var(--text-2xs);cursor:pointer}.handoff-history{margin-top:9px;padding:10px 12px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg)}.handoff-history ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.handoff-history li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.handoff-history li strong{font-size:var(--text-2xs);text-transform:capitalize}.handoff-history li small{color:var(--color-muted);font-size:var(--text-2xs)}.secondary-button{border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg);color:var(--color-muted);padding:9px 13px;font:inherit;font-size:var(--text-2xs);font-weight:650;cursor:pointer}.secondary-button:disabled{opacity:.55;cursor:default}.directory-products .inline-form select,.directory-products .inline-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-2xs)}.product-media-preview{max-width:420px;margin:10px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.product-media-preview img,.product-media-preview video{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--color-text)}.product-media-preview .instagram-media{max-width:100%!important;min-width:0!important;width:100%!important;margin:0!important}.request-evidence{display:grid;gap:4px;max-width:360px;margin:8px 0}.request-evidence img,.request-evidence video{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:8px;background:var(--color-text)}.request-evidence small{color:var(--color-muted);font-size:var(--text-2xs)}@media(max-width:420px){.auth-card{padding:24px}}.operations-recurring-context{margin:12px 0;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.operations-recurring-context h4{margin:0 0 8px}.operations-recurring-context ol{display:grid;gap:6px}.operations-recurring-context details summary{cursor:pointer;font-weight:600}:root{--operations-ink:#17212b;--operations-muted:#617184;--operations-line:#d7e0e7;--operations-surface:#fff;--operations-canvas:#f4f7f9;--operations-accent:#05649e}.operations-center-page{min-height:100vh;padding:clamp(1rem,3vw,2.5rem);color:var(--operations-ink);background:var(--operations-canvas)}.operations-center-page>.operations-center-header{display:flex;align-items:center;gap:1.5rem;width:100%;height:auto;min-height:84px;max-width:1500px;margin:0 auto 1.5rem;padding:0;color:inherit;background:transparent;border:0;font-size:inherit;font-weight:400}.operations-center-header>div{flex:1}.operations-center-header h1{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.4rem)}.operations-center-header p,.operations-center-header small,.operations-muted,.operations-empty-copy{color:var(--operations-muted)}.operations-back{color:var(--operations-accent);font-weight:600;text-decoration:none}.operations-queue-controls,.operations-center-grid{max-width:1500px;margin:0 auto 1rem}.operations-queue-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;padding:1rem;background:var(--operations-surface);border:1px solid var(--operations-line);border-radius:14px}.operations-queue-controls [role=group]{display:flex;gap:.35rem}.operations-queue-controls button,.operations-queue-controls select,.operations-action-form input,.operations-action-form select,.operations-transfer-form input,.operations-transfer-form select,.operations-inline-add input,.operations-note-form textarea{min-height:40px;padding:.55rem .7rem;color:var(--operations-ink);background:#fff;border:1px solid var(--operations-line);border-radius:8px}.operations-queue-controls button[aria-pressed=true]{color:#fff;background:var(--operations-accent);border-color:var(--operations-accent)}.operations-queue-controls label,.operations-action-form label,.operations-transfer-form label{display:grid;gap:.35rem;color:var(--operations-muted);font-size:.85rem}.operations-center-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);gap:1rem;align-items:start}.operations-work-list,.operations-work-detail{min-width:0;padding:1rem;background:var(--operations-surface);border:1px solid var(--operations-line);border-radius:14px}.operations-work-detail{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.operations-section-title,.operations-work-card-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.operations-section-title h2,.operations-detail-section h3{margin:.3rem 0 .8rem}.operations-section-title>span{color:var(--operations-muted);font-size:.85rem}.operations-work-list>.operations-work-card{width:100%;max-width:none;margin:.65rem 0;padding:.75rem;border:1px solid var(--operations-line);border-radius:10px}.operations-work-card.is-selected{border-color:var(--operations-accent);box-shadow:0 0 0 2px #05649e20}.operations-work-select{display:grid;width:100%;gap:.45rem;padding:0;text-align:left;color:var(--operations-ink);background:transparent;border:0;cursor:pointer}.operations-work-select small,.operations-source,.operations-muted{color:var(--operations-muted)}.operations-status{flex:none;padding:.22rem .5rem;border-radius:99px;color:var(--color-text);background:var(--color-surface);font-size:.75rem}.status-claimed{color:#075985;background:var(--color-surface)}.status-waiting{color:#854d0e;background:#fef3c7}.status-blocked{color:#991b1b;background:var(--color-surface)}.status-completed{color:#166534;background:var(--color-surface-2)}.status-cancelled{color:var(--color-muted);background:var(--color-surface-2)}.operations-claim{margin-top:.65rem}.operations-action-form,.operations-transfer-form,.operations-detail-section{display:grid;gap:.8rem;margin-top:1rem;padding:1rem 0;border-top:1px solid var(--operations-line)}.operations-transfer-form>div{display:grid;grid-template-columns:1fr 1.5fr;gap:.75rem}.operations-note-form,.operations-inline-add{display:flex;gap:.5rem;align-items:start}.operations-note-form textarea{flex:1;resize:vertical}.operations-inline-add input{flex:1}.operations-checklist,.operations-notes{display:grid;gap:.6rem;padding-left:1rem}.operations-checklist label{display:flex;gap:.5rem;align-items:center}.operations-checklist .is-done{color:var(--operations-muted);text-decoration:line-through}.operations-notes li{padding:.65rem;background:var(--operations-canvas);border-radius:8px;overflow-wrap:anywhere}.operations-notes p{margin:0 0 .35rem;white-space:pre-wrap}.operations-notes small{color:var(--operations-muted)}.operations-request-context{padding:.9rem;border:1px solid var(--operations-line);border-radius:10px;background:var(--operations-canvas);overflow-wrap:anywhere}.operations-request-context h3{margin-top:0}.operations-request-context p{margin:.45rem 0;white-space:pre-wrap}.operations-sourcing-candidates{display:grid;gap:.65rem;padding-left:1.25rem}.operations-sourcing-candidates li{padding:.7rem;border:1px solid var(--operations-line);border-radius:8px;background:#fff}.operations-sourcing-candidate-form{display:grid;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--operations-line)}.operations-sourcing-candidate-form>div{display:grid;grid-template-columns:2fr 1fr;gap:.65rem}.operations-sourcing-candidate-form label{display:grid;gap:.3rem}.operations-sourcing-candidate-form input,.operations-sourcing-candidate-form select,.operations-sourcing-candidate-form textarea{width:100%}.operations-share-options fieldset{display:grid;gap:.4rem;border:1px solid var(--operations-line);border-radius:8px;padding:.7rem}.operations-share-options fieldset label{display:flex;gap:.5rem;align-items:center}.operations-share-options>label{display:grid;gap:.3rem}.operations-sourcing-batch-form{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:1rem 0;padding:.8rem;border:1px solid var(--operations-line);border-radius:10px;background:#fff}.operations-sourcing-batch-form label{display:grid;gap:.25rem}.operations-sourcing-batch-form input{min-width:14rem}.operations-sourcing-batches{padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--operations-line);border-radius:10px;background:var(--operations-canvas)}.operations-sourcing-batches p{margin:.4rem 0}.operations-batch-select{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem}.operations-request-timeline{display:grid;gap:.55rem;margin:.8rem 0 0;padding-left:1.25rem}.operations-request-timeline li{padding-left:.2rem}.operations-request-timeline small{display:block;color:var(--operations-muted)}.operations-fulfillment-panel form,.operations-warehouse-evidence{display:grid;gap:.75rem;margin-top:.75rem}.operations-fulfillment-panel label,.operations-warehouse-evidence label{display:grid;gap:.35rem;color:var(--operations-muted);font-size:.85rem}.operations-fulfillment-panel input,.operations-fulfillment-panel select,.operations-fulfillment-panel textarea,.operations-warehouse-evidence input{min-height:40px;padding:.55rem .7rem;color:var(--operations-ink);background:var(--color-bg);border:1px solid var(--operations-line);border-radius:8px;font:inherit}.operations-shipment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.operations-warehouse-evidence{padding:.85rem;border:1px dashed var(--operations-line);border-radius:10px;background:var(--color-bg)}.operations-warehouse-evidence small{color:var(--operations-muted)}@media(max-width:760px){.operations-shipment-fields{grid-template-columns:1fr}}.operations-conversation-messages{display:grid;gap:.55rem;max-height:26rem;overflow:auto;list-style:none;padding:0}.operations-conversation-messages li{max-width:90%;padding:.7rem .85rem;border:1px solid var(--operations-line);border-radius:12px}.operations-conversation-messages li.is-member{justify-self:start}.operations-conversation-messages li.is-assistant{justify-self:end;background:var(--operations-surface)}.operations-conversation-messages p{margin:.3rem 0}.operations-conversation-messages small{color:var(--operations-muted)}.operations-work-history{display:grid;gap:.65rem;margin:0;padding-left:1.25rem}.operations-work-history li{padding-left:.2rem}.operations-work-history span,.operations-work-history small{display:block;color:var(--operations-muted)}.operations-work-history p{margin:.25rem 0}.operations-empty{padding:2rem;text-align:center;border:1px dashed var(--operations-line);border-radius:12px}.operations-empty-copy{padding:1.5rem 0}.operations-notice{color:#166534}.operations-center-page .form-error{color:#991b1b}.operations-workforce,.operations-reports{max-width:1500px;margin:0 auto 1rem;padding:1rem;background:var(--operations-surface);border:1px solid var(--operations-line);border-radius:14px}.operations-report-controls{display:flex;align-items:end;gap:.65rem}.operations-report-controls label{display:grid;gap:.25rem;color:var(--operations-muted);font-size:.78rem}.operations-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:1rem 0}.operations-report-metrics article{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--operations-line);border-radius:10px;background:var(--operations-canvas)}.operations-report-metrics strong{font-size:1.4rem}.operations-report-metrics span,.operations-report-grid li span,.operations-reconciliation p,.operations-reconciliation small{color:var(--operations-muted)}.operations-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operations-report-grid section,.operations-reconciliation{padding:.85rem;border:1px solid var(--operations-line);border-radius:10px;background:var(--operations-canvas)}.operations-report-grid h3,.operations-reconciliation h3{margin:.15rem 0 .65rem;font-size:.95rem}.operations-report-grid ul,.operations-reconciliation ul{list-style:none;margin:0 0 .85rem;padding:0}.operations-report-grid li,.operations-reconciliation li{display:flex;justify-content:space-between;gap:.75rem;padding:.38rem 0;border-bottom:1px solid var(--operations-line);font-size:.82rem}.operations-report-grid li span{text-align:right}.operations-reconciliation{margin-top:.8rem}.operations-reconciliation p{margin:.1rem 0 .7rem;font-size:.83rem}.operations-reconciliation .is-clear{color:#15803d}.operations-reconciliation .has-findings{color:#b45309}.operations-reconciliation>small{display:block;margin-top:.5rem}.operations-workforce-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.operations-workforce-metrics>div{padding:.85rem 1rem;border:1px solid var(--operations-line);border-radius:10px;background:var(--operations-canvas)}.operations-workforce-metrics strong,.operations-workforce-metrics small{display:block}.operations-workforce-metrics strong{font-size:1.35rem}.operations-workforce-metrics small,.operations-worker-card small{color:var(--operations-muted)}.operations-workforce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.operations-worker-card{display:grid;gap:.55rem;min-width:0;padding:.9rem;border:1px solid var(--operations-line);border-radius:10px}.operations-worker-title{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.operations-presence{padding:.2rem .55rem;border-radius:99px;color:var(--color-muted);background:var(--color-surface);font-size:.75rem}.operations-presence.is-online{color:#166534;background:var(--color-surface-2)}.operations-worker-card>div:last-child{padding-top:.45rem;border-top:1px solid var(--operations-line)}.operations-worker-card p,.operations-automation-summary p{margin:.4rem 0 0;overflow-wrap:anywhere;font-size:.85rem}.operations-worker-card p span{color:var(--operations-muted)}.operations-worker-departments{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:.65rem;border:1px solid var(--operations-line);border-radius:8px}.operations-worker-departments legend{padding:0 .25rem;font-size:.8rem;font-weight:600}.operations-worker-departments label{display:flex;align-items:center;gap:.35rem;color:var(--operations-muted);font-size:.78rem}.operations-worker-departments button{min-height:34px;padding:.4rem .7rem}.operations-worker-departments small{flex-basis:100%}.operations-automation-summary{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--operations-line)}.operations-automation-summary h3{margin:.2rem 0 .5rem}.operations-automation-health{display:none}.operations-automation-launcher{display:flex;justify-content:flex-end;max-width:1500px;margin:-.35rem auto .85rem}.operations-automation-icon{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .75rem;border:1px solid var(--operations-line);border-radius:999px;color:var(--operations-ink);background:var(--operations-surface);font:inherit;cursor:pointer}.operations-automation-icon:hover{background:var(--operations-canvas)}.operations-automation-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.operations-automation-icon b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:var(--color-bg);background:#b42318;font-size:.7rem}.operations-automation-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a7a}.operations-automation-dialog{width:min(640px,100%);max-height:min(80vh,760px);overflow:auto;padding:1.1rem;border:1px solid var(--operations-line);border-radius:16px;color:var(--operations-ink);background:var(--operations-surface);box-shadow:0 24px 80px #0f172a47}.operations-automation-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.operations-automation-dialog>header small{color:var(--operations-muted)}.operations-automation-dialog h2{margin:.2rem 0}.operations-automation-dialog h3{margin:.8rem 0 .4rem}.operations-automation-close{width:36px;height:36px;border:1px solid var(--operations-line);border-radius:50%;color:inherit;background:transparent;font-size:1.4rem;cursor:pointer}.operations-automation-dialog ul{display:grid;gap:.5rem;margin:.3rem 0 .8rem;padding:0;list-style:none}.operations-automation-dialog li{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid var(--operations-line);border-radius:9px;overflow-wrap:anywhere}.operations-automation-dialog li span,.operations-automation-dialog li small{color:var(--operations-muted);font-size:.82rem}@media(max-width:900px){.operations-center-grid,.operations-report-grid{grid-template-columns:1fr}.operations-work-detail{position:static;max-height:none}.operations-center-header{align-items:start;flex-wrap:wrap}}@media(max-width:560px){.operations-transfer-form>div{grid-template-columns:1fr}.operations-queue-controls [role=group]{width:100%}.operations-queue-controls [role=group] button{flex:1}}.infrastructure-page{display:grid;gap:16px}.infra-pill{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:20px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted)}.infra-pill.ok{background:var(--color-surface);border-color:var(--color-border);color:#147b69}.infra-pill.warn{background:var(--color-surface);border-color:#eee1bc;color:#99731c}.infra-pill.bad{background:var(--color-surface);border-color:var(--color-border);color:#b42828}.infra-checks{list-style:none;margin:6px 0 0;padding:0;font-size:var(--text-2xs)}.infra-checks li{padding:2px 0}.infra-checks li.ok{color:#147b69}.infra-checks li.bad{color:#b42828}.infra-confirm{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs)}.infra-secret{grid-column:1/-1;margin-top:8px;padding:10px;border:1px solid #eee1bc;border-radius:8px;background:var(--color-surface);font-size:var(--text-2xs)}.infra-secret textarea{width:100%;font:11px ui-monospace,Consolas,monospace;word-break:break-all}.infra-activity{list-style:none;margin:0;padding:0;font-size:var(--text-xs)}.infra-activity li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-border-subtle)}.infra-activity small{color:var(--color-muted)}.password-rules{display:flex;flex-wrap:wrap;gap:4px 12px;margin:-4px 0 6px;padding:0;list-style:none;font-size:var(--text-2xs);color:var(--color-muted)}.password-rules li.met{color:var(--staff-accent)}.auth-card .password-visibility{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--color-muted)}.auth-card .password-visibility input{width:auto;margin:0}.password-mismatch{color:#a93838;font-size:var(--text-2xs)}.auth-inline-link{justify-self:end;margin:-4px 0 6px;color:var(--staff-accent);font-size:var(--text-2xs)}.auth-resend{margin-top:14px;font-size:var(--text-2xs);color:var(--color-muted)}.auth-resend summary{cursor:pointer;color:var(--staff-accent)}.auth-captcha{min-height:0}.auth-link-button{display:inline-block;margin-top:12px;text-decoration:none}.account-security-email{display:grid;gap:6px;margin:12px 0}.account-security-email input{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:7px;font:inherit;font-size:var(--text-2xs)}.account-security-email .secondary-button{justify-self:start}.staff-mfa-qr{display:block;width:180px;height:180px;margin:14px auto;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg);padding:6px}.staff-mfa-secret{font-size:var(--text-2xs);color:var(--color-muted);margin-bottom:8px}.staff-mfa-secret summary{cursor:pointer;color:var(--staff-accent)}.staff-mfa-secret code{display:block;margin-top:6px;padding:8px;background:var(--color-surface);border-radius:6px;word-break:break-all;font-size:var(--text-xs);letter-spacing:.06em}.text-button{border:0;background:transparent;color:var(--staff-accent);font:inherit;font-size:var(--text-2xs);cursor:pointer;padding:0}.workforce-page,.staff-account-page{display:grid;gap:16px}.workforce-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.workforce-summary div{min-width:110px;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-bg)}.workforce-summary dt{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.workforce-summary dd{margin:4px 0 0;font-size:18px;font-weight:700;color:var(--color-text)}.workforce-summary .warn dd{color:#a96a00}.workforce-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.workforce-filters label{display:grid;gap:5px;font-size:var(--text-2xs);font-weight:600;color:var(--color-muted)}.workforce-filters input[type=search],.workforce-filters select{min-width:180px;padding:8px;border:1px solid var(--color-border);border-radius:7px;font:inherit;font-size:var(--text-2xs);background:var(--color-bg)}.workforce-filters .workforce-online-filter{display:flex;align-items:center;gap:6px;padding-bottom:8px}.workforce-table{width:100%;border-collapse:collapse;font-size:var(--text-2xs)}.workforce-table th{text-align:left;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600;padding:8px;border-bottom:1px solid var(--color-border)}.workforce-table td{padding:10px 8px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;color:var(--color-text)}.workforce-table td small{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--text-2xs)}.workforce-name{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--color-text)}.workforce-name strong{display:block;font-size:var(--text-2xs)}.workforce-name small{display:block;color:var(--color-muted);font-size:var(--text-2xs)}.workforce-name:hover strong{color:var(--staff-accent);text-decoration:underline}.presence-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--color-faint);box-shadow:0 0 0 2px var(--color-border-subtle),0 0 0 3px var(--color-border)}.presence-dot.online{background:#22a06b;box-shadow:0 0 0 2px var(--color-border-subtle),0 0 0 3px #bfe8d5}.online-text{color:#16805a;font-weight:650}.mfa-off,.invite-expired{color:#a96a00!important}.status-chip{display:inline-block;padding:2px 7px;border-radius:99px;font-size:var(--text-2xs);font-weight:650;background:var(--color-surface);color:var(--color-muted)}.status-chip.active{background:var(--color-surface-2);color:#16805a}.status-chip.invited{background:var(--color-surface);color:#8a5a00}.status-chip.inactive{background:var(--color-surface);color:#9b3434}.worker-profile{display:grid;gap:14px}.worker-profile>.text-button{justify-self:start}.worker-profile .worker-profile-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0;border:0;background:none;position:static}.worker-profile-header h2{margin:0;font-size:18px}.worker-profile-header p{margin:4px 0 0;font-size:var(--text-2xs);color:var(--color-muted)}.worker-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0}.worker-facts div{padding:10px;border:1px solid var(--color-border-subtle);border-radius:8px}.worker-facts dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.worker-facts dd{margin:4px 0 0;font-size:var(--text-xs);color:var(--color-text)}.worker-actions{display:flex;flex-wrap:wrap;gap:8px}.secondary-button.danger{color:#a93838;border-color:var(--color-border)}.worker-confirm{display:grid;gap:8px;padding:14px;border:1px solid #f0d9b5;background:var(--color-surface);border-radius:9px;font-size:var(--text-2xs)}.worker-confirm input{padding:9px;border:1px solid var(--color-border);border-radius:7px;font:inherit;font-size:var(--text-2xs)}.worker-confirm div{display:flex;gap:8px}.worker-confirm p{margin:0;color:#5b4a2a}.worker-profile h3{font-size:var(--text-xs);margin:6px 0 8px}.worker-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.worker-list li{padding:9px 11px;border:1px solid var(--color-border-subtle);border-radius:8px;font-size:var(--text-2xs)}.worker-list strong{display:block}.worker-list strong:first-letter{text-transform:uppercase}.worker-list small{color:var(--color-muted);font-size:var(--text-2xs)}@media(max-width:720px){.workforce-table thead{display:none}.workforce-table tr{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.workforce-table td{border:0;padding:2px 0}.workforce-table td:first-child{grid-column:1/-1}.workforce-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}}.email-center{display:grid;gap:14px}.email-tabs{display:flex;gap:6px;flex-wrap:wrap}.email-tabs button{border:1px solid var(--color-border);background:var(--color-bg);border-radius:99px;padding:7px 14px;font:inherit;font-size:var(--text-2xs);font-weight:650;color:var(--color-muted);cursor:pointer}.email-tabs button.active{background:var(--staff-accent);border-color:var(--staff-accent);color:var(--color-bg)}.email-delivery{margin:0 0 14px;padding:10px 12px;border-radius:8px;font-size:var(--text-2xs)}.email-delivery.ok{background:var(--color-surface-2);color:#16805a}.email-delivery.off{background:var(--color-surface);color:#8a5a00}.email-type-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.email-type-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--color-border);border-radius:9px}.email-type-list strong{display:block;font-size:var(--text-xs)}.email-type-list small{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--text-2xs);line-height:1.5}.email-counts{display:block;margin-top:5px;color:var(--color-muted);font-size:var(--text-2xs)}.email-switch{display:flex;align-items:center;gap:7px;font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap}.email-switch input{width:34px;height:18px;accent-color:var(--staff-accent)}.status-chip.email-sent{background:var(--color-surface-2);color:#16805a}.status-chip.email-failed{background:var(--color-surface);color:#9b3434}.status-chip.email-skipped{background:var(--color-surface);color:var(--color-muted)}.status-chip.email-queued,.status-chip.email-sending{background:var(--color-surface);color:#8a5a00}.email-log td small{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--text-2xs)}.muted{color:var(--color-muted)}.newsletter-form{display:grid;gap:8px;margin-bottom:16px}.newsletter-form label{font-size:var(--text-2xs);font-weight:600;color:var(--color-muted)}.newsletter-form input,.newsletter-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--color-border);border-radius:7px;font:inherit;font-size:var(--text-xs);line-height:1.55}.newsletter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.newsletter-preview{width:100%;height:520px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.newsletter-history-title{font-size:var(--text-xs);margin:8px 0}.commerce-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:16px 0}.commerce-stats>div{padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.commerce-stats dt{color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.commerce-stats dd{margin:6px 0 0;font-size:18px;font-weight:700;color:var(--color-text)}.commerce-trends{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.commerce-trends>li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid var(--color-border);border-radius:10px}.commerce-trends>li.ready{border-color:#9fd5c3;background:var(--color-surface)}.commerce-trends img,.commerce-thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--color-surface)}.commerce-trends>li>div:nth-child(2){display:grid;gap:4px;min-width:0}.commerce-trends strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.commerce-trends small{color:var(--color-muted);font-size:var(--text-2xs)}.commerce-trends a{font-size:var(--text-2xs);color:#147964}.commerce-trends .inline-form{grid-column:1/-1;margin:4px 0 0}@media(max-width:720px){.commerce-trends>li{grid-template-columns:48px minmax(0,1fr)}.commerce-trends .record-actions{grid-column:1/-1}}.deposit-total{display:grid;gap:3px;font-size:var(--text-2xs);color:var(--color-muted)}.deposit-total input{width:120px;min-height:34px;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;font:inherit}.billing-status{display:grid;gap:0;margin:0 0 14px}.billing-status>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-xs)}.billing-status dt{color:var(--color-muted)}.billing-status dd{margin:0;color:var(--color-text);font-weight:600;text-align:right;overflow-wrap:anywhere}.member-review-reply label,.member-review-catalog-search label{color:var(--color-muted);font-size:var(--text-2xs);font-weight:600}.member-review-reply textarea,.member-review-catalog-search input{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);font:inherit;font-size:var(--text-xs)}.member-review-reply{display:grid;gap:9px;margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-bg)}.member-review-reply h4{margin:0;font-size:var(--text-md)}.member-review-reply p{margin:0;color:var(--color-muted);font-size:var(--text-2xs)}.member-review-catalog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.member-review-catalog-search label{grid-column:1/-1}.member-review-catalog-search input{grid-column:1}.member-review-catalog-list{display:grid;gap:6px;max-height:220px;overflow:auto;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.member-review-catalog-list label{display:flex;align-items:flex-start;gap:8px;padding:6px;cursor:pointer}.member-review-catalog-list label span{display:grid;gap:3px}.member-review-catalog-list label strong{font-size:var(--text-xs)}.member-review-catalog-list label small{color:var(--color-muted);font-size:var(--text-2xs);text-transform:capitalize}.member-review-chat-context{display:grid;gap:7px;max-height:260px;overflow:auto;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.member-review-chat-context p{display:grid;gap:3px;padding:7px;margin:0;border-bottom:1px solid var(--color-border-subtle)}.member-review-chat-context p:last-child{border-bottom:0}.member-review-chat-context strong{font-size:var(--text-2xs);color:var(--color-muted)}.member-review-chat-context span{font-size:var(--text-xs);line-height:1.5;color:var(--color-text);white-space:pre-wrap}.staff-app,.operations-center-page{--accent: var(--staff-accent);--accent-soft: color-mix(in srgb, var(--staff-accent) 10%, var(--color-bg));--accent-hover: color-mix(in srgb, var(--staff-accent) 86%, black)}.staff-app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh;background:var(--color-surface);color:var(--color-text)}.staff-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-2);height:100dvh;min-height:0;padding:calc(var(--space-4) + var(--safe-top)) var(--space-2) calc(var(--space-2) + var(--safe-bottom));border-right:1px solid var(--color-border-subtle);background:var(--color-bg)}.staff-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2)}.staff-sidebar .brand{display:flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.staff-sidebar .brand-mark{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:var(--text-base);font-weight:800}.staff-sidebar .brand strong{display:block;font-size:var(--text-base)}.staff-sidebar .brand small{display:block;color:var(--color-muted);font-size:var(--text-2xs);letter-spacing:.12em}.business-picker{display:grid;gap:var(--space-1);margin:var(--space-1) var(--space-2) 0}.business-picker>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.business-picker select{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-md)}.business-placeholder{margin:0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.staff-sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-2)}.staff-sidebar nav section{margin-bottom:var(--space-3)}.staff-sidebar nav h2{margin:var(--space-3) var(--space-3) var(--space-1);color:var(--color-muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase}.staff-sidebar .nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:38px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--text-md);text-align:left;text-decoration:none;cursor:pointer}.staff-sidebar .nav-item:hover{background:var(--color-hover)}.staff-sidebar .nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.staff-sidebar .nav-item.active .staff-icon{color:var(--accent)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--color-muted)}.queue-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:var(--text-2xs)}.staff-sidebar footer{display:grid;gap:2px;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.staff-events{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--text-xs)}.event-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-warning)}.event-dot.live{background:var(--color-success)}.staff-main{display:flex;flex-direction:column;min-width:0}.staff-topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) var(--gutter) 0;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staff-crumbs{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;font-size:var(--text-md)}.staff-crumbs>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-crumb-business{color:var(--color-muted)}.staff-crumb-business:after{content:"/";margin-left:var(--space-2);color:var(--color-faint)}.staff-crumb-page{font-weight:var(--weight-strong)}.header-status{display:flex;align-items:center;gap:var(--space-2);flex:none}.queue-alert{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-bg));border-radius:var(--radius-pill);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer}.queue-alert b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:var(--text-2xs)}.staff-ghost-button{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:var(--text-sm);cursor:pointer}.staff-ghost-button:hover{background:var(--color-hover);color:var(--color-text)}.staff-dev-pill{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-2xs);font-weight:var(--weight-strong)}.staff-icon-button{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.staff-icon-button:hover{background:var(--color-hover)}.staff-icon-button .staff-icon{width:22px;height:22px;color:currentColor}.staff-page{width:100%;max-width:1240px;margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-10)}.staff-page>.heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.staff-page>.heading h1{margin:0 0 var(--space-1);font-size:var(--text-2xl);letter-spacing:-.02em}.staff-page>.heading p{max-width:720px;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:var(--leading)}@media(max-width:1023px){.staff-app{grid-template-columns:minmax(0,1fr)}.staff-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:min(var(--sidebar-w),86vw);transform:translate(-100%);visibility:hidden;box-shadow:var(--shadow-lg);transition:transform var(--duration) var(--ease),visibility 0s linear var(--duration)}.staff-app.sidebar-open .staff-sidebar{transform:none;visibility:visible;transition:transform var(--duration) var(--ease)}.staff-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:var(--color-scrim)}.staff-topbar{padding-left:var(--space-2)}}@media(max-width:639px){.staff-crumb-business,.queue-alert span,.staff-ghost-button{display:none}.staff-page{padding-top:var(--space-4)}.staff-page>.heading h1{font-size:var(--text-xl)}}:is(.staff-page,.operations-center-page) :is(.control-panel,.connection-panel){padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.staff-page .control-panel+.control-panel{margin-top:var(--space-4)}.staff-page .panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.staff-page .panel-heading h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.staff-page .panel-heading p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading)}:is(.staff-page,.operations-center-page) :is(button:not([class]):not(.cards *),.record-actions button,.handoff-history-toggle,.staff-secondary){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.2;cursor:pointer}:is(.staff-page,.operations-center-page) :is(button:not([class]):not(.cards *),.record-actions button,.handoff-history-toggle):hover:not(:disabled){background:var(--color-hover)}:is(.staff-page,.operations-center-page) :is(button:not([class]),.record-actions button,.handoff-history-toggle):disabled{opacity:.5;cursor:not-allowed}:is(.staff-app,.operations-center-page) .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;cursor:pointer}:is(.staff-app,.operations-center-page) .primary-button:hover:not(:disabled){background:var(--accent-hover)}:is(.staff-app,.operations-center-page) .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}:is(.staff-page,.operations-center-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){min-height:40px;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-md)}:is(.staff-page,.operations-center-page) textarea{line-height:var(--leading);resize:vertical}:is(.staff-page,.operations-center-page) :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}:is(.staff-page,.operations-center-page) :is(.record-actions,.inline-form,.conversation-filters)>label,.staff-page .queue-filter{display:inline-grid;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.staff-page .inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.staff-page .inline-form>label{flex:1 1 200px;min-width:0}.staff-page .inline-form>label :is(input,select,textarea){width:100%}.staff-page .queue-filter{margin:var(--space-3) var(--space-3) var(--space-3) 0}.staff-page .record-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.staff-page .record-actions input{width:auto;min-width:180px;font-size:var(--text-md)}.staff-page .record-actions>small{color:var(--color-muted);font-size:var(--text-sm)}.staff-page summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium)}.staff-page .record-list{display:grid;gap:var(--space-2)}.staff-page .record{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);text-align:left;font:inherit}.staff-page button.record{cursor:pointer}.staff-page button.record:hover{border-color:var(--color-border);background:var(--color-surface)}.staff-page .record.selected-record{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.staff-page .record>span,.staff-page .record>div{display:grid;gap:2px;min-width:0;flex:1}.staff-page .record strong{display:block;font-size:var(--text-md);font-weight:var(--weight-strong)}.staff-page .record small{display:block;margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.staff-page .message-item strong,.staff-page .message-item small{display:block}.staff-page .message-item small+small{margin-top:2px}.staff-page .empty-copy{padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.staff-page .notice.error{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 25%,var(--color-bg));border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger)}.staff-page .notice.error p{margin:var(--space-1) 0 var(--space-3);color:var(--color-text);font-size:var(--text-sm)}.short-id{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:copy}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.status-pill.is-good{background:var(--color-success-soft);color:var(--color-success)}.status-pill.is-warn{background:var(--color-warning-soft);color:var(--color-warning)}.status-pill.is-bad{background:var(--color-danger-soft);color:var(--color-danger)}.status-pill.is-info{background:var(--accent-soft);color:var(--accent)}@media(max-width:639px){:is(.staff-page,.operations-center-page) :is(.control-panel,.connection-panel){padding:var(--space-4);border-radius:var(--radius-md)}.staff-page .record-actions>*{flex:1 1 auto}.staff-page .record-actions input,.staff-page .record-actions select{width:100%;min-width:0}.staff-page .inline-form{padding:var(--space-3)}.staff-page .inline-form>*{flex:1 1 100%}}.staff-thread{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.staff-thread-messages{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:160px;max-height:min(62dvh,640px);margin:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;list-style:none}.staff-thread-empty{margin:0;padding:var(--space-8) var(--space-4);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.staff-thread-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.staff-thread-row.is-us{align-items:flex-end}.staff-thread-row.is-system{align-items:center}.staff-thread-day{align-self:center;margin:var(--space-2) 0;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.staff-thread-bubble{max-width:min(78%,620px);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--color-bg);color:var(--color-text)}.is-us .staff-thread-bubble{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg)}.kind-ai .staff-thread-bubble{border-color:color-mix(in srgb,var(--accent) 22%,var(--color-bg));background:var(--accent-soft)}.kind-staff .staff-thread-bubble{border-color:var(--accent);background:var(--accent);color:#fff}.staff-thread-bubble strong{display:block;margin-bottom:2px;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.kind-ai .staff-thread-bubble strong{color:var(--accent)}.kind-staff .staff-thread-bubble strong{color:color-mix(in srgb,#fff 82%,transparent)}.staff-thread-bubble p{margin:0;font-size:var(--text-md);line-height:var(--leading);white-space:pre-wrap;overflow-wrap:anywhere}.staff-thread-system{margin:0;max-width:80%;color:var(--color-muted);font-size:var(--text-xs);text-align:center}.staff-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--color-muted);font-size:var(--text-xs)}.staff-thread-meta .is-bad{color:var(--color-danger);font-weight:var(--weight-medium)}.staff-thread-row>button{margin-top:var(--space-1)}.staff-thread-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-bg)}.staff-thread-composer textarea{width:100%;min-height:42px!important;max-height:180px;resize:none!important;border-radius:var(--radius-lg)!important;padding:var(--space-2) var(--space-4)!important}.staff-thread-send{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer}.staff-thread-send:disabled{background:var(--color-pressed);color:var(--color-faint);cursor:not-allowed}.staff-thread-send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.staff-thread-note{grid-column:1 / -1;color:var(--color-muted);font-size:var(--text-xs)}.staff-thread>.staff-thread-footer{padding:var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-sm)}@media(max-width:639px){.staff-thread-messages{max-height:70dvh;padding:var(--space-3)}.staff-thread-bubble{max-width:88%}}.staff-page .workspace-split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:var(--space-4);align-items:start}.staff-page .workspace-split>.record-list{align-content:start}.staff-page .message-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg)}.conversation-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.conversation-detail-head h3{margin:0;font-size:var(--text-lg)}.conversation-detail-head p{margin:2px 0 0;color:var(--color-muted);font-size:var(--text-sm)}.conversation-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.conversation-context .quiet-note{margin:0;font-size:var(--text-sm)}.related-requests{display:grid;gap:var(--space-2)}.related-request{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.related-request strong{font-size:var(--text-sm)}.related-request small{flex:1 1 100%;color:var(--color-muted);font-size:var(--text-xs)}.handoff-status,.handoff-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm)}.handoff-status strong{display:inline-flex;align-items:center;gap:var(--space-2)}.handoff-status span:not(.status-pill),.handoff-start>span{color:var(--color-muted)}@media(max-width:1023px){.staff-page .workspace-split{grid-template-columns:minmax(0,1fr)}}.staff-page .handoff-record{flex-direction:column}.handoff-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.staff-page .handoff-record .handoff-reason{color:var(--color-text);font-size:var(--text-md)}.staff-page .handoff-record .record-actions{margin-top:var(--space-2)}.staff-page .handoff-record .staff-thread{margin-top:var(--space-3)}.staff-page .handoff-history-toggle{margin-top:var(--space-2)}.staff-page .queue-pagination{margin-top:var(--space-3)}.operations-request-context .staff-thread{margin-top:var(--space-2)}.operations-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.staff-thread .staff-thread-meta{display:flex;margin:0;font-size:var(--text-xs)}.staff-thread .staff-thread-bubble strong{display:block;font-size:var(--text-xs);font-weight:var(--weight-strong)}.staff-thread .staff-thread-bubble p{font-size:var(--text-md)}.staff-page .handoff-record>div>button,.staff-page .handoff-record>div>.record-actions{justify-self:start}.staff-page .handoff-record>div>.staff-thread{justify-self:stretch}.staff-sidebar{overflow-y:auto;overscroll-behavior:contain}.staff-sidebar nav{flex:1 0 auto;overflow:visible}:is(.staff-page,.operations-center-page) button[aria-pressed=true][type]{border-color:var(--operations-accent, var(--accent));background:var(--operations-accent, var(--accent));color:#fff}.staff-page .inbox{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.staff-page .inbox-list{position:sticky;top:calc(var(--topbar-h) + var(--space-3));max-height:calc(100dvh - var(--topbar-h) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;gap:var(--space-1);padding-right:2px}.staff-page .inbox-list .record{padding:var(--space-3);border-color:transparent}.staff-page .inbox-list .record:not(.selected-record):hover{border-color:var(--color-border-subtle)}.inbox-row{display:grid;gap:3px;min-width:0;width:100%}.inbox-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.inbox-row-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-top time{flex:none;color:var(--color-muted);font-size:var(--text-xs)}.staff-page .inbox-row-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.staff-page .inbox-row-preview{display:-webkit-box!important;overflow:hidden;color:var(--color-text)!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.staff-page .inbox-pager{justify-content:space-between;align-items:center;margin-top:var(--space-2)}.staff-page .inbox-pager button{min-height:32px}.inbox-back{display:none!important}.conversation-body{display:grid;gap:var(--space-3);min-width:0}.conversation-side{display:grid;align-content:start;gap:var(--space-3);min-width:0}@media(min-width:1280px){.conversation-body{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.conversation-side{grid-column:2;grid-row:1}.conversation-body>.staff-thread,.conversation-body>[role=status]{grid-column:1;grid-row:1}.conversation-side .conversation-context{flex-direction:column;align-items:stretch}.conversation-side .conversation-context>*{width:100%;justify-content:flex-start;text-align:left}}@media(max-width:1023px){.staff-page .inbox{grid-template-columns:minmax(0,1fr)}.staff-page .inbox-list{position:static;max-height:none}.staff-page .inbox.has-selection>.inbox-list{display:none}.staff-page .inbox:not(.has-selection)>.message-panel{display:none}.inbox-back{display:inline-flex!important;justify-self:start;border:0!important;padding:0 var(--space-1)!important;color:var(--accent)!important}.staff-page .inbox .message-panel{padding:var(--space-3)}}.staff-page .conversation-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.staff-page .conversation-filters>label>:is(input,select){width:100%}@media(max-width:1023px){.conversation-workspace.has-selection>.panel-heading,.conversation-workspace.has-selection>.conversation-filters{display:none}}@media(max-width:639px){.staff-page .conversation-filters{grid-template-columns:1fr 1fr}.staff-page .conversation-filters>label:last-child{grid-column:1 / -1}.conversation-context{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:2px}.conversation-context>*{flex:none}}.operations-tabs{display:flex;gap:var(--space-1);margin:0 0 var(--space-4);padding:var(--space-1);border:1px solid var(--operations-line, var(--color-border));border-radius:var(--radius-md);background:var(--color-bg);width:fit-content;max-width:100%;overflow-x:auto}.operations-tab{min-height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.operations-tab:hover{background:var(--color-hover);color:var(--color-text)}.operations-tab.active{background:var(--operations-accent, var(--accent));color:#fff}.operations-back-to-queue{display:none}.operations-center-page .operations-work-detail{scroll-margin-top:var(--space-3)}@media(max-width:1023px){.operations-back-to-queue{display:inline-flex;min-height:36px;margin-bottom:var(--space-2);padding:0;border:0;background:transparent;color:var(--operations-accent, var(--accent));font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}}@media(max-width:639px){.operations-center-page textarea{width:100%;min-width:0}.operations-center-page :is(form,.operations-notes-form){min-width:0}}.operations-center-page .operations-note-form{display:grid;gap:var(--space-2);align-items:stretch}.operations-center-page .operations-note-composer{position:relative;min-width:0}.operations-center-page .operations-note-composer textarea{width:100%}.operations-center-page .operations-note-form>small{color:var(--operations-muted, var(--color-muted));font-size:var(--text-xs)}.operations-center-page .operations-note-form>button{justify-self:start}.operations-center-page :is(.operations-checklist,.operations-notes){list-style:none;padding-left:0}.overview-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.overview-tile{display:grid;gap:var(--space-1);align-content:start;min-height:104px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--shadow-sm)}.overview-tile:hover{border-color:var(--color-border)}.overview-tile strong{font-size:var(--text-3xl);line-height:1.1;font-variant-numeric:tabular-nums}.overview-tile span{color:var(--color-muted);font-size:var(--text-sm)}.overview-tile.is-bad strong{color:var(--color-danger)}.overview-tile.is-warn strong{color:var(--color-warning)}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-6);align-items:start}.overview-section .section-title{margin:0 0 var(--space-3);font-size:var(--text-base)}.staff-page .event-list{display:grid;gap:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg)}.staff-page .event-list>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm)}.staff-page .event-list>div:last-child{border-bottom:0}.staff-page .event-list small{color:var(--color-muted)}.staff-page .event-list>p{margin:0;padding:var(--space-4)}.overview-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.overview-links button{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);text-align:left;font:inherit;cursor:pointer}.overview-links button:hover{border-color:var(--color-border);background:var(--color-surface)}.overview-links .staff-icon{margin-top:2px;color:var(--accent)}.overview-links strong{display:block;font-size:var(--text-sm)}.overview-links small{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}@media(max-width:1023px){.overview-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.overview-tiles{grid-template-columns:1fr 1fr}.overview-tile{min-height:88px;padding:var(--space-3)}.overview-tile strong{font-size:var(--text-2xl)}}.staff-page .request-card>div{display:grid;gap:var(--space-3)}.request-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.request-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-4);margin:0}.request-fields dt{color:var(--color-muted);font-size:var(--text-xs)}.request-fields dd{margin:2px 0 0;font-size:var(--text-md);overflow-wrap:anywhere}.request-card-refs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.staff-page .request-card details{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.staff-page .request-card details[open]{display:grid;gap:var(--space-2)}.staff-page .request-card details label{display:grid;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-xs)}.staff-page .request-card details>small{display:block;color:var(--color-muted);font-size:var(--text-sm)}.staff-page .request-card details button{justify-self:start}.staff-page .settings-form{display:grid;gap:var(--space-4);max-width:640px;margin-bottom:var(--space-4)}.staff-page .settings-form>label{display:grid;gap:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.staff-page .settings-form>label>:is(input,textarea){width:100%}.staff-page .settings-form>button{justify-self:start}.staff-page .success-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm)}.customer-history-section{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.customer-history-section .panel-heading{margin:0;align-items:center}.customer-history-section .panel-heading h3{margin:0;font-size:var(--text-base)}.staff-page .customer-history-section .message-item{display:grid;gap:var(--space-1);justify-items:start;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface)}.staff-page .customer-history-section .message-item strong{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-transform:none}.staff-page .customer-history-section .message-item p{margin:0;font-size:var(--text-sm)}.staff-page .customer-profile{display:grid;gap:0;margin:0}.staff-page .customer-profile>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm)}.staff-page .customer-profile dt{color:var(--color-muted)}.staff-page .customer-profile dd{margin:0;text-align:right;overflow-wrap:anywhere}.operations-center-page .operations-section-title{align-items:flex-start}.ops-help-button{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.ops-help-button:hover{border-color:var(--accent);color:var(--accent)}.ops-link-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline;justify-self:start}.ops-playbook{display:grid;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4)}.ops-steps{display:flex;gap:0;margin:0;padding:0 0 var(--space-1);list-style:none;overflow-x:auto}.ops-step{position:relative;flex:1 1 0;min-width:84px;display:grid;justify-items:center;gap:var(--space-1);padding:0 var(--space-1);text-align:center}.ops-step:before{content:"";position:absolute;top:13px;left:calc(-50% + 16px);right:calc(50% + 16px);height:2px;background:var(--color-border)}.ops-step:first-child:before{display:none}.ops-step.is-done:before,.ops-step.is-current:before,.ops-step.is-waiting:before{background:var(--color-success)}.ops-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.ops-step-title{color:var(--color-muted);font-size:var(--text-xs);line-height:1.25}.ops-step.is-done .ops-step-dot{border-color:var(--color-success);background:var(--color-success);color:#fff}.ops-step.is-current .ops-step-dot{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.ops-step.is-current .ops-step-title{color:var(--color-text);font-weight:var(--weight-strong)}.ops-step.is-waiting .ops-step-dot{border-color:var(--color-warning);color:var(--color-warning)}.ops-step.is-waiting .ops-step-title{color:var(--color-warning);font-weight:var(--weight-strong)}.ops-do-now{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--color-bg));border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft)}.ops-do-now>small{color:var(--accent);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-do-now>strong{font-size:var(--text-lg)}.ops-do-now p{margin:0;line-height:1.5}.ops-do-now.is-waiting{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-bg));border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg))}.ops-do-now.is-waiting>small{color:var(--color-warning)}.ops-do-now.is-finished{border-left-color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-bg));background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg))}.ops-do-now.is-finished>small{color:var(--color-success)}.ops-next-action{color:var(--color-muted);font-size:var(--text-sm)}.ops-next-action span{font-weight:var(--weight-strong);color:var(--color-text);margin-right:var(--space-1)}.ops-do-now-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ops-section{margin:0 0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg);scroll-margin-top:var(--space-3)}.ops-section>header,.ops-section>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ops-section>summary{cursor:pointer;list-style:none}.ops-section>summary::-webkit-details-marker{display:none}.ops-section>summary:before{content:"▸";color:var(--color-muted);transition:transform .15s}.ops-section[open]>summary:before{transform:rotate(90deg)}.ops-section :is(header,summary) h3{flex:1;margin:0;font-size:var(--text-base)}.ops-section-body{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);min-width:0}.ops-section-body>.operations-detail-section,.ops-section-body>.operations-action-form,.ops-section-body>.operations-transfer-form{margin:0}[id^=ops-]{scroll-margin-top:var(--space-3)}.ops-stage-form,.ops-reopen{display:grid;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.ops-stage-form button,.ops-reopen button{justify-self:start}.ops-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.ops-inline-form label{display:grid;gap:2px;font-size:var(--text-sm)}.ops-inline-form input{width:140px;max-width:100%}.ops-payments{display:grid;gap:var(--space-3)}.ops-pay-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.ops-pay-row:last-of-type{border-bottom:0;padding-bottom:0}.ops-pay-row>div:first-child{display:grid;gap:2px;min-width:0;flex:1 1 220px}.ops-pay-row small{color:var(--color-muted)}.ops-invoice-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.ops-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:999px;background:var(--color-surface-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-strong)}.ops-chip.is-paid{background:color-mix(in srgb,var(--color-success) 14%,var(--color-bg));color:var(--color-success)}.ops-chip.is-sent{background:var(--accent-soft);color:var(--accent)}.ops-chip.is-failed{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-bg));color:var(--color-danger)}.ops-flow{display:grid;gap:var(--space-3);min-width:0}.ops-flow h4{margin:0}.ops-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2) var(--space-4);margin:0}.ops-facts div{display:grid;gap:2px;min-width:0}.ops-facts dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.ops-facts dd{margin:0;font-weight:var(--weight-medium);overflow-wrap:anywhere}.ops-pick-list,.ops-invoice-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.ops-pick-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.ops-outside-note{color:var(--color-muted)}.ops-flow-chat{display:grid;gap:var(--space-2)}.ops-flow-chat .staff-thread{max-height:420px}.operations-photo-review{display:grid;gap:var(--space-3)}.ops-queue-group{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.ops-queue-group-title{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.ops-queue-group-title span{padding:0 var(--space-2);border-radius:999px;background:var(--color-surface-2);color:var(--color-text)}.ops-card-kind{color:var(--color-muted);text-transform:none}.ops-card-step{font-weight:var(--weight-strong);font-size:var(--text-sm)}.ops-overdue{color:var(--color-danger);font-weight:var(--weight-strong)}.operations-work-card.priority-urgent,.operations-work-card.priority-high{box-shadow:inset 3px 0 0 var(--color-warning)}.operations-work-card.priority-urgent{box-shadow:inset 3px 0 0 var(--color-danger)}.operations-work-card.priority-urgent,.operations-work-card.priority-high{padding-left:calc(var(--space-3) + 3px);border-radius:var(--radius-sm)}@media(max-width:640px){.operations-tabs{flex-wrap:wrap;width:100%;overflow-x:visible}}.ops-archive-controls input[type=search]{min-width:220px}.ops-archive-controls>small{color:var(--color-muted);flex-basis:100%}.operations-sourcing-batches>summary{cursor:pointer;font-weight:var(--weight-strong)}.ops-guide{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--space-5);align-items:start}.ops-guide-index{display:grid;gap:var(--space-4);position:sticky;top:var(--space-3)}.ops-guide-index section{display:grid;gap:var(--space-1)}.ops-guide-index h3{margin:0;font-size:var(--text-sm)}.ops-guide-index p{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--text-xs)}.ops-guide-index button{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.ops-guide-index button:hover{background:var(--color-hover)}.ops-guide-index button[aria-pressed=true][type]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.ops-first-week{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2)}.ops-first-week span{display:grid}.ops-first-week small{color:var(--color-muted)}.ops-guide-body{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg)}.ops-guide-article{display:grid;gap:var(--space-3);max-width:72ch}.ops-guide-article>small{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs)}.ops-guide-article h2{margin:0}.ops-guide-article h3{margin:var(--space-2) 0 0;font-size:var(--text-base)}.ops-guide-lead{margin:0;font-size:var(--text-lg);line-height:1.45}.ops-guide-facts,.ops-guide-screen{display:grid;gap:var(--space-2);margin:0}.ops-guide-facts div,.ops-guide-screen div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.ops-guide-facts dt,.ops-guide-screen dt{font-weight:var(--weight-strong)}.ops-guide-facts dd,.ops-guide-screen dd{margin:0;color:var(--color-muted);line-height:1.5}.ops-guide-steps{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.ops-guide-steps li p{margin:2px 0 0;color:var(--color-muted);line-height:1.5}.ops-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,#000 35%,transparent)}.ops-sheet{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);overflow-y:auto;padding:var(--space-6) var(--space-5);background:var(--color-bg);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0,0,0,.25))}.ops-sheet-close{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;border:0;border-radius:50%;background:var(--color-hover);color:var(--color-text);font-size:22px;cursor:pointer}.member-request-answer{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-bg));border-left:4px solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-bg))}.member-request-answer textarea{width:100%}.member-request-answer button{justify-self:start}.member-request-question{margin:0;font-style:italic}.ops-moved{display:grid;justify-items:center;gap:var(--space-3)}@media(max-width:1023px){.ops-guide{grid-template-columns:1fr}.ops-guide-index{position:static}}@media(max-width:639px){.ops-step{min-width:64px}.ops-step-title{font-size:11px}.ops-guide-body{padding:var(--space-4)}.ops-guide-facts div,.ops-guide-screen div{grid-template-columns:1fr;gap:2px}.ops-archive-controls input[type=search]{min-width:0;width:100%}.ops-sheet{padding:var(--space-6) var(--space-4)}}.operations-work-card.has-clock{--clock: hsl(var(--clock-hue) 68% 38%);--clock-soft: hsl(var(--clock-hue) 70% 45% / .09);box-shadow:inset 4px 0 0 var(--clock);background:linear-gradient(90deg,var(--clock-soft),transparent 55%);padding-left:calc(var(--space-3) + 4px);border-radius:var(--radius-sm)}.operations-work-card.clock-overdue{--clock: var(--color-danger);background:color-mix(in srgb,var(--color-danger) 9%,transparent);outline:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}.ops-clock{display:grid;gap:4px;width:100%}.ops-clock-bar{display:block;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 18%,transparent);overflow:hidden}.ops-clock-bar>span{display:block;height:100%;border-radius:inherit;background:var(--clock)}.ops-clock-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2)}.ops-clock-text strong{color:var(--clock);font-size:var(--text-sm)}.ops-clock-text small{color:var(--color-muted)}.clock-overdue .ops-clock-text strong{color:var(--color-danger)}.clock-overdue .ops-clock-text strong:before{content:"⚠ "}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .operations-work-card.has-clock{--clock: hsl(var(--clock-hue) 70% 58%)}}:root[data-theme=dark] .operations-work-card.has-clock{--clock: hsl(var(--clock-hue) 70% 58%)}.ops-deadline{display:grid;gap:var(--space-3)}.ops-deadline-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.ops-deadline-now strong{font-size:var(--text-lg)}.ops-deadline-badge{padding:2px var(--space-2);border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-strong);color:#fff;background:hsl(var(--clock-hue, 142) 60% 36%)}.ops-deadline-badge.is-overdue{background:var(--color-danger)}.ops-deadline form{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.ops-deadline form button{justify-self:start}.ops-deadline-history{margin:0;padding-left:var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.ops-eta-needed{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.member-request-eta{display:flex;flex-wrap:wrap;gap:2px var(--space-2);align-items:baseline;margin:var(--space-2) 0}.member-request-eta small{color:var(--color-muted)}.member-request-cancel{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.member-request-cancel-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.danger-button{border:1px solid var(--color-danger);background:var(--color-danger);color:#fff;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-weight:var(--weight-strong);cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}.link-danger{background:none;border:0;padding:0;color:var(--color-danger);text-decoration:underline;cursor:pointer;font:inherit;justify-self:start}.operations-center-page .ops-head,.operations-center-page .ops-toolbar,.operations-center-page .ops-flash,.operations-center-page .ops-batch-bar,.operations-center-page .ops-maintenance{max-width:1500px;margin-left:auto;margin-right:auto}.ops-head{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.ops-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4)}.ops-head-title{min-width:0}.ops-crumb{display:inline-flex;align-items:center;gap:4px;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.ops-crumb:hover{color:var(--accent)}.ops-head-title h1{margin:var(--space-1) 0 2px;font-size:var(--text-2xl);line-height:var(--leading-tight)}.ops-head-title p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.ops-head-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ops-head-button{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.ops-head-button:hover:not(:disabled){background:var(--color-hover)}.ops-head-button:disabled{opacity:.55;cursor:not-allowed}.ops-head-button svg{flex-shrink:0;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:var(--text-xs);line-height:20px;text-align:center}.operations-center-page .operations-notifications{position:relative}.ops-tabs{display:flex;gap:var(--space-1);padding:0 var(--space-5);border-top:1px solid var(--color-border-subtle, var(--color-border));overflow-x:auto;scrollbar-width:none}.ops-tabs::-webkit-scrollbar{display:none}.ops-tab{position:relative;min-height:46px;padding:0 var(--space-3);border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.ops-tab:hover{color:var(--color-text)}.ops-tab.is-active{color:var(--accent);font-weight:var(--weight-strong)}.ops-tab.is-active:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.ops-tab:focus-visible{outline:2px solid var(--color-focus, var(--accent));outline-offset:-4px;border-radius:var(--radius-sm)}.operations-center-page .ops-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ops-segmented{display:inline-flex;padding:3px;border-radius:var(--radius-md);background:var(--color-surface-2)}.operations-center-page .ops-segmented button{min-height:34px;box-shadow:none;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.operations-center-page .ops-segmented button:hover{color:var(--color-text)}.operations-center-page .ops-segmented .ops-seg[aria-pressed=true][type]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm);border:0;font-weight:var(--weight-strong)}.ops-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ops-select{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.ops-select>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.operations-center-page .ops-select :is(select,input){min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.operations-center-page .ops-select select{min-width:9rem}.ops-search{position:relative;flex:1 1 320px;max-width:520px}.ops-search svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--color-muted);stroke-width:1.8;stroke-linecap:round}.operations-center-page .ops-search input.ops-search-input.ops-search-input[type=search]{width:100%;min-height:40px;padding-left:36px;font-size:var(--text-sm)}.ops-search svg{z-index:1;pointer-events:none}.ops-toolbar-note{flex-basis:100%;color:var(--color-muted)}.ops-batches{position:relative}.ops-batches>summary{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;list-style:none}.ops-batches>summary::-webkit-details-marker{display:none}.ops-batches>summary:after{content:"▾";margin-left:var(--space-2);color:var(--color-muted)}.ops-batches[open]>summary{background:var(--color-hover)}.ops-batches ul{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-popover, 50);width:min(320px,80vw);margin:0;padding:var(--space-2);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-lg)}.ops-batches li{display:grid;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm)}.ops-batches li+li{border-top:1px solid var(--color-border-subtle, var(--color-border))}.ops-batches li small{color:var(--color-muted)}.operations-center-page .ops-batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-md);background:var(--accent-soft)}.ops-batch-bar .ops-select input{min-width:16rem}.operations-center-page .ops-flash{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.ops-flash.is-ok{background:var(--color-success-soft);color:var(--color-success)}.ops-flash.is-error{background:var(--color-danger-soft);color:var(--color-danger)}.operations-center-page .ops-flash button{min-height:28px;padding:0 var(--space-2);border:0;background:transparent;color:inherit;font-size:var(--text-lg);line-height:1;cursor:pointer}.operations-center-page .ops-maintenance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ops-maintenance p{margin:2px 0 0;color:var(--color-muted);font-size:var(--text-sm)}@media(max-width:640px){.ops-head-top{flex-direction:column;padding:var(--space-4);gap:var(--space-3)}.ops-head-title h1{font-size:var(--text-xl)}.ops-head-actions{width:100%}.ops-head-actions>*{flex:1}.ops-head-actions .ops-head-button{width:100%;justify-content:center}.ops-tabs{padding:0 var(--space-2)}.operations-center-page .ops-toolbar{flex-direction:column;align-items:stretch}.ops-segmented{display:flex}.operations-center-page .ops-segmented button{flex:1;padding:0 var(--space-2)}.ops-toolbar-filters{display:grid;grid-template-columns:1fr 1fr}.ops-select{display:grid;gap:4px}.operations-center-page .ops-select select{min-width:0;width:100%}.ops-batches,.ops-toolbar-filters>.secondary-button{grid-column:1 / -1}.ops-batches>summary{width:100%;justify-content:space-between}.ops-search{flex:none;max-width:none}.ops-batch-bar .ops-select,.ops-batch-bar .ops-select input{width:100%;min-width:0}}.operations-center-page .operations-notifications-popover{right:0;top:calc(100% + 8px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg);z-index:var(--z-popover, 50)}.operations-center-page .operations-notifications-popover li{border-top-color:var(--color-border-subtle, var(--color-border))}.operations-center-page .operations-notifications-popover li.is-unread{background:var(--accent-soft)}.operations-center-page .operations-notifications-test{color:var(--accent)}@media(max-width:640px){.operations-center-page .operations-notifications-popover{position:fixed;left:var(--space-4);right:var(--space-4);top:120px;width:auto}}.queue-badge.is-pending{background:var(--accent)}.queue-badge.is-overdue{background:var(--color-danger)}:root[data-theme=dark]{--color-bg: #161c23;--color-surface: #0f1419;--color-text: #e4e9ee;--color-muted: #9aa6b2;--color-accent: #5aaee6;--color-accent-text: #08121a;--color-border-strong: #7d8b99;--color-focus: #6fbaf0;--color-success: #4cc4a2;--color-danger: #f0857a;--color-warning: #e3b55a;--color-sale: #f39a62;--staff-accent: #3fb79c;--color-scrim: rgb(0 0 0 / 62%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 6px 20px rgb(0 0 0 / 45%);--shadow-lg: 0 20px 60px rgb(0 0 0 / 55%);--operations-ink: var(--color-text);--operations-muted: var(--color-muted);--operations-line: var(--color-border);--operations-surface: var(--color-bg);--operations-canvas: var(--color-surface);--operations-accent: var(--color-accent);color-scheme:dark}:root[data-theme=dark] body{background:var(--color-surface);color:var(--color-text)}.staff-theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.staff-theme-toggle:hover{background:var(--color-hover)}.staff-theme-toggle svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ops-head-button.staff-theme-toggle{min-height:40px;border-radius:var(--radius-md)}:is(.staff-app,.operations-center-page) .staff-theme-toggle[aria-pressed][type]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}:is(.staff-app,.operations-center-page) .staff-theme-toggle[aria-pressed][type]:hover{background:var(--color-hover)}:root[data-theme=dark] .status-claimed{color:var(--color-accent)}:root[data-theme=dark] .status-waiting{color:var(--color-warning);background:var(--color-warning-soft)}:root[data-theme=dark] .status-blocked{color:var(--color-danger)}:root[data-theme=dark] .status-completed{color:var(--color-success)}.knowledge-page{display:grid;gap:var(--space-4)}.knowledge-group{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.knowledge-group h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md)}.knowledge-group>.quiet-note{margin:0}.knowledge-form{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.knowledge-form-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}.knowledge-form textarea{width:100%;font-family:inherit}.knowledge-doc details summary{cursor:pointer;color:var(--accent);font-size:var(--text-sm);margin-top:var(--space-1)}.knowledge-content{max-height:360px;overflow:auto;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);white-space:pre-wrap;font:inherit;font-size:var(--text-sm)}@media(max-width:640px){.knowledge-form-row{grid-template-columns:1fr}}.ads-center .control-panel{display:grid;gap:var(--space-3)}.ads-form .ads-toggle,.ads-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:none;font-weight:500}.ads-form .ads-toggle input,.ads-toggle input{width:auto}.ads-steps ol{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--color-muted);font-size:var(--text-sm)}.ads-steps code{padding:1px 5px;border-radius:4px;background:var(--color-surface);color:var(--color-text);font-size:.92em;overflow-wrap:anywhere}.ads-placement-list,.ads-creative-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ads-placement{display:grid;gap:6px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ads-placement.off{background:var(--color-surface)}.ads-placement-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ads-placement-head>div{display:grid;gap:2px}.ads-placement-head small{color:var(--color-muted)}.ads-placement .inline-form{margin:0}.ads-placement .inline-form .ads-narrow{min-width:90px;flex:0 1 110px}.ads-creative{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ads-creative.archived,.ads-creative.paused{opacity:.7}.ads-creative-meta{display:grid;gap:6px;min-width:0}.ads-creative-meta small{color:var(--color-muted)}.ads-creative-actions{display:flex;flex-wrap:wrap;gap:8px}.ads-placement-choices{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ads-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-preview{display:grid;gap:var(--space-2)}.ads-preview-frame{max-width:640px}.ads-preview-frame.shape-feed{max-width:220px}.ads-preview-frame.shape-square{max-width:250px}@media(max-width:760px){.ads-creative,.ads-three{grid-template-columns:1fr}}.website-posts{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.website-post{display:grid;gap:10px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.website-post.is-hidden{background:var(--color-surface)}.website-post-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.website-post-head>div{display:grid;gap:2px}.website-post-head a{font-size:var(--text-sm)}.website-post-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.website-post-actions input{flex:1 1 220px;min-width:0}.website-post-actions .danger{color:var(--color-danger)}.website-preview{position:relative;width:min(360px,100%);aspect-ratio:4 / 5;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.website-preview.is-reel{aspect-ratio:9 / 16;max-height:560px}.website-preview iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.site-chat-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);align-items:end;margin:var(--space-3) 0}.site-chat-settings .checkbox-row{display:flex;gap:8px;align-items:center;grid-column:1 / -1}.site-chat-settings input[type=number]{width:100%}.site-chat-settings .primary-button{justify-self:start}.site-chat-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base)}.site-chat-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.site-chat-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:inherit;cursor:pointer}.site-chat-row>span:first-child{display:grid;gap:2px;min-width:0}.site-chat-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chat-row small{color:var(--color-text-muted)}.site-chat-thread{display:grid;gap:6px;padding:10px 12px 4px}.site-chat-thread p{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-surface)}.site-chat-thread p.from-visitor{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-bg))}.site-chat-thread b{display:block;font-size:var(--text-xs, 12px);color:var(--color-text-muted)}
