/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:host,:root{--surface:#fff;--surface-2:#f1eee6;--border:#e5e1d6;--ink:#1a1a17;--text:#3d3b35;--text-soft:#7a766b;--alert:#b3431e;--ok:#3e7a55;--info:#44617a;--radius-card:12px;--radius-input:8px;--shadow-md:0 8px 24px #3d35261a}:root{--color-field-50:#e1f5ee;--color-field-100:#9fe1cb;--color-field-200:#5dcaa5;--color-field-400:#1d9e75;--color-field-600:#0f6e56;--color-field-800:#085041;--color-field-900:#04342c;--color-market-50:#faeeda;--color-market-100:#fac775;--color-market-200:#ef9f27;--color-market-400:#ba7517;--color-market-600:#854f0b;--color-market-800:#633806;--color-market-900:#412402;--color-alert-50:#faece7;--color-alert-100:#f5c4b3;--color-alert-200:#f0997b;--color-alert-400:#d85a30;--color-alert-600:#993c1d;--color-alert-800:#712b13;--color-sidebar-bg:#1a3a2a;--color-sidebar-hover:#2d6a4f;--color-sidebar-active:#2d6a4f;--color-sidebar-icon:#9fc9a8;--color-sidebar-icon-active:#fff;--app-bg:#f7f5f0;--app-bg-soft:#f1ede4;--app-surface-1:#fff;--app-surface-2:#fbfaf7;--app-surface-3:#ffffffd6;--app-surface-4:#4a67410f;--app-border:#1a1a1a12;--app-border-strong:#1a1a1a1f;--app-text:#1a1a1a;--app-text-secondary:#6b7280;--app-text-muted:#9197a0;--app-brand:#4a6741;--app-brand-light:#3d5c35;--app-brand-deep:#2f4b28;--app-sand-light:#4a6741;--app-sand-mid:#7d8679;--app-soil:#a58b67;--app-info:#7d95b1;--app-success:#4a6741;--app-warning:#b5884e;--app-danger:#b15e4c;--app-shadow-soft:0 18px 42px #3d352612;--app-shadow-panel:0 28px 64px #3d352617;--app-radius-xs:12px;--app-radius-sm:16px;--app-radius-md:20px;--app-radius-lg:26px;--app-radius-xl:34px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--motion-fast:.16s;--motion-medium:.26s;--motion-slow:.52s;--ease-premium:cubic-bezier(.22,1,.36,1);--stagger-sm:70ms;--duration-fast:.16s;--duration-medium:.26s;--duration-slow:.52s;--easing-premium:cubic-bezier(.22,1,.36,1);--reveal-up-distance:18px;--reveal-fade-distance:10px;--panel-slide-distance:14px;--hover-lift-subtle:-2px;--press-scale:.985;--stagger-soft:90ms;--pecus-dots-duration:1.26s;--pecus-dots-scale-active:1.18;--pecus-dots-scale-rest:1;--pecus-dots-opacity-idle:.34;--pecus-dots-opacity-active:.94;--pecus-dots-glow:#4a67412e;--green-900:#15291d;--green-800:#1d3a29;--green-600:#2e5c40;--green-500:#3e7a55;--green-100:#e4efe7;--canvas:#f7f5f0;--surface:#fff;--surface-2:#f1eee6;--border:#e5e1d6;--border-strong:#cfc9b8;--ink:#1a1a17;--text:#3d3b35;--text-soft:#7a766b;--alert:#b3431e;--warn:#b07d2b;--ok:#3e7a55;--info:#44617a;--radius-card:12px;--radius-input:8px;--radius-pill:999px;--shadow-sm:0 2px 8px #3d35260f;--shadow-md:0 8px 24px #3d35261a}[data-theme=dark]{--app-bg:#0d1310;--app-bg-soft:#131b16;--app-surface-1:#18211c;--app-surface-2:#1d2821;--app-surface-3:#18211ce6;--app-surface-4:#9fc9a814;--app-border:#e2e8f01a;--app-border-strong:#e2e8f02e;--app-text:#edf2ec;--app-text-secondary:#b2beb5;--app-text-muted:#8a958d;--app-brand:#9fc9a8;--app-brand-light:#5dcaa5;--app-brand-deep:#e1f5ee;--app-sand-light:#9fc9a8;--app-sand-mid:#8e998f;--app-soil:#d7bb93;--app-info:#a3bdd8;--app-success:#9fc9a8;--app-warning:#e0bd7d;--app-danger:#f0997b;--app-shadow-soft:0 18px 42px #00000042;--app-shadow-panel:0 28px 64px #00000057;--canvas:#101512;--surface:#1a211c;--surface-2:#1f2822;--border:#2a332c;--border-strong:#374740;--ink:#f2efe7;--text:#c9c5b9;--text-soft:#8a9188;--alert:#e8643a;--warn:#d4a044;--ok:#5da673;--shadow-sm:0 2px 8px #00000038;--shadow-md:0 8px 24px #0000005c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--app-bg)}body{min-height:100vh;color:var(--app-text);font-family:var(--font-body),sans-serif;background:radial-gradient(circle at top left,#4a674114,transparent 24rem),radial-gradient(circle at top right,#c5b18d24,transparent 30rem),linear-gradient(180deg,var(--app-bg-soft)0,var(--app-bg)44%,var(--app-bg-soft)100%);margin:0}body.pecus-transition-active{cursor:progress}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}h1,h2,h3,h4{font-family:var(--font-display),serif;letter-spacing:-.04em;scroll-margin-top:110px;font-size:max(20px,1em)}.font-data,[data-tabular]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-family:var(--font-body),sans-serif;align-items:center;gap:.5em;font-weight:500;display:flex}.eyebrow:before{content:"";opacity:.5;background:currentColor;flex-shrink:0;width:16px;height:1.5px;display:inline-block}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.1s!important;animation-duration:.1s!important;animation-iteration-count:1!important}}select,select option{color:var(--app-text);background:var(--app-surface-2)}::selection{color:var(--app-text);background:#4a67412e}:focus-visible{outline-offset:2px;outline:2px solid #4a67416b}.app-shell{width:min(1200px,100% - 2rem);margin:0 auto;padding:1.4rem 0 2rem}.app-shell--wide{width:min(1380px,100% - 2rem)}.app-section{gap:1rem;display:grid}.app-topbar{justify-content:space-between;gap:1.1rem;margin-bottom:1.35rem}.app-topbar,.app-topbar-actions{flex-wrap:wrap;align-items:center;display:flex}.app-topbar-actions{gap:.75rem}.app-page-head{align-items:flex-start;gap:1rem;display:flex}.app-icon-pill,.app-page-icon,.iconBox{width:2.9rem;height:2.9rem;color:var(--app-brand);background:#4a674117;border:1px solid #4a67411f;border-radius:1.15rem;flex-shrink:0;place-items:center;display:grid}.app-kicker,.flowLabel,.heroTitle,.mockCardLabel,.moduleIndex,.visualKicker{font-family:var(--font-mono),monospace}.app-kicker{color:var(--app-brand);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:inline-flex}.app-kicker:before{content:"";background:#4a67413d;width:1.5rem;height:1px}.app-page-title,.h1{font-family:var(--font-display),serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,2.6vw,3rem);font-weight:400;line-height:.96}.app-page-subtitle,.sub{color:var(--app-text-secondary);margin:.55rem 0 0;font-size:1rem;line-height:1.72}.app-card,.app-empty,.app-list-row,.app-modal-card,.app-panel,.auth-aside,.auth-card,.card,.heroMap,.navCard{border:1px solid var(--app-border);background:linear-gradient(180deg,var(--app-surface-1),var(--app-surface-2));box-shadow:var(--app-shadow-soft)}.app-card,.app-empty,.app-list-row,.app-panel,.auth-aside,.auth-card,.card{border-radius:var(--app-radius-lg)}.app-card-pad,.cardPad{padding:1rem}.app-grid-auto,.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.app-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.app-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.app-back-link,.app-btn,.app-btn-link,.heroBtn,.navCtaGhost,.secondaryButton{border:1px solid var(--app-border);background:var(--app-surface-2);min-height:2.85rem;color:var(--app-text);letter-spacing:-.01em;transition:transform var(--motion-fast)var(--ease-premium),border-color var(--motion-fast)var(--ease-premium),background-color var(--motion-fast)var(--ease-premium),box-shadow var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.82rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.app-back-link:hover,.app-btn-link:hover,.app-btn:hover,.heroBtn:hover,.navCtaGhost:hover,.secondaryButton:hover{border-color:#4a67412e;transform:translateY(-1px);box-shadow:0 14px 28px #3d352614}.app-btn--primary,.heroBtn,.navCtaPrimary,.primaryButton{color:#f7f5f0;background:linear-gradient(#4a6741,#3d5c35);border-color:#0000;box-shadow:inset 0 1px #ffffff2e}.app-btn--primary:hover,.navCtaPrimary:hover,.primaryButton:hover{box-shadow:inset 0 1px #ffffff2e,0 16px 30px #4a67412e}.app-btn--secondary{background:var(--app-surface-2)}.app-btn--ghost{background:var(--app-surface-4);color:var(--app-text-secondary)}.app-btn--danger{color:var(--app-danger);background:#b15e4c14;border-color:#b15e4c29}.pecus-dots-loader{color:var(--app-brand);justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.pecus-dots-loader--inline{gap:.5rem}.pecus-dots-loader--global,.pecus-dots-loader--section{text-align:center;flex-direction:column}.pecus-dots-loader__svg{display:block;overflow:visible}.pecus-dots-loader__dot{fill:currentColor;opacity:var(--pecus-dots-opacity-idle);transform-origin:50%;transform-box:fill-box;animation:pecus-dot-signature var(--pecus-dots-duration)var(--easing-premium)infinite}.pecus-dots-loader__label{color:var(--app-text-secondary);letter-spacing:.01em;line-height:1.55}.pecus-dots-loader--inline .pecus-dots-loader__label{font-size:.82rem}.pecus-dots-loader--section .pecus-dots-loader__label{font-size:.92rem}.pecus-dots-loader--global .pecus-dots-loader__label{font-size:.98rem}.pecus-page-transition{z-index:1200;opacity:0;pointer-events:none;transition:opacity var(--duration-medium)var(--easing-premium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000003d;place-items:center;display:grid;position:fixed;inset:0}.pecus-page-transition.is-visible{opacity:1}.pecus-page-transition__panel{border:1px solid var(--app-border);background:var(--app-surface-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.8rem;padding:1.4rem 1.55rem;box-shadow:0 28px 64px #3d35261f}@keyframes pecus-dot-signature{0%,20%,to{opacity:var(--pecus-dots-opacity-idle);transform:scale(var(--pecus-dots-scale-rest));filter:drop-shadow(0 0 #4a674100)}12%,8%{opacity:var(--pecus-dots-opacity-active);transform:scale(var(--pecus-dots-scale-active));filter:drop-shadow(0 0 10px var(--pecus-dots-glow))}}.app-meta-pill,.app-pill,.pill{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text-secondary);border-radius:999px;align-items:center;gap:.5rem;padding:.68rem .92rem;font-size:.84rem;font-weight:600;display:inline-flex}.app-pill--success{color:var(--app-success);background:#4a674117;border-color:#4a674129}.app-chip{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text-secondary);transition:transform var(--motion-fast)var(--ease-premium),border-color var(--motion-fast)var(--ease-premium),background-color var(--motion-fast)var(--ease-premium),color var(--motion-fast)var(--ease-premium);border-radius:999px;align-items:center;gap:.4rem;padding:.66rem .95rem;font-size:.88rem;font-weight:600;display:inline-flex}.app-chip--active,.app-chip:hover{background:var(--app-surface-4);color:var(--app-brand);border-color:#4a67412e;transform:translateY(-1px)}.app-label{color:var(--app-text-secondary);letter-spacing:.01em;margin-bottom:.45rem;font-size:.82rem;font-weight:600;display:inline-block}.app-input,.app-textarea{background:var(--app-surface-1);width:100%;color:var(--app-text);box-shadow:none;transition:border-color var(--motion-fast)var(--ease-premium),background-color var(--motion-fast)var(--ease-premium),box-shadow var(--motion-fast)var(--ease-premium);border:1px solid #1a1a1a14;border-radius:18px;padding:.92rem 1rem}.app-input::placeholder,.app-textarea::placeholder{color:var(--app-text-muted)}.app-input:focus,.app-textarea:focus{border-color:#4a67413d;outline:none;box-shadow:0 0 0 4px #4a674114}.app-textarea{resize:vertical;min-height:140px}.app-empty{text-align:center;min-height:180px;color:var(--app-text-secondary);border-style:dashed;place-items:center;padding:1.2rem;display:grid}.app-list-row{color:var(--app-text);align-items:center;gap:.9rem;padding:1.1rem;display:flex}.app-list-row:hover,.hover-lift-subtle:hover,.navCard:hover{border-color:#4a674129;transform:translateY(-2px);box-shadow:0 24px 40px #3d35261a}.flowCard,.hover-lift-subtle,.moduleCard,.navCard,.reasonCard{transition:transform var(--motion-medium)var(--ease-premium),border-color var(--motion-medium)var(--ease-premium),background-color var(--motion-medium)var(--ease-premium),box-shadow var(--motion-medium)var(--ease-premium)}.motion-reveal{opacity:0;transform:translate3d(0,var(--reveal-up-distance),0);filter:blur(8px);transition:opacity var(--motion-slow)var(--ease-premium),transform var(--motion-slow)var(--ease-premium),filter var(--motion-slow)var(--ease-premium);will-change:transform,opacity,filter}.motion-visible{opacity:1;filter:blur();transform:translate(0)}.h-screen{height:100vh}.sticky{position:sticky}.top-0{top:0}.flex{display:flex}.items-center{align-items:center}.invert{filter:invert()}.mix-blend-multiply{mix-blend-mode:multiply}.transition-all{transition-property:all}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(.16,1,.3,1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.scale-95{--tw-scale:.95}.scale-100,.scale-95{transform:translateY(var(--tw-translate-y,0))scale(var(--tw-scale,1))}.scale-100{--tw-scale:1}.translate-y-8{--tw-translate-y:2rem}.translate-y-0,.translate-y-8{transform:translateY(var(--tw-translate-y,0))scale(var(--tw-scale,1))}.translate-y-0{--tw-translate-y:0}.ai-editorial-input,.ai-editorial-input::placeholder{font-family:var(--font-display),serif}.motion-fade{transition:opacity var(--duration-medium)var(--easing-premium),transform var(--duration-medium)var(--easing-premium),border-color var(--duration-fast)var(--easing-premium),background-color var(--duration-fast)var(--easing-premium),box-shadow var(--duration-fast)var(--easing-premium)}.motion-fade:hover{transform:translateY(var(--hover-lift-subtle))}.motion-press:active{transform:scale(var(--press-scale))}.panel-slide-smooth{transition:opacity var(--duration-medium)var(--easing-premium),transform var(--duration-medium)var(--easing-premium)}.panel-slide-smooth:hover{transform:translateY(calc(var(--panel-slide-distance)*-.1))}.app-ambient-grid{position:relative}.app-ambient-grid:before{content:"";pointer-events:none;opacity:.46;background-image:linear-gradient(#4a674109 1px,#0000 0),linear-gradient(90deg,#4a674109 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000038,#0000 72%);mask-image:linear-gradient(#00000038,#0000 72%)}.container{width:min(1040px,100% - 2rem);margin:0 auto;padding:1.4rem 0 2rem}.headerBar{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.brand,.headerBar{align-items:center;display:flex}.brand{gap:.85rem}.brandMark{background:linear-gradient(#4a6741f0,#3d5c35f5);border-radius:1rem;width:2.7rem;height:2.7rem;box-shadow:0 14px 28px #4a67412e}.navLeft{align-items:center;gap:.9rem;display:flex}.navLabel{font-family:var(--font-display),serif;letter-spacing:-.04em;font-size:1.3rem;font-weight:400}.navHint{color:var(--app-text-secondary);margin-top:.2rem;font-size:.84rem;line-height:1.55}.chev{opacity:.55;color:var(--app-brand)}.heroMap{border-radius:var(--app-radius-xl);overflow:hidden}.heroTop{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.15rem 0;display:flex}.heroTitle{color:var(--app-brand);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.divider{background:var(--app-border);height:1px}.footerNote{color:var(--app-text-muted);margin-top:1rem;font-size:.82rem}.auth-layout{background:0 0;grid-template-columns:minmax(0,.96fr) minmax(340px,.82fr);min-height:100svh;display:grid}.auth-card{box-shadow:none;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.auth-panel{gap:1.4rem;width:min(460px,100%);display:grid}.auth-form{gap:1rem;display:grid}.auth-aside{background:radial-gradient(circle at 0 0,#ffffff5c,#0000 34%),linear-gradient(135deg,#eee9defa,#f7f5f0fa);align-items:flex-end;margin:1.5rem 1.5rem 1.5rem 0;padding:clamp(1.7rem,3vw,2.8rem);display:flex}.auth-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.auth-stat{border:1px solid var(--app-border);background:#ffffffb8;border-radius:18px;padding:.95rem}.leaflet-container,.maplibregl-map{font-family:var(--font-body),sans-serif;background:#eef0e6}.leaflet-bar,.leaflet-control-layers,.leaflet-control-zoom,.mapboxgl-ctrl-group,.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:0 18px 36px #3d35261a!important}.leaflet-bar a,.leaflet-bar a:hover,.leaflet-bar button,.mapboxgl-ctrl button,.maplibregl-ctrl button{background:var(--surface)!important;width:38px!important;height:38px!important;color:var(--ink)!important;transition:background-color var(--duration-fast)var(--easing-premium),color var(--duration-fast)var(--easing-premium),transform var(--duration-fast)var(--easing-premium)!important;border:none!important}.leaflet-bar a:hover,.leaflet-bar button:hover,.mapboxgl-ctrl button:hover,.maplibregl-ctrl button:hover{background:var(--surface-2)!important;color:var(--ink)!important}.leaflet-touch .leaflet-bar a{line-height:38px!important}.leaflet-control-layers,.mapboxgl-ctrl-group,.maplibregl-ctrl-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5!important}.leaflet-popup-content-wrapper,.mapboxgl-popup-content,.maplibregl-popup-content{border:1px solid var(--app-border)!important;color:var(--app-text)!important;background:#fffffffa!important;border-radius:18px!important;box-shadow:0 24px 48px #3d352624!important}.leaflet-popup-tip,.mapboxgl-popup-tip,.maplibregl-popup-tip{background:#fffffffa!important}.pecus-map-label{min-height:28px;color:var(--app-text);letter-spacing:-.01em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7f5;border:1px solid #1a1a1a14;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .7rem;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 16px 28px #3d35261a}.pecus-map-label__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pecus-map-label--muted{color:var(--app-text-secondary)}.pecus-status-pulse{position:relative}.pecus-status-pulse:after{content:"";border-radius:inherit;opacity:0;animation:pecus-pulse 2.8s var(--easing-premium)infinite;border:1px solid #4a674129;position:absolute;inset:-4px}@keyframes pecus-pulse{0%{opacity:0;transform:scale(.98)}22%{opacity:.26}to{opacity:0;transform:scale(1.06)}}.marketplace-skeleton{background:linear-gradient(#4a67410d,#4a674105);border-radius:18px;position:relative;overflow:hidden}.marketplace-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#4a67411f,#0000);animation:marketplace-skeleton-shimmer 1.35s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.marketplace-verified-dot{background:var(--app-brand);border-radius:999px;width:7px;height:7px;animation:marketplace-verified-pulse 1.8s ease-in-out infinite;box-shadow:0 0 #4a674147}@keyframes marketplace-skeleton-shimmer{to{transform:translate(100%)}}@keyframes marketplace-verified-pulse{0%{box-shadow:0 0 #4a674147}70%{box-shadow:0 0 0 8px #4a674100}to{box-shadow:0 0 #4a674100}}.pecus-skeleton{background:var(--surface-2,#f1eee6);flex-shrink:0;position:relative;overflow:hidden}.pecus-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:pecus-skeleton-shimmer 1.2s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes pecus-skeleton-shimmer{to{transform:translate(100%)}}.pecus-toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:.5rem;max-width:360px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.pecus-toast{background:var(--surface,#fff);border:1px solid var(--border,#e5e1d6);border-radius:var(--radius-input,8px);box-shadow:var(--shadow-md,0 8px 24px #3d35261a);pointer-events:all;font-family:var(--font-body),sans-serif;color:var(--text,#3d3b35);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:14px;animation:toast-in .2s cubic-bezier(.16,1,.3,1);display:flex}.pecus-toast--exit{animation:toast-out .2s forwards}.pecus-toast__icon{flex-shrink:0;margin-top:1px}.pecus-toast--success .pecus-toast__icon{color:var(--ok,#3e7a55)}.pecus-toast--error .pecus-toast__icon{color:var(--alert,#b3431e)}.pecus-toast--info .pecus-toast__icon{color:var(--info,#44617a)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.pecus-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#10151280;justify-content:center;align-items:center;padding:1rem;animation:backdrop-in .15s;display:flex;position:fixed;inset:0}.pecus-modal{background:var(--surface,#fff);border:1px solid var(--border,#e5e1d6);border-radius:var(--radius-card,12px);box-shadow:var(--shadow-md,0 8px 24px #3d35261a);width:100%;max-width:420px;padding:1.5rem;animation:modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1100px){.app-grid-2,.auth-layout{grid-template-columns:1fr}.auth-aside{margin:0 1rem 1rem}}@media (max-width:720px){.app-shell,.app-shell--wide,.container{width:calc(100% - 1rem)}.auth-card{padding:1.2rem .5rem .5rem}.auth-aside{margin:0 .5rem .5rem}.auth-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1;filter:none;transform:none}}