.icon[data-v-1930d6b5]{width:var(--icon-size,23px);height:var(--icon-size,23px);stroke-width:var(--icon-stroke,1.6);color:inherit;flex-shrink:1;display:block}.accessibility-panel-sheet[data-v-5822efb1]{z-index:1500;position:fixed;inset:0}.accessibility-panel-backdrop[data-v-5822efb1]{background:var(--overlay-panel-backdrop);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.accessibility-panel-drawer[data-v-5822efb1]{box-sizing:border-box;width:min(460px,100vw);height:100vh;color:var(--overlay-panel-text);--divider-color:var(--overlay-panel-border);border-left:1px solid #0000;border-image:var(--divider-fade-vertical) 1;background:var(--overlay-panel-bg);-webkit-backdrop-filter:blur(22px)saturate(90%);box-shadow:var(--overlay-panel-shadow);padding:clamp(1.5rem,5vw,2rem);display:flex;position:fixed;top:0;right:0;overflow-y:auto}.accessibility-panel-drawer[data-v-5822efb1]:before{content:"";pointer-events:none;background:var(--overlay-panel-sheen);position:absolute;inset:0}.accessibility-panel-drawer[data-v-5822efb1]>*{z-index:1;position:relative}.accessibility-panel-shell[data-v-5822efb1]{box-sizing:border-box;align-content:center;gap:1.2rem;width:min(100%,388px);min-height:100%;margin:auto;display:grid}.accessibility-panel-header[data-v-5822efb1]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.accessibility-panel-heading[data-v-5822efb1]{gap:0;display:grid}.accessibility-panel-heading h2[data-v-5822efb1]{letter-spacing:-.03em;color:var(--overlay-panel-heading);margin:0;font-size:clamp(1.7rem,4vw,2rem);line-height:1}.accessibility-panel-close[data-v-5822efb1]{border:1px solid var(--overlay-panel-button-border);background:var(--overlay-panel-button-bg);width:40px;height:40px;color:var(--overlay-panel-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.accessibility-panel-close[data-v-5822efb1]:hover{background:var(--overlay-panel-button-hover-bg);border-color:var(--overlay-panel-button-hover-border);transform:translateY(-1px)}.accessibility-panel-sections[data-v-5822efb1]{gap:.95rem;display:grid}.accessibility-section[data-v-5822efb1]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.85rem;padding:.35rem 0;display:grid}.accessibility-section-header[data-v-5822efb1]{display:grid}.accessibility-section-header h3[data-v-5822efb1]{letter-spacing:.16em;text-transform:uppercase;color:var(--overlay-panel-subtle);margin:0;font-size:.72rem}.accessibility-setting[data-v-5822efb1]{gap:.55rem;display:grid}.accessibility-setting-copy[data-v-5822efb1]{display:grid}.accessibility-setting-copy h4[data-v-5822efb1]{letter-spacing:.14em;text-transform:uppercase;color:var(--overlay-panel-subtle);margin:0;font-size:.76rem}.accessibility-option-group[data-v-5822efb1]{background:var(--overlay-panel-button-bg);border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.18rem;display:grid}.accessibility-option[data-v-5822efb1]{color:#f4f6f7e0;min-height:34px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .68rem;font-size:.7rem;font-weight:500;transition:transform .18s,background .18s,color .18s}.accessibility-option[data-v-5822efb1]:hover{background:var(--overlay-panel-button-hover-bg)}.accessibility-option.is-active[data-v-5822efb1]{background:var(--overlay-panel-active-bg);color:var(--overlay-panel-active-text);box-shadow:none}.accessibility-language-field[data-v-5822efb1]{display:grid}.accessibility-language-select[data-v-5822efb1]{background:var(--overlay-panel-button-bg);border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:42px;padding:0 .9rem;display:grid}.accessibility-language-select[data-v-5822efb1] .icon{--icon-size:16px;--icon-stroke:1.2;color:var(--overlay-panel-muted)}.accessibility-language-select select[data-v-5822efb1]{width:100%;min-height:44px;color:var(--overlay-panel-text);font:inherit;appearance:none;background:0 0;border:0;outline:none;padding:0;font-size:.9rem}.accessibility-language-select select option[data-v-5822efb1]{color:#111}.accessibility-panel-footer[data-v-5822efb1]{flex-direction:column;align-items:flex-start;gap:.7rem;padding-top:.35rem;display:flex}.accessibility-panel-footer p[data-v-5822efb1]{color:var(--overlay-panel-subtle);font-size:.78rem}.accessibility-panel-footer-actions[data-v-5822efb1]{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.accessibility-guide-link[data-v-5822efb1]{color:var(--overlay-panel-muted);align-items:center;font-size:.82rem;text-decoration:none;display:inline-flex}.accessibility-reset[data-v-5822efb1]{color:var(--overlay-panel-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;transition:color .18s}.accessibility-reset[data-v-5822efb1]:hover{color:#fff}.accessibility-guide-link[data-v-5822efb1]:hover{color:var(--overlay-panel-text)}.accessibility-panel-enter-active[data-v-5822efb1],.accessibility-panel-leave-active[data-v-5822efb1],.accessibility-panel-enter-active .accessibility-panel-backdrop[data-v-5822efb1],.accessibility-panel-leave-active .accessibility-panel-backdrop[data-v-5822efb1]{transition:opacity .22s}.accessibility-panel-enter-active .accessibility-panel-drawer[data-v-5822efb1],.accessibility-panel-leave-active .accessibility-panel-drawer[data-v-5822efb1]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.accessibility-panel-enter-from .accessibility-panel-backdrop[data-v-5822efb1],.accessibility-panel-leave-to .accessibility-panel-backdrop[data-v-5822efb1]{opacity:0}.accessibility-panel-enter-from .accessibility-panel-drawer[data-v-5822efb1],.accessibility-panel-leave-to .accessibility-panel-drawer[data-v-5822efb1]{opacity:.94;transform:translate(100%)}@media (width<=640px){.accessibility-panel-drawer[data-v-5822efb1]{width:100vw;padding:1.1rem}.accessibility-panel-shell[data-v-5822efb1]{align-content:start;width:100%;margin:0}.accessibility-panel-footer[data-v-5822efb1]{flex-direction:column;align-items:stretch}}.cookie-banner[data-v-f1f03dcd]{z-index:220;color:#1f2522;background:#f7f5ef;border-top:1px solid #fffffffa;justify-content:space-between;align-items:center;gap:.9rem;width:100%;padding:.46rem .9rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 10px #0d12110d}.cookie-banner-copy[data-v-f1f03dcd]{margin:0;font-size:.72rem;line-height:1.3}.cookie-banner-link[data-v-f1f03dcd]{color:inherit;text-underline-offset:.12em;text-decoration:underline}.cookie-banner-dismiss[data-v-f1f03dcd]{appearance:none;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.68rem}.cookie-banner-fade-enter-active[data-v-f1f03dcd],.cookie-banner-fade-leave-active[data-v-f1f03dcd]{transition:opacity .18s,transform .18s}.cookie-banner-fade-enter-from[data-v-f1f03dcd],.cookie-banner-fade-leave-to[data-v-f1f03dcd]{opacity:0;transform:translateY(10px)}@media (width<=640px){.cookie-banner[data-v-f1f03dcd]{flex-direction:column;align-items:flex-start;gap:.28rem;padding:.52rem .8rem}.cookie-banner-copy[data-v-f1f03dcd]{font-size:.7rem}}:root{--bg-main:#060708;--bg-panel:#0a0c0d;--bg-card:#18241eeb;--bg-light:#090b0d;--bg-elevated:#080a0c61;--bg-shell:radial-gradient(circle at 10% 0%, #76a3c21f, transparent 28%), radial-gradient(circle at 34% 22%, #7cb8941a, transparent 32%), radial-gradient(circle at 80% 12%, #e3eef814, transparent 24%), radial-gradient(circle at 52% 100%, #628f7e14, transparent 34%), linear-gradient(180deg, #040506 0%, #090b0d 45%, #07090b 100%);--panel-primary-bg:linear-gradient(180deg, #07090b47, #0b0e1266);--panel-secondary-bg:linear-gradient(180deg, #080a0d3d, #0c0f135c);--ui-scale:1;--border-subtle:#c9dbea14;--divider-fade-horizontal:linear-gradient(90deg, transparent 0%, var(--divider-color,#ffffff24) 18%, var(--divider-color,#ffffff24) 82%, transparent 100%);--divider-fade-vertical:linear-gradient(180deg, transparent 0%, var(--divider-color,#ffffff24) 18%, var(--divider-color,#ffffff24) 82%, transparent 100%);--text-primary:#edf3f7;--text-secondary:#a8b8c4;--text-muted:#dfeaf28f;--shell-topbar-bg:linear-gradient(180deg, #040506fa, #07090af0);--shell-topbar-border:#c6d8e714;--shell-topbar-shadow:0 10px 28px #01060c47;--shell-action-text:#d7e4eb;--shell-action-border:#d7e0e714;--shell-action-bg:#ffffff05;--shell-action-hover-bg:#ffffff0d;--shell-action-hover-text:#f5f9fb;--shell-action-hover-border:#d7e0e724;--shell-accent:#afd2c1e6;--shell-accent-shadow:#afd2c129;--overlay-panel-backdrop:linear-gradient(270deg, #000000ad, #0000001f);--overlay-panel-bg:linear-gradient(180deg, #06080ad6 0%, #080a0cd1 44%, #080a0cc7 66%, #080a0cb3 82%, #080a0c6b 100%);--overlay-panel-border:#ffffff0d;--overlay-panel-shadow:inset 1px 0 0 #ffffff05, -14px 0 34px #00000047;--overlay-panel-sheen:linear-gradient(180deg, #ffffff04 0%, #ffffff01 100%);--overlay-panel-text:#f2f2f0;--overlay-panel-heading:#f8f8f6;--overlay-panel-muted:#dfe8efa8;--overlay-panel-soft-text:#d4dfe699;--overlay-panel-subtle:#ccdde985;--overlay-panel-button-bg:#ffffff04;--overlay-panel-button-border:#ffffff14;--overlay-panel-button-hover-bg:#ffffff0a;--overlay-panel-button-hover-border:#ffffff1f;--overlay-panel-card-bg:#ffffff05;--overlay-panel-card-border:#ffffff0d;--overlay-panel-card-hover-bg:#ffffff0a;--overlay-panel-card-hover-border:#ffffff1a;--overlay-panel-active-bg:#9cd3b52e;--overlay-panel-active-border:#9cd3b547;--overlay-panel-active-text:#fff;--menu-panel-bg:linear-gradient(180deg, #131f2df7, #0c151ffa);--menu-panel-border:#d5e1eb1f;--menu-panel-shadow:0 18px 50px #01070e57;--menu-link-text:#edf4f8;--menu-link-hover-bg:#7eb0981f;--menu-link-hover-text:#fff;--menu-sublink-text:#edf4f8e6;--menu-sublink-bg:#edf4f80d;--separator-bg:linear-gradient(180deg, #0b1219f5, #0c121af5);--separator-border:#ffffff0d;--separator-text:#d0dfec47;--search-shell-bg:#080a0b7a;--search-shell-border:#cacfd20d;--search-shell-shadow:0 0 0 1px #ffffff05, 0 10px 24px #0000002e;--search-shell-focus:#d6ddd91f;--search-shell-focus-bg:#090c0df0;--search-shell-focus-shadow:0 0 0 1px #d6ddd90d, 0 14px 28px #00000038;--search-text:#ecefeb;--search-ghost:#d6dbd866;--search-caret:#e8ece994;--search-button-bg:#ffffff0a;--search-button-hover-bg:#ffffff14;--search-button-fg:#e5e8e4;--search-button-icon:#d8ddd9;--card-border:#d6dfda14;--card-shadow:0 14px 28px #00000024;--card-hover-border:#d6dfda24;--card-hover-overlay:linear-gradient(140deg, #ffffff0a 0%, #ffffff05 44%, #ffffff0a 100%);--card-selected-ring:#aad0c04d;--badge-text:#cee0cb;--badge-bg:#76967024;--badge-border:#8db08738;--badge-shadow:0 0 0 1px #80a27a24, 0 0 18px #60805b24;--badge-highlight:none;--slider-accent:#87b19b;--control-text:var(--text-primary);--control-muted:#d7e5eebd;--control-subtle:#d7e5ee80;--control-button-bg:#ffffff0d;--control-button-hover-bg:#6ea7801f;--control-button-active-bg:#6ea78029;--control-button-border:#cddce81f;--control-flyout-bg:#090c0ff0;--control-flyout-border:#cddce824;--control-chip-bg:#ffffff0a;--control-chip-border:#cddce81a;--control-chip-active-bg:#6ea78029;--control-chip-active-border:#8abc993d;--control-chip-text:#e3edf3cc;--control-chip-active-text:#f7fbfd;--count-glow:0 0 0 1px #92bda624, 0 0 24px #568a701f;--taxonomy-footer-text:#bcc7d070;--library-paper-bg:#faf8f5;--library-paper-surface:#f8f5efe0;--library-paper-surface-strong:#f3f0e8e6;--library-paper-border:#48524a24;--library-paper-border-soft:#48524a1a;--library-paper-ink:#3d3a35;--library-paper-muted:#4b463f;--library-list-ink:#26211c;--library-list-muted:#26211cb8;--font-ui:"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-brand:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}:root.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.theme-light ::-webkit-scrollbar{width:6px;height:6px}:root.theme-light ::-webkit-scrollbar-track{background:0 0}:root.theme-light ::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}:root.theme-light ::-webkit-scrollbar-thumb:hover{background:0 0}:root.theme-light *{scrollbar-width:thin;scrollbar-color:transparent transparent}:root.theme-light{--bg-main:#e7e1d8;--bg-panel:#eee8df;--bg-card:#f2ece4d1;--bg-light:#ece5dc;--bg-elevated:#f9f3eb57;--bg-shell:radial-gradient(circle at top left, #abbecc2e, transparent 30%), radial-gradient(circle at 36% 16%, #bfc1ab29, transparent 28%), radial-gradient(circle at top right, #f1e8dc42, transparent 24%), linear-gradient(180deg, #ebe5dc 0%, #e4ddd3 46%, #ddd5cb 100%);--panel-primary-bg:linear-gradient(180deg, #f5efe76b, #ece5db8a);--panel-secondary-bg:linear-gradient(180deg, #f2ece457, #e8e2d87a);--border-subtle:#3f382f14;--text-primary:#191512;--text-secondary:#5d554c;--text-muted:#1915129e;--shell-topbar-bg:linear-gradient(180deg, #f7f2ebf5, #eee7deed);--shell-topbar-border:#4f45391f;--shell-topbar-shadow:0 10px 28px #5a4c3c1a;--shell-action-text:#2f2821;--shell-action-border:#53483c14;--shell-action-bg:#ffffff57;--shell-action-hover-bg:#ffffff8f;--shell-action-hover-text:#191512;--shell-action-hover-border:#53483c24;--shell-accent:#56685ce6;--shell-accent-shadow:#7a908424;--menu-panel-bg:linear-gradient(180deg, #f7f3ecfa, #efe8dffa);--menu-panel-border:#53483c14;--menu-panel-shadow:0 12px 30px #5a4c3c14;--menu-link-text:#241f1a;--menu-link-hover-bg:#ffffff70;--menu-link-hover-text:#181410;--menu-sublink-text:#241f1ad6;--menu-sublink-bg:#ffffff6b;--separator-bg:linear-gradient(180deg, #f1f6f9f2, #e5ecf2f5);--separator-border:#27456114;--separator-text:#2b4c6a6b;--search-shell-bg:#ffffff6b;--search-shell-border:#53483c14;--search-shell-shadow:0 0 0 1px #ffffff2e, 0 10px 24px #675a4b0f;--search-shell-focus:#53483c1a;--search-shell-focus-bg:#ffffffe6;--search-shell-focus-shadow:0 0 0 1px #53483c14, 0 14px 28px #675a4b14;--search-text:#1c1713;--search-ghost:#2e28236b;--search-caret:#2e282394;--search-button-bg:#ffffff7a;--search-button-hover-bg:#ffffffb8;--search-button-fg:#1c1713;--search-button-icon:#3b332c;--card-border:#6b5b4817;--card-shadow:0 12px 24px #7864510d;--card-hover-border:#6e615126;--card-hover-overlay:linear-gradient(140deg, #fff8f04d 0%, #fffaf42e 56%, #fffaf43d 100%);--card-selected-ring:#6e615138;--badge-text:#51473c;--badge-bg:#ab9d8a1f;--badge-border:#8d7a622e;--badge-shadow:0 0 0 1px #a1928014, 0 0 12px #b0a29214;--badge-highlight:none;--slider-accent:#8d7f72;--control-text:var(--text-primary);--control-muted:#362f29b8;--control-subtle:#362f298f;--control-button-bg:#f5efe89e;--control-button-hover-bg:#a0917f1f;--control-button-active-bg:#a0917f2e;--control-button-border:#5243361f;--control-flyout-bg:#f4efe9f5;--control-flyout-border:#5243361f;--control-chip-bg:#f7f1ebad;--control-chip-border:#5243361a;--control-chip-active-bg:#a0917f24;--control-chip-active-border:#a0917f33;--control-chip-text:#29221ccc;--control-chip-active-text:#191512;--count-glow:0 0 0 1px #a0917f14, 0 0 18px #a0917f14;--taxonomy-footer-text:#4d433a7a;--library-paper-bg:#efe7dc;--library-paper-surface:#eee7dde0;--library-paper-surface-strong:#e6ded2eb;--library-paper-border:#5a4f441f;--library-paper-border-soft:#5a4f4414;--library-paper-ink:#332d27;--library-paper-muted:#4a433b;--library-list-ink:#1f1a16;--library-list-muted:#1f1a16b3}:root[data-contrast=high]{--text-primary:#f7fbfd;--text-secondary:#f7fbfdeb;--text-muted:#f7fbfdbd;--border-subtle:#ffffff2e;--shell-topbar-border:#ffffff2e;--shell-action-border:#ffffff3d;--shell-action-bg:#ffffff14;--shell-action-hover-bg:#90c1a938;--menu-panel-border:#fff3;--menu-link-text:#fff;--menu-sublink-text:#fffffff5;--search-shell-border:#fff3;--search-shell-focus:#ffffff3d;--card-border:#c6e1d342;--card-hover-border:#daeee357;--control-button-border:#ffffff38;--control-chip-border:#fff3;--control-chip-text:#fff;--taxonomy-footer-text:#ffffffad}:root.theme-light[data-contrast=high]{--text-primary:#0f0c08;--text-secondary:#0f0c08e0;--text-muted:#0f0c08b8;--border-subtle:#0f0c0829;--shell-topbar-border:#0f0c0829;--shell-action-text:#0f0c08;--shell-action-border:#0f0c0833;--shell-action-bg:#0f0c080f;--shell-action-hover-text:#0f0c08;--menu-panel-border:#0f0c0833;--search-shell-border:#0f0c082e;--control-button-border:#0f0c082e;--control-chip-border:#0f0c0829;--control-chip-text:#1a1713;--taxonomy-footer-text:#0f0c088f}html,body{background:var(--bg-main);height:100%;font-family:var(--font-ui);margin:0;padding:0;transition:background .3s,color .3s}html{font-size:calc(16px * var(--ui-scale))}*{box-sizing:border-box}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body{color:var(--text-primary)}h1,h2,h3,h4,h5{font-family:var(--font-ui);color:var(--text-primary);letter-spacing:.08em;margin:0}p{color:var(--text-secondary);letter-spacing:.06em;margin:0}.library-shell{grid-template-columns:var(--primary-width) minmax(0, var(--taxonomy-width)) minmax(0, 1fr);background:0 0;height:100%;min-height:0;display:grid}.panel{height:100%;overflow:hidden}.panel.primary{background:var(--panel-primary-bg);padding:20px 15px}.panel.taxonomy{background:var(--panel-secondary-bg);flex-direction:column;padding:10px;display:flex}.taxonomy-spacer{flex-grow:1}.shell-toggle{color:var(--separator-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;font-size:2rem;display:flex}.shell-toggle:hover{color:var(--text-primary)}.main{background:var(--bg-light);height:100%;padding:0;overflow:hidden}.species-grid{--grid-cols:3;background:var(--library-paper-bg);min-width:0;height:100%;box-shadow:none;scrollbar-width:thin;scrollbar-color:transparent transparent;padding:16px 18px 16px 12px}.species-grid::-webkit-scrollbar{background:0 0;width:7px;height:7px}.species-grid::-webkit-scrollbar-track{background:0 0}.species-grid::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.species-grid:hover::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000}.species-grid.grid{grid-template-columns:repeat(var(--grid-cols), 1fr);overscroll-behavior:contain;grid-template-rows:none;grid-auto-rows:minmax(232px,auto);align-content:start;gap:1.4rem;display:grid;overflow-y:auto}.species-grid.compact{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid;overflow-y:auto}.species-grid.list{grid-template-columns:1fr;gap:0;display:grid;overflow-y:auto}.card{background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--card-surface-tint,transparent), var(--bg-card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;border-radius:10px;flex-direction:column;width:100%;height:100%;padding:1.4rem;transition:box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative}.species-grid.grid .card:not(.card--flip):hover{border-color:var(--card-hover-border);box-shadow:0 18px 36px #0000003d}.card:not(.card--flip).selected{outline:0 solid #ffffff1a;box-shadow:0 5px 30px #00000059}.card.list{border:none;border-bottom:1px solid var(--library-paper-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--library-list-ink);background:0 0;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(140px,1fr) 90px;align-items:center;gap:1rem;padding:.6rem .8rem;display:grid}.species-grid.list .card,.species-grid.list .card:hover,.species-grid.list .card.selected{box-shadow:none}.species-grid.list .card:hover,.species-grid.list .card.selected{background:#ffffff29;border-color:#0000}.trait-badge{isolation:isolate;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--badge-text);background:var(--badge-bg);border:1px solid var(--badge-border);box-shadow:var(--badge-shadow);border-radius:0;align-self:flex-start;align-items:center;margin-top:.5rem;padding:.22rem .54rem;font-size:.55rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.trait-badge:after{display:none}.card.list .trait-badge{letter-spacing:.1em;border-color:var(--border-subtle);box-shadow:none;text-shadow:none;background:#ffffff0a;margin-top:0;padding:.22rem .56rem;font-size:.52rem}.card.list .trait-badge:after{display:none}.auth-button{z-index:100;background:var(--shell-action-bg);color:var(--text-primary);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--shell-action-border);border-radius:50px;padding:.7rem 1.4rem;font-size:.75rem;text-decoration:none;position:fixed;top:18px;right:20px}.auth-button:hover{background:var(--shell-action-hover-bg)}.card{background:var(--bg-card);border:1px solid var(--card-border);transition:background .35s,box-shadow .35s,border-color .35s}.card:not(.card--flip):hover,.card:not(.card--flip).selected{background:var(--card-hover-overlay), var(--bg-card);border:1px solid var(--card-hover-border);box-shadow:0 0 0 1px var(--card-selected-ring)}@media (width<=980px){.species-grid.grid>.card{background:var(--bg-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.species-grid.grid .card:hover,.species-grid.grid .card.selected{background:var(--bg-card);box-shadow:none}}.grid-density-slider{accent-color:var(--slider-accent)}.card .meta{letter-spacing:.05em;opacity:.55;margin-top:.35rem;font-size:.8rem;font-weight:200;line-height:1.35}.traits-availability p,.traits-beta p{color:#555;opacity:.9;margin-bottom:.4rem;font-size:.85rem;line-height:1.4}.traits-availability p span,.traits-beta em{font-weight:500}.traits-availability .small,.traits-beta .small{color:#666;opacity:.85;font-size:.85rem}@media (width<=768px){.species-grid{gap:10px;padding:12px}.species-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.species-grid.list{grid-template-columns:1fr!important}.card{padding:1rem}.trait-badge{margin-top:.4rem}.card.list{grid-template-columns:1fr;padding:.8rem 0}.card .meta{opacity:.6;font-size:.75rem}:root{--ui-scale:.8}}.traits-mode-tab--studio .traits-mode-tab-label,.traits-mode-tab--menu .traits-mode-tab-label,.traits-studio-revit-bar-kicker,.traits-library-bar-kicker,.studio-desktop-mode-tab--studio .studio-desktop-mode-tab-label,.studio-desktop-copy-kicker,.studio-mobile-mode-tab--studio .studio-mobile-mode-tab-label,.library-mode-tab--studio .library-mode-tab-label{font-family:var(--font-brand);text-transform:none;letter-spacing:.01em;font-style:normal;font-weight:500}.species-name,.traits-species-name{letter-spacing:0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:500}.library-header-record-title,.studio-visual__catalog-name,.studio-visual__dossier-title,.studio-visual__schedule-species strong,.studio-visual__revit-card-title{font-family:var(--font-brand);letter-spacing:0;font-style:italic;font-weight:500}.auth-flyout[data-v-8416dd3a]{align-items:center;display:inline-flex;position:relative}.auth-flyout-trigger[data-v-8416dd3a]{color:#111;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#f1f1ec;border:0;border-radius:3px;justify-content:center;align-items:center;padding:.76rem 1rem;font-family:inherit;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:relative;box-shadow:0 10px 24px #0000003d}.auth-flyout--header .auth-flyout-trigger[data-v-8416dd3a]{isolation:isolate;border:1px solid var(--shell-auth-border,var(--shell-action-border));background:var(--shell-auth-bg,var(--shell-action-bg));min-width:6.4rem;min-height:39px;box-shadow:var(--shell-auth-shadow,var(--search-shell-shadow));-webkit-backdrop-filter:blur(13px)saturate(120%);color:var(--shell-auth-text,var(--shell-action-text));text-shadow:none;border-radius:8px;padding:.66rem .96rem .7rem}.auth-flyout--header .auth-flyout-trigger[data-v-8416dd3a]:before,.auth-flyout--header .auth-flyout-trigger[data-v-8416dd3a]:after{content:"";pointer-events:none;position:absolute}.auth-flyout--header .auth-flyout-trigger[data-v-8416dd3a]:before{z-index:0;border-radius:inherit;background:radial-gradient(120% 94% at 18% 0,#ffffff29 0%,#ffffff0d 20%,#0000 42%),linear-gradient(#ffffff1f 0%,#ffffff08 40%,#0000 72%);inset:0}.auth-flyout--header .auth-flyout-trigger[data-v-8416dd3a]:after{z-index:0;border-radius:inherit;opacity:.28;background:linear-gradient(#ffffff14,#fff0);inset:0}.auth-flyout-trigger-label[data-v-8416dd3a]{z-index:1;position:relative}.auth-flyout--header .auth-flyout-trigger .auth-flyout-trigger-label[data-v-8416dd3a]{letter-spacing:.005em;color:inherit;font-size:.79rem;font-weight:600}.auth-flyout-trigger[data-v-8416dd3a]:hover,.auth-flyout.is-open .auth-flyout-trigger[data-v-8416dd3a]{color:#111;transform:translateY(-1px);box-shadow:0 14px 28px #00000047}.auth-flyout--header .auth-flyout-trigger[data-v-8416dd3a]:hover,.auth-flyout--header.is-open .auth-flyout-trigger[data-v-8416dd3a]{color:var(--shell-auth-hover-text,var(--shell-action-hover-text));background:var(--shell-auth-hover-bg,var(--shell-action-hover-bg));border-color:var(--shell-auth-hover-border,var(--shell-action-hover-border));box-shadow:var(--shell-auth-focus-shadow,var(--search-shell-focus-shadow));transform:translateY(-1px)}.auth-flyout.is-disabled .auth-flyout-trigger[data-v-8416dd3a],.auth-flyout-trigger[data-v-8416dd3a]:disabled{opacity:.42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;cursor:default;background:#ffffff14;border-color:#adb6bd29;box-shadow:inset 0 1px #ffffff14}.auth-flyout-sheet[data-v-8416dd3a]{z-index:1400;position:fixed;inset:0}.auth-flyout-backdrop[data-v-8416dd3a]{background:var(--overlay-panel-backdrop);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.auth-flyout-backdrop--beige[data-v-8416dd3a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221a1438}.auth-flyout-drawer[data-v-8416dd3a]{box-sizing:border-box;width:min(540px,100vw);height:100vh;color:var(--overlay-panel-text);--divider-color:var(--overlay-panel-border);border-left:1px solid #0000;border-image:var(--divider-fade-vertical) 1;background:var(--overlay-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(85%);box-shadow:var(--overlay-panel-shadow);padding:clamp(1.5rem,5vw,2.25rem);display:flex;position:fixed;top:0;right:0;overflow-y:auto}.auth-flyout-drawer--beige[data-v-8416dd3a]{color:#2f281f;-webkit-backdrop-filter:blur(18px)saturate();background:radial-gradient(115% 92% at -14% 103%,#564c3f38,#564c3f14 22%,#0000 56%),radial-gradient(42% 28% at 104% -2%,#ffffffb8,#ffffff3d 36%,#0000 72%),linear-gradient(#fcf9f2fa,#f5efe5fa);border-left:0;box-shadow:-20px 0 52px #16100a33}.auth-flyout-drawer[data-v-8416dd3a]:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(70%);background:var(--overlay-panel-sheen);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 48%,#00000047 72%,#000 100%);mask-image:linear-gradient(#0000 48%,#00000047 72%,#000 100%)}.auth-flyout-drawer--beige[data-v-8416dd3a]:before{-webkit-backdrop-filter:none;background:linear-gradient(#ffffff1f,#fff0 34%),linear-gradient(135deg,#ffffff14,#0000 54%);-webkit-mask-image:none;mask-image:none}.auth-flyout-drawer[data-v-8416dd3a]>*{z-index:1;position:relative}.auth-panel-shell[data-v-8416dd3a]{box-sizing:border-box;align-content:center;gap:1.2rem;width:min(100%,456px);min-height:100%;margin:auto;display:grid}.auth-panel-content[data-v-8416dd3a]{gap:1.2rem;display:grid}.auth-panel-status[data-v-8416dd3a]{justify-items:start;gap:.85rem;padding:.5rem 0 .35rem;display:grid}.auth-panel-status-badge[data-v-8416dd3a]{background:linear-gradient(#32373be6,#202427f5);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.auth-flyout-drawer--beige .auth-panel-status-badge[data-v-8416dd3a]{box-shadow:none;background:#fffcf6c2;border-color:#564c3f2e}.auth-panel-status-badge span[data-v-8416dd3a]{filter:drop-shadow(0 0 6px #a4c6df29);background:conic-gradient(#f5f8fa1f 0deg,#dee6ebdb 76deg,#adc1d0fa 158deg,#5e7c96fa 246deg,#f5f8fa14 360deg);border-radius:999px;width:16px;height:16px;animation:.9s linear infinite auth-panel-spin-8416dd3a;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px))}.auth-panel-status h3[data-v-8416dd3a]{letter-spacing:-.02em;color:#f6f6f2;margin:0;font-size:1.28rem;font-weight:600}.auth-flyout-drawer--beige .auth-panel-status h3[data-v-8416dd3a],.auth-flyout-drawer--beige .auth-panel-header h2[data-v-8416dd3a]{color:#1f261f}.auth-panel-status p[data-v-8416dd3a]{color:#e9e9e4bd;max-width:26rem;margin:0;line-height:1.65}.auth-flyout-drawer--beige .auth-panel-status p[data-v-8416dd3a],.auth-flyout-drawer--beige .auth-panel-status-note[data-v-8416dd3a],.auth-flyout-drawer--beige .auth-panel-footer[data-v-8416dd3a],.auth-flyout-drawer--beige .auth-panel-remember[data-v-8416dd3a],.auth-flyout-drawer--beige .auth-panel-link[data-v-8416dd3a],.auth-flyout-drawer--beige .auth-panel-inline-link[data-v-8416dd3a]{color:#3a3128c7}.auth-panel-status-note[data-v-8416dd3a]{color:#e9e9e48f;font-size:.84rem}.auth-panel-header[data-v-8416dd3a]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-panel-header h2[data-v-8416dd3a]{letter-spacing:-.03em;color:#f8f8f6;margin:0;font-size:clamp(1.26rem,2.8vw,1.54rem);font-weight:700;line-height:1}.auth-panel-close[data-v-8416dd3a]{color:#f5f5f1e0;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;line-height:1;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.auth-flyout-drawer--beige .auth-panel-close[data-v-8416dd3a]{color:#2f281fdb;width:2rem;height:2rem}.auth-panel-close[data-v-8416dd3a]:hover{color:#fff;transform:translateY(-1px)}.auth-flyout-drawer--beige .auth-panel-close[data-v-8416dd3a]:hover{color:#1c241c}.auth-panel-close[data-v-8416dd3a]:focus,.auth-panel-close[data-v-8416dd3a]:focus-visible{box-shadow:none;outline:none}.auth-panel-form[data-v-8416dd3a]{box-shadow:none;background:0 0;border:0;gap:.9rem;padding:0;display:grid}.auth-panel-field[data-v-8416dd3a]{gap:.3rem;display:grid}.auth-panel-field span[data-v-8416dd3a]{letter-spacing:.12em;text-transform:uppercase;color:#eaeae694;font-size:.72rem}.auth-flyout-drawer--beige .auth-panel-field span[data-v-8416dd3a]{color:#493f339e}.auth-panel-field input[data-v-8416dd3a]{--auth-input-line-color:#e8e8e42e;background:linear-gradient(90deg, transparent 0%, var(--auth-input-line-color) 16%, var(--auth-input-line-color) 84%, transparent 100%) left bottom / 100% 1px no-repeat;color:#f3f3ef;width:100%;min-height:48px;font:inherit;box-shadow:none;border:0;border-radius:0;padding:.65rem 0 .8rem}.auth-flyout-drawer--beige .auth-panel-field input[data-v-8416dd3a]{--auth-input-line-color:#5b50412e;color:#2f281f}.auth-panel-field input[data-v-8416dd3a]::placeholder{color:#e8e8e424}.auth-flyout-drawer--beige .auth-panel-field input[data-v-8416dd3a]::placeholder{color:#3a31282b}.auth-panel-field input[data-v-8416dd3a]:focus{--auth-input-line-color:#ffffff9e;box-shadow:none;outline:none}.auth-flyout-drawer--beige .auth-panel-field input[data-v-8416dd3a]:focus{--auth-input-line-color:#493f3380}.auth-panel-form-row[data-v-8416dd3a]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:.84rem;display:flex}.auth-panel-form-row--legal[data-v-8416dd3a]{justify-content:flex-start;align-items:flex-start}.auth-panel-remember[data-v-8416dd3a]{color:#e8e8e4bd;align-items:center;gap:.55rem;font-size:.84rem;display:inline-flex}.auth-panel-remember--legal[data-v-8416dd3a]{align-items:flex-start;gap:.72rem}.auth-panel-remember--legal span[data-v-8416dd3a]{white-space:normal;line-height:1.55}.auth-panel-remember--legal input[data-v-8416dd3a]{flex:none;margin-top:.2rem}.auth-panel-remember input[data-v-8416dd3a]{appearance:none;cursor:pointer;background:#000;border:1px solid #cecec98f;border-radius:2px;width:16px;height:16px;margin:0;position:relative}.auth-flyout-drawer--beige .auth-panel-remember input[data-v-8416dd3a]{background:#fffcf6d6;border-color:#5b504157}.auth-flyout-drawer--beige .auth-panel-remember input[data-v-8416dd3a]:after{border-color:#2f281fe6}.auth-panel-remember input[data-v-8416dd3a]:after{content:"";opacity:0;border:1.5px solid #eeeeeae6;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.auth-panel-remember input[data-v-8416dd3a]:checked:after{opacity:1}.auth-panel-submit[data-v-8416dd3a]{color:#111;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(#f3f3eef5,#e8e8e1eb);border:1px solid #ffffff14;border-radius:6px;padding:.94rem 1.1rem;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;box-shadow:0 8px 20px #00000029}.auth-flyout-drawer--beige .auth-panel-submit[data-v-8416dd3a]{color:#f7f2e8;background:linear-gradient(#284235eb,#1f382ee0);border-color:#1f382e24;box-shadow:0 8px 18px #1f382e14}.auth-panel-submit[data-v-8416dd3a]:hover{border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 12px 24px #0003}.auth-flyout-drawer--beige .auth-panel-submit[data-v-8416dd3a]:hover{border-color:#1f382e33;box-shadow:0 10px 20px #1f382e1a}.auth-panel-divider[data-v-8416dd3a]{--auth-divider-color:#e4e4df2e;background:var(--divider-fade-horizontal);height:1px}.auth-flyout-drawer--beige .auth-panel-divider[data-v-8416dd3a]{--auth-divider-color:#5b50412e}.auth-panel-socials[data-v-8416dd3a]{align-items:stretch;gap:.55rem;display:flex}.auth-social-link[data-v-8416dd3a]{color:#f4f4f0eb;min-width:0;min-height:72px;font:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;flex:1 1 0;align-content:center;justify-items:center;gap:.38rem;padding:.72rem .35rem .66rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff04}.auth-flyout-drawer--beige .auth-social-link[data-v-8416dd3a]{color:#2f281f;box-shadow:none;background:#fffcf680;border-color:#5b50411f}.auth-social-link[data-v-8416dd3a]:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-1px)}.auth-flyout-drawer--beige .auth-social-link[data-v-8416dd3a]:hover{background:#fffcf6b8;border-color:#5b504133}.auth-social-link--disabled[data-v-8416dd3a],.auth-social-link--disabled[data-v-8416dd3a]:hover{opacity:.42;cursor:default;pointer-events:none;background:#ffffff03;border-color:#ffffff0f;transform:none}.auth-social-badge[data-v-8416dd3a]{width:24px;height:24px;box-shadow:none;color:#f0f0ece6;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:static}.auth-social-badge svg[data-v-8416dd3a]{filter:grayscale()brightness(2.15);opacity:.92;width:18px;height:18px;display:block}.auth-flyout-drawer--beige .auth-social-badge svg[data-v-8416dd3a]{filter:none;opacity:.92}.auth-flyout-drawer--beige .auth-social-badge[data-v-8416dd3a]{color:#2f281f;background:#3a312814;border-radius:7px;box-shadow:inset 0 0 0 1px #5b50411f}.auth-flyout-drawer--beige .auth-social-link--linkedin .auth-social-badge[data-v-8416dd3a]{color:#0a66c2;background:#0a66c21f;box-shadow:inset 0 0 0 1px #0a66c229}.auth-flyout-drawer--beige .auth-social-link--apple .auth-social-badge[data-v-8416dd3a]{color:#111;background:#11111114;box-shadow:inset 0 0 0 1px #11111124}.auth-social-link--linkedin .auth-social-badge[data-v-8416dd3a]{color:#f0f0ece6}.auth-social-link--apple .auth-social-badge[data-v-8416dd3a]{color:#f0f0ecf0}.auth-panel-footer[data-v-8416dd3a]{color:#e4e4df9e;justify-content:space-between;align-items:center;gap:1rem;padding-top:.35rem;font-size:.84rem;display:flex}.auth-panel-link[data-v-8416dd3a]{color:#f4f4f0d1;white-space:nowrap;font-size:.84rem;text-decoration:none;transition:color .16s,opacity .16s}.auth-panel-link-button[data-v-8416dd3a]{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.auth-panel-inline-link[data-v-8416dd3a]{color:#f4f4f0d1;text-decoration:none}.auth-panel-inline-link[data-v-8416dd3a]:hover,.auth-panel-link[data-v-8416dd3a]:hover{color:#fff}.auth-panel-link--strong[data-v-8416dd3a]{font-weight:600}.auth-panel-enter-active[data-v-8416dd3a],.auth-panel-leave-active[data-v-8416dd3a],.auth-panel-enter-active .auth-flyout-backdrop[data-v-8416dd3a],.auth-panel-leave-active .auth-flyout-backdrop[data-v-8416dd3a]{transition:opacity .22s}.auth-panel-enter-active .auth-flyout-drawer[data-v-8416dd3a],.auth-panel-leave-active .auth-flyout-drawer[data-v-8416dd3a]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.auth-panel-enter-from .auth-flyout-backdrop[data-v-8416dd3a],.auth-panel-leave-to .auth-flyout-backdrop[data-v-8416dd3a]{opacity:0}.auth-panel-enter-from .auth-flyout-drawer[data-v-8416dd3a],.auth-panel-leave-to .auth-flyout-drawer[data-v-8416dd3a]{opacity:.94;transform:translate(100%)}.auth-panel-swap-enter-active[data-v-8416dd3a],.auth-panel-swap-leave-active[data-v-8416dd3a]{transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1)}.auth-panel-swap-enter-from[data-v-8416dd3a]{opacity:0;transform:translate(28px)}.auth-panel-swap-leave-to[data-v-8416dd3a]{opacity:0;transform:translate(-20px)}@keyframes auth-panel-spin-8416dd3a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.auth-flyout-drawer[data-v-8416dd3a]{width:auto;height:100dvh;padding:calc(.85rem + env(safe-area-inset-top)) .9rem calc(.95rem + env(safe-area-inset-bottom));--divider-color:#ffffff14;border-top:1px solid #0000;border-left:0;border-image:var(--divider-fade-horizontal) 1;left:0;right:0;overflow:hidden}.auth-panel-shell[data-v-8416dd3a]{gap:.82rem;width:100%}.auth-panel-content[data-v-8416dd3a]{gap:.82rem}.auth-panel-status[data-v-8416dd3a]{gap:.72rem}.auth-panel-status-badge[data-v-8416dd3a]{width:40px;height:40px}.auth-panel-status h3[data-v-8416dd3a]{font-size:1.1rem}.auth-panel-status-note[data-v-8416dd3a]{font-size:.76rem}.auth-panel-header h2[data-v-8416dd3a]{font-size:1.95rem}.auth-panel-close[data-v-8416dd3a]{width:36px;height:36px}.auth-panel-form[data-v-8416dd3a]{gap:.72rem}.auth-panel-field span[data-v-8416dd3a]{font-size:.64rem}.auth-panel-field input[data-v-8416dd3a]{min-height:42px;padding:.45rem 0 .62rem;font-size:.96rem}.auth-panel-form-row[data-v-8416dd3a]{gap:.55rem;font-size:.78rem}.auth-panel-remember[data-v-8416dd3a]{font-size:.78rem}.auth-panel-remember--legal[data-v-8416dd3a]{gap:.62rem}.auth-panel-submit[data-v-8416dd3a]{min-height:48px;padding:.85rem 1rem}.auth-panel-divider[data-v-8416dd3a]{min-height:1px}.auth-panel-socials[data-v-8416dd3a]{gap:.48rem}.auth-social-link[data-v-8416dd3a]{min-height:64px;padding:.62rem .25rem .58rem}.auth-social-badge[data-v-8416dd3a]{border-radius:6px;width:20px;height:20px}.auth-social-badge svg[data-v-8416dd3a]{width:14px;height:14px}.auth-panel-footer[data-v-8416dd3a]{gap:.55rem;font-size:.78rem}.auth-panel-link[data-v-8416dd3a]{font-size:.78rem}}.homepage-library-badge[data-v-ac8abf4d]{--badge-title-size:.84rem;--badge-title-letter-spacing:.2em;--badge-title-stack-gap:.34rem;--badge-title-row-gap:.28rem;--badge-title-gradient:linear-gradient(90deg, #dce8f0f5 0%, #9abad6f0 46%, #729dc0fa 100%);--badge-title-rule-line:linear-gradient(90deg, #c7d6e124 0%, #cddce757 16%, #84b5dcf5 48%, #b6d7ec4d 84%, #c7d6e114 100%);--badge-title-rule-glow:radial-gradient(circle, #b0d3e933 0%, #b0d3e914 38%, #b0d3e900 76%);--badge-title-rule-min-width:7.3rem;--badge-title-rule-overhang:2.7rem;--badge-pill-size:.58rem;--badge-pill-pad-y:.22rem;--badge-pill-pad-x:.46rem;--badge-pill-border:#7c828857;--badge-pill-bg:#43474b1f;--badge-pill-text:#9da3a9d1;align-items:center;gap:var(--badge-gap);color:#e9eee9d6;display:inline-flex}.homepage-library-badge-copy[data-v-ac8abf4d]{align-items:flex-start;line-height:1;display:inline-flex;transform:translateY(.01rem)}.homepage-library-badge-title-row[data-v-ac8abf4d]{align-items:flex-start;gap:var(--badge-title-row-gap);display:inline-flex}.homepage-library-badge-title-wrap[data-v-ac8abf4d]{justify-items:center;gap:var(--badge-title-stack-gap);display:inline-grid}.homepage-library-badge-title[data-v-ac8abf4d]{font-size:var(--badge-title-size);letter-spacing:var(--badge-title-letter-spacing);text-transform:uppercase;white-space:nowrap;color:#dbe5ebf0;background:var(--badge-title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;display:inline-block}.homepage-library-badge-rule[data-v-ac8abf4d]{width:calc(100% + var(--badge-title-rule-overhang));min-width:var(--badge-title-rule-min-width);height:1px;margin-left:calc(var(--badge-title-rule-overhang) * -.5);background:var(--badge-title-rule-line);opacity:.96;border-radius:999px;display:block;position:relative}.homepage-library-badge-rule[data-v-ac8abf4d]:after{content:"";background:var(--badge-title-rule-glow);filter:blur(3px);opacity:.22;pointer-events:none;width:1.5rem;height:.34rem;position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)}.homepage-library-badge-beta[data-v-ac8abf4d]{padding:var(--badge-pill-pad-y) var(--badge-pill-pad-x);border:1px solid var(--badge-pill-border);background:var(--badge-pill-bg);color:var(--badge-pill-text);font-size:var(--badge-pill-size);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;font-style:italic;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.homepage-library-badge--tone-blue[data-v-ac8abf4d]{--badge-pill-border:#767f8b57;--badge-pill-bg:#3d4a5a24;--badge-pill-text:#96a4b2d1;--badge-title-rule-line:linear-gradient(90deg, #bed0e01f 0%, #c4d8e847 16%, #85b5e2fa 48%, #aad5f45c 84%, #bed0e014 100%);--badge-title-rule-glow:radial-gradient(circle, #91c4ec2e 0%, #91c4ec0f 38%, #91c4ec00 76%)}.homepage-library-badge--product-studio[data-v-ac8abf4d]{color:#e7edf6e0;opacity:1}.homepage-library-badge--product-studio .homepage-library-badge-title[data-v-ac8abf4d]{font-family:var(--font-brand);letter-spacing:.005em;text-transform:none;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#eaf2f7;color:#eaf2f7;align-items:center;gap:.36em;font-size:.92rem;font-style:normal;font-weight:600;display:inline-flex}.homepage-library-badge--product-studio .homepage-library-badge-title[data-v-ac8abf4d]:before{content:"";background:linear-gradient(#9ec7e2,#4f86b0);border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 1px #9ec7e238,0 0 14px #4f86b06b}.homepage-library-badge--product-studio .homepage-library-badge-rule[data-v-ac8abf4d]{display:none}.homepage-library-badge--inline[data-v-ac8abf4d]{--badge-title-size:.41em;--badge-title-stack-gap:.24em;--badge-title-row-gap:.18em;--badge-title-rule-min-width:4.6em;--badge-title-rule-overhang:1.8em;--badge-pill-size:.3em;--badge-pill-pad-y:.24em;--badge-pill-pad-x:.5em;margin-left:.56rem;transform:translateY(-.12em)}.homepage-library-badge--scene[data-v-ac8abf4d]{--badge-title-size:1.17rem;--badge-title-letter-spacing:.19em;--badge-title-stack-gap:.42rem;--badge-title-row-gap:.34rem;--badge-title-rule-min-width:10.6rem;--badge-title-rule-overhang:3.3rem;--badge-pill-size:.78rem;--badge-pill-pad-y:.24rem;--badge-pill-pad-x:.56rem;color:#e5ebe6d1;margin-left:.48rem}.homepage-library-badge--header[data-v-ac8abf4d]{--badge-title-size:.76rem;--badge-title-letter-spacing:.15em;--badge-title-stack-gap:.28rem;--badge-title-row-gap:.22rem;--badge-title-rule-min-width:8.8rem;--badge-title-rule-overhang:2.7rem;--badge-pill-size:.52rem;--badge-pill-pad-y:.2rem;--badge-pill-pad-x:.46rem;color:#e5ebe6d1;border-left:none;margin-left:0;padding-left:0}.homepage-library-badge--compact-header[data-v-ac8abf4d]{--badge-title-size:.54rem;--badge-title-letter-spacing:.12em;--badge-title-stack-gap:.18rem;--badge-title-row-gap:.14rem;--badge-title-rule-min-width:5.2rem;--badge-title-rule-overhang:1.5rem;--badge-pill-size:.44rem;--badge-pill-pad-y:.19rem;--badge-pill-pad-x:.4rem;color:#e5ebe6c7;border-left:none;margin-left:0;padding-left:0}.homepage-library-badge--compact-header .homepage-library-badge-rule[data-v-ac8abf4d],.homepage-library-badge--compact-header .homepage-library-badge-beta[data-v-ac8abf4d]{display:none}.homepage-library-badge--panel[data-v-ac8abf4d]{--badge-title-size:.58rem;--badge-title-letter-spacing:.16em;--badge-title-stack-gap:.22rem;--badge-title-row-gap:.18rem;--badge-title-rule-min-width:5.2rem;--badge-title-rule-overhang:1.6rem;--badge-pill-size:.4rem;--badge-pill-pad-y:.18rem;--badge-pill-pad-x:.34rem;margin-left:0;transform:none}@media (width<=720px){.homepage-library-badge--inline[data-v-ac8abf4d]{margin-left:.4rem}.homepage-library-badge--header[data-v-ac8abf4d]{--badge-title-size:.7rem;--badge-title-stack-gap:.3rem;--badge-title-rule-min-width:8.2rem;--badge-title-rule-overhang:2.5rem;--badge-pill-size:.48rem;margin-left:0;padding-left:0}.homepage-library-badge--scene[data-v-ac8abf4d]{--badge-title-size:.82rem;--badge-title-rule-min-width:8.2rem;--badge-title-rule-overhang:2.4rem;--badge-pill-size:.54rem;margin-left:.36rem}.homepage-library-badge--compact-header[data-v-ac8abf4d]{--badge-title-size:.56rem;--badge-title-rule-min-width:5.8rem;--badge-title-rule-overhang:1.7rem;--badge-pill-size:.4rem;margin-left:0;padding-left:0}.homepage-library-badge--panel[data-v-ac8abf4d]{--badge-gap:.42rem;--badge-icon-size:1.2rem;--badge-title-size:.5rem;--badge-pill-size:.34rem}}.archive-search[data-v-3e07ecb7]{isolation:isolate;border:1px solid var(--search-shell-border);background:var(--search-shell-bg);width:100%;box-shadow:var(--search-shell-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:999px;align-items:center;gap:.35rem;padding:.16rem .22rem .16rem 1rem;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.archive-search[data-v-3e07ecb7]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(110deg,#0000 0% 38%,#add7c000 44%,#add7c038 50%,#add7c000 56%,#0000 64% 100%) 0 0/220% 100%;padding:1px;animation:7.2s ease-in-out infinite search-border-beam-3e07ecb7;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.search-input-shell[data-v-3e07ecb7]{flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.archive-search[data-v-3e07ecb7]:focus-within{border-color:var(--search-shell-focus);background:var(--search-shell-focus-bg);box-shadow:var(--search-shell-focus-shadow)}.archive-search input[data-v-3e07ecb7]{width:100%;min-width:0;color:var(--search-text);font-size:.84rem;font-weight:300;line-height:1.2;font-family:var(--font-ui,"Poppins", system-ui);background:0 0;border:none;outline:none;padding:.55rem 0}.archive-search input[data-v-3e07ecb7]::placeholder{color:var(--search-ghost)}.search-ghost[data-v-3e07ecb7]{max-width:100%;color:var(--search-ghost);pointer-events:none;align-items:center;gap:.08rem;font-weight:300;display:inline-flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.search-ghost-text[data-v-3e07ecb7]{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.search-caret[data-v-3e07ecb7]{background:var(--search-caret);width:1px;height:1.05em;animation:1.05s step-end infinite search-caret-blink-3e07ecb7}.search-submit[data-v-3e07ecb7]{z-index:1;background:var(--search-button-bg);width:36px;height:36px;color:var(--search-button-fg);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.search-submit[data-v-3e07ecb7]:hover{background:var(--search-button-hover-bg);transform:translateY(-1px)}.search-submit svg[data-v-3e07ecb7]{width:15px;height:15px;stroke:var(--search-button-icon);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.search-availability-notice[data-v-3e07ecb7]{z-index:30;color:#ebeee9d6;letter-spacing:.02em;text-transform:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e2123eb;border:1px solid #ffffff14;border-radius:3px;min-width:min(100%,320px);max-width:min(100vw - 2rem,360px);padding:.68rem .8rem;font-size:.68rem;line-height:1.45;position:absolute;top:calc(100% + .55rem);left:-.18rem;box-shadow:0 18px 34px #00000042}.search-availability-link[data-v-3e07ecb7]{color:#f7faf4fa;text-underline-offset:.18em;text-decoration:underline}.search-availability-link[data-v-3e07ecb7]:hover,.search-availability-link[data-v-3e07ecb7]:focus-visible{color:#d2dfc6fa}.search-availability-notice[data-v-3e07ecb7]:before{content:"";background:#1e2123eb;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:10px;height:10px;position:absolute;bottom:calc(100% - 1px);left:1rem;transform:rotate(45deg)}@keyframes search-caret-blink-3e07ecb7{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes search-border-beam-3e07ecb7{0%,14%,to{opacity:0;background-position:200% 0}18%{opacity:.12}26%{opacity:.34;background-position:52% 0}34%{opacity:0;background-position:-42% 0}}.search-results[data-v-3e07ecb7]{z-index:40;border:1px solid var(--search-shell-border,#ffffff14);-webkit-backdrop-filter:blur(18px)saturate(120%);color:#eef0ebeb;background:#141719f0;border-radius:14px;max-height:min(60vh,22rem);position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #00000052}.search-results-status[data-v-3e07ecb7]{letter-spacing:.01em;color:#dce0dab3;padding:.7rem .9rem;font-size:.74rem}.search-results-groups[data-v-3e07ecb7]{padding:.25rem 0}.search-results-group+.search-results-group[data-v-3e07ecb7]{border-top:1px solid #ffffff0f}.search-results-group-label[data-v-3e07ecb7]{letter-spacing:.12em;text-transform:uppercase;color:#ccd2c985;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem .2rem;font-size:.64rem;display:flex}.search-results-group-status[data-v-3e07ecb7]{letter-spacing:.08em;color:#ccd2c970;font-size:.62rem}.search-results-list[data-v-3e07ecb7]{margin:0;padding:.25rem 0;list-style:none}.search-results-row[data-v-3e07ecb7]{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .85rem;transition:background .15s;display:flex}.search-results-row.is-active[data-v-3e07ecb7],.search-results-row[data-v-3e07ecb7]:hover{background:#ffffff0f}.search-results-text[data-v-3e07ecb7]{flex-direction:column;min-width:0;display:flex}.search-results-text--guide[data-v-3e07ecb7]{gap:.16rem}.search-results-scientific[data-v-3e07ecb7]{letter-spacing:.005em;color:#f4f6f0f5;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-style:italic;font-weight:500;overflow:hidden}.search-results-common[data-v-3e07ecb7]{color:#d0d4ccbd;white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.7rem;overflow:hidden}.search-results-row--guide[data-v-3e07ecb7]{align-items:flex-start}.search-results-guide-title[data-v-3e07ecb7]{letter-spacing:.01em;color:#f4f6f0f0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.search-results-guide-snippet[data-v-3e07ecb7]{color:#d0d4ccb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.42;display:-webkit-box;overflow:hidden}.search-results-guide-label[data-v-3e07ecb7]{letter-spacing:.1em;text-transform:uppercase;color:#d0d4cc8a;flex-shrink:0;margin-top:.05rem;font-size:.6rem}.search-results-stage[data-v-3e07ecb7]{color:#f4f6f0eb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;padding:.32rem .55rem;font-family:inherit;font-size:.62rem;transition:background .15s,color .15s,border-color .15s,opacity .15s}.search-results-stage[data-v-3e07ecb7]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff52}.search-results-stage.is-staged[data-v-3e07ecb7],.search-results-stage[data-v-3e07ecb7]:disabled{opacity:.55;cursor:default}.account-panel[data-v-b6d161dd]{align-items:center;display:inline-flex;position:relative}.account-panel-trigger[data-v-b6d161dd]{border:1px solid var(--shell-action-border);background:var(--shell-action-bg);width:40px;height:40px;color:var(--shell-action-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.account-panel--mobile .account-panel-trigger[data-v-b6d161dd]{width:36px;height:36px}.account-panel-trigger[data-v-b6d161dd]:hover,.account-panel.is-open .account-panel-trigger[data-v-b6d161dd]{background:var(--shell-action-hover-bg);color:var(--shell-action-hover-text);border-color:var(--shell-action-hover-border)}.account-panel-trigger svg[data-v-b6d161dd]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-panel--mobile .account-panel-trigger svg[data-v-b6d161dd]{width:16px;height:16px}.account-panel.is-disabled .account-panel-trigger[data-v-b6d161dd],.account-panel-trigger[data-v-b6d161dd]:disabled{opacity:.42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;cursor:default;background:#ffffff14;border-color:#adb6bd29;box-shadow:inset 0 1px #ffffff14}.account-panel-sheet[data-v-b6d161dd]{z-index:1450;position:fixed;inset:0}.account-panel-backdrop[data-v-b6d161dd]{background:var(--overlay-panel-backdrop);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.account-panel-drawer[data-v-b6d161dd]{box-sizing:border-box;width:min(420px,100vw);height:100vh;color:var(--overlay-panel-text);--divider-color:var(--overlay-panel-border);border-left:1px solid #0000;border-image:var(--divider-fade-vertical) 1;background:var(--overlay-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(85%);box-shadow:var(--overlay-panel-shadow);padding:clamp(1.45rem,5vw,2rem);display:flex;position:fixed;top:0;right:0;overflow-y:auto}.account-panel-drawer[data-v-b6d161dd]:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(70%);background:var(--overlay-panel-sheen);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 48%,#00000047 72%,#000 100%);mask-image:linear-gradient(#0000 48%,#00000047 72%,#000 100%)}.account-panel-drawer[data-v-b6d161dd]>*{z-index:1;position:relative}.account-panel-shell[data-v-b6d161dd]{box-sizing:border-box;align-content:center;gap:1rem;width:min(100%,344px);min-height:100%;margin:auto;display:grid}.account-panel-header[data-v-b6d161dd]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.account-panel-heading[data-v-b6d161dd]{gap:.25rem;display:grid}.account-panel-kicker[data-v-b6d161dd]{letter-spacing:.12em;text-transform:uppercase;color:var(--overlay-panel-subtle);margin:0;font-size:.72rem}.account-panel-heading h2[data-v-b6d161dd]{letter-spacing:-.03em;color:var(--overlay-panel-heading);margin:0;font-size:clamp(1.3rem,2.8vw,1.55rem);line-height:1}.account-panel-heading p[data-v-b6d161dd]{color:var(--overlay-panel-muted);margin:0;line-height:1.6}.account-panel-close[data-v-b6d161dd]{width:40px;height:40px;color:var(--overlay-panel-text);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.account-panel-close[data-v-b6d161dd]:hover{color:var(--overlay-panel-active-text);transform:translateY(-1px)}.account-panel-profile[data-v-b6d161dd]{background:var(--overlay-panel-card-bg);border-radius:12px;gap:.55rem;padding:1rem;display:grid}.account-panel-profile-label[data-v-b6d161dd]{letter-spacing:.16em;text-transform:uppercase;color:var(--overlay-panel-subtle);margin:0;font-size:.7rem}.account-panel-profile h3[data-v-b6d161dd]{color:var(--overlay-panel-text);margin:0;font-size:1.5rem}.account-panel-profile-email[data-v-b6d161dd]{color:var(--overlay-panel-muted);margin:0}.account-panel-profile-meta[data-v-b6d161dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.account-panel-profile-meta div[data-v-b6d161dd]{gap:.2rem;padding-top:.2rem;display:grid}.account-panel-profile-meta dt[data-v-b6d161dd]{letter-spacing:.14em;text-transform:uppercase;color:var(--overlay-panel-subtle);margin:0;font-size:.7rem}.account-panel-profile-meta dd[data-v-b6d161dd]{color:var(--overlay-panel-text);margin:0;line-height:1.45}.account-panel-credit[data-v-b6d161dd]{gap:.45rem;padding-top:.35rem;display:grid}.account-panel-credit-kicker[data-v-b6d161dd]{letter-spacing:.14em;text-transform:uppercase;color:var(--overlay-panel-subtle);margin:0;font-size:.68rem}.account-panel-credit strong[data-v-b6d161dd]{color:var(--overlay-panel-text);line-height:1.45}.account-panel-credit-note[data-v-b6d161dd]{color:var(--overlay-panel-muted);margin:0;line-height:1.55}.account-panel-credit-link[data-v-b6d161dd]{width:fit-content;color:var(--overlay-panel-active-text);text-underline-offset:.18em;text-decoration:underline}.account-panel-links[data-v-b6d161dd]{grid-template-columns:1fr;gap:0;display:grid}.account-panel-link[data-v-b6d161dd]{min-height:0;color:var(--overlay-panel-text);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:.88rem 0;text-decoration:none;transition:color .18s;display:grid}.account-panel-link+.account-panel-link[data-v-b6d161dd]{--divider-color:var(--overlay-panel-card-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.account-panel-link[data-v-b6d161dd]:hover{color:var(--overlay-panel-active-text)}.account-panel-link-label[data-v-b6d161dd]{color:var(--overlay-panel-text);font-size:.9rem;font-weight:400;line-height:1.45}.account-panel-footer[data-v-b6d161dd]{padding-top:.35rem}.account-panel-signout[data-v-b6d161dd]{color:var(--overlay-panel-muted);align-items:center;gap:.4rem;font-size:.82rem;line-height:1.35;text-decoration:none;display:inline-flex}.account-panel-signout[data-v-b6d161dd]:hover{color:var(--overlay-panel-text)}.account-panel-signout svg[data-v-b6d161dd]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.account-panel-transition-enter-active[data-v-b6d161dd],.account-panel-transition-leave-active[data-v-b6d161dd],.account-panel-transition-enter-active .account-panel-backdrop[data-v-b6d161dd],.account-panel-transition-leave-active .account-panel-backdrop[data-v-b6d161dd]{transition:opacity .22s}.account-panel-transition-enter-active .account-panel-drawer[data-v-b6d161dd],.account-panel-transition-leave-active .account-panel-drawer[data-v-b6d161dd]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.account-panel-transition-enter-from .account-panel-backdrop[data-v-b6d161dd],.account-panel-transition-leave-to .account-panel-backdrop[data-v-b6d161dd]{opacity:0}.account-panel-transition-enter-from .account-panel-drawer[data-v-b6d161dd],.account-panel-transition-leave-to .account-panel-drawer[data-v-b6d161dd]{opacity:.94;transform:translate(100%)}@media (width<=640px){.account-panel-drawer[data-v-b6d161dd]{width:100vw;padding:1.1rem}.account-panel-shell[data-v-b6d161dd]{align-content:start;width:100%;margin:0}.account-panel-links[data-v-b6d161dd]{width:100%}}.auth-loading-control[data-v-0304b322]{--auth-loading-gap:.46rem;--auth-loading-text:#e7eeead6;--auth-loading-spinner-size:.96rem;--auth-loading-spinner-thickness:1px;justify-content:center;align-items:center;gap:var(--auth-loading-gap);box-shadow:none;color:var(--auth-loading-text);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0;line-height:1;display:inline-flex}.auth-loading-control-spinner[data-v-0304b322]{width:var(--auth-loading-spinner-size);height:var(--auth-loading-spinner-size);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--auth-loading-spinner-thickness)), #000 calc(100% - var(--auth-loading-spinner-thickness)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--auth-loading-spinner-thickness)), #000 calc(100% - var(--auth-loading-spinner-thickness)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--auth-loading-spinner-thickness)), #000 calc(100% - var(--auth-loading-spinner-thickness)));filter:drop-shadow(0 0 6px #a4c6df29);background:conic-gradient(#f5f8fa1f 0deg,#dee6ebdb 76deg,#adc1d0fa 158deg,#5e7c96fa 246deg,#f5f8fa14 360deg);border-radius:50%;animation:.74s linear infinite auth-loading-control-spin-0304b322}.auth-loading-control-label[data-v-0304b322]{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:500;line-height:1}.auth-loading-control--header[data-v-0304b322]{min-width:0}.auth-loading-control--library[data-v-0304b322]{--auth-loading-text:var(--shell-action-text,#e7eeead6);min-width:0}.auth-loading-control--mobile[data-v-0304b322]{--auth-loading-text:var(--shell-action-text,#e7eeead6);--auth-loading-spinner-size:.88rem;gap:0;width:auto;min-width:0;min-height:0;padding:0}@keyframes auth-loading-control-spin-0304b322{to{transform:rotate(360deg)}}.icon[data-v-76479d4e]{width:var(--icon-size,23px);height:var(--icon-size,23px);color:inherit;flex-shrink:1;display:block}.notification-menu[data-v-80f3bf03]{align-items:center;display:inline-flex;position:relative}.notification-menu-trigger[data-v-80f3bf03]{color:var(--shell-action-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.24rem;padding:.08rem .1rem;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.notification-menu-trigger[data-v-80f3bf03]:hover,.notification-menu.is-open .notification-menu-trigger[data-v-80f3bf03]{color:var(--shell-action-hover-text);transform:translateY(-1px)}.notification-menu-trigger[data-v-80f3bf03]:disabled,.notification-menu.is-disabled .notification-menu-trigger[data-v-80f3bf03]{opacity:.42;pointer-events:none;cursor:default}.notification-menu-bell[data-v-80f3bf03]{transform-origin:top;justify-content:center;align-items:center;animation:4.6s ease-in-out infinite notification-bell-ring-80f3bf03;display:inline-flex}.notification-menu-bell.is-paused[data-v-80f3bf03]{animation-play-state:paused}.notification-menu-bell[data-v-80f3bf03] .icon{--icon-size:19px;--icon-stroke:1.25}.notification-menu-count[data-v-80f3bf03]{min-width:1.05rem;min-height:1.05rem;color:var(--overlay-panel-text);letter-spacing:.03em;background:#e1e8e329;border-radius:999px;justify-content:center;align-items:center;padding:0 .26rem;font-size:.58rem;font-weight:600;line-height:1;display:inline-flex}.notification-menu-spacer[data-v-80f3bf03]{flex:0 0 .4rem;width:.4rem;height:1rem}.notification-menu-panel[data-v-80f3bf03]{z-index:115;border:1px solid var(--overlay-panel-border);background:var(--overlay-panel-bg);border-radius:10px;outline:none;gap:.4rem;min-width:220px;padding:.7rem .85rem;display:grid;position:absolute;top:calc(100% + .55rem);right:-.25rem;box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff0a}.notification-menu-panel[data-v-80f3bf03]:before{content:"";pointer-events:none;border-radius:inherit;background:var(--overlay-panel-sheen);opacity:1;position:absolute;inset:0}.notification-menu-title[data-v-80f3bf03],.notification-menu-empty[data-v-80f3bf03]{z-index:1;margin:0;position:relative}.notification-menu-list[data-v-80f3bf03]{z-index:1;gap:.5rem;display:grid;position:relative}.notification-menu-title[data-v-80f3bf03]{letter-spacing:.14em;text-transform:uppercase;color:var(--overlay-panel-subtle);font-size:.68rem}.notification-menu-item[data-v-80f3bf03]{background:#ffffff08;border:1px solid #d6dcdf1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.64rem .68rem;display:grid}.notification-menu-item--warning[data-v-80f3bf03]{background:#735a2c1f;border-color:#d5b87f2e}.notification-menu-item--success[data-v-80f3bf03]{background:#2c5c3f1f;border-color:#8ebc9e2e}.notification-menu-item-copy[data-v-80f3bf03]{min-width:0}.notification-menu-item-title[data-v-80f3bf03],.notification-menu-item-body[data-v-80f3bf03]{margin:0}.notification-menu-item-title[data-v-80f3bf03]{color:#eff2f0f0;letter-spacing:.01em;font-size:.76rem;font-weight:600}.notification-menu-item-body[data-v-80f3bf03]{color:#dadfdcb8;margin-top:.26rem;font-size:.74rem;line-height:1.45}.notification-menu-dismiss[data-v-80f3bf03]{color:#d9dfdca8;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:.66rem}.notification-menu-dismiss[data-v-80f3bf03]:hover{color:#eff3f1eb}.notification-menu-empty[data-v-80f3bf03]{color:var(--overlay-panel-text);letter-spacing:.01em;font-size:.82rem;line-height:1.45}.notification-menu-panel-enter-active[data-v-80f3bf03],.notification-menu-panel-leave-active[data-v-80f3bf03]{transition:opacity .16s,transform .18s}.notification-menu-panel-enter-from[data-v-80f3bf03],.notification-menu-panel-leave-to[data-v-80f3bf03]{opacity:0;transform:translateY(-4px)}@keyframes notification-bell-ring-80f3bf03{0%,84%,to{transform:rotate(0)}87%{transform:rotate(16deg)}89%{transform:rotate(-14deg)}91%{transform:rotate(11deg)}93%{transform:rotate(-8deg)}95%{transform:rotate(4deg)}}.language-menu[data-v-98f07828]{align-items:center;margin-left:0;display:inline-flex;position:relative}.language-menu-trigger[data-v-98f07828]{color:var(--shell-action-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.22rem;padding:.1rem .08rem;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.language-menu-trigger[data-v-98f07828]:hover,.language-menu.is-open .language-menu-trigger[data-v-98f07828]{color:var(--shell-action-hover-text);transform:translateY(-1px)}.language-menu-trigger[data-v-98f07828]:disabled,.language-menu.is-disabled .language-menu-trigger[data-v-98f07828]{opacity:.42;pointer-events:none;cursor:default}.language-menu-trigger[data-v-98f07828] .icon{--icon-size:19px;--icon-stroke:1.2}.language-menu-spacer[data-v-98f07828]{flex:0 0 .4rem;width:.4rem;height:1rem}.language-menu-panel[data-v-98f07828]{z-index:115;border:1px solid var(--overlay-panel-border);background:var(--overlay-panel-bg);border-radius:10px;gap:.08rem;min-width:138px;padding:.24rem;display:grid;position:absolute;top:calc(100% + .55rem);right:-.3rem;box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff0a}.language-menu-panel[data-v-98f07828]:before{content:"";pointer-events:none;border-radius:inherit;background:var(--overlay-panel-sheen);opacity:1;position:absolute;inset:0}.language-menu-option[data-v-98f07828]{z-index:1;width:100%;color:var(--overlay-panel-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.48rem .62rem;font-size:.72rem;transition:background .16s,color .16s;position:relative}.language-menu-option[data-v-98f07828]:hover,.language-menu-option[data-v-98f07828]:focus-visible,.language-menu-option.is-active[data-v-98f07828]{background:var(--overlay-panel-card-hover-bg);color:var(--overlay-panel-active-text);outline:none}.language-menu-panel-enter-active[data-v-98f07828],.language-menu-panel-leave-active[data-v-98f07828]{transition:opacity .16s,transform .18s}.language-menu-panel-enter-from[data-v-98f07828],.language-menu-panel-leave-to[data-v-98f07828]{opacity:0;transform:translateY(-4px)}.site-menu[data-v-c2c4e16f]{align-items:center;display:inline-flex;position:relative}.site-menu-trigger[data-v-c2c4e16f]{border:1px solid var(--shell-action-border);background:var(--shell-action-bg);cursor:pointer;width:38px;height:38px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;list-style:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.site-menu--header .site-menu-trigger[data-v-c2c4e16f]{width:44px;height:44px;box-shadow:none;color:var(--shell-action-text);background:0 0;border-color:#0000}.site-menu--mobile .site-menu-trigger[data-v-c2c4e16f]{width:36px;min-width:36px;height:36px;min-height:36px}.site-menu-trigger[data-v-c2c4e16f]:hover,.site-menu.is-open .site-menu-trigger[data-v-c2c4e16f]{background:var(--shell-action-hover-bg);border-color:var(--shell-action-hover-border);transform:translateY(-1px)}.site-menu--header .site-menu-trigger[data-v-c2c4e16f]:hover,.site-menu--header.is-open .site-menu-trigger[data-v-c2c4e16f]{background:#ffffff0a;border-color:#0000}.site-menu.is-disabled .site-menu-trigger[data-v-c2c4e16f],.site-menu-trigger[data-v-c2c4e16f]:disabled{opacity:.42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;cursor:default;background:#ffffff14;border-color:#adb6bd29;box-shadow:inset 0 1px #ffffff14}.site-menu-icon[data-v-c2c4e16f]{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.site-menu--header .site-menu-icon[data-v-c2c4e16f]{width:21px;height:21px}.site-menu--mobile .site-menu-icon[data-v-c2c4e16f]{width:16px;height:16px}.site-menu-icon svg[data-v-c2c4e16f]{width:100%;height:100%;display:block;overflow:visible}.site-menu-icon path[data-v-c2c4e16f]{fill:none;stroke:var(--shell-accent);stroke-width:1.75px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--shell-accent-shadow))}.site-menu--header .site-menu-icon path[data-v-c2c4e16f]{stroke:currentColor;stroke-width:1.9px;filter:none}.site-menu-sheet[data-v-c2c4e16f]{z-index:1390;position:fixed;inset:0}.site-menu-backdrop[data-v-c2c4e16f]{background:var(--overlay-panel-backdrop);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.site-menu-drawer[data-v-c2c4e16f]{box-sizing:border-box;width:min(380px,100vw);height:100vh;color:var(--overlay-panel-text);--divider-color:var(--overlay-panel-border);border-left:1px solid #0000;border-image:var(--divider-fade-vertical) 1;background:var(--overlay-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(85%);box-shadow:var(--overlay-panel-shadow);padding:clamp(1.4rem,5vw,2rem);display:flex;position:fixed;top:0;right:0;overflow-y:auto}.site-menu-drawer[data-v-c2c4e16f]:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(70%);background:var(--overlay-panel-sheen);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 48%,#00000047 72%,#000 100%);mask-image:linear-gradient(#0000 48%,#00000047 72%,#000 100%)}.site-menu-drawer[data-v-c2c4e16f]>*{z-index:1;position:relative}.site-menu-shell[data-v-c2c4e16f]{box-sizing:border-box;align-content:center;gap:1.1rem;width:min(100%,320px);min-height:100%;margin:auto;display:grid}.site-menu-header[data-v-c2c4e16f]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.site-menu-heading[data-v-c2c4e16f]{gap:.25rem;display:grid}.site-menu-kicker[data-v-c2c4e16f]{letter-spacing:.12em;text-transform:uppercase;color:var(--overlay-panel-subtle);margin:0;font-size:.72rem}.site-menu-heading h2[data-v-c2c4e16f]{letter-spacing:-.03em;color:var(--overlay-panel-heading);margin:0;font-size:clamp(1.26rem,2.8vw,1.54rem);font-weight:700;line-height:1}.site-menu-close[data-v-c2c4e16f]{width:40px;height:40px;color:var(--overlay-panel-text);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.site-menu-close[data-v-c2c4e16f]:hover{color:var(--overlay-panel-active-text);transform:translateY(-1px)}.site-menu-nav[data-v-c2c4e16f]{gap:0;display:grid}.site-menu-section[data-v-c2c4e16f]{--divider-color:var(--overlay-panel-card-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;gap:0;padding-top:0;display:grid}.site-menu-section-title[data-v-c2c4e16f]{letter-spacing:.14em;text-transform:uppercase;color:var(--overlay-panel-subtle);margin:0;padding:.88rem 0 .42rem;font-size:.7rem}.site-menu-section[data-v-c2c4e16f]:first-child{border-top:0}.site-menu-link[data-v-c2c4e16f],.site-menu-group-button[data-v-c2c4e16f],.site-menu-sublink[data-v-c2c4e16f]{width:100%;min-height:0;color:var(--overlay-panel-text);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:.88rem 0;font-size:.9rem;text-decoration:none;transition:color .18s;display:flex}.site-menu-section>.site-menu-link+.site-menu-link[data-v-c2c4e16f],.site-menu-section>.site-menu-link+.site-menu-group-button[data-v-c2c4e16f],.site-menu-section>.site-menu-group-button+.site-menu-link[data-v-c2c4e16f],.site-menu-section>.site-menu-group-button+.site-menu-group-button[data-v-c2c4e16f]{--divider-color:var(--overlay-panel-card-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.site-menu-group-button[data-v-c2c4e16f]{cursor:pointer}.site-menu-link[data-v-c2c4e16f]:hover,.site-menu-group-button[data-v-c2c4e16f]:hover,.site-menu-sublink[data-v-c2c4e16f]:hover{color:var(--overlay-panel-active-text)}.site-menu-chevron[data-v-c2c4e16f]{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.site-menu-chevron.is-open[data-v-c2c4e16f]{transform:rotate(225deg)translate(-1px,-1px)}.site-menu-subpanel[data-v-c2c4e16f]{--divider-color:var(--overlay-panel-card-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;gap:0;padding-top:0;display:grid}.site-menu-sublink[data-v-c2c4e16f]{min-height:0;color:var(--overlay-panel-muted);padding-left:.95rem;font-size:.82rem}.site-menu-sublink+.site-menu-sublink[data-v-c2c4e16f]{--divider-color:var(--overlay-panel-card-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.site-menu-footer[data-v-c2c4e16f]{padding-top:.35rem}.site-menu-signout[data-v-c2c4e16f]{color:var(--overlay-panel-muted);align-items:center;gap:.4rem;font-size:.82rem;line-height:1.35;text-decoration:none;display:inline-flex}.site-menu-signout[data-v-c2c4e16f]:hover{color:var(--overlay-panel-text)}.site-menu-signout svg[data-v-c2c4e16f]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.site-menu-panel-enter-active[data-v-c2c4e16f],.site-menu-panel-leave-active[data-v-c2c4e16f],.site-menu-panel-enter-active .site-menu-backdrop[data-v-c2c4e16f],.site-menu-panel-leave-active .site-menu-backdrop[data-v-c2c4e16f]{transition:opacity .22s}.site-menu-panel-enter-active .site-menu-drawer[data-v-c2c4e16f],.site-menu-panel-leave-active .site-menu-drawer[data-v-c2c4e16f]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.site-menu-panel-enter-from .site-menu-backdrop[data-v-c2c4e16f],.site-menu-panel-leave-to .site-menu-backdrop[data-v-c2c4e16f]{opacity:0}.site-menu-panel-enter-from .site-menu-drawer[data-v-c2c4e16f],.site-menu-panel-leave-to .site-menu-drawer[data-v-c2c4e16f]{opacity:.94;transform:translate(100%)}.site-menu-subpanel-enter-active[data-v-c2c4e16f],.site-menu-subpanel-leave-active[data-v-c2c4e16f]{transition:opacity .18s,transform .22s,max-height .22s;overflow:hidden}.site-menu-subpanel-enter-from[data-v-c2c4e16f],.site-menu-subpanel-leave-to[data-v-c2c4e16f]{opacity:0;max-height:0;transform:translateY(-6px)}.site-menu-subpanel-enter-to[data-v-c2c4e16f],.site-menu-subpanel-leave-from[data-v-c2c4e16f]{opacity:1;max-height:440px;transform:translateY(0)}@media (width<=768px){.site-menu-drawer[data-v-c2c4e16f]{width:auto;height:100dvh;padding:calc(.85rem + env(safe-area-inset-top)) .9rem calc(.95rem + env(safe-area-inset-bottom));--divider-color:var(--overlay-panel-border);border-top:1px solid #0000;border-left:0;border-image:var(--divider-fade-horizontal) 1;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;left:0;right:0;overflow-y:auto}.site-menu-drawer[data-v-c2c4e16f]::-webkit-scrollbar{width:6px}.site-menu-drawer[data-v-c2c4e16f]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.site-menu-drawer[data-v-c2c4e16f]::-webkit-scrollbar-track{background:0 0}.site-menu-shell[data-v-c2c4e16f]{align-content:start;gap:.9rem;width:100%;margin:0}.site-menu-close[data-v-c2c4e16f]{width:36px;height:36px}.site-menu-link[data-v-c2c4e16f],.site-menu-group-button[data-v-c2c4e16f],.site-menu-sublink[data-v-c2c4e16f]{font-size:.82rem}.site-menu-sublink[data-v-c2c4e16f]{font-size:.76rem}}@media (width<=560px){.site-menu--mobile .site-menu-trigger[data-v-c2c4e16f]{width:34px;min-width:34px;height:34px;min-height:34px}.site-menu-link[data-v-c2c4e16f],.site-menu-group-button[data-v-c2c4e16f],.site-menu-sublink[data-v-c2c4e16f]{padding:.82rem 0}.site-menu-sublink[data-v-c2c4e16f]{padding-left:.9rem}}.mobile-header[data-v-b24a79ca]{--text-primary:#edf3f7;--shell-topbar-bg:linear-gradient(180deg, #040506fa, #07090af0);--shell-topbar-border:#c6d8e714;--shell-topbar-shadow:0 10px 28px #01060c47;--shell-auth-text:#111;--shell-auth-border:#ffffffe0;--shell-auth-bg:linear-gradient(180deg, #fcfcf8 0%, #f2f2ec 56%, #e4e4dc 100%);--shell-auth-hover-text:#111;--shell-auth-hover-border:#fffffff0;--shell-auth-hover-bg:linear-gradient(180deg, #fff 0%, #f7f7f2 56%, #ebebe4 100%);--shell-auth-shadow:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #b7b7ad94, 0 1px 0 #ffffff24, 0 10px 24px #0000002e;--shell-auth-focus-shadow:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #b0b0a69e, 0 1px 0 #ffffff2e, 0 14px 28px #00000038;--shell-action-text:#d7e4eb;--shell-action-border:#d7e0e714;--shell-action-bg:#ffffff05;--shell-action-hover-bg:#ffffff0d;--shell-action-hover-text:#f5f9fb;--shell-action-hover-border:#d7e0e724;--shell-accent:#afd2c1e6;--shell-accent-shadow:#afd2c129;--search-shell-bg:#080a0b7a;--search-shell-border:#cacfd20d;--search-shell-shadow:0 0 0 1px #ffffff05, 0 10px 24px #0000002e;--search-shell-focus:#d6ddd91f;--search-shell-focus-bg:#090c0df0;--search-shell-focus-shadow:0 0 0 1px #d6ddd90d, 0 14px 28px #00000038;--search-text:#ecefeb;--search-ghost:#d6dbd866;--search-caret:#e8ece994;--search-button-bg:#ffffff0a;--search-button-hover-bg:#ffffff14;--search-button-fg:#e5e8e4;--search-button-icon:#d8ddd9;--mobile-header-frame-bg:var(--shell-topbar-bg);--mobile-header-frame-border:var(--shell-topbar-border);--mobile-header-frame-shadow:var(--search-shell-shadow);--mobile-header-search-bg:var(--search-shell-bg);--mobile-header-search-border:var(--search-shell-border);--mobile-header-search-shadow:var(--search-shell-shadow);--mobile-header-search-focus-border:var(--search-shell-focus);--mobile-header-search-focus-bg:var(--search-shell-focus-bg);--mobile-header-search-focus-shadow:var(--search-shell-focus-shadow);--mobile-header-divider:var(--mobile-header-frame-border);z-index:100;background:var(--shell-topbar-bg);border-bottom:1px solid var(--shell-topbar-border);font-family:var(--font-ui);position:sticky;top:0}.mobile-header-inner[data-v-b24a79ca]{gap:0;max-width:1440px;margin:0 auto;padding:13px 18px 12px;display:grid}.mobile-header-top-row[data-v-b24a79ca]{background:var(--mobile-header-frame-bg);border:1px solid var(--mobile-header-frame-border);box-shadow:var(--mobile-header-frame-shadow);border-bottom:none;border-radius:6px 6px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.72rem .82rem .56rem;display:grid}.brand-cluster[data-v-b24a79ca]{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.brand-link[data-v-b24a79ca]{min-width:0;color:var(--text-primary);align-items:center;gap:.82rem;text-decoration:none;display:inline-flex}.mobile-brand-products[data-v-b24a79ca]{flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;display:inline-flex}.mobile-brand-products[data-v-b24a79ca] .homepage-library-badge--product-studio{margin-left:2.35rem}.mobile-brand-badge[data-v-b24a79ca]{flex:none}.share-link[data-v-b24a79ca]{width:24px;height:24px;color:var(--shell-action-text);cursor:pointer;opacity:.72;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .2s,opacity .2s,transform .2s;display:inline-flex}.share-link[data-v-b24a79ca]:hover{color:var(--shell-action-hover-text);opacity:1;transform:translateY(-1px)}.share-link[data-v-b24a79ca] .icon{--icon-size:15px;--icon-stroke:1.6}.brand-image[data-v-b24a79ca]{opacity:.94;filter:drop-shadow(0 10px 22px #0003);width:clamp(46px,11vw,62px);height:auto;transition:transform .25s,opacity .25s,filter .25s;display:block}.brand-link:hover .brand-image[data-v-b24a79ca]{opacity:1;filter:drop-shadow(0 14px 28px #00000047);transform:translateY(-1px)}.mobile-header-search[data-v-b24a79ca]{width:100%;min-width:0}.mobile-header-search[data-v-b24a79ca] .archive-search{background:var(--mobile-header-search-bg);border-color:var(--mobile-header-search-border);min-height:38px;box-shadow:var(--mobile-header-search-shadow);padding:.08rem .15rem .08rem .72rem}.mobile-header-search[data-v-b24a79ca] .archive-search:focus-within{border-color:var(--mobile-header-search-focus-border);background:var(--mobile-header-search-focus-bg);box-shadow:var(--mobile-header-search-focus-shadow)}.mobile-header-search[data-v-b24a79ca] input,.mobile-header-search[data-v-b24a79ca] input::placeholder,.mobile-header-search[data-v-b24a79ca] .search-ghost-text{color:var(--search-text)}.mobile-header-search[data-v-b24a79ca] .search-submit{background:var(--search-button-bg);color:var(--search-button-fg)}.mobile-header-search[data-v-b24a79ca] .search-submit:hover,.mobile-header-search[data-v-b24a79ca] .search-submit:focus-visible{background:var(--search-button-hover-bg)}.mobile-header-actions[data-v-b24a79ca] .site-menu-trigger{border:1px solid var(--shell-action-border);background:var(--shell-action-bg);width:36px;height:36px;color:var(--shell-action-text);box-shadow:var(--search-shell-shadow);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-header-actions[data-v-b24a79ca] .site-menu-trigger:hover,.mobile-header-actions[data-v-b24a79ca] .site-menu-trigger:focus-visible{border-color:var(--shell-action-hover-border);background:var(--shell-action-hover-bg);color:var(--shell-action-hover-text)}.mobile-header-search-row[data-v-b24a79ca]{background:var(--mobile-header-frame-bg);border:1px solid var(--mobile-header-frame-border);width:100%;box-shadow:var(--mobile-header-frame-shadow);border-top:none;border-radius:0 0 6px 6px;padding:0 .82rem .72rem}.mobile-header-search-row--custom[data-v-b24a79ca]>*{min-width:0}.mobile-header--classic .mobile-header-inner[data-v-b24a79ca]{gap:.75rem}.mobile-header--classic .mobile-header-top-row[data-v-b24a79ca],.mobile-header--classic .mobile-header-search-row[data-v-b24a79ca]{background:0 0;border:none;border-radius:0;padding:0}.mobile-header--classic .mobile-header-inner--without-search .mobile-header-top-row[data-v-b24a79ca]{border-bottom:none;border-radius:0;padding-bottom:0}.mobile-header-inner--without-search .mobile-header-top-row[data-v-b24a79ca]{--divider-color:var(--mobile-header-divider);border-bottom:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;border-radius:6px;padding-bottom:.72rem}.mobile-header-actions[data-v-b24a79ca]{justify-self:end;align-items:center;gap:.5rem;display:inline-flex}.sign-in-link[data-v-b24a79ca]{color:var(--shell-auth-text,var(--shell-action-text));letter-spacing:.02em;border:1px solid var(--shell-auth-border,var(--shell-action-border));background:var(--shell-auth-bg,var(--shell-action-bg));box-shadow:var(--shell-auth-shadow,var(--search-shell-shadow));white-space:nowrap;border-radius:3px;padding:.54rem .72rem;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s}.mobile-header-actions[data-v-b24a79ca] .auth-flyout--header .auth-flyout-trigger{min-height:38px;padding:.66rem .94rem;font-size:.72rem}.sign-in-link[data-v-b24a79ca]:hover{color:var(--shell-auth-hover-text,var(--shell-action-hover-text));background:var(--shell-auth-hover-bg,var(--shell-action-hover-bg));border-color:var(--shell-auth-hover-border,var(--shell-action-hover-border));box-shadow:var(--shell-auth-focus-shadow,var(--search-shell-focus-shadow));transform:translateY(-1px)}.account-link[data-v-b24a79ca]{border:1px solid var(--shell-action-border);width:36px;height:36px;color:var(--shell-action-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.account-link[data-v-b24a79ca]:hover{background:var(--shell-action-hover-bg);color:var(--shell-action-hover-text);border-color:var(--shell-action-hover-border)}.account-link svg[data-v-b24a79ca]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sign-in-link.is-frosted[data-v-b24a79ca],.account-link.is-frosted[data-v-b24a79ca],.menu.is-frosted .menu-trigger[data-v-b24a79ca]{opacity:.42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;cursor:default;background:#ffffff14;border-color:#adb6bd29;box-shadow:inset 0 1px #ffffff14}.mobile-auth-placeholder[data-v-b24a79ca]{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.mobile-auth-placeholder[data-v-b24a79ca]:before{content:"";background:conic-gradient(from 180deg,#d7e1db0a 0deg,#d7e1db1a 210deg,#f0f4efe6 310deg,#f0f4ef24 360deg);border-radius:999px;width:16px;height:16px;animation:.75s linear infinite mobile-auth-spinner-spin-b24a79ca;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}@media (width<=720px){.brand-link[data-v-b24a79ca]{gap:.7rem}.mobile-brand-badge[data-v-b24a79ca]{--badge-title-size:.7rem;--badge-title-stack-gap:.3rem;--badge-title-rule-min-width:8.2rem;--badge-title-rule-overhang:2.5rem;--badge-pill-size:.48rem}.mobile-brand-products[data-v-b24a79ca] .homepage-library-badge--product-studio{margin-left:3rem}}@keyframes mobile-auth-spinner-spin-b24a79ca{to{transform:rotate(360deg)}}.menu[data-v-b24a79ca]{position:relative}.menu-trigger[data-v-b24a79ca]{border:1px solid var(--shell-action-border);background:var(--shell-action-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:0;list-style:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.menu-trigger[data-v-b24a79ca]::-webkit-details-marker{display:none}.menu-trigger[data-v-b24a79ca]::marker{display:none}.menu-icon[data-v-b24a79ca]{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.menu-trigger[data-v-b24a79ca]:hover{background:var(--shell-action-hover-bg);border-color:var(--shell-action-hover-border)}.menu-icon svg[data-v-b24a79ca]{width:16px;height:16px;display:block;overflow:visible}.menu-icon path[data-v-b24a79ca]{fill:none;stroke:var(--shell-accent);stroke-width:1.75px;stroke-linecap:round}.menu-panel[data-v-b24a79ca]{background:var(--menu-panel-bg);border:1px solid var(--menu-panel-border);width:min(320px,100vw - 24px);max-height:calc(100dvh - 84px);box-shadow:var(--menu-panel-shadow);border-radius:6px;gap:0;padding:.25rem 0;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.menu-panel[data-v-b24a79ca]>*+*{--divider-color:var(--menu-panel-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.menu-link[data-v-b24a79ca]{color:var(--menu-link-text);letter-spacing:.02em;border-radius:0;padding:.78rem .95rem;font-size:.72rem;text-decoration:none;display:block}.menu-link[data-v-b24a79ca]:hover{background:var(--menu-link-hover-bg);color:var(--menu-link-hover-text)}.menu-group[data-v-b24a79ca]{gap:0;display:grid}.menu-link-summary[data-v-b24a79ca]{cursor:pointer;color:var(--menu-link-text);justify-content:space-between;align-items:center;padding:.78rem .95rem;list-style:none;display:flex}.menu-link-summary[data-v-b24a79ca]::-webkit-details-marker{display:none}.menu-link-summary[data-v-b24a79ca]::marker{display:none}.menu-summary-link[data-v-b24a79ca]{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.menu-chevron[data-v-b24a79ca]{border-right:1.5px solid var(--menu-link-text);border-bottom:1.5px solid var(--menu-link-text);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.legal-group[open] .menu-chevron[data-v-b24a79ca]{transform:rotate(225deg)translate(-1px,-1px)}.menu-subpanel[data-v-b24a79ca]{--divider-color:var(--menu-panel-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;gap:0;padding:0;display:grid}.menu-sublink[data-v-b24a79ca]{color:var(--menu-sublink-text);background:var(--menu-sublink-bg);border-radius:0;padding:.78rem .95rem .78rem 1.3rem;font-size:.72rem;line-height:1.2;text-decoration:none;display:block}.menu-subpanel[data-v-b24a79ca]>*+*{--divider-color:var(--menu-panel-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.menu-sublink[data-v-b24a79ca]:hover{background:var(--menu-link-hover-bg);color:var(--menu-link-hover-text)}[data-v-b24a79ca] .archive-search{min-height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:.12rem .18rem .12rem .72rem}[data-v-b24a79ca] .archive-search:focus-within{box-shadow:none}[data-v-b24a79ca] .archive-search input{padding:.46rem 0;font-size:.79rem}[data-v-b24a79ca] .search-ghost-text{font-size:.79rem}[data-v-b24a79ca] .search-submit{width:32px;height:32px}[data-v-b24a79ca] .search-submit svg{width:14px;height:14px}@media (width<=768px){.mobile-header-inner[data-v-b24a79ca]{padding:10px 16px}.mobile-header-top-row[data-v-b24a79ca]{gap:.55rem;padding:.64rem .72rem .5rem}.mobile-header-search-row[data-v-b24a79ca]{padding:0 .72rem .64rem}.mobile-header--classic .mobile-header-inner[data-v-b24a79ca]{gap:.55rem}.mobile-header--classic .mobile-header-top-row[data-v-b24a79ca],.mobile-header--classic .mobile-header-search-row[data-v-b24a79ca]{padding:0}.mobile-header-actions[data-v-b24a79ca]{gap:.38rem}.brand-image[data-v-b24a79ca]{width:42px}.sign-in-link[data-v-b24a79ca]{padding:.56rem .68rem;font-size:.68rem}.menu-trigger[data-v-b24a79ca]{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.menu-panel[data-v-b24a79ca]{width:min(300px,100vw - 20px)}.menu-link[data-v-b24a79ca],.menu-link-summary[data-v-b24a79ca],.menu-sublink[data-v-b24a79ca]{font-size:.68rem}[data-v-b24a79ca] .archive-search{padding-left:.6rem}}@media (width<=560px){.mobile-header-inner[data-v-b24a79ca]{padding:10px 12px}.mobile-header-top-row[data-v-b24a79ca]{padding:.58rem .64rem .46rem}.mobile-header-search-row[data-v-b24a79ca]{padding:0 .64rem .58rem}.mobile-header--classic .mobile-header-inner[data-v-b24a79ca]{gap:.45rem}.mobile-header--classic .mobile-header-top-row[data-v-b24a79ca],.mobile-header--classic .mobile-header-search-row[data-v-b24a79ca]{padding:0}.brand-image[data-v-b24a79ca]{width:38px}.mobile-brand-badge[data-v-b24a79ca]{transform:translateY(-.02rem)}.sign-in-link[data-v-b24a79ca]{letter-spacing:.01em;padding:.52rem .58rem;font-size:.64rem}.menu-link[data-v-b24a79ca],.menu-link-summary[data-v-b24a79ca],.menu-sublink[data-v-b24a79ca]{font-size:.64rem}.menu-trigger[data-v-b24a79ca]{min-width:34px;min-height:34px;padding:.52rem .58rem}.menu-line[data-v-b24a79ca]{width:15px}[data-v-b24a79ca] .archive-search{padding:.1rem .14rem .1rem .54rem}[data-v-b24a79ca] .archive-search input,[data-v-b24a79ca] .search-ghost-text{font-size:.75rem}}.header[data-v-c0742121]{--text-primary:#edf3f7;--shell-topbar-bg:linear-gradient(180deg, #040506fa, #07090af0);--shell-topbar-border:#c6d8e714;--shell-topbar-shadow:0 10px 28px #01060c47;--shell-auth-text:#111;--shell-auth-border:#ffffffe0;--shell-auth-bg:linear-gradient(180deg, #fcfcf8 0%, #f2f2ec 56%, #e4e4dc 100%);--shell-auth-hover-text:#111;--shell-auth-hover-border:#fffffff0;--shell-auth-hover-bg:linear-gradient(180deg, #fff 0%, #f7f7f2 56%, #ebebe4 100%);--shell-auth-shadow:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #b7b7ad94, 0 1px 0 #ffffff24, 0 10px 24px #0000002e;--shell-auth-focus-shadow:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #b0b0a69e, 0 1px 0 #ffffff2e, 0 14px 28px #00000038;--shell-action-text:#d7e4eb;--shell-action-border:#d7e0e714;--shell-action-bg:#ffffff05;--shell-action-hover-bg:#ffffff0d;--shell-action-hover-text:#f5f9fb;--shell-action-hover-border:#d7e0e724;--shell-accent:#afd2c1e6;--shell-accent-shadow:#afd2c129;--search-shell-bg:#080a0b7a;--search-shell-border:#cacfd20d;--search-shell-shadow:0 0 0 1px #ffffff05, 0 10px 24px #0000002e;--search-shell-focus:#d6ddd91f;--search-shell-focus-bg:#090c0df0;--search-shell-focus-shadow:0 0 0 1px #d6ddd90d, 0 14px 28px #00000038;--search-text:#ecefeb;--search-ghost:#d6dbd866;--search-caret:#e8ece994;--search-button-bg:#ffffff0a;--search-button-hover-bg:#ffffff14;--search-button-fg:#e5e8e4;--search-button-icon:#d8ddd9;background:var(--shell-topbar-bg);--divider-color:var(--shell-topbar-border);border-bottom:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;box-shadow:var(--shell-topbar-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;font-family:var(--font-ui);position:sticky;top:0}.header-inner[data-v-c0742121]{grid-template-columns:auto minmax(12rem,14rem) minmax(320px,1fr) auto;grid-template-areas:"brand products search actions";align-items:center;gap:clamp(.7rem,1.3vw,1.35rem);max-width:1640px;margin:0 auto;padding:14px 24px 14px 20px;display:grid}.brand-link[data-v-c0742121]{min-width:0;color:var(--text-primary);grid-area:brand;align-items:center;text-decoration:none;display:inline-flex}.brand-products[data-v-c0742121]{flex-direction:column;grid-area:products;justify-self:center;align-items:center;gap:.18rem;width:100%;min-width:0;display:inline-flex}.brand-products[data-v-c0742121] .homepage-library-badge--product-studio{margin-left:3.1rem}.brand-image[data-v-c0742121]{opacity:.94;filter:drop-shadow(0 10px 22px #0003);width:clamp(56px,6vw,78px);height:auto;transition:transform .25s,opacity .25s,filter .25s;display:block}.brand-link:hover .brand-image[data-v-c0742121]{opacity:1;filter:drop-shadow(0 14px 28px #00000047);transform:translateY(-1px)}[data-v-c0742121] .header-library-badge .homepage-library-badge-icon{width:1.92rem;height:1.92rem}.header-search[data-v-c0742121]{grid-area:search;justify-self:center;width:min(100%,620px);margin-inline:auto}.header-actions[data-v-c0742121]{grid-area:actions;justify-self:end;align-items:center;gap:.8rem;display:inline-flex}.header-utility-rail[data-v-c0742121]{align-items:center;gap:.62rem;margin-right:.58rem;display:inline-flex}.sign-in-link[data-v-c0742121]{color:var(--shell-auth-text,var(--shell-action-text));letter-spacing:.02em;border:1px solid var(--shell-auth-border,var(--shell-action-border));background:var(--shell-auth-bg,var(--shell-action-bg));box-shadow:var(--shell-auth-shadow,var(--search-shell-shadow));border-radius:3px;padding:.68rem .98rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s}.sign-in-link[data-v-c0742121]:hover{color:var(--shell-auth-hover-text,var(--shell-action-hover-text));background:var(--shell-auth-hover-bg,var(--shell-action-hover-bg));border-color:var(--shell-auth-hover-border,var(--shell-action-hover-border));box-shadow:var(--shell-auth-focus-shadow,var(--search-shell-focus-shadow));transform:translateY(-1px)}.account-link[data-v-c0742121]{border:1px solid var(--shell-action-border);background:var(--shell-action-bg);width:40px;height:40px;color:var(--shell-action-text);border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.account-link[data-v-c0742121]:hover{background:var(--shell-action-hover-bg);color:var(--shell-action-hover-text);border-color:var(--shell-action-hover-border)}.account-link svg[data-v-c0742121]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sign-in-link.is-frosted[data-v-c0742121],.account-link.is-frosted[data-v-c0742121],.menu.is-frosted .menu-trigger[data-v-c0742121]{opacity:.42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;cursor:default;background:#ffffff14;border-color:#adb6bd29;box-shadow:inset 0 1px #ffffff14}.account-link-placeholder[data-v-c0742121]{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.account-link-placeholder[data-v-c0742121]:before{content:"";background:conic-gradient(from 180deg,#d7e1db0a 0deg,#d7e1db1a 210deg,#f0f4efe6 310deg,#f0f4ef24 360deg);border-radius:999px;width:18px;height:18px;animation:.75s linear infinite auth-spinner-spin-c0742121;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}@keyframes auth-spinner-spin-c0742121{to{transform:rotate(360deg)}}@media (width<=1280px){.header-inner[data-v-c0742121]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand products actions""search search search";align-items:center;row-gap:.85rem}.header-search[data-v-c0742121]{width:100%;max-width:none}.header-actions[data-v-c0742121]{gap:.6rem}}.menu[data-v-c0742121]{position:relative}.menu-trigger[data-v-c0742121]{border:1px solid var(--shell-action-border);background:var(--shell-action-bg);cursor:pointer;width:38px;height:38px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;list-style:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.menu-trigger[data-v-c0742121]::-webkit-details-marker{display:none}.menu-trigger[data-v-c0742121]::marker{display:none}.menu[open] .menu-trigger[data-v-c0742121]{background:var(--shell-action-hover-bg);border-color:var(--shell-action-hover-border)}.menu-trigger[data-v-c0742121]:hover{background:var(--shell-action-hover-bg);border-color:var(--shell-action-hover-border);transform:translateY(-1px)}.menu-icon[data-v-c0742121]{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.menu-icon svg[data-v-c0742121]{width:18px;height:18px;display:block;overflow:visible}.menu-icon path[data-v-c0742121]{fill:none;stroke:var(--shell-accent);stroke-width:1.75px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--shell-accent-shadow))}.menu-panel[data-v-c0742121]{background:var(--menu-panel-bg);border:1px solid var(--menu-panel-border);min-width:210px;box-shadow:var(--menu-panel-shadow);border-radius:6px;gap:0;padding:.25rem 0;display:grid;position:absolute;top:calc(100% + 12px);right:0}.menu-panel[data-v-c0742121]>*+*{--divider-color:var(--menu-panel-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.menu-link[data-v-c0742121]{color:var(--menu-link-text);letter-spacing:.01em;border-radius:0;padding:.8rem .95rem;font-size:.86rem;text-decoration:none;display:block}.menu-link-summary[data-v-c0742121]{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.menu-summary-link[data-v-c0742121]{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.menu-link-summary[data-v-c0742121]::-webkit-details-marker{display:none}.menu-link-summary[data-v-c0742121]::marker{display:none}.menu-link[data-v-c0742121]:hover{background:var(--menu-link-hover-bg);color:var(--menu-link-hover-text)}.menu-group[data-v-c0742121]{gap:0;display:grid}.menu-chevron[data-v-c0742121]{border-right:1.5px solid var(--menu-link-text);border-bottom:1.5px solid var(--menu-link-text);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.legal-group[open] .menu-chevron[data-v-c0742121]{transform:rotate(225deg)translate(-1px,-1px)}.menu-subpanel[data-v-c0742121]{--divider-color:var(--menu-panel-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;gap:0;padding:0;display:grid}.menu-sublink[data-v-c0742121]{color:var(--menu-sublink-text);background:0 0;border-radius:0;padding:.72rem .82rem .72rem 1.35rem;font-size:.78rem;line-height:1.2;text-decoration:none;display:block}.menu-subpanel[data-v-c0742121]>*+*{--divider-color:var(--menu-panel-border);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.menu-sublink[data-v-c0742121]:hover{background:var(--menu-link-hover-bg);color:var(--menu-link-hover-text)}@media (width<=980px){.header-inner[data-v-c0742121]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";gap:.85rem;padding:14px 20px}.header-search[data-v-c0742121]{justify-self:stretch;width:100%}}@media (width<=768px){.brand-image[data-v-c0742121]{width:58px}.header-actions[data-v-c0742121]{gap:.5rem}.sign-in-link[data-v-c0742121]{padding:.72rem .82rem;font-size:.72rem}.menu-panel[data-v-c0742121]{min-width:200px}.menu-trigger[data-v-c0742121]{width:36px;height:36px}}.plant-evolution-shell[data-v-fbc641f3]{background:radial-gradient(circle at 16% 18%,#a7c19929,#0000 24%),radial-gradient(circle at 82% 20%,#7191aa24,#0000 24%),linear-gradient(#11171a 0%,#0c1012 100%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.plant-evolution-shell[data-v-fbc641f3]:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08,#0000 24%),radial-gradient(circle at 50% 52%,#ffffff08,#0000 44%);position:absolute;inset:0}.plant-evolution-grid[data-v-fbc641f3]{z-index:2;grid-template:"copy transform leaders""stats transform leaders""family genus state"/minmax(280px,.84fr) minmax(390px,1.1fr) minmax(280px,.84fr);align-content:center;align-items:start;gap:.82rem .92rem;width:min(1420px,100vw - 2rem);min-height:auto;margin:0 auto;padding:clamp(6.4rem,11vh,7.4rem) 0;display:grid;position:relative}.plant-evolution-copy[data-v-fbc641f3]{grid-area:copy;gap:.5rem;max-width:29rem;padding:.2rem .4rem 0;display:grid}.plant-evolution-eyebrow[data-v-fbc641f3]{letter-spacing:.18em;text-transform:uppercase;color:#87968e;font-size:.72rem;display:inline-block}.plant-evolution-title[data-v-fbc641f3]{letter-spacing:-.05em;color:#f0f2ee;gap:.2rem;max-width:12ch;margin:0;font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:.9;display:grid}.plant-evolution-title .muted[data-v-fbc641f3]{color:#bcc6c0}.plant-evolution-text[data-v-fbc641f3]{color:#aab4ae;max-width:34ch;margin:0;font-size:.98rem;line-height:1.7}.plant-evolution-badge[data-v-fbc641f3]{margin-top:.35rem}.plant-evolution-transform[data-v-fbc641f3]{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:transform;gap:.72rem;padding:.25rem .2rem .15rem;display:grid}.transform-kicker[data-v-fbc641f3]{letter-spacing:.18em;text-transform:uppercase;color:#93a29a;font-size:.72rem}.transform-values[data-v-fbc641f3]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.transform-column[data-v-fbc641f3]{align-content:start;gap:.38rem;display:grid}.transform-column--accent[data-v-fbc641f3]{text-align:left;justify-items:start}.transform-label[data-v-fbc641f3]{letter-spacing:.16em;text-transform:uppercase;color:#b7c1bab3;font-size:.66rem}.transform-value[data-v-fbc641f3]{text-align:left;letter-spacing:-.06em;color:#f5f1eb;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;width:7ch;font-size:clamp(2.55rem,5vw,4.55rem);line-height:.88;display:inline-block}.transform-arrow[data-v-fbc641f3]{background:#ffffff08;border:1px solid #e7e2db1a;border-radius:999px;width:54px;height:54px;position:relative}.transform-arrow[data-v-fbc641f3]:before,.transform-arrow[data-v-fbc641f3]:after{content:"";background:#c8d1cb;position:absolute;top:50%;left:50%}.transform-arrow[data-v-fbc641f3]:before{width:20px;height:1px;transform:translate(-50%,-50%)}.transform-arrow[data-v-fbc641f3]:after{background:0 0;border-top:1px solid #c8d1cb;border-right:1px solid #c8d1cb;width:8px;height:8px;transform:translate(-6%,-50%)rotate(45deg)}.transform-delta-row[data-v-fbc641f3]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.transform-delta-pill[data-v-fbc641f3]{color:#d7dfd8;letter-spacing:.12em;text-transform:uppercase;background:#a2c19314;border:1px solid #a2c1932e;border-radius:999px;align-items:center;min-height:30px;padding:.22rem .62rem;font-size:.62rem;display:inline-flex}.transform-delta-copy[data-v-fbc641f3]{color:#aab4ae;font-size:.84rem;line-height:1.45}.transform-status-grid[data-v-fbc641f3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.transform-status-pill[data-v-fbc641f3]{background:#ffffff08;border:1px solid #ece7e114;border-radius:16px;gap:.2rem;min-height:72px;padding:.68rem .78rem;display:grid}.transform-status-label[data-v-fbc641f3]{letter-spacing:.16em;text-transform:uppercase;color:#8c9a93;font-size:.58rem}.transform-status-value[data-v-fbc641f3]{letter-spacing:-.04em;color:#efe9df;font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:.96}.plant-evolution-stack[data-v-fbc641f3]{gap:.72rem;display:grid}.plant-evolution-stack--stats[data-v-fbc641f3]{grid-area:stats}.plant-evolution-stack--leaders[data-v-fbc641f3]{grid-area:leaders}.plant-evolution-tile[data-v-fbc641f3],.plant-evolution-board[data-v-fbc641f3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1012a8;border:1px solid #ece7e114;border-radius:18px;box-shadow:0 20px 42px #0000002e}.plant-evolution-tile[data-v-fbc641f3]{gap:.38rem;padding:.9rem .98rem;display:grid}.plant-evolution-tile--stack-drop[data-v-fbc641f3]{opacity:0;transform:translate3d(0, calc((-100% * var(--leader-drop-index)) - (.72rem * var(--leader-drop-index))), 0);animation:.76s cubic-bezier(.2,.95,.22,1) forwards plant-evolution-stack-drop-fbc641f3;animation-delay:var(--leader-drop-delay)}.tile-kicker[data-v-fbc641f3]{letter-spacing:.18em;text-transform:uppercase;color:#87968e;font-size:.58rem}.tile-headline[data-v-fbc641f3]{letter-spacing:-.04em;color:#f3efe8;font-size:.92rem;line-height:1.08}.tile-value[data-v-fbc641f3]{letter-spacing:-.06em;color:#e4dccf;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:.9}.tile-copy[data-v-fbc641f3]{color:#aab4ae;margin:0;font-size:.82rem;line-height:1.45}.plant-evolution-board--family[data-v-fbc641f3]{grid-area:family}.plant-evolution-board--genus[data-v-fbc641f3]{grid-area:genus}.plant-evolution-board--state[data-v-fbc641f3]{grid-area:state}.plant-evolution-board[data-v-fbc641f3]{gap:.68rem;padding:.92rem .98rem .98rem;display:grid}.plant-evolution-board-head[data-v-fbc641f3]{gap:.18rem;display:grid}.plant-evolution-board-kicker[data-v-fbc641f3]{letter-spacing:.18em;text-transform:uppercase;color:#87968e;font-size:.56rem}.plant-evolution-board-title[data-v-fbc641f3]{letter-spacing:-.03em;color:#f1eee9;font-size:1rem;line-height:1.08}.plant-evolution-board-list[data-v-fbc641f3]{gap:.62rem;display:grid}.plant-evolution-board-row[data-v-fbc641f3]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.plant-evolution-board-rank[data-v-fbc641f3]{letter-spacing:.14em;text-transform:uppercase;color:#a8b2ad9e;font-size:.58rem}.plant-evolution-board-main[data-v-fbc641f3]{gap:.36rem;display:grid}.plant-evolution-board-label[data-v-fbc641f3]{color:#e1ddd7;font-size:.8rem}.plant-evolution-board-track[data-v-fbc641f3]{background:#ffffff0f;border-radius:999px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.plant-evolution-board-fill[data-v-fbc641f3]{border-radius:inherit;background:linear-gradient(90deg,#93b08ceb,#6e937ed6);height:100%;display:block;box-shadow:0 0 14px #82a67e2e}.plant-evolution-board-value[data-v-fbc641f3]{letter-spacing:.08em;text-transform:uppercase;color:#d8d2c8;font-size:.78rem}.panel-motion[data-v-fbc641f3]{opacity:1;animation:none;transform:none}@keyframes plant-evolution-panel-enter-fbc641f3{0%{opacity:0;transform:translate3d(var(--panel-enter-x), var(--panel-enter-y), 0) scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes plant-evolution-panel-drift-fbc641f3{0%{transform:translate(0,0)}to{transform:translate3d(var(--panel-drift-x), var(--panel-drift-y), 0)}}@keyframes plant-evolution-stack-drop-fbc641f3{0%{opacity:0;transform:translate3d(0, calc((-100% * var(--leader-drop-index)) - (.72rem * var(--leader-drop-index))), 0)}to{opacity:1;transform:translate(0,0)}}@media (width<=1120px){.plant-evolution-grid[data-v-fbc641f3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy copy""transform transform""stats leaders""family genus""state state"}.plant-evolution-copy[data-v-fbc641f3]{max-width:40rem}}@media (width<=820px){.plant-evolution-grid[data-v-fbc641f3]{grid-template-columns:1fr;grid-template-areas:"family""genus""state";justify-items:center;width:min(100vw - 1.4rem,100%);padding:5.5rem 0 2rem}.plant-evolution-copy[data-v-fbc641f3],.plant-evolution-transform[data-v-fbc641f3],.plant-evolution-stack--stats[data-v-fbc641f3],.plant-evolution-stack--leaders[data-v-fbc641f3]{display:none}.transform-values[data-v-fbc641f3]{grid-template-columns:1fr;gap:.85rem}.transform-column[data-v-fbc641f3],.transform-column--accent[data-v-fbc641f3]{text-align:left;justify-items:start}.transform-arrow[data-v-fbc641f3]{display:none}.transform-status-grid[data-v-fbc641f3]{grid-template-columns:1fr}.plant-evolution-board[data-v-fbc641f3]{justify-self:center;width:min(100vw - 2.4rem,21rem)}}@media (width<=560px){.plant-evolution-grid[data-v-fbc641f3]{width:min(100vw - 1rem,100%);padding-top:5rem}.plant-evolution-board[data-v-fbc641f3]{gap:.42rem;width:min(100vw - 4rem,14.5rem);padding:.56rem .62rem .64rem}.plant-evolution-board-head[data-v-fbc641f3]{gap:.1rem}.plant-evolution-board-kicker[data-v-fbc641f3]{letter-spacing:.16em;font-size:.36rem}.plant-evolution-board-title[data-v-fbc641f3]{font-size:.66rem}.plant-evolution-board-list[data-v-fbc641f3]{gap:.36rem}.plant-evolution-board-row[data-v-fbc641f3]{gap:.44rem}.plant-evolution-board-rank[data-v-fbc641f3]{font-size:.38rem}.plant-evolution-board-main[data-v-fbc641f3]{gap:.2rem}.plant-evolution-board-label[data-v-fbc641f3]{font-size:.54rem}.plant-evolution-board-track[data-v-fbc641f3]{height:4px}.plant-evolution-board-value[data-v-fbc641f3]{font-size:.54rem}}@media (width>=1181px){.plant-evolution-title[data-v-fbc641f3]{font-size:clamp(1.5rem,3.5vw,2.8rem)}}.studio-showcase[data-v-3c249f5d]{--paper:#f6f1e6;--paper-strong:#ece4d0;--ink:#1f2a24;--ink-soft:#485248;--sage:#7c9275;--sage-deep:#4f6a4a;--warm:#b89366;--warm-deep:#8a6a44;--line:#1f2a2429;background:linear-gradient(180deg, var(--paper) 0%, var(--paper-strong) 100%);border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);border-radius:18px;flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,2.5vw,2.75rem);display:flex;position:relative;box-shadow:0 18px 42px #1f2a2414}.studio-showcase--compact[data-v-3c249f5d]{border-radius:14px;gap:1.25rem;padding:clamp(1rem,2vw,1.5rem)}.studio-showcase--embed[data-v-3c249f5d]{--paper:transparent;--paper-strong:transparent;--ink:#f0ece4;--ink-soft:#d4dfdac2;--sage:#8fb19c;--sage-deep:#dbe8df;--warm:#c7b391;--warm-deep:#d0c1a3d1;--line:#cedde71f;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.78rem;padding:0}.studio-showcase__head[data-v-3c249f5d]{flex-direction:column;gap:.5rem;max-width:56rem;display:flex}.studio-showcase__kicker[data-v-3c249f5d],.studio-showcase__step[data-v-3c249f5d],.studio-visual__caption-label[data-v-3c249f5d],.studio-visual__sheet-kicker[data-v-3c249f5d],.studio-visual__dossier-kicker[data-v-3c249f5d],.studio-visual__revit-card-kicker[data-v-3c249f5d]{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-deep);font-size:.72rem;font-weight:600}.studio-showcase__title[data-v-3c249f5d]{font-family:var(--font-brand);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:500;line-height:1.16}.studio-showcase__lede[data-v-3c249f5d]{color:var(--ink-soft);max-width:52rem;margin:0;font-size:.95rem;line-height:1.55}.studio-showcase__stage[data-v-3c249f5d]{grid-template-columns:220px 1fr;align-items:stretch;gap:1.5rem;display:grid}.studio-showcase--compact .studio-showcase__stage[data-v-3c249f5d]{grid-template-columns:1fr;gap:1rem}.studio-showcase--embed .studio-showcase__stage[data-v-3c249f5d]{grid-template-columns:1fr;gap:.72rem}.studio-showcase__rail[data-v-3c249f5d]{border-right:1px solid var(--line);flex-direction:column;gap:.4rem;margin:0;padding:0 .75rem 0 0;list-style:none;display:flex}.studio-showcase--embed .studio-showcase__rail[data-v-3c249f5d]{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:.34rem;padding:0 0 .5rem;overflow-x:auto}.studio-showcase__rail-button[data-v-3c249f5d]{width:100%;font:inherit;text-align:left;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:background-color .22s,color .22s,border-color .22s;display:flex}.studio-showcase__rail-button[data-v-3c249f5d]:hover{color:var(--ink);background:#7c92751a}.studio-showcase__rail-button.is-active[data-v-3c249f5d]{color:var(--ink);background:#7c92752e;border-color:#7c927573}.studio-showcase--embed .studio-showcase__rail-button[data-v-3c249f5d]{background:#ffffff08;border-radius:9px;flex:none;gap:.45rem;width:auto;padding:.34rem .5rem}.studio-showcase--embed .studio-showcase__rail-button[data-v-3c249f5d]:hover{background:#ffffff0f}.studio-showcase--embed .studio-showcase__rail-button.is-active[data-v-3c249f5d]{color:#eaf2f7;background:linear-gradient(#6ea3c847,#3f6f9347);border-color:#0000}.studio-showcase__rail-index[data-v-3c249f5d]{width:1.6rem;height:1.6rem;color:var(--sage-deep);background:#1f2a240f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.studio-showcase__rail-button.is-active .studio-showcase__rail-index[data-v-3c249f5d]{background:var(--sage-deep);color:var(--paper)}.studio-showcase__rail-label[data-v-3c249f5d]{white-space:nowrap;font-size:.92rem;font-weight:500}.studio-showcase--embed .studio-showcase__rail-index[data-v-3c249f5d]{width:1.28rem;height:1.28rem;font-size:.66rem}.studio-showcase--embed .studio-showcase__rail-label[data-v-3c249f5d]{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.studio-showcase__panels[data-v-3c249f5d]{flex-direction:column;gap:1rem;min-height:340px;display:flex;position:relative}.studio-showcase--embed .studio-showcase__panels[data-v-3c249f5d]{gap:.72rem;min-height:0}.studio-showcase--embed .studio-showcase__panel[data-v-3c249f5d]{min-height:318px}.studio-showcase--embed .studio-visual__tag-row[data-v-3c249f5d]{display:none}.studio-showcase__panel[data-v-3c249f5d]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:1.5rem;display:grid}.studio-showcase--embed .studio-showcase__panel[data-v-3c249f5d]{grid-template-columns:1fr;gap:.72rem}.studio-showcase__copy[data-v-3c249f5d]{flex-direction:column;gap:.65rem;display:flex}.studio-showcase--embed .studio-showcase__copy[data-v-3c249f5d]{gap:.35rem}.studio-showcase--embed .studio-showcase__step[data-v-3c249f5d]{display:none}.studio-showcase__heading[data-v-3c249f5d]{font-family:var(--font-brand);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:500;line-height:1.2}.studio-showcase__body[data-v-3c249f5d]{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.55}.studio-showcase--embed .studio-showcase__heading[data-v-3c249f5d]{color:#f0ece4;font-size:.94rem;line-height:1.14}.studio-showcase--embed .studio-showcase__body[data-v-3c249f5d]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.studio-showcase__points[data-v-3c249f5d]{gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.studio-showcase__points li[data-v-3c249f5d]{color:var(--ink-soft);padding-left:1rem;font-size:.88rem;line-height:1.5;position:relative}.studio-showcase__points li[data-v-3c249f5d]:before{content:"";background:var(--sage);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.studio-showcase__cta-row[data-v-3c249f5d]{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.studio-showcase__cta[data-v-3c249f5d]{background:var(--sage-deep);color:var(--paper);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.85rem;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.studio-showcase__cta[data-v-3c249f5d]:hover{background:#3d5739;transform:translateY(-1px)}.studio-showcase__cta--ghost[data-v-3c249f5d]{color:var(--sage-deep);border:1px solid var(--sage-deep);background:0 0}.studio-showcase__cta--ghost[data-v-3c249f5d]:hover{background:#4f6a4a14}.studio-showcase__visual[data-v-3c249f5d]{border:1px solid var(--line);background:linear-gradient(#ffffff9e 0%,#fffbf3c7 100%),repeating-linear-gradient(0deg,#1f2a240a 0 1px,#0000 1px 28px);border-radius:14px;flex-direction:column;justify-content:center;min-height:296px;padding:1rem;display:flex;position:relative;overflow:hidden}.studio-showcase--embed .studio-showcase__visual[data-v-3c249f5d]{--ink:#1f2a24;--ink-soft:#485248;--sage-deep:#4f6a4a;--warm-deep:#8a6a44;background:linear-gradient(#ffffff85 0%,#fffbf3b8 100%),repeating-linear-gradient(0deg,#1f2a240a 0 1px,#0000 1px 24px);border-radius:9px;justify-content:flex-start;height:230px;min-height:230px;max-height:230px;padding:.72rem;overflow:hidden}.studio-visual[data-v-3c249f5d],.studio-visual__sheet[data-v-3c249f5d],.studio-visual__revit-frame[data-v-3c249f5d]{width:100%}.studio-visual__sheet[data-v-3c249f5d],.studio-visual__revit-card[data-v-3c249f5d]{background:#ffffffdb;border:1px solid #1f2a241f;border-radius:12px;flex-direction:column;gap:.85rem;padding:.95rem;display:flex;box-shadow:0 14px 30px #1f2a2414}.studio-showcase--embed .studio-visual__sheet[data-v-3c249f5d],.studio-showcase--embed .studio-visual__revit-card[data-v-3c249f5d]{border-radius:8px;gap:.65rem;padding:.62rem}.studio-showcase--embed .studio-visual__sheet-topline[data-v-3c249f5d],.studio-showcase--embed .studio-visual__stage-caption[data-v-3c249f5d],.studio-showcase--embed .studio-visual__dossier-credit[data-v-3c249f5d],.studio-showcase--embed .studio-visual__revit-meta[data-v-3c249f5d]{gap:.45rem}.studio-showcase--embed .studio-visual__tag-row[data-v-3c249f5d],.studio-showcase--embed .studio-visual__catalog-meta[data-v-3c249f5d]{gap:.32rem}.studio-showcase--embed .studio-visual__tag[data-v-3c249f5d],.studio-showcase--embed .studio-visual__catalog-pill[data-v-3c249f5d],.studio-showcase--embed .studio-visual__sheet-status[data-v-3c249f5d]{padding:.2rem .46rem;font-size:.62rem}.studio-showcase--embed .studio-visual__catalog-row[data-v-3c249f5d],.studio-showcase--embed .studio-visual__schedule-row[data-v-3c249f5d]{gap:.45rem;padding:.42rem 0}.studio-showcase--embed .studio-visual__catalog-row[data-v-3c249f5d],.studio-showcase--embed .studio-visual__schedule-row[data-v-3c249f5d],.studio-showcase--embed .studio-visual__revit-card[data-v-3c249f5d],.studio-showcase--embed .studio-visual__dossier-page[data-v-3c249f5d]{opacity:1;animation:none;transform:none}.studio-showcase--embed .studio-visual__catalog-row[data-v-3c249f5d]:nth-child(n+3),.studio-showcase--embed .studio-visual__schedule-row[data-v-3c249f5d]:nth-child(n+3){display:none}.studio-visual__sheet-topline[data-v-3c249f5d],.studio-visual__stage-caption[data-v-3c249f5d],.studio-visual__dossier-credit[data-v-3c249f5d],.studio-visual__revit-meta[data-v-3c249f5d]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.studio-visual__tag-row[data-v-3c249f5d],.studio-visual__catalog-meta[data-v-3c249f5d]{flex-wrap:wrap;gap:.45rem;display:flex}.studio-visual__tag[data-v-3c249f5d],.studio-visual__catalog-pill[data-v-3c249f5d],.studio-visual__sheet-status[data-v-3c249f5d]{color:var(--sage-deep);background:#7c927514;border:1px solid #4f6a4a2e;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.74rem;display:inline-flex}.studio-visual__catalog[data-v-3c249f5d]{display:grid}.studio-visual__catalog-row[data-v-3c249f5d],.studio-visual__schedule-row[data-v-3c249f5d]{opacity:0;animation:.52s forwards studio-record-in-3c249f5d;animation-delay:var(--delay,0s);border-top:1px solid #1f2a241a;gap:.75rem;padding:.7rem 0;display:grid;transform:translateY(8px)}.studio-visual__catalog-row[data-v-3c249f5d]:first-child,.studio-visual__schedule-row[data-v-3c249f5d]:first-child{border-top:0;padding-top:0}.studio-visual__catalog-name[data-v-3c249f5d],.studio-visual__dossier-title[data-v-3c249f5d],.studio-visual__revit-card-title[data-v-3c249f5d],.studio-visual__schedule-species strong[data-v-3c249f5d]{font-family:var(--font-brand);letter-spacing:0;color:var(--ink);font-style:italic;font-weight:500}.studio-showcase--embed .studio-visual__catalog-name[data-v-3c249f5d],.studio-showcase--embed .studio-visual__dossier-title[data-v-3c249f5d],.studio-showcase--embed .studio-visual__revit-card-title[data-v-3c249f5d],.studio-showcase--embed .studio-visual__schedule-species strong[data-v-3c249f5d]{font-size:.8rem}.studio-visual__catalog-copy[data-v-3c249f5d],.studio-visual__schedule-species[data-v-3c249f5d]{flex-direction:column;gap:.12rem;display:flex}.studio-visual__catalog-common[data-v-3c249f5d],.studio-visual__catalog-note[data-v-3c249f5d],.studio-visual__schedule-species span[data-v-3c249f5d],.studio-visual__schedule-role[data-v-3c249f5d],.studio-visual__schedule-evidence[data-v-3c249f5d],.studio-visual__dossier-subtitle[data-v-3c249f5d],.studio-visual__dossier-table-row span[data-v-3c249f5d],.studio-visual__revit-field span[data-v-3c249f5d],.studio-visual__caption-figure[data-v-3c249f5d]{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.studio-showcase--embed .studio-visual__catalog-common[data-v-3c249f5d],.studio-showcase--embed .studio-visual__catalog-note[data-v-3c249f5d],.studio-showcase--embed .studio-visual__schedule-species span[data-v-3c249f5d],.studio-showcase--embed .studio-visual__schedule-role[data-v-3c249f5d],.studio-showcase--embed .studio-visual__schedule-evidence[data-v-3c249f5d],.studio-showcase--embed .studio-visual__dossier-subtitle[data-v-3c249f5d],.studio-showcase--embed .studio-visual__dossier-table-row span[data-v-3c249f5d],.studio-showcase--embed .studio-visual__revit-field span[data-v-3c249f5d],.studio-showcase--embed .studio-visual__caption-figure[data-v-3c249f5d]{font-size:.64rem}.studio-showcase--embed .studio-visual__schedule-head[data-v-3c249f5d]{gap:.5rem;font-size:.62rem}.studio-visual__schedule-head[data-v-3c249f5d],.studio-visual__schedule-row[data-v-3c249f5d]{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.85fr);gap:.8rem;display:grid}.studio-visual__schedule-head[data-v-3c249f5d]{color:var(--warm-deep);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #1f2a241f;padding-bottom:.55rem;font-size:.7rem}.studio-visual__schedule-body[data-v-3c249f5d]{display:grid}.studio-visual--dossier[data-v-3c249f5d]{justify-content:space-between}.studio-visual__dossier-stack[data-v-3c249f5d]{flex:1;justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex;position:relative}.studio-showcase--embed .studio-visual__dossier-stack[data-v-3c249f5d]{padding:.45rem 0}.studio-showcase--embed .studio-visual__dossier-page--1[data-v-3c249f5d]{gap:.28rem;padding:.7rem}.studio-showcase--embed .studio-visual__dossier-table-row[data-v-3c249f5d]{padding:.28rem 0}.studio-showcase--embed .studio-visual__dossier-table-row strong[data-v-3c249f5d],.studio-showcase--embed .studio-visual__revit-field strong[data-v-3c249f5d]{font-size:.68rem}.studio-visual__dossier-page[data-v-3c249f5d]{aspect-ratio:.8;opacity:0;background:#fffdfa;border:1px solid #1f2a2424;border-radius:8px;width:64%;animation:.72s cubic-bezier(.2,.7,.2,1) forwards studio-dossier-rise-3c249f5d;position:absolute;box-shadow:0 12px 24px #1f2a241a}.studio-visual__dossier-page--3[data-v-3c249f5d]{animation-delay:80ms;transform:rotate(-5deg)translate(-28px,10px)}.studio-visual__dossier-page--2[data-v-3c249f5d]{animation-delay:.18s;transform:rotate(3deg)translate(10px,-4px)}.studio-visual__dossier-page--1[data-v-3c249f5d]{z-index:2;flex-direction:column;gap:.45rem;padding:1rem;animation-delay:.32s;display:flex;position:relative;transform:rotate(-1deg)}.studio-visual__dossier-subtitle[data-v-3c249f5d]{margin-top:-.1rem}.studio-visual__dossier-table[data-v-3c249f5d]{gap:.35rem;margin-top:.3rem;display:grid}.studio-visual__dossier-table-row[data-v-3c249f5d]{border-top:1px solid #1f2a2414;justify-content:space-between;gap:1rem;padding:.42rem 0;display:flex}.studio-visual__dossier-table-row strong[data-v-3c249f5d],.studio-visual__revit-field strong[data-v-3c249f5d]{color:var(--ink);font-size:.8rem}.studio-visual__dossier-bar[data-v-3c249f5d]{background:#1f2a241a;border-radius:999px;width:100%;height:8px;margin-top:auto;overflow:hidden}.studio-visual__dossier-bar-fill[data-v-3c249f5d]{background:linear-gradient(90deg, var(--sage) 0%, var(--sage-deep) 100%);transform-origin:0;width:68%;height:100%;animation:1.2s .62s forwards studio-dossier-bar-3c249f5d;display:block;transform:scaleX(0)}.studio-visual__revit-frame[data-v-3c249f5d]{background:repeating-linear-gradient(0deg,#1f2a240f 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#1f2a240f 0 1px,#0000 1px 24px),#ffffff8a;border:1px solid #1f2a242e;border-radius:10px;min-height:230px;position:relative;overflow:hidden}.studio-showcase--embed .studio-visual__revit-frame[data-v-3c249f5d]{min-height:148px}.studio-visual__revit-axis[data-v-3c249f5d]{transform-origin:0 100%;background:#1f2a248c;height:1px;position:absolute;bottom:14%;left:50%}.studio-visual__revit-axis--x[data-v-3c249f5d]{width:34%;transform:translate(-50%)}.studio-visual__revit-axis--y[data-v-3c249f5d]{transform-origin:0;background:#b89366b3;width:30%;transform:rotate(-90deg)translateY(-50%)}.studio-visual__revit-axis--z[data-v-3c249f5d]{background:#7c9275b3;width:24%;transform:rotate(-30deg)}.studio-visual__revit-card[data-v-3c249f5d]{animation:.54s forwards studio-record-in-3c249f5d;position:absolute;top:14%;left:11%;right:11%}.studio-visual__revit-grid[data-v-3c249f5d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.studio-visual__revit-field[data-v-3c249f5d]{border-top:1px solid #1f2a2414;gap:.18rem;padding-top:.45rem;display:grid}.studio-visual__revit-label[data-v-3c249f5d]{letter-spacing:.04em;color:var(--ink);white-space:nowrap;background:#ffffffdb;border:1px solid #1f2a241a;border-radius:999px;padding:.18rem .48rem;font-size:.7rem;position:absolute}.studio-showcase--embed .studio-visual__revit-label[data-v-3c249f5d]{font-size:.58rem}.studio-showcase--embed .studio-visual__revit-card[data-v-3c249f5d]{top:12%;left:8%;right:8%}.studio-visual__revit-label--scientific[data-v-3c249f5d]{top:9%;right:8%}.studio-visual__revit-label--metric[data-v-3c249f5d]{color:var(--warm-deep);top:68%;right:8%}.studio-visual__revit-label--height[data-v-3c249f5d]{color:var(--sage-deep);bottom:11%;left:8%}.studio-showcase__progress[data-v-3c249f5d]{background:#1f2a241a;border-radius:2px;height:2px;position:relative;overflow:hidden}.studio-showcase__progress-fill[data-v-3c249f5d]{background:linear-gradient(90deg, var(--sage), var(--warm));transform-origin:0;width:0%;height:100%;animation:studio-progress-3c249f5d var(--studio-progress-duration,9s) linear forwards;animation-play-state:running;display:block}.studio-showcase__progress-fill.is-paused[data-v-3c249f5d]{animation-play-state:paused}.studio-showcase__foot[data-v-3c249f5d]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:1rem;display:flex}.studio-showcase__foot-link[data-v-3c249f5d]{color:var(--sage-deep);border-bottom:1px solid #4f6a4a66;padding-bottom:1px;font-size:.88rem;text-decoration:none}.studio-showcase__foot-link[data-v-3c249f5d]:hover{color:var(--ink);border-bottom-color:var(--ink)}.studio-showcase__foot-link--subtle[data-v-3c249f5d]{color:var(--ink-soft);border-bottom-color:#48524859}@keyframes studio-record-in-3c249f5d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-dossier-rise-3c249f5d{0%{opacity:0;transform:rotate(-1deg)translateY(12px)}to{opacity:1}}@keyframes studio-dossier-bar-3c249f5d{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-progress-3c249f5d{0%{width:0%}to{width:100%}}.studio-showcase__panels[data-v-3c249f5d]{perspective:1100px;flex-direction:column;gap:1rem;min-height:340px;display:flex;position:relative}.studio-showcase__panel[data-v-3c249f5d]{transform-style:preserve-3d;backface-visibility:hidden}.studio-showcase-flip-enter-active[data-v-3c249f5d],.studio-showcase-flip-leave-active[data-v-3c249f5d]{transform-origin:50%;transition:opacity .48s cubic-bezier(.2,.7,.2,1),transform .52s cubic-bezier(.2,.7,.2,1)}.studio-showcase-flip-enter-from[data-v-3c249f5d]{opacity:0;transform:rotateY(-72deg)translateZ(0)}.studio-showcase-flip-leave-to[data-v-3c249f5d]{opacity:0;transform:rotateY(72deg)translateZ(0)}.studio-showcase-fade-enter-active[data-v-3c249f5d],.studio-showcase-fade-leave-active[data-v-3c249f5d]{transition:opacity .42s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1)}.studio-showcase-fade-enter-from[data-v-3c249f5d]{opacity:0;transform:translateY(10px)}.studio-showcase-fade-leave-to[data-v-3c249f5d]{opacity:0;transform:translateY(-8px)}@media (width<=860px){.studio-showcase__stage[data-v-3c249f5d],.studio-showcase__panel[data-v-3c249f5d]{grid-template-columns:1fr}.studio-showcase__rail[data-v-3c249f5d]{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0 0 .5rem;overflow-x:auto}}@media (width<=640px){.studio-showcase__cta-row[data-v-3c249f5d],.studio-showcase__foot[data-v-3c249f5d],.studio-visual__sheet-topline[data-v-3c249f5d],.studio-visual__stage-caption[data-v-3c249f5d],.studio-visual__dossier-credit[data-v-3c249f5d],.studio-visual__revit-meta[data-v-3c249f5d]{flex-direction:column;align-items:flex-start}.studio-visual__schedule-head[data-v-3c249f5d],.studio-visual__schedule-row[data-v-3c249f5d],.studio-visual__revit-grid[data-v-3c249f5d]{grid-template-columns:1fr}.studio-visual__revit-card[data-v-3c249f5d]{left:6%;right:6%}.studio-visual__revit-label--scientific[data-v-3c249f5d],.studio-visual__revit-label--metric[data-v-3c249f5d],.studio-visual__revit-label--height[data-v-3c249f5d]{width:fit-content;margin-top:.5rem;position:static}.studio-showcase__cta[data-v-3c249f5d]{width:100%}}.timed-taxonomy-scene[data-v-1a4c50f0]{gap:.65rem;width:min(1280px,100%);display:grid}.timed-taxonomy-scene.is-paused .timed-row[data-v-1a4c50f0],.timed-taxonomy-scene.is-paused .timed-row-track[data-v-1a4c50f0]{animation-play-state:paused}.timed-row[data-v-1a4c50f0]{opacity:0;filter:blur(12px);animation:.75s cubic-bezier(.22,1,.36,1) forwards row-enter-1a4c50f0;animation-delay:var(--row-delay);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:.65rem;display:grid;transform:translateY(18px)}.timed-row.from-right[data-v-1a4c50f0]{grid-template-columns:minmax(0,1fr) 68px}.timed-row.from-right .timed-row-label[data-v-1a4c50f0]{text-align:right;order:2}.timed-row-label[data-v-1a4c50f0]{letter-spacing:.18em;text-transform:uppercase;color:#7d9188;font-size:.56rem}.timed-row-viewport[data-v-1a4c50f0]{min-width:0;padding:.15rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000f2 10%,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000f2 10%,#000 90%,#0000 100%)}.timed-row-track[data-v-1a4c50f0]{will-change:transform;align-items:center;gap:.45rem;width:max-content;display:flex}.timed-row.from-left .timed-row-track[data-v-1a4c50f0]{animation:marquee-left-1a4c50f0 var(--track-duration) linear infinite;animation-delay:calc(var(--row-delay) + .24s)}.timed-row.from-right .timed-row-track[data-v-1a4c50f0]{animation:marquee-right-1a4c50f0 var(--track-duration) linear infinite;animation-delay:calc(var(--row-delay) + .24s)}.timed-row-group[data-v-1a4c50f0]{align-items:center;gap:.45rem;padding-right:.45rem;display:flex}.timed-chip[data-v-1a4c50f0]{color:#d2d6d3;white-space:nowrap;background:#1d2023eb;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:.5rem .8rem;font-size:.74rem;line-height:1;display:inline-flex;box-shadow:0 10px 22px #00000029}.timed-chip.family[data-v-1a4c50f0]{background:#191f1ff2}.timed-chip.genus[data-v-1a4c50f0]{background:#1f2225f0}.timed-chip.emphasis[data-v-1a4c50f0]{color:#fff;box-shadow:0 14px 28px #080c0d47}.timed-chip.family.emphasis[data-v-1a4c50f0]{background:#1f2a27fa;border-color:#98bca7ad}.timed-chip.genus.emphasis[data-v-1a4c50f0]{background:#2a2d31fa;border-color:#c2d281d1}.timed-chip-label[data-v-1a4c50f0]{font-weight:500}.timed-chip-count[data-v-1a4c50f0]{color:#8f9a94;font-size:.64rem}@keyframes row-enter-1a4c50f0{0%{opacity:0;filter:blur(12px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes marquee-left-1a4c50f0{0%{transform:translate(-33.333%)}to{transform:translate(0%,0)}}@keyframes marquee-right-1a4c50f0{0%{transform:translate(-33.333%)}to{transform:translate(-66.666%)}}@media (width<=1180px){.timed-taxonomy-scene[data-v-1a4c50f0]{gap:.55rem;width:min(100%,980px)}.timed-row[data-v-1a4c50f0],.timed-row.from-right[data-v-1a4c50f0]{grid-template-columns:1fr;gap:.25rem}.timed-row.from-right .timed-row-label[data-v-1a4c50f0]{order:initial;text-align:left}}@media (width<=768px){.timed-taxonomy-scene[data-v-1a4c50f0]{gap:.45rem}.timed-chip[data-v-1a4c50f0]{min-height:30px;padding:.4rem .65rem;font-size:.64rem}.timed-chip-count[data-v-1a4c50f0]{font-size:.58rem}}html.homepage-mobile-lock,body.homepage-mobile-lock{overscroll-behavior:none;overflow:hidden}body.homepage-mobile-lock{width:auto;min-width:0}.index-page[data-v-faa217ce]{--search-shell-bg:#080a0b7a;--search-shell-border:#cacfd20d;--search-shell-shadow:0 0 0 1px #ffffff05, 0 10px 24px #0000002e;--search-shell-focus:#d6ddd91f;--search-shell-focus-bg:#090c0df0;--search-shell-focus-shadow:0 0 0 1px #d6ddd90d, 0 14px 28px #00000038;--search-text:#ecefeb;--search-ghost:#d6dbd866;--search-caret:#e8ece994;--search-button-bg:#ffffff0a;--search-button-hover-bg:#ffffff14;--search-button-fg:#e5e8e4;--search-button-icon:#d8ddd9;background:radial-gradient(circle at 18% 18%,#5476662e,#0000 28%),radial-gradient(circle at 78% 24%,#7e958a1f,#0000 26%),linear-gradient(#171e1f 0%,#0f1518 58%,#0c1114 100%);width:100%;min-height:100vh;overflow:hidden}.header-sticky[data-v-faa217ce]{z-index:200;background:#080a0af9;width:100%;position:fixed;top:0;box-shadow:0 8px 22px #3155440a}.page-content[data-v-faa217ce]{width:100%;min-height:100svh;position:relative}.scene[data-v-faa217ce]{position:absolute;inset:0}.scene-fade-enter-active[data-v-faa217ce],.scene-fade-leave-active[data-v-faa217ce]{transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1),filter .95s}.scene-fade-enter-from[data-v-faa217ce],.scene-fade-leave-to[data-v-faa217ce]{opacity:0;filter:blur(12px);transform:scale(1.015)}.hero-section[data-v-faa217ce]{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-section[data-v-faa217ce]:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 18% 18%,#cdaf801f 0%,#cdaf800f 18%,#0000 36%),radial-gradient(circle at 84% 16%,#61839d29 0%,#61839d14 20%,#0000 40%),linear-gradient(#070a0a33,#070a0a00),linear-gradient(#070a0a00,#070a0a42);position:absolute;inset:0}.hero-section[data-v-faa217ce]:after,.records-scene[data-v-faa217ce]:after,.insights-scene[data-v-faa217ce]:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute}.hero-copy[data-v-faa217ce]{z-index:6;width:min(640px,100vw - 3rem);position:absolute;bottom:clamp(4rem,8vh,6rem);left:clamp(1.6rem,4vw,4rem)}.hero-eyebrow[data-v-faa217ce]{letter-spacing:.18em;text-transform:uppercase;color:#7d9188;margin-bottom:1rem;font-size:.76rem;display:inline-block}.hero-title[data-v-faa217ce]{letter-spacing:-.05em;color:#edf0eb;flex-direction:column;gap:.35rem;margin:0 0 1.1rem;font-size:clamp(3rem,7vw,5.6rem);line-height:.92;display:flex}.hero-title-line[data-v-faa217ce]{display:block}.hero-title-line-with-badge[data-v-faa217ce]{flex-wrap:wrap;align-items:center;gap:.24em;display:inline-flex}.hero-title-badge[data-v-faa217ce]{flex:none;align-self:center}.hero-title-badge-row[data-v-faa217ce]{align-items:center;margin:.24em 0 .3em;display:flex}.hero-title-badge--feature[data-v-faa217ce]{margin:0}.hero-title-line.muted[data-v-faa217ce]{color:#b6c0bb}.hero-text[data-v-faa217ce]{color:#a8b2ad;max-width:38rem;margin:0;font-size:1.04rem;line-height:1.8}.hero-section .hero-eyebrow[data-v-faa217ce]{color:#cdaf80;letter-spacing:.22em}.hero-section .hero-title[data-v-faa217ce]{background:linear-gradient(102deg,#f3f1ea 0%,#cdaf80 42%,#8fb0cc 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-section .hero-title-line.muted[data-v-faa217ce]{-webkit-text-fill-color:initial;color:#b6c0bb;background:0 0}.hero-section .hero-text[data-v-faa217ce]{color:#b7c1bc}.hero-section .hero-action.primary[data-v-faa217ce]{color:#11161a;background:linear-gradient(120deg,#cdaf80 0%,#8fb0cc 100%);border-color:#0000}.hero-section .hero-action.secondary[data-v-faa217ce]{color:#f3f1ea;border-color:#8fb0cc80}.taxonomy-scene[data-v-faa217ce]{background:radial-gradient(circle at 24% 18%,#849e8c1f,#0000 24%),radial-gradient(circle at 78% 26%,#6980981f,#0000 28%),linear-gradient(#101517 0%,#0c1114 100%)}.taxonomy-scene[data-v-faa217ce]:before{content:"";pointer-events:none;background:linear-gradient(#070a0a14,#070a0a00),radial-gradient(circle,#ffffff08,#0000 42%);position:absolute;inset:0}.taxonomy-scene-shell[data-v-faa217ce]{z-index:2;grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr);align-items:center;gap:clamp(1rem,4vw,4rem);width:min(1500px,100vw - 2rem);min-height:100svh;margin:0 auto;padding:5.8rem 0 2rem;display:grid;position:relative}.taxonomy-scene-copy[data-v-faa217ce]{max-width:34rem;padding-bottom:2rem;transform:translateY(-1.75rem)}.taxonomy-title[data-v-faa217ce]{max-width:10ch}.taxonomy-text[data-v-faa217ce]{max-width:38ch}.taxonomy-stage-shell[data-v-faa217ce]{justify-content:flex-end;align-items:center;min-height:min(72vh,840px);display:flex}.insights-scene[data-v-faa217ce]{background:radial-gradient(circle at 18% 14%,#b5d2b129,#0000 24%),radial-gradient(circle at 74% 18%,#e2e9bc1f,#0000 24%),linear-gradient(#101617 0%,#0b1012 100%)}.insights-scene-shell[data-v-faa217ce]{z-index:2;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(1rem,4vw,4rem);width:min(1500px,100vw - 2rem);min-height:100svh;margin:0 auto;padding:7rem 0 2rem;display:grid;position:relative}.insights-copy[data-v-faa217ce]{max-width:32rem;padding-bottom:2rem}.insights-title[data-v-faa217ce]{max-width:9ch}.insights-text[data-v-faa217ce]{max-width:34ch}.insights-stage[data-v-faa217ce]{justify-content:center;align-items:center;min-height:min(72vh,820px);display:flex;position:relative}.insights-grid[data-v-faa217ce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;width:min(760px,100%);display:grid}.insight-flip-card[data-v-faa217ce]{aspect-ratio:1/1.02;perspective:1200px}.insight-flip-card-inner[data-v-faa217ce]{width:100%;height:100%;transform-style:preserve-3d;animation:7.2s cubic-bezier(.16,1,.3,1) infinite insight-card-flip-faa217ce;animation-delay:var(--flip-delay);position:relative}.insight-flip-face[data-v-faa217ce]{backface-visibility:hidden;border-radius:14px;align-content:space-between;gap:.4rem;padding:1rem .95rem;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #0000003d}.insight-flip-face[data-v-faa217ce]:before{content:"";background:linear-gradient(145deg, var(--card-glow) 0%, transparent 42%, transparent 100%);pointer-events:none;position:absolute;inset:0}.insight-flip-front[data-v-faa217ce]{color:#e8ece8;background:linear-gradient(155deg,#233931c7,#18231fe6);border:1px solid #628f7a3d}.insight-flip-back[data-v-faa217ce]{color:#f2f4f1;text-align:center;background:linear-gradient(155deg,#233931db,#141e1bf5);border:1px solid #628f7a3d;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.insight-flip-back[data-v-faa217ce]:after{content:"";background:linear-gradient(90deg, transparent, var(--card-accent), transparent);height:1px;position:absolute;inset:auto 10% 12%}.insight-flip-kicker[data-v-faa217ce]{letter-spacing:.18em;text-transform:uppercase;color:#7d9188;font-size:.56rem}.insight-flip-front-copy[data-v-faa217ce]{align-content:center;gap:.4rem;display:grid}.insight-flip-front-meta[data-v-faa217ce]{align-content:end;gap:.42rem;display:grid}.insight-flip-name[data-v-faa217ce]{letter-spacing:-.04em;font-size:1rem;line-height:1.08;display:block}.insight-flip-author[data-v-faa217ce]{color:#e4e8e3bd;font-size:.68rem;display:block}.insight-flip-state[data-v-faa217ce]{letter-spacing:.12em;text-transform:uppercase;color:#b5beb7ad;font-size:.62rem;display:block}.insight-flip-pill[data-v-faa217ce]{color:#eff4f0db;letter-spacing:.1em;text-transform:uppercase;background:#a0c6ad14;border:1px solid #a0c6ad2e;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:24px;padding:.18rem .48rem;font-size:.56rem;display:inline-flex}.insight-flip-back-copy[data-v-faa217ce]{justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex}.insight-flip-message[data-v-faa217ce]{letter-spacing:-.03em;max-width:9ch;font-size:clamp(.9rem,1.7vw,1.12rem);line-height:1.2}.placeholder-scene[data-v-faa217ce]{background:radial-gradient(circle at 20% 18%,#8ba79714,#0000 24%),linear-gradient(#111719 0%,#0d1214 100%)}.placeholder-scene--two[data-v-faa217ce]{background:radial-gradient(circle at 76% 20%,#aeb89314,#0000 22%),linear-gradient(#111719 0%,#0d1214 100%)}.records-scene[data-v-faa217ce]{background:radial-gradient(circle at 22% 18%,#b0bfa017,#0000 26%),radial-gradient(circle at 74% 16%,#8fa79814,#0000 24%),linear-gradient(#111719 0%,#0c1113 100%)}.records-scene-shell.records-scene-shell--topalign[data-v-faa217ce]{z-index:2;grid-template-columns:minmax(260px,.92fr) minmax(400px,1.18fr) minmax(300px,.92fr);align-items:center;gap:clamp(2.2rem,4vw,4.2rem);width:min(1500px,100vw - 2rem);min-height:100svh;margin:0 auto;padding:6.7rem 0 3rem;display:grid;position:relative}.records-side-column--top[data-v-faa217ce]{align-content:start}.records-scene-copy--top[data-v-faa217ce]{margin-bottom:1.2rem}.records-side-stack[data-v-faa217ce]{gap:1.1rem;display:grid}.records-orb-stage--top[data-v-faa217ce]{min-height:unset;align-items:start}.records-orb-column--top[data-v-faa217ce]{gap:1.1rem}.records-pie-stack[data-v-faa217ce]{flex-direction:column;gap:1.2rem;display:flex}.records-figure-stack[data-v-faa217ce]{margin-top:2.2rem}.records-scene-copy[data-v-faa217ce]{text-align:left;justify-items:start;gap:.4rem;width:100%;display:grid}.records-scene-title[data-v-faa217ce]{max-width:10ch}.records-scene-text[data-v-faa217ce]{max-width:30ch}.records-side-column[data-v-faa217ce]{align-content:center;gap:.9rem;display:grid}.records-side-column--right[data-v-faa217ce]{gap:1rem}.records-secondary-label[data-v-faa217ce]{letter-spacing:.18em;text-transform:uppercase;color:#7d9188;font-size:.68rem}.records-secondary-value[data-v-faa217ce]{letter-spacing:-.05em;color:#f2eee9;font-size:clamp(2rem,4vw,3.4rem);line-height:.92}.records-orb-stage[data-v-faa217ce]{justify-content:center;align-items:center;min-height:min(78vh,860px);display:flex;position:relative}.records-orb-column[data-v-faa217ce]{justify-items:center;gap:1.2rem;width:min(72vw,560px);display:grid}.records-orb-shell[data-v-faa217ce]{aspect-ratio:1;justify-content:center;align-items:center;width:min(72vw,560px);display:flex;position:relative}.records-orb-ring[data-v-faa217ce]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.records-orb-ring circle[data-v-faa217ce]{fill:none;stroke:#eeebe6b8;stroke-width:.8px;stroke-linecap:round;stroke-dasharray:1045;stroke-dashoffset:1045px;animation:4.2s linear forwards records-orb-draw-faa217ce}.records-orb-dots[data-v-faa217ce]{border-radius:50%;position:absolute;inset:0;overflow:hidden}.records-orb-dot[data-v-faa217ce]{width:var(--dot-size);height:var(--dot-size);background:var(--dot-color);box-shadow:0 0 10px var(--dot-shadow), inset 0 0 0 1px #ffffff0a;opacity:0;transform:translate(var(--dot-x), calc(var(--dot-y) - 180px)) scale(.26);animation:record-dot-fall-faa217ce var(--dot-duration) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--dot-delay);border-radius:50%;position:absolute;top:50%;left:50%}.records-orb-copy[data-v-faa217ce]{z-index:2;text-align:center;margin-top:.25rem;opacity:0;grid-template-rows:auto minmax(clamp(3.8rem,9vw,6.4rem),auto) auto;place-items:center;gap:.32rem;width:min(24rem,100%);margin-inline:auto;animation:1.65s cubic-bezier(.16,1,.3,1) .28s forwards records-copy-reveal-faa217ce;display:grid;position:relative;transform:translateY(28px)}.records-orb-copy-top[data-v-faa217ce],.records-orb-copy-bottom[data-v-faa217ce],.records-orb-value-row[data-v-faa217ce]{place-items:center;width:100%;display:grid}.records-orb-value-row[data-v-faa217ce]{justify-items:center;min-height:clamp(3.8rem,9vw,6.4rem)}.records-orb-label[data-v-faa217ce]{letter-spacing:.16em;text-transform:uppercase;color:#8d9791;font-size:.72rem;display:block}.records-orb-value[data-v-faa217ce]{text-align:center;letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;color:#f3efea;place-items:center;min-width:7ch;font-size:clamp(3.2rem,8.8vw,6.8rem);line-height:.88;display:inline-grid}.records-orb-footnote[data-v-faa217ce]{letter-spacing:.08em;text-transform:uppercase;color:#a8b2ad99;max-width:30ch;font-size:.68rem;display:block}.records-meta-card[data-v-faa217ce]{background:#0c11128a;border:1px solid #e8e4df14;border-radius:14px;align-content:start;gap:.32rem;min-height:100%;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 38px #00000024}.records-meta-label[data-v-faa217ce]{letter-spacing:.18em;text-transform:uppercase;color:#7d9188;font-size:.64rem}.records-meta-value[data-v-faa217ce]{letter-spacing:-.05em;color:#f2eee9;font-size:clamp(1.6rem,3vw,2.45rem);line-height:.92}.records-meta-copy[data-v-faa217ce]{color:#aab2ad;margin:0;font-size:.88rem;line-height:1.45}.records-meta-footnote[data-v-faa217ce]{letter-spacing:.08em;text-transform:uppercase;color:#8d9791;margin-top:auto;font-size:.68rem}.records-bar-card[data-v-faa217ce]{gap:.7rem}.records-pie-card[data-v-faa217ce]{gap:.9rem}.records-pie-card-header[data-v-faa217ce]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.records-pie-layout[data-v-faa217ce]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.records-pie-chart[data-v-faa217ce]{aspect-ratio:1;background:var(--records-pie-gradient);border-radius:50%;width:144px;animation:1.2s cubic-bezier(.16,1,.3,1) .24s both records-pie-enter-faa217ce;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 34px #0003}.records-pie-chart[data-v-faa217ce]:after{content:"";background:#0c1112f0;border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 0 0 1px #e8e4df14}.records-pie-core[data-v-faa217ce]{z-index:1;text-align:center;place-content:center;gap:.08rem;display:grid;position:absolute;inset:0}.records-pie-core-label[data-v-faa217ce]{letter-spacing:.16em;text-transform:uppercase;color:#a8b2ad9e;font-size:.56rem}.records-pie-core-value[data-v-faa217ce]{letter-spacing:-.04em;color:#f2eee9;font-size:1.7rem;line-height:.95}.records-pie-legend[data-v-faa217ce]{gap:.5rem;display:grid}.records-pie-legend-item[data-v-faa217ce]{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.7rem;display:grid}.records-pie-swatch[data-v-faa217ce]{background:var(--records-pie-swatch);border-radius:50%;width:9px;height:9px}.records-pie-legend-label[data-v-faa217ce]{color:#e8ece7c7;letter-spacing:.12em;text-transform:uppercase}.records-pie-legend-value[data-v-faa217ce]{color:#e8ece7a8}.records-figure-grid[data-v-faa217ce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.records-figure-card[data-v-faa217ce]{background:#0d12139e;border:1px solid #e8e4df12;border-radius:12px;gap:.28rem;min-height:100%;padding:.92rem .9rem;display:grid;box-shadow:0 14px 28px #0000001f}.records-figure-label[data-v-faa217ce],.records-figure-note[data-v-faa217ce]{letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.records-figure-label[data-v-faa217ce]{color:#7d9188}.records-figure-value[data-v-faa217ce]{letter-spacing:-.04em;color:#f2eee9;font-size:clamp(1.3rem,2vw,1.7rem);line-height:.94}.records-figure-note[data-v-faa217ce]{color:#a8b2ad8f}.records-bar-chart[data-v-faa217ce]{gap:.5rem;display:grid}.records-bar-row[data-v-faa217ce]{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.records-bar-label[data-v-faa217ce],.records-bar-value[data-v-faa217ce]{letter-spacing:.12em;text-transform:uppercase;color:#e8ece7c7;font-size:.68rem}.records-bar-value[data-v-faa217ce]{letter-spacing:.04em;text-transform:none;color:#e8ece79e}.records-bar-track[data-v-faa217ce]{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden}.records-bar-fill[data-v-faa217ce]{width:var(--bar-width);border-radius:inherit;transform-origin:0;animation:records-bar-grow-faa217ce 1.35s cubic-bezier(.22, 1, .36, 1) var(--bar-delay) forwards;background:linear-gradient(90deg,#97bc98e6,#cddfc5eb);position:absolute;inset:0 auto 0 0;transform:scaleX(0);box-shadow:0 0 14px #97bc982e}.placeholder-shell[data-v-faa217ce]{background:#0a0d0e3d;border:1px solid #e8e4df14;border-radius:28px;align-content:center;justify-items:center;gap:.85rem;width:min(760px,100vw - 3rem);min-height:min(48vh,360px);display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff05}.placeholder-ambient[data-v-faa217ce]{pointer-events:none;position:absolute;inset:0}.placeholder-glow[data-v-faa217ce]{filter:blur(18px);background:radial-gradient(circle,#e4e8d41f 0%,#a0b49c0a 52%,#0000 74%);border-radius:999px;animation:14s ease-in-out infinite alternate placeholder-drift;position:absolute}.glow-a[data-v-faa217ce],.glow-d[data-v-faa217ce]{width:160px;height:160px;top:12%;left:10%}.glow-b[data-v-faa217ce],.glow-e[data-v-faa217ce]{width:220px;height:220px;animation-duration:18s;bottom:10%;right:12%}.glow-c[data-v-faa217ce],.glow-f[data-v-faa217ce]{width:120px;height:120px;animation-duration:12s;top:28%;left:48%}.placeholder-index[data-v-faa217ce]{z-index:1;letter-spacing:-.06em;color:#e8e4df14;font-size:clamp(4rem,12vw,7rem);line-height:.9;position:relative}.placeholder-caption[data-v-faa217ce]{z-index:1;letter-spacing:.24em;text-transform:uppercase;color:#a8b2ad52;font-size:.7rem;position:relative}.scene-utility-controls[data-v-faa217ce]{z-index:140;align-items:center;gap:.55rem;display:inline-flex;position:fixed;bottom:clamp(1rem,2.4vh,1.8rem);right:clamp(1rem,2.2vw,1.8rem)}.scene-utility-button[data-v-faa217ce]{color:#e8e4dfb8;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f108a;border:1px solid #e8e4df1f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.scene-utility-button[data-v-faa217ce]:hover{color:#f4f0ebeb;background:#111718b8;border-color:#e8e4df2e}.scene-share-toggle.is-shared[data-v-faa217ce]{color:#ecf5edfa;border-color:#97bc983d}.scene-playback-toggle.paused[data-v-faa217ce]{color:#f4f0ebf0;background:#111718c2;border-color:#e8e4df33}.scene-utility-button svg[data-v-faa217ce]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.scene-share-toggle .share-icon[data-v-faa217ce],.scene-nav-toggle .scene-nav-icon[data-v-faa217ce]{fill:none}.scene-playback-toggle .play-icon[data-v-faa217ce]{fill:currentColor;stroke:none;transform:translate(.5px)}.scene-playback-toggle .pause-icon[data-v-faa217ce]{fill:none}.homepage-studio-floating-dock[data-v-faa217ce]{z-index:118;pointer-events:none;justify-content:center;width:min(27rem,100vw - 2rem);display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.homepage-studio-floating-card[data-v-faa217ce]{pointer-events:auto;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080b0edb,#070a0cbd),radial-gradient(circle at 100% 0,#76a8cc29,#0000 48%);border:0;border-radius:12px;gap:.62rem;width:100%;padding:.86rem .94rem .92rem;display:grid;box-shadow:0 14px 28px #02060942}.homepage-studio-floating-kicker[data-v-faa217ce]{font-family:var(--font-brand);letter-spacing:.005em;text-transform:none;color:#eaf2f7;justify-content:center;align-items:center;gap:.45rem;margin:0 auto;font-size:.92rem;font-weight:600;display:inline-flex}.homepage-studio-floating-kicker[data-v-faa217ce]:before{content:"";background:linear-gradient(#9ec7e2,#4f86b0);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 1px #9ec7e238,0 0 14px #4f86b06b}.homepage-studio-floating-showcase[data-v-faa217ce]{width:100%}.homepage-studio-floating-actions[data-v-faa217ce]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.homepage-studio-floating-link[data-v-faa217ce]{color:#ecf2efe0;letter-spacing:.06em;text-transform:none;background:#ffffff0a;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:.5rem .95rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex}.homepage-studio-floating-link[data-v-faa217ce]:hover,.homepage-studio-floating-link[data-v-faa217ce]:focus-visible{color:#f7fbf8;background:#ffffff14;transform:translateY(-1px)}.homepage-studio-floating-link--primary[data-v-faa217ce]{color:#f5fafd;background:linear-gradient(#5e94bd,#3f6f93);box-shadow:0 6px 14px #22466452}.homepage-studio-floating-link--primary[data-v-faa217ce]:hover,.homepage-studio-floating-link--primary[data-v-faa217ce]:focus-visible{background:linear-gradient(#6ea3c8,#487da3);box-shadow:0 8px 18px #28527466}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__visual{border:0}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__rail{border-bottom:0;padding-bottom:.3rem}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__rail-button{border-color:#0000!important}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__rail-button.is-active{color:#eaf2f7!important;background:linear-gradient(#6ea3c847,#3f6f9347)!important;border-color:#0000!important}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-visual__sheet,.homepage-studio-floating-showcase[data-v-faa217ce] .studio-visual__revit-card,.homepage-studio-floating-showcase[data-v-faa217ce] .studio-visual__revit-frame,.homepage-studio-floating-showcase[data-v-faa217ce] .studio-visual__dossier-page{box-shadow:none!important;border:1px solid #dce8f038!important}.homepage-copyright[data-v-faa217ce]{z-index:120;letter-spacing:.05em;color:#a8b2ad2e;pointer-events:none;white-space:nowrap;margin:0;font-size:.6rem;position:fixed;bottom:.8rem;left:50%;transform:translate(-50%)}.hero-actions[data-v-faa217ce]{flex-wrap:wrap;gap:.85rem;margin-top:1.6rem;display:flex}.hero-inline-search[data-v-faa217ce]{width:min(520px,100%);margin-top:1.15rem}.homepage-mobile-search-rail[data-v-faa217ce]{display:none}.hero-action[data-v-faa217ce]{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.88rem 1.35rem;font-size:.84rem;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.hero-action.primary[data-v-faa217ce]{color:#13201b;background:#e8e4df;box-shadow:0 14px 30px #0508082e}.hero-action.secondary[data-v-faa217ce]{color:#edf0eb;background:#131c1dad;border-color:#e8e4df2e}.hero-action[data-v-faa217ce]:hover{transform:translateY(-2px)}.hero-coming-soon[data-v-faa217ce]{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;margin-top:.08rem;padding-bottom:.16rem;display:inline-flex;position:relative}.hero-coming-soon-label[data-v-faa217ce]{letter-spacing:.18em;text-transform:uppercase;color:#e0e7e3c2;font-size:.76rem}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-coming-soon-label[data-v-faa217ce]{background:linear-gradient(102deg,#dde3dfbd 0%,#f8f9f8fa 28%,#d6ddebe0 46%,#b0a9e7e6 56%,#e8eef4d1 68%,#dde3dfc2 100%) 0 0/220% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.9s ease-in-out infinite hero-coming-soon-sheen-faa217ce}}.hero-coming-soon[data-v-faa217ce]:after{content:"";background:linear-gradient(90deg,#dbe1de1f 0%,#f8faf9b8 22%,#ada5e8e0 52%,#f0f3f685 74%,#dbe1de24 100%) 0 0/220% 100%;height:1px;animation:3.9s ease-in-out infinite hero-coming-soon-rule-faa217ce;position:absolute;bottom:0;left:0;right:0}@keyframes hero-coming-soon-sheen-faa217ce{0%,to{background-position:118% 0}50%{background-position:-4% 0}}@keyframes hero-coming-soon-rule-faa217ce{0%,to{opacity:.66;background-position:118% 0}50%{opacity:.98;background-position:-4% 0}}@media (prefers-reduced-motion:reduce){.hero-coming-soon-label[data-v-faa217ce],.hero-coming-soon[data-v-faa217ce]:after{animation:none}}.revit-plans-scene[data-v-faa217ce]{color:#f3f1ea;background:radial-gradient(circle at 14% 18%,#cdaf8033,#0000 38%),radial-gradient(circle at 86% 12%,#61839d3d,#0000 42%),linear-gradient(#11161a 0%,#0a0e11 100%);justify-content:center;align-items:center;padding:clamp(1.5rem,4vh,3.5rem) clamp(1rem,4vw,3rem);display:flex}.revit-plans-shell[data-v-faa217ce]{text-align:center;gap:1rem;width:min(1080px,100%);animation:.72s ease-out both revit-plans-rise-faa217ce;display:grid}.revit-plans-eyebrow[data-v-faa217ce]{letter-spacing:.22em;text-transform:uppercase;color:#aab0aa;font-size:.74rem}.revit-plans-title[data-v-faa217ce]{letter-spacing:-.04em;color:#f3f1ea;gap:.1em;margin:0;font-size:clamp(2.2rem,5.6vw,4rem);line-height:.98;display:grid}.revit-plans-title-line[data-v-faa217ce]{display:block}.revit-plans-title-line--accent[data-v-faa217ce]{background:linear-gradient(102deg,#f3f1ea 0%,#cdaf80 50%,#8fb0cc 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.revit-plans-lede[data-v-faa217ce]{color:#b7c1bc;max-width:38rem;margin:.2rem auto 0;font-size:1rem;line-height:1.55}.revit-plans-grid[data-v-faa217ce]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;width:100%;margin:.6rem auto 0;display:grid}.revit-plan-card[data-v-faa217ce]{color:#d6dad5;opacity:0;animation:.62s ease-out forwards revit-plan-rise-faa217ce;animation-delay:var(--plan-delay,0s);background:#080b0e8c;border:1px solid #f3f0e81f;border-radius:16px;gap:.55rem;padding:1.1rem 1.15rem;display:grid;transform:translateY(14px)}.revit-plan-card__tag[data-v-faa217ce]{letter-spacing:.16em;text-transform:uppercase;color:#aab0aa;font-size:.7rem}.revit-plan-card__header[data-v-faa217ce]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.revit-plan-card__badge[data-v-faa217ce]{color:#11161a;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#cdaf80;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.62rem;font-weight:600}.revit-plan-card__name[data-v-faa217ce]{letter-spacing:-.02em;color:#f3f1ea;margin:0;font-size:1.3rem}.revit-plan-card__price[data-v-faa217ce]{align-items:baseline;gap:.35rem;display:flex}.revit-plan-card__amount[data-v-faa217ce]{letter-spacing:-.04em;color:#f3f1ea;font-size:clamp(2rem,3.6vw,2.6rem);font-weight:600}.revit-plan-card__per[data-v-faa217ce]{color:#b7c1bc;font-size:.82rem}.revit-plan-card__line[data-v-faa217ce]{color:#b7c1bc;margin:0;font-size:.92rem;line-height:1.5}.revit-plan-card__addon[data-v-faa217ce]{color:#8fb0cc;border-top:1px dashed #f3f0e824;margin:.2rem 0 0;padding-top:.6rem;font-size:.82rem}.revit-plan-card--solo[data-v-faa217ce]{border-color:#cdaf8059}.revit-plan-card--solo .revit-plan-card__tag[data-v-faa217ce]{color:#cdaf80}.revit-plan-card--studio[data-v-faa217ce]{background:linear-gradient(#cdaf801a,#080b0e8c);border-color:#cdaf808c}.revit-plan-card--studio .revit-plan-card__tag[data-v-faa217ce]{color:#cdaf80}.revit-plan-card--featured[data-v-faa217ce]{position:relative;transform:translateY(10px)}.revit-plan-card--practice[data-v-faa217ce]{border-color:#61839d73}.revit-plan-card--practice .revit-plan-card__tag[data-v-faa217ce]{color:#8fb0cc}.revit-plan-card--firm[data-v-faa217ce]{background:linear-gradient(#61839d1f,#080b0e8c);border-color:#8fb0cc99}.revit-plan-card--firm .revit-plan-card__tag[data-v-faa217ce]{color:#8fb0cc}.revit-plans-fineprint[data-v-faa217ce]{color:#8d958f;margin:.4rem auto 0;font-size:.8rem}.revit-plans-footer[data-v-faa217ce]{justify-items:center;gap:.55rem;margin-top:.6rem;display:grid}.revit-plans-coming-soon[data-v-faa217ce]{pointer-events:auto;margin-top:.22rem;padding:.18rem .5rem;font-size:1rem}.revit-plans-coming-soon .hero-coming-soon-label[data-v-faa217ce]{letter-spacing:.24em;font-size:clamp(.94rem,1.8vw,1.18rem)}.revit-plans-contact[data-v-faa217ce]{color:#b7c1bc;margin:0;font-size:.85rem}.revit-plans-contact-link[data-v-faa217ce]{color:#cdaf80;border-bottom:1px solid #cdaf8080;text-decoration:none;transition:color .16s,border-color .16s}.revit-plans-contact-link[data-v-faa217ce]:hover{color:#f3f1ea;border-bottom-color:#f3f1ea}.revit-plans-scene.animation-paused .revit-plans-shell[data-v-faa217ce],.revit-plans-scene.animation-paused .revit-plan-card[data-v-faa217ce]{animation-play-state:paused}.revit-plans-mobile-stack[data-v-faa217ce],.revit-plan-mobile-card[data-v-faa217ce]{display:none}.revit-plan-mobile-card__inner[data-v-faa217ce]{aspect-ratio:1;width:100%;position:relative}.revit-plan-mobile-face[data-v-faa217ce]{text-align:center;background:#080b0eb3;border:1px solid #f3f0e824;border-radius:14px;align-content:center;justify-items:center;gap:.3rem;min-height:100%;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000003d}.revit-plan-mobile-face[data-v-faa217ce]:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14,#0000 42% 100%);position:absolute;inset:0}.revit-plan-mobile-face__eyebrow[data-v-faa217ce],.revit-plan-mobile-face__tag[data-v-faa217ce],.revit-plan-mobile-face__name[data-v-faa217ce],.revit-plan-mobile-face__price-row[data-v-faa217ce],.revit-plan-mobile-face__from[data-v-faa217ce],.revit-plan-mobile-face__amount-group[data-v-faa217ce],.revit-plan-mobile-face__amount[data-v-faa217ce],.revit-plan-mobile-face__currency[data-v-faa217ce],.revit-plan-mobile-face__per[data-v-faa217ce]{z-index:1;position:relative}.revit-plan-mobile-face__eyebrow[data-v-faa217ce]{letter-spacing:.18em;text-transform:uppercase;color:#e8ece885;font-size:.56rem}.revit-plan-mobile-face__tag[data-v-faa217ce]{letter-spacing:.08em;text-transform:uppercase;color:#cbd2cd;font-size:.7rem}.revit-plan-mobile-face__name[data-v-faa217ce]{letter-spacing:-.03em;color:#f3f1ea;font-size:1.45rem;line-height:1}.revit-plan-mobile-face__price-row[data-v-faa217ce]{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:.35rem;width:100%;display:flex}.revit-plan-mobile-face__amount-group[data-v-faa217ce]{align-items:flex-start;gap:.14rem;display:inline-flex}.revit-plan-mobile-face__from[data-v-faa217ce]{letter-spacing:.2em;text-transform:uppercase;color:#e8ece87a;font-size:.54rem;transform:translateY(-.04rem)}.revit-plan-mobile-face__amount[data-v-faa217ce]{letter-spacing:-.05em;color:#f3f1ea;font-size:2.1rem;line-height:.92}.revit-plan-mobile-face__currency[data-v-faa217ce]{letter-spacing:.14em;text-transform:uppercase;color:#f3f1ea9e;font-size:.56rem;line-height:1;transform:translateY(.3rem)}.revit-plan-mobile-face__per[data-v-faa217ce]{color:#c8d0cb;align-self:flex-end;padding-bottom:.14rem;font-size:.74rem;line-height:1.25}.revit-plan-mobile-card.revit-plan-card--solo .revit-plan-mobile-face[data-v-faa217ce]{border-color:#cdaf8057}.revit-plan-mobile-card.revit-plan-card--solo .revit-plan-mobile-face__tag[data-v-faa217ce],.revit-plan-mobile-card.revit-plan-card--solo .revit-plan-mobile-face__amount[data-v-faa217ce]{color:#cdaf80}.revit-plan-mobile-card.revit-plan-card--studio .revit-plan-mobile-face[data-v-faa217ce]{background:linear-gradient(#cdaf801f,#080b0ebd);border-color:#cdaf8085}.revit-plan-mobile-card.revit-plan-card--studio .revit-plan-mobile-face__tag[data-v-faa217ce],.revit-plan-mobile-card.revit-plan-card--studio .revit-plan-mobile-face__amount[data-v-faa217ce]{color:#f0d6ac}.revit-plan-mobile-card.revit-plan-card--featured[data-v-faa217ce]:after{content:none;display:none}.revit-plan-mobile-card.revit-plan-card--practice .revit-plan-mobile-face[data-v-faa217ce]{border-color:#8fb0cc57}.revit-plan-mobile-card.revit-plan-card--practice .revit-plan-mobile-face__tag[data-v-faa217ce],.revit-plan-mobile-card.revit-plan-card--practice .revit-plan-mobile-face__amount[data-v-faa217ce],.revit-plan-mobile-card.revit-plan-card--firm .revit-plan-mobile-face__tag[data-v-faa217ce],.revit-plan-mobile-card.revit-plan-card--firm .revit-plan-mobile-face__amount[data-v-faa217ce]{color:#8fb0cc}.revit-plan-mobile-card.revit-plan-card--firm .revit-plan-mobile-face[data-v-faa217ce]{border-color:#8fb0cc47}.revit-plans-scene--mobile[data-v-faa217ce]{padding:calc(var(--homepage-mobile-scene-offset,7rem) - .35rem) .8rem 1rem;justify-content:flex-start;align-items:flex-start}.revit-plans-scene--mobile .revit-plans-shell[data-v-faa217ce]{text-align:center;justify-items:center;gap:.72rem;width:min(100vw - 1rem,420px);margin:0 auto}.revit-plans-scene--mobile .revit-plans-eyebrow[data-v-faa217ce]{letter-spacing:.18em;font-size:.62rem}.revit-plans-scene--mobile .revit-plans-title[data-v-faa217ce]{gap:.12rem;font-size:clamp(1.56rem,7vw,2.15rem)}.revit-plans-scene--mobile .revit-plans-lede[data-v-faa217ce]{max-width:28ch;font-size:.82rem;line-height:1.46}.revit-plans-scene--mobile .revit-plans-grid[data-v-faa217ce]{display:none}.revit-plans-scene--mobile .revit-plans-mobile-stack[data-v-faa217ce]{gap:.62rem;width:min(11.25rem,100%);margin:.32rem auto 0;display:grid}.revit-plans-scene--mobile .revit-plan-mobile-card[data-v-faa217ce]{opacity:0;width:100%;animation:.62s ease-out forwards revit-plan-rise-faa217ce;animation-delay:var(--plan-delay,0s);display:block;transform:translateY(14px)}.revit-plans-scene--mobile .revit-plan-card[data-v-faa217ce]{border-radius:12px;gap:.38rem;padding:.86rem .9rem}.revit-plans-scene--mobile .revit-plan-card__tag[data-v-faa217ce]{letter-spacing:.14em;font-size:.58rem}.revit-plans-scene--mobile .revit-plan-card__name[data-v-faa217ce]{font-size:1.04rem}.revit-plans-scene--mobile .revit-plan-card__amount[data-v-faa217ce]{font-size:clamp(1.58rem,6vw,2rem)}.revit-plans-scene--mobile .revit-plan-card__per[data-v-faa217ce]{font-size:.72rem}.revit-plans-scene--mobile .revit-plan-card__line[data-v-faa217ce]{font-size:.78rem;line-height:1.4}.revit-plans-scene--mobile .revit-plan-card__addon[data-v-faa217ce]{margin-top:.08rem;padding-top:.46rem;font-size:.72rem}.revit-plans-scene--mobile .revit-plan-card--featured[data-v-faa217ce]:after{letter-spacing:.1em;padding:.16rem .42rem;font-size:.52rem;top:-.58rem;right:.75rem}.revit-plans-scene--mobile .revit-plans-fineprint[data-v-faa217ce]{max-width:28ch;margin-top:.12rem;font-size:.72rem}.revit-plans-scene--mobile .revit-plans-footer[data-v-faa217ce]{gap:.42rem;margin-top:.24rem}.revit-plans-scene--mobile .revit-plans-coming-soon[data-v-faa217ce]{margin-top:0;padding:.14rem .38rem;font-size:.82rem}.revit-plans-scene--mobile .revit-plans-coming-soon .hero-coming-soon-label[data-v-faa217ce]{letter-spacing:.2em;font-size:.82rem}.revit-plans-scene--mobile .revit-plans-contact[data-v-faa217ce]{max-width:26ch;font-size:.74rem;line-height:1.45}@keyframes revit-plans-rise-faa217ce{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes revit-plan-rise-faa217ce{to{opacity:1;transform:translateY(0)}}.revit-plan-card--featured[data-v-faa217ce]{animation-name:revit-plan-rise-featured-faa217ce}@keyframes revit-plan-rise-featured-faa217ce{to{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.revit-plans-shell[data-v-faa217ce],.revit-plan-card[data-v-faa217ce]{opacity:1;animation:none;transform:none}}.center-search[data-v-faa217ce]{z-index:100;width:min(580px,100vw - 3.5rem);transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-search[data-v-faa217ce]:hover,.center-search[data-v-faa217ce]:focus-within,.center-search.paused[data-v-faa217ce]{transform:translate(-50%,-50%)}.center-search[data-v-faa217ce] input,.center-search[data-v-faa217ce] .search-ghost-text{font-size:.82rem}.center-search[data-v-faa217ce] .search-submit{width:34px;height:34px}.center-search[data-v-faa217ce] .search-submit svg{width:13px;height:13px}.center-search[data-v-faa217ce] .archive-search{--search-ghost:#e6ebe5bd;--search-caret:#e8ece7b8;min-height:40px;box-shadow:none;padding:.1rem .16rem .1rem .7rem}.center-search[data-v-faa217ce] .archive-search:focus-within{box-shadow:none}.center-search[data-v-faa217ce] .search-availability-notice{min-width:240px;left:0}.hero-inline-search[data-v-faa217ce] .archive-search{--search-ghost:#e6ebe5bd;--search-caret:#e8ece7b8;min-height:40px;box-shadow:none;padding:.1rem .16rem .1rem .7rem}.hero-inline-search[data-v-faa217ce] .archive-search:focus-within{box-shadow:none}.hero-inline-search[data-v-faa217ce] input,.hero-inline-search[data-v-faa217ce] .search-ghost-text{font-size:.82rem}.hero-inline-search[data-v-faa217ce] .search-submit{width:34px;height:34px}.hero-inline-search[data-v-faa217ce] .search-submit svg{width:13px;height:13px}.hero-inline-search[data-v-faa217ce] .search-availability-notice{min-width:240px;left:0}@media (width>=769px){.records-scene[data-v-faa217ce]:after{aspect-ratio:1;opacity:.5;filter:blur(58px);z-index:1;background:radial-gradient(circle,#6aa2ea26 0%,#5388d61a 24%,#3f6db80d 46%,#3760aa05 62%,#0000 84%);width:min(26vw,400px);bottom:-12%;left:11%}.insights-scene[data-v-faa217ce]:after{aspect-ratio:1;opacity:.48;filter:blur(52px);z-index:1;background:radial-gradient(circle,#6ca4ec24 0%,#568cd817 24%,#4270b80d 46%,#3a61a805 61%,#0000 82%);width:min(24vw,360px);bottom:-12%;right:18%}.records-orb-copy[data-v-faa217ce]{gap:.28rem;width:min(72vw,560px)}.records-orb-copy-top[data-v-faa217ce],.records-orb-copy-bottom[data-v-faa217ce]{max-width:16rem}.records-pie-card .records-meta-value[data-v-faa217ce]{display:none}}.homepage-mobile-search[data-v-faa217ce] .archive-search{--search-ghost:#d4e1f4b8;--search-caret:#dce8f8b8;background:#0d1218d6;border-color:#93b1dc24;min-height:38px;padding:.08rem .15rem .08rem .72rem;box-shadow:0 10px 24px #05080c42}.homepage-mobile-search[data-v-faa217ce] .archive-search:focus-within{border-color:#abc6ee42;box-shadow:0 12px 26px #080c1247}.homepage-mobile-search[data-v-faa217ce] input,.homepage-mobile-search[data-v-faa217ce] .search-ghost-text{font-size:.72rem}.homepage-mobile-search[data-v-faa217ce] .search-submit{width:32px;height:32px}.homepage-mobile-search[data-v-faa217ce] .search-submit svg{width:12px;height:12px}.homepage-mobile-search[data-v-faa217ce] .search-availability-notice{min-width:220px;left:0}.hero-section.animation-paused .card[data-v-faa217ce],.insights-scene.animation-paused .insight-flip-card-inner[data-v-faa217ce],.records-scene.animation-paused .records-orb-ring circle[data-v-faa217ce],.records-scene.animation-paused .records-orb-dot[data-v-faa217ce],.records-scene.animation-paused .records-bar-fill[data-v-faa217ce],.records-scene.animation-paused .records-orb-copy[data-v-faa217ce],.records-scene.animation-paused .records-pie-chart[data-v-faa217ce]{animation-play-state:paused}.stream[data-v-faa217ce]{z-index:1;position:absolute;inset:2rem 4.5rem;overflow:hidden}.flow[data-v-faa217ce]{perspective:1600px;width:100%;height:100%;position:relative}.card[data-v-faa217ce]{transform:translate(calc(-50% + var(--x,0px) + var(--swipe-shift-x,0px)), calc(-50% + var(--y,0px))) scale(var(--scale-start,.9)) rotateY(calc(var(--flip-rotation,0deg) + var(--swipe-tilt,0deg)));perspective:1000px;width:140px;height:100px;animation:hero-card-flight-faa217ce var(--duration,30s) linear var(--delay,0s) infinite;opacity:var(--card-opacity,1);will-change:transform, opacity;transform-style:preserve-3d;touch-action:pan-y;background:#151c1a9e;border:1px solid #e8e4df13;border-radius:10px;padding:.6rem;transition:background .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #0003}.card.lit[data-v-faa217ce]{background:linear-gradient(135deg,#cdaf8029,#222a27d9);border-color:#cdaf806b;box-shadow:0 0 0 1px #cdaf802e,0 8px 24px #0000004d,0 0 34px #cdaf802e}@keyframes hero-card-flight-faa217ce{0%{transform:translate(calc(-50% + var(--x,0px) + var(--swipe-shift-x,0px)), calc(-50% + var(--y,0px))) scale(var(--scale-start,.9)) rotateY(calc(var(--flip-rotation,0deg) + var(--swipe-tilt,0deg)))}50%{transform:translate(calc(-50% + var(--x,0px) + (var(--drift-x,0px) * .44) + var(--swipe-shift-x,0px)), calc(-50% + var(--y,0px) + (var(--drift-y,0px) * .44))) scale(var(--scale-mid,1)) rotateY(calc(var(--flip-rotation,0deg) + var(--swipe-tilt,0deg)))}to{transform:translate(calc(-50% + var(--x,0px) + var(--drift-x,0px) + var(--swipe-shift-x,0px)), calc(-50% + var(--y,0px) + var(--drift-y,0px))) scale(var(--scale-end,1.18)) rotateY(calc(var(--flip-rotation,0deg) + var(--swipe-tilt,0deg)))}}.card.fading[data-v-faa217ce]{animation:hero-card-flight-faa217ce var(--duration,30s) linear var(--delay,0s) infinite,fadeInOut-faa217ce var(--fade-duration,5s) ease-in-out var(--fade-delay,0s) infinite}.card.sparkle[data-v-faa217ce]:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%, rgba(242, 245, 236, calc(var(--sparkle-strength,.2) + .08)) 0%, transparent 64%);opacity:0;mix-blend-mode:screen;pointer-events:none;animation:hero-card-sparkle-faa217ce var(--twinkle-duration,3.2s) ease-in-out var(--twinkle-delay,0s) infinite;position:absolute;inset:-18%}@keyframes fadeInOut-faa217ce{0%,to{opacity:.15;filter:blur(2px)}50%{opacity:.8;filter:blur()}}@keyframes hero-card-sparkle-faa217ce{0%,to{opacity:.04;transform:scale(.8)}28%{opacity:.2}52%{opacity:.38;transform:scale(1.06)}78%{opacity:.08;transform:scale(.92)}}@keyframes dappled-drift-faa217ce{0%{transform:translate(-10px,-8px)scale(.95)}to{transform:translate(16px,14px)scale(1.08)}}@keyframes records-orb-draw-faa217ce{0%{stroke-dashoffset:1045px;opacity:.22}to{stroke-dashoffset:0;opacity:1}}@keyframes record-dot-fall-faa217ce{0%{opacity:0;transform:translate(var(--dot-x), calc(var(--dot-y) - 180px)) scale(.26)}18%{opacity:1}to{opacity:var(--dot-opacity);transform:translate(var(--dot-x), var(--dot-y)) scale(1)}}@keyframes records-pie-enter-faa217ce{0%{opacity:0;transform:scale(.84)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes records-copy-reveal-faa217ce{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes records-bar-grow-faa217ce{0%{opacity:.42;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes insight-drop-in-faa217ce{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes insight-card-flip-faa217ce{0%,16%{transform:rotateY(0)}26%,60%{transform:rotateY(180deg)}70%,to{transform:rotateY(360deg)}}.card.feature[data-v-faa217ce]{width:auto;min-width:180px;padding:.9rem;font-size:.75rem}.card.large[data-v-faa217ce]{width:auto;min-width:150px;padding:.75rem;font-size:.68rem}.card.medium[data-v-faa217ce]{width:auto;min-width:130px;padding:.65rem;font-size:.6rem}.card.small[data-v-faa217ce]{width:auto;min-width:110px;padding:.55rem;font-size:.52rem}.card.tiny[data-v-faa217ce]{opacity:.6;width:auto;min-width:95px;padding:.45rem;font-size:.45rem}.card.micro[data-v-faa217ce]{opacity:.45;width:auto;min-width:85px;padding:.35rem;font-size:.4rem}.card.medium[data-v-faa217ce],.card.small[data-v-faa217ce]{filter:blur(.3px)}.card.tiny[data-v-faa217ce],.card.micro[data-v-faa217ce]{filter:blur(.5px)}.card[data-v-faa217ce]:hover{transform:translate(calc(-50% + var(--x,0px) + var(--swipe-shift-x,0px)), calc(-50% + var(--y,0px) - 5px)) scale(1.05) rotateY(calc(var(--flip-rotation,0deg) + var(--swipe-tilt,0deg)));z-index:10;background:#1b2320f0;border-color:#e8e4df26;animation-play-state:paused;box-shadow:0 8px 20px #0006;filter:blur()!important;opacity:1!important}.card.accent[data-v-faa217ce]{background:linear-gradient(135deg,#cdaf8029,#61839d57 42%,#23323ecc);border-color:#8fb0cc5c;box-shadow:0 4px 18px #0c182452,0 0 22px #cdaf8014}.card.flipped[data-v-faa217ce]{--flip-rotation:180deg}.card.swipe-active[data-v-faa217ce]{z-index:12;animation-play-state:paused}.card.core-card[data-v-faa217ce]{background:#141a186b;border-color:#e8e4df0e;box-shadow:0 0 0 1px #ffffff05,0 4px 14px #0000002e,0 0 26px #cddfc50d}.card.core-card .species-author[data-v-faa217ce],.card.core-card .meta[data-v-faa217ce],.card.core-card .beta[data-v-faa217ce],.card.core-card .card-detail[data-v-faa217ce]{display:none}.card.core-card .species-name[data-v-faa217ce]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98em;line-height:1.05;overflow:hidden}.face[data-v-faa217ce]{backface-visibility:hidden}.back[data-v-faa217ce]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:linear-gradient(135deg,#283726eb,#1c2619f2);border:.9px solid #ffffff0a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:.7rem;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.card.accent .back[data-v-faa217ce]{background:linear-gradient(135deg,#cdaf804d,#61839d9e 36%,#1b2a38f0);border-color:#8fb0cc3d}.species-name[data-v-faa217ce]{color:#e8e4df;margin-bottom:.15rem;font-size:1.2em;font-weight:500;display:block}.species-author[data-v-faa217ce]{opacity:.45;color:#ccc;font-size:.7rem;font-style:italic;display:block}.card.accent .species-author[data-v-faa217ce],.card.lit .species-author[data-v-faa217ce]{opacity:.7;color:#d9ddd9}.meta[data-v-faa217ce]{letter-spacing:.05em;opacity:.5;text-transform:uppercase;color:#999;margin-top:.3rem;font-size:.3rem}.card.accent .meta[data-v-faa217ce],.card.lit .meta[data-v-faa217ce]{opacity:.72;color:#cfd7d3}.beta[data-v-faa217ce]{letter-spacing:.12em;opacity:.5;text-transform:uppercase;color:#999;margin-bottom:.3rem;font-size:.3rem;display:block}.card.accent .beta[data-v-faa217ce],.card.lit .beta[data-v-faa217ce]{opacity:.76;color:#d7dfdb}.card-detail[data-v-faa217ce]{color:#ccc;font-size:.4rem;line-height:1.3}.card.accent .card-detail[data-v-faa217ce],.card.lit .card-detail[data-v-faa217ce],.card.accent .species-name[data-v-faa217ce],.card.lit .species-name[data-v-faa217ce]{opacity:.92;color:#f1eee7}@media (width<=1180px){.index-page[data-v-faa217ce]{background:radial-gradient(circle at 24% 16%,#5c6a6a17,#0000 30%),radial-gradient(circle at 78% 22%,#4a545812,#0000 28%),linear-gradient(#171c1e 0%,#101518 56%,#0c1114 100%)}.hero-title[data-v-faa217ce]{font-size:clamp(2.4rem,5.2vw,4.2rem)}.hero-action[data-v-faa217ce]{min-height:38px;padding:.62rem .78rem;font-size:.72rem}.taxonomy-scene-shell[data-v-faa217ce]{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);padding-top:7.1rem}.insights-scene-shell[data-v-faa217ce]{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);padding-top:7.1rem}.insights-stage[data-v-faa217ce]{min-height:min(64vh,740px)}.records-scene-copy[data-v-faa217ce]{align-self:start}.records-scene-shell[data-v-faa217ce]{grid-template-columns:minmax(220px,.88fr) minmax(320px,1.08fr) minmax(220px,.88fr)}.records-scene-shell.records-scene-shell--topalign[data-v-faa217ce]{padding-top:7.1rem}.records-orb-shell[data-v-faa217ce]{width:min(64vw,500px)}.records-orb-copy[data-v-faa217ce]{width:min(22rem,100%)}.records-pie-layout[data-v-faa217ce]{grid-template-columns:1fr;justify-items:center}.records-pie-legend[data-v-faa217ce]{width:100%}.records-figure-grid[data-v-faa217ce]{grid-template-columns:1fr}.taxonomy-stage-shell[data-v-faa217ce]{min-height:min(68vh,740px)}.stream[data-v-faa217ce]{inset:2rem 2.25rem}.card.feature[data-v-faa217ce]{min-width:162px}.card.large[data-v-faa217ce]{min-width:136px}.card.medium[data-v-faa217ce]{min-width:116px}.card.small[data-v-faa217ce]{min-width:96px}.card.tiny[data-v-faa217ce]{min-width:78px}.card.micro[data-v-faa217ce]{min-width:68px}.center-search[data-v-faa217ce]{width:min(520px,100vw - 3rem)}}@media (width>=1181px){.hero-title[data-v-faa217ce]{font-size:clamp(1.5rem,3.5vw,2.8rem)}}@media (width<=768px){.index-page[data-v-faa217ce],.page-content[data-v-faa217ce]{overscroll-behavior:none}.index-page[data-v-faa217ce]{--homepage-mobile-scene-offset:7.4rem;background:radial-gradient(circle at 50% 108%,#5891e038,#0000 36%),radial-gradient(circle at 84% 18%,#5476b024,#0000 28%),linear-gradient(#171c1f 0%,#101519 54%,#0b0f12 100%)}.taxonomy-scene[data-v-faa217ce],.insights-scene[data-v-faa217ce],.records-scene[data-v-faa217ce],.numbers-scene[data-v-faa217ce],.homepage-copyright[data-v-faa217ce]{display:none!important}.homepage-mobile-search-rail[data-v-faa217ce]{z-index:190;pointer-events:none;padding:.3rem .7rem 0;display:block;position:fixed;top:3.95rem;left:0;right:0}.homepage-mobile-search[data-v-faa217ce]{pointer-events:auto;width:min(100vw - 1.4rem,440px);margin:0 auto}.taxonomy-scene[data-v-faa217ce]{background:radial-gradient(circle at 50% 104%,#4f84cc2e,#0000 34%),radial-gradient(circle at 24% 18%,#849e8c1a,#0000 24%),radial-gradient(circle at 78% 26%,#506e961f,#0000 28%),linear-gradient(#101517 0%,#0c1114 100%)}.insights-scene[data-v-faa217ce]{background:radial-gradient(circle at 50% 104%,#5891e033,#0000 34%),radial-gradient(circle at 18% 14%,#b5d2b11f,#0000 24%),radial-gradient(circle at 74% 18%,#6484b01c,#0000 24%),linear-gradient(#101617 0%,#0b1012 100%)}.records-scene[data-v-faa217ce]{background:radial-gradient(circle at 50% 104%,#568edc38,#0000 34%),radial-gradient(circle at 50% 16%,#5e6e7614,#0000 28%),linear-gradient(#10161a 0%,#0c1115 100%)}.hero-copy[data-v-faa217ce]{width:auto;bottom:1.15rem;left:1.2rem;right:1.2rem}.hero-eyebrow[data-v-faa217ce]{letter-spacing:.16em;margin-bottom:.72rem;font-size:.62rem}.hero-title[data-v-faa217ce]{gap:.22rem;font-size:1.82rem}.hero-title-line-with-badge[data-v-faa217ce]{align-items:center;gap:.18em .24em}.hero-title-badge[data-v-faa217ce]{margin-top:0}.hero-text[data-v-faa217ce]{max-width:31ch;font-size:.82rem;line-height:1.56}.hero-actions[data-v-faa217ce]{gap:.55rem;margin-top:1.1rem}.hero-photo-preview-cloud[data-v-faa217ce]{inset:0}.hero-action[data-v-faa217ce]{min-height:38px;padding:.56rem .68rem;font-size:.68rem}.stream[data-v-faa217ce]{inset:5.8rem 1rem 1.35rem}.taxonomy-scene-shell[data-v-faa217ce]{width:min(100vw - 1.2rem,620px);min-height:100svh;padding:var(--homepage-mobile-scene-offset) .2rem .9rem;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.6rem}.taxonomy-scene-copy[data-v-faa217ce]{text-align:left;order:2;place-self:end start;width:min(100vw - 2.4rem,260px);max-width:260px;margin:0;padding-bottom:0;display:block;transform:none}.taxonomy-scene-copy .hero-eyebrow[data-v-faa217ce]{margin-bottom:0}.taxonomy-title[data-v-faa217ce]{max-width:9.5ch;margin:0}.taxonomy-text[data-v-faa217ce]{display:none}.taxonomy-stage-shell[data-v-faa217ce]{order:1;justify-content:center;width:100%;min-height:clamp(220px,36svh,340px)}.insights-scene-shell[data-v-faa217ce]{width:min(100vw - 1.2rem,680px);min-height:100svh;padding:var(--homepage-mobile-scene-offset) .2rem .9rem;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.6rem}.insights-copy[data-v-faa217ce]{text-align:left;order:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);place-items:start;gap:.35rem .85rem;width:min(100%,28rem);max-width:100%;margin:0 auto;padding-bottom:0;display:grid}.insights-copy .hero-eyebrow[data-v-faa217ce]{grid-column:1/-1;margin-bottom:0}.insights-title[data-v-faa217ce]{max-width:none;margin:0}.insights-text[data-v-faa217ce]{align-self:center;max-width:17ch;margin:0}.insights-stage[data-v-faa217ce]{order:1;justify-content:center;width:100%;min-height:auto}.insights-grid[data-v-faa217ce]{gap:.7rem;width:100%}.records-scene-shell.records-scene-shell--topalign[data-v-faa217ce]{width:min(100vw - 1.2rem,560px);min-height:100svh;padding:var(--homepage-mobile-scene-offset) .2rem .7rem;grid-template-columns:1fr;align-content:center;place-items:center;gap:.45rem;display:grid}.records-side-column--left[data-v-faa217ce],.records-side-column--right[data-v-faa217ce]{display:none}.records-orb-stage[data-v-faa217ce],.records-orb-stage--top[data-v-faa217ce]{order:0;justify-self:center;place-items:center;width:100%;min-height:auto;display:grid;position:relative;inset:auto}.records-orb-column[data-v-faa217ce],.records-orb-column--top[data-v-faa217ce]{align-content:center;justify-items:center;gap:.65rem;width:min(100%,304px);margin:0 auto}.records-orb-shell[data-v-faa217ce]{justify-self:center;width:min(100vw - 2.8rem,278px);margin-inline:auto}.records-orb-shell[data-v-faa217ce]:after{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#6ca4ec38 0%,#426fb01a 48%,#0000 76%);border-radius:50%;position:absolute;inset:12%}.records-orb-ring[data-v-faa217ce]{display:none}.records-orb-copy[data-v-faa217ce]{justify-self:center;gap:.24rem;width:min(100vw - 2rem,304px);margin-inline:auto}.records-orb-label[data-v-faa217ce]{letter-spacing:.22em;font-size:.62rem}.records-orb-value[data-v-faa217ce]{font-size:clamp(2.45rem,13vw,4rem)}.records-orb-footnote[data-v-faa217ce]{text-align:center;letter-spacing:.14em;max-width:30ch;font-size:.56rem}.records-pie-card-header[data-v-faa217ce]{align-items:flex-end}.records-pie-chart[data-v-faa217ce]{width:136px}.records-figure-grid[data-v-faa217ce]{grid-template-columns:repeat(3,minmax(0,1fr))}.records-meta-card[data-v-faa217ce],.records-figure-card[data-v-faa217ce]{border-radius:12px}.insight-flip-face[data-v-faa217ce]{border-radius:12px;padding:.72rem .68rem}.insight-flip-name[data-v-faa217ce]{font-size:.84rem}.insight-flip-author[data-v-faa217ce]{font-size:.58rem}.insight-flip-state[data-v-faa217ce]{font-size:.54rem}.insight-flip-pill[data-v-faa217ce]{min-height:22px;font-size:.48rem}.insight-flip-message[data-v-faa217ce]{font-size:.82rem}.placeholder-shell[data-v-faa217ce]{width:min(100vw - 2rem,620px);min-height:min(38vh,280px)}.center-search[data-v-faa217ce]{width:min(100vw - 2.5rem,360px)}.scene-utility-controls[data-v-faa217ce]{gap:.4rem;bottom:.9rem;right:.9rem}.scene-utility-button[data-v-faa217ce]{width:34px;height:34px}.homepage-studio-floating-dock[data-v-faa217ce]{width:calc(100vw - 1.5rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.homepage-studio-floating-card[data-v-faa217ce]{border-radius:10px;gap:.5rem;padding:.7rem .72rem .78rem}.homepage-studio-floating-kicker[data-v-faa217ce]{font-size:.82rem}.homepage-studio-floating-actions[data-v-faa217ce]{gap:.42rem}.homepage-studio-floating-link[data-v-faa217ce]{flex:1 1 0;min-height:34px;padding-inline:.7rem;font-size:.66rem}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__rail{gap:.22rem;padding-bottom:.36rem}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__rail-button{flex:1 1 0;justify-content:center;gap:.3rem;padding:.28rem .32rem;font-size:.6rem}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__rail-index{width:1.1rem;height:1.1rem;font-size:.6rem}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__rail-label{letter-spacing:0;font-size:.6rem}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__visual{height:188px!important;min-height:188px!important;max-height:188px!important}.homepage-studio-floating-showcase[data-v-faa217ce] .studio-showcase__panel{min-height:256px}.homepage-copyright[data-v-faa217ce]{display:none}.center-search[data-v-faa217ce] .archive-search{min-height:36px;padding-left:.56rem}.center-search[data-v-faa217ce] input,.center-search[data-v-faa217ce] .search-ghost-text{font-size:.68rem}.card.feature[data-v-faa217ce]{min-width:110px}.card.large[data-v-faa217ce]{min-width:94px}.card.medium[data-v-faa217ce]{min-width:82px}.card.small[data-v-faa217ce]{min-width:72px}.card.tiny[data-v-faa217ce]{min-width:60px;padding:.26rem}.card.micro[data-v-faa217ce]{min-width:52px;padding:.24rem}}@media (width<=560px){.index-page[data-v-faa217ce]{--homepage-mobile-scene-offset:7rem;background:radial-gradient(circle at 50% 110%,#5891e042,#0000 34%),radial-gradient(circle at 84% 82%,#4271b22e,#0000 30%),linear-gradient(#151a1c 0%,#0f1316 50%,#0b0f12 100%)}.homepage-mobile-search-rail[data-v-faa217ce]{padding:.28rem .55rem 0;top:3.8rem}.homepage-mobile-search[data-v-faa217ce]{width:calc(100vw - 1.1rem)}.homepage-mobile-search[data-v-faa217ce] .archive-search{min-height:36px;padding-left:.62rem}.homepage-mobile-search[data-v-faa217ce] input,.homepage-mobile-search[data-v-faa217ce] .search-ghost-text{font-size:.68rem}.revit-plans-scene--mobile[data-v-faa217ce]{padding:calc(var(--homepage-mobile-scene-offset,7rem) - .4rem) .62rem .85rem}.revit-plans-scene--mobile .revit-plans-shell[data-v-faa217ce]{text-align:center;justify-items:center;gap:.62rem;width:calc(100vw - .6rem);margin:0 auto}.revit-plans-scene--mobile .revit-plans-title[data-v-faa217ce]{font-size:clamp(1.42rem,8vw,1.9rem)}.revit-plans-scene--mobile .revit-plans-lede[data-v-faa217ce]{max-width:26ch;font-size:.76rem}.revit-plans-scene--mobile .revit-plan-card[data-v-faa217ce]{gap:.34rem;padding:.78rem .8rem}.revit-plans-scene--mobile .revit-plan-card__amount[data-v-faa217ce]{font-size:clamp(1.42rem,7vw,1.8rem)}.revit-plans-scene--mobile .revit-plans-coming-soon .hero-coming-soon-label[data-v-faa217ce]{letter-spacing:.18em;font-size:.74rem}.revit-plans-scene--mobile .revit-plans-contact[data-v-faa217ce]{font-size:.7rem}.insights-grid[data-v-faa217ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-flip-card[data-v-faa217ce]:last-child{display:none}.taxonomy-scene-shell[data-v-faa217ce],.insights-scene-shell[data-v-faa217ce],.records-scene-shell.records-scene-shell--topalign[data-v-faa217ce]{padding-top:var(--homepage-mobile-scene-offset)}.taxonomy-scene-copy[data-v-faa217ce],.insights-copy[data-v-faa217ce]{column-gap:.65rem;width:min(100%,24rem)}.taxonomy-scene-copy[data-v-faa217ce]{justify-self:start;width:min(100vw - 2.4rem,260px);max-width:260px;margin:0}.taxonomy-text[data-v-faa217ce],.insights-text[data-v-faa217ce]{max-width:15ch;font-size:.7rem;line-height:1.42}.records-side-column[data-v-faa217ce],.records-side-column--right[data-v-faa217ce]{gap:.7rem}.hero-title[data-v-faa217ce]{font-size:1.62rem}.hero-photo-preview-card[data-v-faa217ce]{border-radius:5px;width:48px}.hero-text[data-v-faa217ce]{font-size:.76rem;line-height:1.48}.records-orb-shell[data-v-faa217ce]{width:min(100vw - 2.3rem,264px)}.records-orb-copy[data-v-faa217ce]{width:min(100vw - 1.4rem,286px)}.records-orb-value[data-v-faa217ce]{font-size:clamp(2.45rem,14vw,4rem)}.center-search[data-v-faa217ce] .search-submit{width:30px;height:30px}.card.feature[data-v-faa217ce]{min-width:96px}.card.large[data-v-faa217ce]{min-width:84px}.card.medium[data-v-faa217ce]{min-width:74px}.card.small[data-v-faa217ce]{min-width:66px}.card.tiny[data-v-faa217ce]{min-width:56px;padding:.26rem}.card.micro[data-v-faa217ce]{min-width:48px;padding:.22rem}}.account-bridge-page[data-v-96050367]{--account-eyebrow-color:#93a595;--account-title-color:#f0f3ee;--account-panel-bg:#090d0e14;--account-panel-border:#f7fbf714;--account-panel-shadow:inset 0 1px 0 #ffffff0a, 0 16px 34px #050a090f;--account-kicker-color:#90a391;--account-panel-title-color:#f4f6f1;--account-panel-link-color:#edf4e9;--account-panel-link-border:#e5ece217;--account-panel-link-bg:#f1f6ef08;--account-body-color:#e1eae1c7;--account-copyright-color:#d2dcd666;--account-card-bg:#090d0e38;--account-card-accent-bg:radial-gradient(circle at 82% 18%, #b89d6d14, transparent 22%), #090d0e42;--account-card-border:#ebefe914;--account-card-hover-bg:#0c111252;--account-card-text:#f1f3ef;--account-card-muted:#f1f3efc7;--account-card-heading:#f4f6f1;--account-card-label:#8fa093;--account-pill-bg:#eef1e80d;--account-pill-color:#edf2ea;--account-link-color:#dfe7df;--account-link-hover:#f3f6ef;--account-button-primary-bg:linear-gradient(180deg, #eef0df, #ddd5bc);--account-button-primary-color:#142018;--account-button-primary-shadow:0 16px 30px #04070633;--account-button-secondary-bg:#f1f6ef08;--account-button-secondary-border:#e5ece21a;--account-button-secondary-color:#edf4e9;--account-divider-color:#eaefe714;background:radial-gradient(circle at 16% 18%,#78918033,#0000 26%),radial-gradient(circle at 78% 20%,#aab88a24,#0000 24%),linear-gradient(#161e20 0%,#101618 52%,#0d1215 100%);min-height:100vh;position:relative;overflow:hidden}.account-bridge-page--admin[data-v-96050367]{--account-eyebrow-color:#7d776d;--account-title-color:#2f3631;--account-panel-bg:#fffcf77a;--account-panel-border:#78756c1a;--account-panel-shadow:0 18px 36px #4e44360d;--account-kicker-color:#7d776d;--account-panel-title-color:#2b332d;--account-panel-link-color:#39423c;--account-panel-link-border:#78756c1a;--account-panel-link-bg:#f3eee56b;--account-body-color:#5f635d;--account-copyright-color:#5f635d94;--account-card-bg:#fff9f085;--account-card-accent-bg:radial-gradient(circle at 82% 18%, #c6b59624, transparent 28%), #fff8ee8f;--account-card-border:#7c766b1a;--account-card-hover-bg:#f5eee3a3;--account-card-text:#43483f;--account-card-muted:#64675f;--account-card-heading:#2e342e;--account-card-label:#7d776d;--account-pill-bg:#efe8db85;--account-pill-color:#53584f;--account-link-color:#5b645c;--account-link-hover:#2f3631;--account-button-primary-bg:linear-gradient(180deg, #e8ddc6, #d7c7aa);--account-button-primary-color:#2a312c;--account-button-primary-shadow:0 14px 28px #70624e24;--account-button-secondary-bg:#f8f3ea7a;--account-button-secondary-border:#7c766b1a;--account-button-secondary-color:#3f4741;--account-divider-color:#7c766b1a;background:radial-gradient(circle at 14% 16%,#cdd5c35c,#0000 24%),radial-gradient(circle at 84% 10%,#dcd1bb57,#0000 22%),linear-gradient(#f7f3eb 0%,#f1ece3 100%)}.account-bridge-page--revit[data-v-96050367]{--account-eyebrow-color:#8a6a44;--account-title-color:#1f2a24;--account-panel-bg:#fffcf69e;--account-panel-border:#1f2a241a;--account-panel-shadow:0 18px 36px #1f2a240f;--account-kicker-color:#8a6a44;--account-panel-title-color:#1f2a24;--account-panel-link-color:#4f6a4a;--account-panel-link-border:#4f6a4a52;--account-panel-link-bg:#fffcf6b3;--account-body-color:#3f483f;--account-copyright-color:#3f483fa3;--account-card-bg:#fffcf6b8;--account-card-accent-bg:radial-gradient(circle at 84% 14%, #b893662e, transparent 28%), #fffbf4c7;--account-card-border:#1f2a241f;--account-card-hover-bg:#fcf7ece0;--account-card-text:#1f2a24;--account-card-muted:#404940;--account-card-heading:#1f2a24;--account-card-label:#715a3a;--account-pill-bg:#7c927524;--account-pill-color:#406047;--account-link-color:#406047;--account-link-hover:#1f2a24;--account-button-primary-bg:linear-gradient(180deg, #5e7c58 0%, #4f6a4a 100%);--account-button-primary-color:#f6f1e6;--account-button-primary-shadow:0 14px 26px #1f2a242e;--account-button-secondary-bg:#fffbf499;--account-button-secondary-border:#4f6a4a61;--account-button-secondary-color:#4f6a4a;--account-divider-color:#1f2a241f;background:radial-gradient(circle at 12% 14%,#7c92752e,#0000 26%),radial-gradient(circle at 86% 12%,#b8936629,#0000 26%),linear-gradient(#f6f1e6 0%,#ece4d0 100%)}.account-bridge-page--revit[data-v-96050367]:before{content:"";opacity:.08;pointer-events:none;background:linear-gradient(#0000 0 calc(50% - 1px),#1f2a240d calc(50% - 1px) 50%,#0000 50%) 0 0/100% 64px repeat-y,linear-gradient(90deg,#0000 0 calc(50% - 1px),#1f2a240d calc(50% - 1px) 50%,#0000 50%) 0 0/64px 100% repeat-x;position:absolute;inset:5rem 0 0}.header-sticky[data-v-96050367]{z-index:50;position:sticky;top:0}.account-bridge-main[data-v-96050367]{z-index:1;justify-content:center;align-items:center;min-height:calc(100vh - 82px);padding:2.5rem 1.25rem 1.6rem;display:flex;position:relative}.account-bridge-shell[data-v-96050367]{width:min(var(--account-bridge-shell-width,720px), 100%);gap:1.2rem;display:grid}.account-bridge-copy[data-v-96050367]{text-align:center;gap:.35rem;display:grid}.account-bridge-eyebrow[data-v-96050367]{letter-spacing:.2em;text-transform:uppercase;color:var(--account-eyebrow-color);margin-bottom:1rem;font-size:.74rem;display:inline-block}.account-bridge-title[data-v-96050367]{letter-spacing:-.055em;max-width:min(14ch,100%);color:var(--account-title-color);text-wrap:balance;margin:0 auto;font-size:clamp(2.9rem,7.2vw,4rem);line-height:.92}.account-bridge-panel[data-v-96050367]{background:var(--account-panel-bg);border:1px solid var(--account-panel-border);box-shadow:var(--account-panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:5px;padding:1.25rem}.panel-head[data-v-96050367]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.panel-kicker[data-v-96050367]{letter-spacing:.16em;text-transform:uppercase;color:var(--account-kicker-color);margin-bottom:.45rem;font-size:.68rem;display:inline-block}.panel-title[data-v-96050367]{letter-spacing:-.04em;max-width:18ch;color:var(--account-panel-title-color);text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,1.85rem);line-height:.98}.panel-link[data-v-96050367]{color:var(--account-panel-link-color);border:1px solid var(--account-panel-link-border);background:var(--account-panel-link-bg);border-radius:5px;padding:.7rem .9rem;font-size:.84rem;text-decoration:none}.panel-body[data-v-96050367]{color:var(--account-body-color);margin:0 0 1rem;line-height:1.6}.account-bridge-copyright[data-v-96050367]{text-align:center;letter-spacing:.04em;color:var(--account-copyright-color);z-index:1;margin:0 0 1.1rem;font-size:.72rem;position:relative}@media (width<=640px){.account-bridge-main[data-v-96050367]{padding:1.4rem 1rem 1rem}.account-bridge-panel[data-v-96050367]{border-radius:5px;padding:1rem}.panel-head[data-v-96050367]{flex-direction:column;align-items:stretch}.account-bridge-copyright[data-v-96050367]{display:none}}.credential-layout[data-v-242fc5fb]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.credential-card[data-v-242fc5fb]{border:1px solid var(--account-card-border);background:var(--account-card-bg);border-radius:5px;gap:1rem;padding:1.15rem;display:grid}.credential-card--form[data-v-242fc5fb]{background:radial-gradient(circle at 84% 14%,#d3bc9533,#0000 24%),#fff9f0f5}.credential-card-label[data-v-242fc5fb]{letter-spacing:.14em;text-transform:uppercase;color:var(--account-card-label);font-size:.74rem}.credential-form[data-v-242fc5fb]{gap:.95rem;display:grid}.field-group[data-v-242fc5fb]{gap:.45rem;display:grid}.field-group span[data-v-242fc5fb]{letter-spacing:.12em;text-transform:uppercase;color:var(--account-card-label);font-size:.74rem}.field-group input[data-v-242fc5fb]{color:#1f2822;min-height:52px;font:inherit;background:#fffffff5;border:1px solid #7c766b2e;border-radius:5px;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffffe6}.field-group input[data-v-242fc5fb]:focus{border-color:#b69761bd;outline:none;box-shadow:0 0 0 3px #d6c19638}.field-row[data-v-242fc5fb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.remember-row[data-v-242fc5fb]{color:var(--account-card-muted);align-items:center;gap:.55rem;font-size:.92rem;display:inline-flex}.remember-row input[data-v-242fc5fb]{accent-color:#8f7750;width:16px;height:16px}.helper-link[data-v-242fc5fb],.panel-footer a[data-v-242fc5fb]{color:var(--account-link-color);font-size:.84rem;text-decoration:none}.helper-link[data-v-242fc5fb]:hover,.panel-footer a[data-v-242fc5fb]:hover{color:var(--account-link-hover)}.submit-button[data-v-242fc5fb]{min-width:10.5rem;font:inherit;cursor:pointer;border:0;border-radius:5px;justify-self:start;padding:.98rem 1.15rem;font-weight:700}.submit-button--primary[data-v-242fc5fb]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow)}.credential-note[data-v-242fc5fb]{color:var(--account-card-muted);margin:0;line-height:1.6}.social-stack[data-v-242fc5fb]{gap:.7rem;display:grid}.social-link[data-v-242fc5fb]{appearance:none;color:#212a24;min-height:56px;font:inherit;background:linear-gradient(#fffffffa,#f2f5f0f0);border:1px solid #f5f7f2eb;border-radius:5px;justify-content:center;align-items:center;padding:.95rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #c5cdc57a,0 10px 22px #080b0a1a}.social-link[data-v-242fc5fb]:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #c5cdc58a,0 14px 26px #080b0a1f}.social-link--disabled[data-v-242fc5fb],.social-link--disabled[data-v-242fc5fb]:hover{cursor:default;pointer-events:none;opacity:.52;transform:none;box-shadow:inset 0 1px #fffc,inset 0 -1px #c5cdc552}.social-badge[data-v-242fc5fb]{background:#fffffff2;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;left:.95rem;box-shadow:0 4px 14px #0c100d14}.social-badge svg[data-v-242fc5fb]{width:18px;height:18px;display:block}.social-badge.linkedin[data-v-242fc5fb]{color:#0a66c2}.social-badge.apple[data-v-242fc5fb]{color:#111}.social-label[data-v-242fc5fb]{text-align:center;width:100%;font-size:.94rem;font-weight:600;display:block}.panel-footer[data-v-242fc5fb]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}@media (width<=760px){.credential-layout[data-v-242fc5fb]{grid-template-columns:1fr}.social-badge[data-v-242fc5fb]{position:static}.social-link[data-v-242fc5fb]{justify-content:flex-start;gap:.8rem}.social-label[data-v-242fc5fb]{text-align:left}.panel-footer[data-v-242fc5fb]{flex-direction:column}}.register-fallback[data-v-7267e58e]{border:1px solid var(--account-card-border);background:radial-gradient(circle at 82% 16%,#cbbc9724,#0000 24%),linear-gradient(#050708f5,#090c0de6);border-radius:5px;gap:1.15rem;padding:clamp(1.1rem,4vw,1.5rem);display:grid}.register-fallback-copy[data-v-7267e58e]{max-width:48ch;color:var(--account-card-muted);margin:0;line-height:1.7}.register-fallback-actions[data-v-7267e58e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.submit-button[data-v-7267e58e]{border-radius:5px;justify-content:center;align-items:center;min-height:52px;padding:.95rem 1.15rem;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.submit-button--primary[data-v-7267e58e]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow)}.submit-button--secondary[data-v-7267e58e]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color)}.register-fallback-divider[data-v-7267e58e]{--divider-color:var(--account-divider-color);background:var(--divider-fade-horizontal);height:1px}.social-grid[data-v-7267e58e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.social-link[data-v-7267e58e]{appearance:none;min-height:66px;color:var(--account-card-text);font:inherit;background:#f1f6ef0d;border:1px solid #e5ece224;border-radius:6px;justify-content:center;justify-items:center;gap:0;padding:.7rem .35rem;text-decoration:none;display:grid}.social-link--disabled[data-v-7267e58e]{cursor:default;pointer-events:none;opacity:.52}.social-link svg[data-v-7267e58e]{width:18px;height:18px;display:block}.social-link--linkedin[data-v-7267e58e]{color:#dbe6ff}.register-fallback-meta[data-v-7267e58e]{color:var(--account-card-label);margin:0;font-size:.82rem;line-height:1.6}.register-fallback-meta a[data-v-7267e58e]{color:var(--account-link-color);text-decoration:none}.register-fallback-meta a[data-v-7267e58e]:hover{color:var(--account-link-hover)}@media (width<=640px){.register-fallback-actions[data-v-7267e58e],.social-grid[data-v-7267e58e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.accessibility-shell[data-v-af5d5dc0]{gap:1.05rem;display:grid}.accessibility-intro[data-v-af5d5dc0],.accessibility-division-body p[data-v-af5d5dc0],.accessibility-support p[data-v-af5d5dc0]{color:var(--account-body-color);margin:0;line-height:1.74}.accessibility-actions[data-v-af5d5dc0]{flex-wrap:wrap;gap:.75rem;padding:.15rem 0 .2rem;display:flex}.accessibility-action[data-v-af5d5dc0]{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:.78rem 1rem;font-size:.9rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.accessibility-action[data-v-af5d5dc0]:hover{transform:translateY(-1px)}.accessibility-action--primary[data-v-af5d5dc0]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow)}.accessibility-action--secondary[data-v-af5d5dc0]{background:var(--account-button-secondary-bg);border-color:var(--account-button-secondary-border);color:var(--account-button-secondary-color)}.accessibility-quick-section[data-v-af5d5dc0],.accessibility-division[data-v-af5d5dc0],.accessibility-support[data-v-af5d5dc0]{--divider-color:var(--account-divider-color);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;gap:.8rem;padding-top:1rem;display:grid}.accessibility-section-heading[data-v-af5d5dc0],.accessibility-division-head[data-v-af5d5dc0]{gap:.2rem;display:grid}.accessibility-section-kicker[data-v-af5d5dc0],.accessibility-division-index[data-v-af5d5dc0]{letter-spacing:.16em;text-transform:uppercase;color:var(--account-card-label);font-size:.72rem;display:inline-block}.accessibility-section-heading h2[data-v-af5d5dc0],.accessibility-division-head h2[data-v-af5d5dc0],.accessibility-support h2[data-v-af5d5dc0]{letter-spacing:-.03em;color:var(--account-card-heading);margin:0;font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.04}.accessibility-quick-list[data-v-af5d5dc0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.accessibility-quick-list li[data-v-af5d5dc0]{color:var(--account-card-muted);padding-left:1rem;line-height:1.68;position:relative}.accessibility-quick-list li[data-v-af5d5dc0]:before{content:"";background:var(--account-pill-color);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.7rem;left:0}.accessibility-sections[data-v-af5d5dc0]{gap:0;display:grid}.accessibility-division[data-v-af5d5dc0]{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:1rem 2rem}.accessibility-division-body[data-v-af5d5dc0]{gap:.8rem;display:grid}.accessibility-support[data-v-af5d5dc0]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.accessibility-support-link[data-v-af5d5dc0]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);min-height:46px;color:var(--account-link-color);border-radius:5px;align-items:center;padding:.75rem .95rem;text-decoration:none;transition:transform .18s,color .18s,border-color .18s;display:inline-flex}.accessibility-support-link[data-v-af5d5dc0]:hover{color:var(--account-link-hover);transform:translateY(-1px)}@media (width<=860px){.accessibility-quick-list[data-v-af5d5dc0],.accessibility-division[data-v-af5d5dc0],.accessibility-support[data-v-af5d5dc0]{grid-template-columns:1fr}.accessibility-support-link[data-v-af5d5dc0]{width:fit-content}}.bridge-callout[data-v-a1c2c212]{border:1px solid var(--account-card-border);background:var(--account-card-bg);border-radius:5px;gap:.55rem;padding:1rem;display:grid}.bridge-callout-label[data-v-a1c2c212]{letter-spacing:.12em;text-transform:uppercase;color:var(--account-card-label);font-size:.74rem}.bridge-callout p[data-v-a1c2c212]{color:var(--account-card-muted);margin:0;line-height:1.6}.bridge-primary[data-v-a1c2c212]{text-align:center;background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow);border-radius:5px;margin-top:.9rem;padding:.95rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.bridge-footer[data-v-a1c2c212]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.bridge-footer a[data-v-a1c2c212]{color:var(--account-link-color);font-size:.78rem;text-decoration:none}@media (width<=640px){.bridge-footer[data-v-a1c2c212]{flex-direction:column}}.account-overview[data-v-aa5ea7ea]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.account-status[data-v-aa5ea7ea],.membership-summary[data-v-aa5ea7ea],.account-grid a[data-v-aa5ea7ea]{border:1px solid var(--account-card-border);background:var(--account-card-bg);color:var(--account-card-text);border-radius:5px}.account-status[data-v-aa5ea7ea]{gap:.35rem;padding:1rem;display:grid}.account-status--muted[data-v-aa5ea7ea]{color:var(--account-card-muted)}.account-status-label[data-v-aa5ea7ea],.membership-summary-kicker[data-v-aa5ea7ea]{letter-spacing:.12em;text-transform:uppercase;color:var(--account-card-label);font-size:.74rem}.account-status p[data-v-aa5ea7ea],.membership-summary-body[data-v-aa5ea7ea]{margin:0;line-height:1.6}.membership-commercial-note[data-v-aa5ea7ea]{color:var(--account-card-muted);margin:0;line-height:1.6}.membership-credit-card[data-v-aa5ea7ea]{border:1px solid var(--account-card-border);background:var(--account-card-hover-bg);gap:.5rem;padding:.95rem 1rem;display:grid}.membership-credit-kicker[data-v-aa5ea7ea]{letter-spacing:.12em;text-transform:uppercase;color:var(--account-card-label);font-size:.74rem}.membership-credit-value[data-v-aa5ea7ea]{color:var(--account-card-heading);font-size:1rem;line-height:1.4}.membership-credit-note[data-v-aa5ea7ea]{color:var(--account-card-muted);margin:0;line-height:1.5}.membership-credit-action[data-v-aa5ea7ea]{width:fit-content}.account-admin-badge[data-v-aa5ea7ea]{letter-spacing:.08em;text-transform:uppercase;color:var(--account-card-label);font-size:.78rem}.membership-summary[data-v-aa5ea7ea]{background:var(--account-card-accent-bg);gap:.95rem;padding:1rem;display:grid}.membership-summary--locked[data-v-aa5ea7ea]{border-color:var(--account-card-border)}.membership-summary-head[data-v-aa5ea7ea]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.membership-summary-head h2[data-v-aa5ea7ea]{color:var(--account-card-heading);margin:.3rem 0 0;font-size:1.6rem;line-height:1}.membership-status-pill[data-v-aa5ea7ea]{background:var(--account-pill-bg);color:var(--account-pill-color);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.5rem .75rem;font-size:.76rem;display:inline-flex}.membership-billing-label[data-v-aa5ea7ea],.account-note[data-v-aa5ea7ea]{color:var(--account-card-muted);margin:0;line-height:1.6}.membership-highlights[data-v-aa5ea7ea]{grid-template-columns:1fr;gap:.7rem;display:grid}.membership-highlight[data-v-aa5ea7ea]{border:1px solid var(--account-card-border);background:var(--account-card-hover-bg);align-items:center;gap:1.05rem;min-height:4.15rem;padding:.9rem 1rem;display:flex}.membership-highlight--enabled[data-v-aa5ea7ea]{background:linear-gradient(#f8f3eafa,#f0e9ddf5)}.membership-highlight strong[data-v-aa5ea7ea]{color:var(--account-card-heading);flex:auto;font-size:.94rem;line-height:1.45}.membership-highlight-icon[data-v-aa5ea7ea],.membership-highlight-icon-spacer[data-v-aa5ea7ea]{flex:none;width:2.75rem;height:2.75rem;margin-left:auto}.membership-highlight-icon[data-v-aa5ea7ea]{color:#0f6f2c;display:block;overflow:visible}.membership-highlight-box[data-v-aa5ea7ea],.membership-highlight-check[data-v-aa5ea7ea]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.membership-highlight-box[data-v-aa5ea7ea]{stroke-width:7.5px}.membership-highlight-check[data-v-aa5ea7ea]{stroke-width:17px}.membership-actions[data-v-aa5ea7ea],.account-actions[data-v-aa5ea7ea]{flex-wrap:wrap;gap:.8rem;display:flex}.account-note[data-v-aa5ea7ea]{margin-top:.9rem}.account-grid[data-v-aa5ea7ea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.account-grid a[data-v-aa5ea7ea]{padding:.95rem 1rem;text-decoration:none;display:block}.account-grid a[data-v-aa5ea7ea]:hover{border-color:var(--account-card-border);background:var(--account-card-hover-bg)}.account-actions[data-v-aa5ea7ea]{margin-top:1rem}.account-primary[data-v-aa5ea7ea],.account-secondary[data-v-aa5ea7ea]{border-radius:5px;padding:.95rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none}.account-primary[data-v-aa5ea7ea]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow)}.account-secondary[data-v-aa5ea7ea]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color)}@media (width<=840px){.account-overview[data-v-aa5ea7ea],.membership-highlights[data-v-aa5ea7ea],.account-grid[data-v-aa5ea7ea]{grid-template-columns:1fr}.membership-summary-head[data-v-aa5ea7ea]{flex-direction:column;align-items:stretch}}.revit-pilot-gate[data-v-34f9014a]{color:#304033;background:linear-gradient(#fdfaf2eb,#f6f1e5eb),linear-gradient(135deg,#93a48114,#61775a0a);border:1px solid #675d4333;border-radius:5px;gap:1rem;padding:1rem 1.1rem;display:grid}.revit-pilot-gate.is-open[data-v-34f9014a]{background:linear-gradient(#f8fcf7f0,#eef7ecf0),linear-gradient(135deg,#86ab8814,#5678600a);border-color:#4c6e533d}.revit-pilot-gate--account[data-v-34f9014a]{padding:1rem}.revit-pilot-gate-copy[data-v-34f9014a]{gap:.65rem;display:grid}.revit-pilot-gate-copy strong[data-v-34f9014a]{color:#253227;font-size:1.05rem}.revit-pilot-gate-copy p[data-v-34f9014a],.revit-pilot-gate-list[data-v-34f9014a]{margin:0}.revit-pilot-gate-kicker[data-v-34f9014a]{letter-spacing:.14em;text-transform:uppercase;color:#75613d;font-size:.72rem;font-weight:700}.revit-pilot-gate.is-open .revit-pilot-gate-kicker[data-v-34f9014a]{color:#4b6b51}.revit-pilot-gate-list[data-v-34f9014a]{color:#536052;gap:.45rem;padding-left:1rem;line-height:1.5;display:grid}.revit-pilot-gate-actions[data-v-34f9014a]{flex-wrap:wrap;gap:.7rem;display:flex}.revit-pilot-gate-primary[data-v-34f9014a],.revit-pilot-gate-secondary[data-v-34f9014a]{min-height:42px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.revit-pilot-gate-primary[data-v-34f9014a]{color:#f4f7f2;background:#314737;border:1px solid #3f574229}.revit-pilot-gate-secondary[data-v-34f9014a]{color:#334035;background:#ffffff85;border:1px solid #5d574229}@media (width<=640px){.revit-pilot-gate-actions[data-v-34f9014a]{flex-direction:column}.revit-pilot-gate-primary[data-v-34f9014a],.revit-pilot-gate-secondary[data-v-34f9014a]{width:100%}}.section-grid[data-v-1474ab02]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.section-grid-span[data-v-1474ab02]{grid-column:1/-1}.section-card[data-v-1474ab02]{border:1px solid var(--account-card-border);background:var(--account-card-bg);color:var(--account-card-text);border-radius:5px;gap:.65rem;padding:1rem;display:grid}.section-card strong[data-v-1474ab02]{color:var(--account-card-heading);font-size:1.05rem}.section-card>span[data-v-1474ab02],.section-card p[data-v-1474ab02],.section-list[data-v-1474ab02]{margin:0}.section-card>span[data-v-1474ab02]:not(.section-card-label){color:var(--account-card-muted)}.section-card-label[data-v-1474ab02]{letter-spacing:.12em;text-transform:uppercase;color:var(--account-card-label);font-size:.74rem}.section-meta[data-v-1474ab02]{gap:.75rem;margin:.2rem 0 0;display:grid}.section-meta div[data-v-1474ab02]{gap:.2rem;display:grid}.section-meta dt[data-v-1474ab02]{letter-spacing:.08em;text-transform:uppercase;color:var(--account-card-label);font-size:.75rem}.section-meta dd[data-v-1474ab02]{color:var(--account-card-heading);margin:0}.section-list[data-v-1474ab02]{color:var(--account-card-muted);gap:.55rem;padding-left:1rem;line-height:1.55;display:grid}.section-nav-link[data-v-1474ab02]{color:var(--account-link-color);text-decoration:none}.section-nav-link[data-v-1474ab02]:hover{color:var(--account-link-hover)}.section-actions[data-v-1474ab02]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.section-primary[data-v-1474ab02],.section-secondary[data-v-1474ab02]{border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:.9rem 1.15rem;font-size:.92rem;text-decoration:none;display:inline-flex}.section-primary[data-v-1474ab02]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow)}.section-secondary[data-v-1474ab02]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color)}.section-nav[data-v-1474ab02]{--divider-color:var(--account-divider-color);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;flex-wrap:wrap;gap:.85rem;margin-top:1rem;padding-top:1rem;display:flex}.section-nav-link[data-v-1474ab02]{font-size:.84rem}@media (width<=900px){.section-grid[data-v-1474ab02]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section-grid[data-v-1474ab02]{grid-template-columns:minmax(0,1fr)}.section-actions[data-v-1474ab02],.section-nav[data-v-1474ab02]{flex-direction:column}.section-primary[data-v-1474ab02],.section-secondary[data-v-1474ab02]{width:100%}}.plugin-hold-grid[data-v-2cddafca]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.plugin-hold-card[data-v-2cddafca]{border:1px solid var(--account-card-border);background:var(--account-card-bg);border-radius:5px;gap:.65rem;padding:1.2rem 1.25rem;display:grid}.plugin-hold-card--accent[data-v-2cddafca]{background:var(--account-card-accent-bg)}.plugin-hold-label[data-v-2cddafca]{letter-spacing:.18em;text-transform:uppercase;color:var(--account-card-label);font-size:.7rem}.plugin-hold-card strong[data-v-2cddafca]{color:var(--account-card-heading);font-size:1rem}.plugin-hold-card p[data-v-2cddafca]{color:var(--account-card-muted);margin:0;line-height:1.55}.plugin-hold-actions[data-v-2cddafca]{flex-wrap:wrap;gap:.75rem;margin-top:.2rem;display:flex}.plugin-hold-primary[data-v-2cddafca],.plugin-hold-secondary[data-v-2cddafca]{border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.72rem 1rem;font-size:.92rem;text-decoration:none;transition:transform .16s,opacity .16s,border-color .16s;display:inline-flex}.plugin-hold-primary[data-v-2cddafca]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow)}.plugin-hold-secondary[data-v-2cddafca]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color)}.plugin-hold-primary[data-v-2cddafca]:hover,.plugin-hold-secondary[data-v-2cddafca]:hover{transform:translateY(-1px)}@media (width<=640px){.plugin-hold-grid[data-v-2cddafca]{grid-template-columns:1fr}.plugin-hold-actions[data-v-2cddafca]{flex-direction:column}}.revit-bundle-explainer[data-v-0eb18dd8]{gap:22px;display:grid}.guide-section[data-v-0eb18dd8]{gap:16px;display:grid}.guide-section--split[data-v-0eb18dd8]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.guide-section-head[data-v-0eb18dd8]{justify-content:space-between;align-items:end;gap:16px;display:flex}.guide-section-head--tight[data-v-0eb18dd8]{align-items:start}.guide-section-head h2[data-v-0eb18dd8],.guide-panel h2[data-v-0eb18dd8],.guide-panel h3[data-v-0eb18dd8],.guide-flow-step h3[data-v-0eb18dd8]{color:#243026;margin:0}.guide-section-head p[data-v-0eb18dd8],.guide-panel p[data-v-0eb18dd8],.guide-flow-step p[data-v-0eb18dd8],.guide-flow-step small[data-v-0eb18dd8],.guide-term-card p[data-v-0eb18dd8],.guide-stack-layer p[data-v-0eb18dd8]{color:#313f35c7;margin:0;line-height:1.65}.guide-kicker[data-v-0eb18dd8],.guide-flow-step-kicker[data-v-0eb18dd8],.guide-term-label[data-v-0eb18dd8],.guide-stack-layer-label[data-v-0eb18dd8],.guide-lod-label[data-v-0eb18dd8]{letter-spacing:.18em;text-transform:uppercase;color:#475949ad;font-size:.72rem;display:inline-block}.guide-panel[data-v-0eb18dd8]{background:linear-gradient(#fbf9f3f5,#f5f1e8eb),linear-gradient(135deg,#c6d7c714,#fff0);border:1px solid #3a4d3e29;gap:14px;padding:22px;display:grid;box-shadow:0 22px 44px -34px #24362959}.guide-list[data-v-0eb18dd8]{color:#2b392d;gap:10px;margin:0;padding-left:18px;display:grid}.guide-flow[data-v-0eb18dd8]{gap:0;padding-left:18px;display:grid;position:relative}.guide-flow[data-v-0eb18dd8]:before{content:"";background:linear-gradient(#4c655094,#4c65501f);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.guide-flow-step[data-v-0eb18dd8]{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:0 0 18px;display:grid;position:relative}.guide-flow-step[data-v-0eb18dd8]:last-child{padding-bottom:0}.guide-flow-step-number[data-v-0eb18dd8]{z-index:1;color:#243026;background:#fffcf6eb;border:1px solid #3a4d3e2e;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex;position:relative}.guide-flow-step-body[data-v-0eb18dd8]{background:#fffcf6b3;border:1px solid #3a4d3e24;gap:8px;padding:18px;display:grid}.guide-term-grid[data-v-0eb18dd8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-term-card[data-v-0eb18dd8]{background:#fffcf6b8;border:1px solid #3a4d3e1f;gap:8px;padding:16px;display:grid}.guide-term-card strong[data-v-0eb18dd8],.guide-stack-layer strong[data-v-0eb18dd8]{color:#243026}.guide-stack[data-v-0eb18dd8]{gap:12px;padding-top:10px;display:grid;position:relative}.guide-stack-layer[data-v-0eb18dd8]{background:#fffcf6d1;border:1px solid #3a4d3e24;gap:8px;padding:18px;display:grid;position:relative;box-shadow:0 14px 28px -24px #2436294d}.guide-stack-layer[data-v-0eb18dd8]:nth-child(2){margin-left:14px}.guide-stack-layer[data-v-0eb18dd8]:nth-child(3){margin-left:28px}.guide-stack-layer[data-v-0eb18dd8]:nth-child(4){margin-left:42px}.guide-lod-grid[data-v-0eb18dd8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-panel--lod[data-v-0eb18dd8]{align-content:start}.guide-panel--note[data-v-0eb18dd8]{background:linear-gradient(#faf7f0fa,#f4efe5f2),linear-gradient(135deg,#d8c2981f,#fff0);justify-self:start;gap:10px;max-width:min(100%,920px);padding:18px 22px}.guide-panel-note-head[data-v-0eb18dd8]{align-items:center;gap:.55rem;display:inline-flex}.guide-note-icon[data-v-0eb18dd8]{color:#5a4f3e;background:#fffcf6e6;border:1px solid #6157454d;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.guide-panel--note h2[data-v-0eb18dd8]{max-width:30ch;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}.guide-panel--note p[data-v-0eb18dd8]{max-width:58rem}@media (width<=1024px){.guide-section--split[data-v-0eb18dd8],.guide-lod-grid[data-v-0eb18dd8]{grid-template-columns:1fr}}@media (width<=720px){.guide-panel[data-v-0eb18dd8],.guide-flow-step-body[data-v-0eb18dd8],.guide-term-card[data-v-0eb18dd8],.guide-stack-layer[data-v-0eb18dd8]{padding:16px}.guide-panel--note[data-v-0eb18dd8]{max-width:100%;padding:16px}.guide-term-grid[data-v-0eb18dd8]{grid-template-columns:1fr}.guide-section-head[data-v-0eb18dd8]{flex-direction:column;align-items:start}.guide-flow-step[data-v-0eb18dd8]{grid-template-columns:40px minmax(0,1fr)}.guide-stack-layer[data-v-0eb18dd8]:nth-child(2),.guide-stack-layer[data-v-0eb18dd8]:nth-child(3),.guide-stack-layer[data-v-0eb18dd8]:nth-child(4){margin-left:0}}.plugin-access-shell[data-v-f90389a4]{--plugin-access-copy:#334035;--plugin-access-support:#516053;--plugin-access-label-color:#6f5939;--plugin-access-link:#375541;gap:1.2rem;display:grid}.plugin-access-section-nav[data-v-f90389a4]{background:#3c503c0f;border:1px dashed #3c503c3d;border-radius:5px;flex-wrap:wrap;gap:.38rem;padding:.5rem .65rem;display:flex}.plugin-access-section-link[data-v-f90389a4]{color:var(--plugin-access-copy);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.plugin-access-section-link[data-v-f90389a4]:hover{color:var(--plugin-access-copy);background:#3c503c1f;border-color:#3c503c47}.plugin-access-section[data-v-f90389a4]{gap:1rem;scroll-margin-top:7rem;display:grid}.plugin-access-section+.plugin-access-section[data-v-f90389a4]{--divider-color:#7c66461f;border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;padding-top:1.35rem}.plugin-access-section-head[data-v-f90389a4]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.plugin-access-section-head h2[data-v-f90389a4]{color:var(--account-card-heading);margin:0;font-size:clamp(1.2rem,1rem + .9vw,1.65rem)}.plugin-access-section-head p[data-v-f90389a4]{max-width:36rem}.plugin-access-section-head p[data-v-f90389a4],.plugin-access-section-kicker[data-v-f90389a4]{margin:0}.plugin-access-section-kicker[data-v-f90389a4]{letter-spacing:.18em;text-transform:uppercase;color:var(--plugin-access-label-color);font-size:.72rem;font-weight:600;display:inline-block}.plugin-access-grid[data-v-f90389a4],.plugin-access-detail-grid[data-v-f90389a4]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.plugin-access-detail-grid--divided[data-v-f90389a4]{gap:0}.plugin-access-grid--overview[data-v-f90389a4]{align-items:stretch;gap:0}.plugin-access-card[data-v-f90389a4]{border:1px solid var(--account-card-border);background:var(--account-card-bg);color:var(--account-card-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:5px;gap:.7rem;padding:1.35rem 1.5rem;transition:transform .22s,box-shadow .22s,background-color .22s;display:grid}.plugin-access-card[data-v-f90389a4]:hover{background:var(--account-card-hover-bg,var(--account-card-bg));transform:translateY(-1px);box-shadow:0 16px 30px #1f2a2414}.plugin-access-grid--overview>.plugin-access-card[data-v-f90389a4]{height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.85rem;padding:0 1.3rem;display:flex}.plugin-access-grid--overview>.plugin-access-card[data-v-f90389a4]:first-child{padding-left:0}.plugin-access-grid--overview>.plugin-access-card[data-v-f90389a4]:last-child{padding-right:0}.plugin-access-grid--overview>.plugin-access-card+.plugin-access-card[data-v-f90389a4]{--divider-color:#7c66462e;border-left:1px solid #0000;border-image:var(--divider-fade-vertical) 1}.plugin-access-grid--overview>.plugin-access-card[data-v-f90389a4]:hover{box-shadow:none;background:0 0;transform:none}.plugin-access-detail-grid--divided>.plugin-access-card[data-v-f90389a4]{height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.85rem;padding:0 1.3rem;display:flex}.plugin-access-detail-grid--divided>.plugin-access-card[data-v-f90389a4]:first-child{padding-left:0}.plugin-access-detail-grid--divided>.plugin-access-card[data-v-f90389a4]:last-child{padding-right:0}.plugin-access-detail-grid--divided>.plugin-access-card+.plugin-access-card[data-v-f90389a4]{--divider-color:#7c66462e;border-left:1px solid #0000;border-image:var(--divider-fade-vertical) 1}.plugin-access-detail-grid--divided>.plugin-access-card[data-v-f90389a4]:hover{box-shadow:none;background:0 0;transform:none}.plugin-access-card--accent[data-v-f90389a4]{background:var(--account-card-accent-bg)}.plugin-access-card--visual[data-v-f90389a4]{gap:1rem;position:relative;overflow:hidden}.plugin-access-card--gate[data-v-f90389a4]{background:radial-gradient(circle at 88% 16%,#bc99691f,#0000 24%),linear-gradient(#fffdf9f5,#faf4eafa);border-color:#8a6a442e;gap:1rem;box-shadow:0 18px 34px #6d5b4114}.plugin-access-card--instructions[data-v-f90389a4]{gap:.9rem}.plugin-access-card strong[data-v-f90389a4],.plugin-access-card li[data-v-f90389a4],.plugin-access-note[data-v-f90389a4]{color:var(--plugin-access-copy)}.plugin-access-card strong[data-v-f90389a4]{color:var(--account-card-heading);line-height:1.22;display:block}.plugin-access-grid--overview>.plugin-access-card strong[data-v-f90389a4],.plugin-access-grid>.plugin-access-card strong[data-v-f90389a4],.plugin-access-detail-grid>.plugin-access-card strong[data-v-f90389a4]{min-height:2.44em}.plugin-access-card p[data-v-f90389a4],.plugin-access-note[data-v-f90389a4],.plugin-access-list[data-v-f90389a4]{color:var(--plugin-access-support);margin:0;line-height:1.65}.plugin-access-screenshot-link[data-v-f90389a4]{border:1px solid var(--account-card-border);background:#ffffff0a;border-radius:5px;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.plugin-access-grid--overview .plugin-access-screenshot-link[data-v-f90389a4]{width:100%;margin-top:.1rem}.plugin-access-screenshot-link--locked[data-v-f90389a4]{cursor:default}.plugin-access-screenshot-link[data-v-f90389a4]:hover{transform:translateY(-1px);box-shadow:0 18px 32px #1f2a241a}.plugin-access-screenshot-link--locked[data-v-f90389a4]:hover{box-shadow:none;transform:none}.plugin-access-screenshot[data-v-f90389a4]{width:100%;height:auto;display:block}.plugin-access-screenshot-placeholder[data-v-f90389a4]{filter:blur(2px)saturate(.78);background:radial-gradient(circle at 18% 22%,#cbba9a42,#0000 20%),radial-gradient(circle at 82% 28%,#8898a029,#0000 24%),linear-gradient(#faf7f1f5,#efe8dff0);min-height:clamp(220px,32vw,360px);transform:scale(1.02)}.plugin-access-screenshot-overlay[data-v-f90389a4]{-webkit-backdrop-filter:blur(12px);text-align:center;background:#fcf9f280;place-items:center;padding:1.2rem;display:grid;position:absolute;inset:0}.plugin-access-screenshot-overlay strong[data-v-f90389a4]{color:#514431;letter-spacing:.02em;max-width:18rem;font-size:.95rem;line-height:1.45}.plugin-access-card.is-inactive[data-v-f90389a4]{background:#ab7b600f;border-color:#ab7b6057}.plugin-access-label[data-v-f90389a4]{letter-spacing:.18em;text-transform:uppercase;color:var(--plugin-access-label-color);font-size:.7rem;font-weight:600}.plugin-access-list[data-v-f90389a4]{gap:.6rem;padding-left:1.1rem;display:grid}.plugin-access-list--steps[data-v-f90389a4]{margin:0}.plugin-access-list a[data-v-f90389a4]{color:var(--plugin-access-link);text-underline-offset:.16em;font-weight:600;text-decoration:underline;text-decoration-thickness:.06em}.plugin-access-list a[data-v-f90389a4]:hover{color:var(--account-link-hover);text-decoration-color:currentColor}.plugin-access-actions[data-v-f90389a4]{flex-wrap:wrap;gap:.8rem;margin-top:.55rem;display:flex}.plugin-access-grid--overview .plugin-access-actions[data-v-f90389a4],.plugin-access-grid--overview .plugin-access-note[data-v-f90389a4]{margin-top:auto}.plugin-access-text-link[data-v-f90389a4]{width:fit-content;color:var(--plugin-access-link);text-underline-offset:.18em;font-size:.92rem;font-weight:600;text-decoration:underline;text-decoration-thickness:.06em}.plugin-access-text-link[data-v-f90389a4]:hover{color:var(--account-link-hover)}.plugin-access-primary[data-v-f90389a4],.plugin-access-secondary[data-v-f90389a4]{width:fit-content;font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.88rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.plugin-access-primary[data-v-f90389a4]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow);border:0;padding:.78rem 1.4rem;font-weight:600}.plugin-access-primary[data-v-f90389a4]:hover{transform:translateY(-1px);box-shadow:0 18px 30px #1f2a2438}.plugin-access-primary[data-v-f90389a4]:disabled{opacity:.72;cursor:progress;box-shadow:var(--account-button-primary-shadow);transform:none}.plugin-access-secondary[data-v-f90389a4]{border:1px solid var(--account-button-secondary-border,var(--account-card-border));background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color,var(--account-card-heading));padding:.66rem 1.2rem;font-weight:500}.plugin-access-secondary[data-v-f90389a4]:hover{border-color:var(--account-link-hover,var(--account-card-heading));color:var(--account-link-hover,var(--account-card-heading));transform:translateY(-1px)}.plugin-access-secondary--link[data-v-f90389a4]{box-shadow:none;color:var(--plugin-access-link);text-underline-offset:.18em;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:.06em}.plugin-access-secondary--link[data-v-f90389a4]:hover{color:var(--account-link-hover,var(--account-card-heading));background:0 0;border-color:#0000;transform:none}.plugin-access-pilot-request[data-v-f90389a4]{background:#fffaf39e;border:1px solid #8a6a4429;border-radius:5px;gap:.75rem;margin-top:.95rem;padding:.95rem 1rem;display:grid}.plugin-access-pilot-request-form[data-v-f90389a4]{gap:.75rem;display:grid}.plugin-access-pilot-request-field[data-v-f90389a4]{gap:.45rem;display:grid}.plugin-access-pilot-request-field span[data-v-f90389a4],.plugin-access-pilot-request-support[data-v-f90389a4],.plugin-access-pilot-request-feedback[data-v-f90389a4]{font-size:.78rem;line-height:1.55}.plugin-access-pilot-request-field span[data-v-f90389a4]{color:var(--plugin-access-copy);font-weight:600}.plugin-access-pilot-request-field input[data-v-f90389a4]{min-height:46px;color:var(--plugin-access-copy);font:inherit;background:#ffffffc2;border:1px solid #7c664629;border-radius:5px;padding:.78rem .92rem}.plugin-access-pilot-request-field input[data-v-f90389a4]:focus{border-color:#7c664652;outline:none;box-shadow:0 0 0 3px #7c664614}.plugin-access-pilot-request-actions[data-v-f90389a4]{flex-wrap:wrap;gap:.7rem;display:flex}.plugin-access-pilot-request-support[data-v-f90389a4]{color:var(--plugin-access-support)}.plugin-access-pilot-request-feedback[data-v-f90389a4]{color:var(--plugin-access-copy);font-weight:600}@media (width>=960px){.plugin-access-shell[data-v-f90389a4]{gap:1.45rem}.plugin-access-grid--overview[data-v-f90389a4]{grid-template-columns:repeat(4,minmax(0,1fr))}.plugin-access-detail-grid--divided[data-v-f90389a4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.plugin-access-grid[data-v-f90389a4],.plugin-access-detail-grid[data-v-f90389a4]{gap:1.35rem}.plugin-access-card[data-v-f90389a4]{padding:1.5rem 1.7rem}.plugin-access-grid--overview>.plugin-access-card[data-v-f90389a4],.plugin-access-detail-grid--divided>.plugin-access-card[data-v-f90389a4]{padding:0 1.45rem}}@media (width<=640px){.plugin-access-section-nav[data-v-f90389a4],.plugin-access-section-head[data-v-f90389a4]{gap:.8rem}.plugin-access-section-head[data-v-f90389a4]{flex-direction:column;align-items:start}.plugin-access-actions[data-v-f90389a4],.plugin-access-pilot-request-actions[data-v-f90389a4]{flex-direction:column}.plugin-access-primary[data-v-f90389a4],.plugin-access-secondary[data-v-f90389a4]{width:100%}}@media (width<=959px){.plugin-access-grid--overview[data-v-f90389a4]{gap:1rem}.plugin-access-detail-grid--divided[data-v-f90389a4]{grid-template-columns:1fr;gap:1rem}.plugin-access-grid--overview>.plugin-access-card[data-v-f90389a4],.plugin-access-detail-grid--divided>.plugin-access-card[data-v-f90389a4]{padding:0}.plugin-access-grid--overview>.plugin-access-card+.plugin-access-card[data-v-f90389a4],.plugin-access-detail-grid--divided>.plugin-access-card+.plugin-access-card[data-v-f90389a4]{--divider-color:#7c664629;border-top:1px solid #0000;border-left:0;border-image:var(--divider-fade-horizontal) 1;padding-top:1rem}}.plugin-plan-shell[data-v-a88c4ed8]{gap:1rem;display:grid}.plugin-plan-grid[data-v-a88c4ed8]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.plugin-plan-card[data-v-a88c4ed8]{border:1px solid var(--account-card-border);background:var(--account-card-bg);color:var(--account-card-text);border-radius:5px;gap:.9rem;padding:1.15rem 1.25rem;transition:transform .22s,box-shadow .22s,background-color .22s;display:grid}.plugin-plan-card[data-v-a88c4ed8]:hover{background:var(--account-card-hover-bg,var(--account-card-bg));transform:translateY(-1px);box-shadow:0 16px 30px #1f2a2414}.plugin-plan-card--lead[data-v-a88c4ed8]{background:var(--account-card-accent-bg)}.plugin-plan-card--featured[data-v-a88c4ed8]{border-color:#4f6a4a6b;box-shadow:0 18px 36px #1f2a241a}.plugin-plan-head[data-v-a88c4ed8],.plugin-plan-copy[data-v-a88c4ed8]{gap:.45rem;display:grid}.plugin-plan-topline[data-v-a88c4ed8],.plugin-plan-pill-row[data-v-a88c4ed8],.plugin-plan-actions[data-v-a88c4ed8],.plugin-plan-footer[data-v-a88c4ed8]{flex-wrap:wrap;gap:.7rem;display:flex}.plugin-plan-label[data-v-a88c4ed8],.plugin-plan-kicker[data-v-a88c4ed8]{letter-spacing:.16em;text-transform:uppercase;color:var(--account-card-label);font-size:.72rem}.plugin-plan-badge[data-v-a88c4ed8],.plugin-plan-pill[data-v-a88c4ed8]{border:1px solid var(--account-divider-color);background:var(--account-pill-bg);color:var(--account-pill-color);align-items:center;padding:.4rem .7rem;font-size:.72rem;line-height:1.2;display:inline-flex}.plugin-plan-title[data-v-a88c4ed8]{color:var(--account-card-heading);margin:0}.plugin-plan-subtitle[data-v-a88c4ed8],.plugin-plan-card p[data-v-a88c4ed8],.plugin-plan-steps[data-v-a88c4ed8]{color:var(--account-card-muted);margin:0;line-height:1.65}.plugin-plan-steps[data-v-a88c4ed8]{gap:.45rem;padding-left:1.1rem;display:grid}.plugin-plan-primary[data-v-a88c4ed8],.plugin-plan-secondary[data-v-a88c4ed8]{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;font-size:.88rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.plugin-plan-primary[data-v-a88c4ed8]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow);padding:.78rem 1.4rem;font-weight:600}.plugin-plan-primary[data-v-a88c4ed8]:hover{transform:translateY(-1px);box-shadow:0 18px 30px #1f2a2438}.plugin-plan-secondary[data-v-a88c4ed8]{border:1px solid var(--account-button-secondary-border,var(--account-card-border));background:var(--account-button-secondary-bg,transparent);color:var(--account-button-secondary-color,var(--account-card-heading));padding:.66rem 1.2rem;font-weight:500}.plugin-plan-secondary[data-v-a88c4ed8]:hover{border-color:var(--account-link-hover,var(--account-card-heading));color:var(--account-link-hover,var(--account-card-heading));transform:translateY(-1px)}@media (width<=640px){.plugin-plan-actions[data-v-a88c4ed8],.plugin-plan-footer[data-v-a88c4ed8]{flex-direction:column}.plugin-plan-primary[data-v-a88c4ed8],.plugin-plan-secondary[data-v-a88c4ed8]{width:100%}}.plugin-activate-shell[data-v-6ae96075]{gap:1rem;display:grid}.plugin-activate-card[data-v-6ae96075]{border:1px solid var(--account-card-border);background:var(--account-card-bg);color:var(--account-card-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:.35rem;padding:1rem;display:grid}.plugin-activate-card strong[data-v-6ae96075],.plugin-activate-field span[data-v-6ae96075]{color:var(--account-card-heading)}.plugin-activate-card p[data-v-6ae96075],.plugin-activate-note[data-v-6ae96075]{color:var(--account-card-muted);margin:0}.plugin-activate-card--license.is-inactive[data-v-6ae96075]{border-color:#ab7b603d}.plugin-activate-label[data-v-6ae96075]{letter-spacing:.16em;text-transform:uppercase;color:var(--account-card-label);font-size:.72rem}.plugin-activate-field[data-v-6ae96075]{gap:.45rem;display:grid}.plugin-activate-field input[data-v-6ae96075]{border:1px solid var(--account-card-border);color:#2f3631;width:100%;font:inherit;background:#ffffffc7;border-radius:5px;padding:.8rem .85rem}.plugin-activate-primary[data-v-6ae96075]{width:fit-content;font:inherit;letter-spacing:.01em;cursor:pointer;background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.plugin-activate-primary[data-v-6ae96075]:hover{transform:translateY(-1px);box-shadow:0 18px 30px #1f2a2438}.plugin-activate-secondary[data-v-6ae96075]{border:1px solid var(--account-button-secondary-border,var(--account-card-border));background:var(--account-button-secondary-bg);width:fit-content;color:var(--account-button-secondary-color,var(--account-card-heading));border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.66rem 1.2rem;font-weight:500;text-decoration:none;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.plugin-activate-secondary[data-v-6ae96075]:hover{border-color:var(--account-link-hover,var(--account-card-heading));color:var(--account-link-hover,var(--account-card-heading));transform:translateY(-1px)}.plugin-activate-note--warning[data-v-6ae96075]{color:#8b5747}.plugin-activate-note--success[data-v-6ae96075]{color:#49624a}.plugin-guide[data-v-2c99ab8a]{color:var(--account-card-text);gap:1.4rem;display:grid}.plugin-guide-crumbs[data-v-2c99ab8a]{color:var(--account-card-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.plugin-guide-crumb[data-v-2c99ab8a]{color:var(--account-link-color);border-bottom:1px solid #0000;text-decoration:none;transition:color .16s,border-color .16s}.plugin-guide-crumb[data-v-2c99ab8a]:hover{color:var(--account-link-hover);border-bottom-color:var(--account-link-hover)}.plugin-guide-crumb.is-current[data-v-2c99ab8a]{color:var(--account-card-heading);cursor:default}.plugin-guide-crumb-sep[data-v-2c99ab8a]{color:var(--account-card-label)}.plugin-guide-section[data-v-2c99ab8a-s]{border:1px solid var(--account-card-border);background:var(--account-card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:5px;gap:.85rem;padding:1.3rem 1.4rem;display:grid}.plugin-guide-section--accent[data-v-2c99ab8a-s]{background:var(--account-card-accent-bg)}.plugin-guide-label[data-v-2c99ab8a-s]{letter-spacing:.18em;text-transform:uppercase;color:var(--account-card-label);font-size:.7rem}.plugin-guide-heading[data-v-2c99ab8a-s]{letter-spacing:-.025em;color:var(--account-card-heading);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.05}.plugin-guide-lede[data-v-2c99ab8a-s]{color:var(--account-card-text);margin:0;font-size:1.02rem;line-height:1.5}.plugin-guide-section p[data-v-2c99ab8a-s]{color:var(--account-card-muted);margin:0;line-height:1.55}.plugin-guide-list[data-v-2c99ab8a-s]{color:var(--account-card-muted);gap:.45rem;margin:0;padding-left:1.15rem;line-height:1.5;display:grid}.plugin-guide-list strong[data-v-2c99ab8a-s]{color:var(--account-card-heading)}.plugin-guide-grid[data-v-2c99ab8a-s]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.plugin-guide-card[data-v-2c99ab8a-s]{border:1px solid var(--account-card-border);background:var(--account-card-bg);border-radius:5px;gap:.45rem;padding:1.05rem 1.15rem;display:grid}.plugin-guide-card strong[data-v-2c99ab8a-s]{color:var(--account-card-heading);font-size:1rem}.plugin-guide-card p[data-v-2c99ab8a-s]{color:var(--account-card-muted);margin:0;font-size:.94rem;line-height:1.5}.plugin-guide-pill[data-v-2c99ab8a-s]{background:var(--account-pill-bg);color:var(--account-pill-color);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;display:inline-block}.plugin-guide-table-wrap[data-v-2c99ab8a-s]{border:1px solid var(--account-card-border);border-radius:5px;overflow-x:auto}.plugin-guide-table[data-v-2c99ab8a-s]{border-collapse:collapse;width:100%;color:var(--account-card-muted);font-size:.92rem}.plugin-guide-table th[data-v-2c99ab8a-s],.plugin-guide-table td[data-v-2c99ab8a-s]{text-align:left;border-bottom:1px solid var(--account-card-border);vertical-align:top;padding:.7rem .85rem}.plugin-guide-table th[data-v-2c99ab8a-s]{background:var(--account-pill-bg);color:var(--account-card-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.plugin-guide-table tr:last-child td[data-v-2c99ab8a-s]{border-bottom:none}.plugin-guide-callout[data-v-2c99ab8a-s]{border-left:3px solid var(--account-button-primary-color);background:var(--account-pill-bg);color:var(--account-card-text);border-radius:0 5px 5px 0;gap:.4rem;padding:1rem 1.15rem;display:grid}.plugin-guide-callout strong[data-v-2c99ab8a-s]{color:var(--account-card-heading)}.plugin-guide-actions[data-v-2c99ab8a-s]{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.plugin-guide-primary[data-v-2c99ab8a-s],.plugin-guide-secondary[data-v-2c99ab8a-s]{border:1px solid #0000;border-radius:5px;align-items:center;padding:.6rem .95rem;font-size:.88rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.plugin-guide-primary[data-v-2c99ab8a-s]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow)}.plugin-guide-secondary[data-v-2c99ab8a-s]{background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color);border-color:var(--account-button-secondary-border)}.plugin-guide-primary[data-v-2c99ab8a-s]:hover,.plugin-guide-secondary[data-v-2c99ab8a-s]:hover{transform:translateY(-1px)}.plugin-guide-footer[data-v-2c99ab8a]{--divider-color:var(--account-divider-color);border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-top:.4rem;display:flex}.plugin-guide-secondary[data-v-2c99ab8a]{background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color);border:1px solid var(--account-button-secondary-border);border-radius:5px;align-items:center;padding:.55rem .85rem;font-size:.85rem;text-decoration:none;display:inline-flex}.plugin-guide-secondary[data-v-2c99ab8a]:hover{color:var(--account-link-hover)}.plugin-guide-card-link[data-v-22b91062]{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s}.plugin-guide-card-link[data-v-22b91062]:hover{background:var(--account-card-hover-bg);transform:translateY(-1px)}.plugin-cheatsheet-state[data-v-85c99563]{align-content:start;min-height:15rem}.ad-hero[data-v-85c99563]{color:#f3f1ea;text-align:center;background:radial-gradient(circle at 14% 18%,#cdaf802e,#0000 38%),radial-gradient(circle at 86% 12%,#61839d38,#0000 42%),linear-gradient(#11161a 0%,#0a0e11 100%);border:1px solid #f3f0e814;border-radius:22px;gap:1.4rem;padding:clamp(1.6rem,3.5vw,2.6rem);display:grid;box-shadow:0 18px 42px #0000002e}.ad-hero__top[data-v-85c99563]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ad-hero__eyebrow[data-v-85c99563]{letter-spacing:.18em;text-transform:uppercase;color:#aab0aa;font-size:.72rem}.ad-hero__lock[data-v-85c99563]{appearance:none;color:#f3f1ea;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#080b0e8c;border:1px solid #f3f0e82e;border-radius:999px;padding:.45rem .8rem;font-size:.72rem}.ad-hero__lock[data-v-85c99563]:hover{background:#cdaf801f;border-color:#cdaf808c}.ad-hero__title[data-v-85c99563]{letter-spacing:-.04em;color:#f3f1ea;max-width:22ch;margin:.4rem auto 0;font-size:clamp(2rem,5.4vw,3.6rem);line-height:.98}.ad-hero__lede[data-v-85c99563]{color:#b7c1bc;max-width:38rem;margin:0 auto;font-size:1.05rem;line-height:1.55}.ad-plans[data-v-85c99563]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:.6rem;display:grid}.ad-plan[data-v-85c99563]{color:#d6dad5;background:#080b0e8c;border:1px solid #f3f0e81f;border-radius:18px;gap:.7rem;padding:1.3rem 1.25rem;display:grid}.ad-plan__tag[data-v-85c99563]{letter-spacing:.16em;text-transform:uppercase;color:#aab0aa;font-size:.7rem}.ad-plan__name[data-v-85c99563]{letter-spacing:-.02em;color:#f3f1ea;margin:0;font-size:1.4rem}.ad-plan__price[data-v-85c99563]{align-items:baseline;gap:.35rem;display:flex}.ad-plan__amount[data-v-85c99563]{letter-spacing:-.04em;color:#f3f1ea;font-size:clamp(2.4rem,4.4vw,3rem);font-weight:600}.ad-plan__per[data-v-85c99563]{color:#b7c1bc;font-size:.85rem}.ad-plan__line[data-v-85c99563]{color:#b7c1bc;margin:0;font-size:.95rem;line-height:1.5}.ad-plan__bullets[data-v-85c99563]{color:#d6dad5;gap:.3rem;margin:0;padding-left:1.05rem;font-size:.92rem;line-height:1.45;display:grid}.ad-plan__addon[data-v-85c99563]{color:#8fb0cc;border-top:1px dashed #f3f0e824;margin:.15rem 0 0;padding-top:.7rem;font-size:.85rem}.ad-plan--solo[data-v-85c99563]{border-color:#cdaf8059}.ad-plan--solo .ad-plan__tag[data-v-85c99563]{color:#cdaf80}.ad-plan--studio[data-v-85c99563]{background:linear-gradient(#cdaf801a,#080b0e8c);border-color:#cdaf808c}.ad-plan--studio .ad-plan__tag[data-v-85c99563]{color:#cdaf80}.ad-plan--featured[data-v-85c99563]{position:relative;transform:translateY(-4px)}.ad-plan--featured[data-v-85c99563]:after{content:"Best per-seat fit";color:#11161a;letter-spacing:.12em;text-transform:uppercase;background:#cdaf80;border-radius:999px;padding:.2rem .55rem;font-size:.65rem;position:absolute;top:-.7rem;right:1rem}.ad-plan--practice[data-v-85c99563]{border-color:#61839d73}.ad-plan--practice .ad-plan__tag[data-v-85c99563]{color:#8fb0cc}.ad-plan--firm[data-v-85c99563]{background:linear-gradient(#61839d1f,#080b0e8c);border-color:#8fb0cc99}.ad-plan--firm .ad-plan__tag[data-v-85c99563]{color:#8fb0cc}.ad-hero__fineprint[data-v-85c99563]{letter-spacing:.02em;color:#8d958f;margin:.4rem auto 0;font-size:.82rem}.plugin-cheatsheet-form[data-v-85c99563]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.plugin-cheatsheet-input[data-v-85c99563]{border:1px solid var(--account-card-border);background:color-mix(in srgb, var(--account-card-bg) 92%, white 8%);min-width:min(100%,18rem);color:var(--account-card-text);border-radius:5px;flex:15rem;padding:.72rem .85rem}.plugin-cheatsheet-input[data-v-85c99563]:focus-visible{outline:2px solid color-mix(in srgb, var(--account-button-primary-bg) 60%, white 40%);outline-offset:2px}.plugin-cheatsheet-button[data-v-85c99563]{cursor:pointer;min-height:2.8rem;font:inherit;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:.7rem 1rem;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.plugin-cheatsheet-button[data-v-85c99563]:disabled{cursor:wait;opacity:.7}.plugin-cheatsheet-button--primary[data-v-85c99563]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow)}.plugin-cheatsheet-button--secondary[data-v-85c99563]{background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color);border-color:var(--account-button-secondary-border)}.plugin-cheatsheet-note[data-v-85c99563]{margin:0;font-size:.92rem}.plugin-cheatsheet-note--error[data-v-85c99563]{color:#8f2d1f}.plugin-cheatsheet-note--warning[data-v-85c99563]{color:var(--account-card-muted)}@media (width<=720px){.plugin-cheatsheet-button[data-v-85c99563],.plugin-cheatsheet-input[data-v-85c99563]{width:100%}}.pass-product-label[data-v-942de414]{flex-wrap:wrap;align-items:center;gap:.72rem;min-width:0;display:inline-flex}.pass-product-label-name[data-v-942de414]{color:inherit;font-size:1rem;font-weight:700;line-height:1.2}.pass-product-label--compact[data-v-942de414]{gap:.54rem}.pass-product-label--compact .pass-product-label-name[data-v-942de414]{font-size:.94rem}.pass-product-label[data-v-942de414] .homepage-library-badge{flex:none}.bridge-grid[data-v-f4bb517f],.bridge-choice-grid[data-v-f4bb517f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bridge-grid--compact[data-v-f4bb517f]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}.bridge-card[data-v-f4bb517f],.bridge-choice-card[data-v-f4bb517f]{border:1px solid var(--account-card-border);background:var(--account-card-bg);border-radius:5px;gap:.7rem;padding:1rem;text-decoration:none;display:grid}.bridge-card--plan[data-v-f4bb517f]{background:var(--account-card-accent-bg)}.bridge-card-label[data-v-f4bb517f]{letter-spacing:.12em;text-transform:uppercase;color:var(--account-card-label);font-size:.74rem}.bridge-card p[data-v-f4bb517f],.bridge-choice-card p[data-v-f4bb517f]{color:var(--account-card-muted);margin:0;line-height:1.6}.bridge-choice-card strong[data-v-f4bb517f],.bridge-plan-head strong[data-v-f4bb517f]{color:var(--account-card-heading);font-size:1.28rem}.bridge-plan-head[data-v-f4bb517f]{color:var(--account-card-heading);justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.bridge-pill-row[data-v-f4bb517f]{flex-wrap:wrap;gap:.45rem;display:flex}.bridge-pill[data-v-f4bb517f]{border:1px solid var(--account-divider-color);background:var(--account-pill-bg);color:var(--account-pill-color);letter-spacing:.01em;border-radius:14px;align-items:center;padding:.42rem .72rem;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-flex}.bridge-list[data-v-f4bb517f]{color:var(--account-card-muted);margin:0;padding-left:1.1rem}.bridge-list li[data-v-f4bb517f]{margin:.3rem 0;line-height:1.55}.bridge-note[data-v-f4bb517f]{border-top:1px solid var(--account-divider-color);padding-top:.2rem}.bridge-actions[data-v-f4bb517f]{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.bridge-actions--compact[data-v-f4bb517f]{margin-top:.85rem}.bridge-primary[data-v-f4bb517f],.bridge-secondary[data-v-f4bb517f]{border-radius:5px;padding:.95rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none}.bridge-primary[data-v-f4bb517f]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow);cursor:pointer;font:inherit;border:0}.bridge-primary--disabled[data-v-f4bb517f]{opacity:.6;cursor:not-allowed;border:0}.bridge-secondary[data-v-f4bb517f]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color)}.bridge-secondary--subtle[data-v-f4bb517f]{box-shadow:none;background:0 0}.bridge-embedded-checkout[data-v-f4bb517f]{border:1px solid var(--account-card-border);background:0 0;border-radius:5px;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.bridge-embedded-checkout-head[data-v-f4bb517f]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bridge-embedded-checkout-copy[data-v-f4bb517f]{gap:.2rem;display:grid}.bridge-embedded-checkout-title[data-v-f4bb517f]{color:var(--account-card-heading);margin:0;font-size:1.08rem}.bridge-embedded-checkout-close[data-v-f4bb517f]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color);cursor:pointer;font:inherit;border-radius:5px;padding:.75rem .95rem}.bridge-embedded-checkout-controls[data-v-f4bb517f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.bridge-embedded-checkout-link[data-v-f4bb517f]{color:var(--account-link-color);font-size:.84rem;text-decoration:none}.bridge-embedded-checkout-link[data-v-f4bb517f]:hover{color:var(--account-link-hover)}.bridge-embedded-checkout-frame-shell[data-v-f4bb517f]{border:1px solid var(--account-divider-color);background:0 0;border-radius:5px;min-height:980px;position:relative;overflow:hidden}.bridge-embedded-checkout-loading[data-v-f4bb517f]{color:var(--account-card-heading);z-index:1;background:linear-gradient(#f7f3eb 0%,#f1ece3 100%);justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.bridge-embedded-checkout-spinner[data-v-f4bb517f]{border:2px solid #26362c2e;border-top-color:#26362ce0;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite bridge-embedded-spin-f4bb517f}.bridge-embedded-checkout-frame[data-v-f4bb517f]{background:0 0;border:0;width:100%;min-height:980px}@keyframes bridge-embedded-spin-f4bb517f{to{transform:rotate(360deg)}}@media (width<=960px){.bridge-grid--compact[data-v-f4bb517f]{grid-template-columns:1fr}}@media (width<=760px){.bridge-grid[data-v-f4bb517f],.bridge-choice-grid[data-v-f4bb517f]{grid-template-columns:1fr}.bridge-actions[data-v-f4bb517f]{flex-direction:column}.bridge-plan-head[data-v-f4bb517f]{display:grid}.bridge-embedded-checkout-head[data-v-f4bb517f]{flex-direction:column}.bridge-embedded-checkout-controls[data-v-f4bb517f]{justify-content:space-between;width:100%}.bridge-embedded-checkout-frame-shell[data-v-f4bb517f],.bridge-embedded-checkout-frame[data-v-f4bb517f]{min-height:720px}}.bridge-grid[data-v-1210fec3],.bridge-choice-grid[data-v-1210fec3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bridge-grid--compact[data-v-1210fec3]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}.bridge-card[data-v-1210fec3],.bridge-choice-card[data-v-1210fec3]{border:1px solid var(--account-card-border);background:var(--account-card-bg);border-radius:5px;gap:.7rem;padding:1rem;text-decoration:none;display:grid}.bridge-card--plan[data-v-1210fec3]{background:var(--account-card-accent-bg)}.bridge-card-label[data-v-1210fec3]{letter-spacing:.12em;text-transform:uppercase;color:var(--account-card-label);font-size:.74rem}.bridge-card p[data-v-1210fec3],.bridge-choice-card p[data-v-1210fec3]{color:var(--account-card-muted);margin:0;line-height:1.6}.bridge-choice-card strong[data-v-1210fec3],.bridge-plan-head strong[data-v-1210fec3]{color:var(--account-card-heading);font-size:1.28rem}.bridge-plan-head[data-v-1210fec3]{color:var(--account-card-heading);justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.bridge-pill-row[data-v-1210fec3]{flex-wrap:wrap;gap:.45rem;display:flex}.bridge-pill[data-v-1210fec3]{border:1px solid var(--account-divider-color);background:var(--account-pill-bg);color:var(--account-pill-color);letter-spacing:.01em;border-radius:14px;align-items:center;padding:.42rem .72rem;font-size:.72rem;font-weight:500;line-height:1.2;display:inline-flex}.bridge-list[data-v-1210fec3]{color:var(--account-card-muted);margin:0;padding-left:1.1rem}.bridge-list li[data-v-1210fec3]{margin:.3rem 0;line-height:1.55}.bridge-note[data-v-1210fec3]{border-top:1px solid var(--account-divider-color);padding-top:.2rem}.bridge-actions[data-v-1210fec3]{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.bridge-actions--compact[data-v-1210fec3]{margin-top:.85rem}.bridge-primary[data-v-1210fec3],.bridge-secondary[data-v-1210fec3]{border-radius:5px;padding:.95rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none}.bridge-primary[data-v-1210fec3]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);box-shadow:var(--account-button-primary-shadow);cursor:pointer;font:inherit;border:0}.bridge-primary--disabled[data-v-1210fec3]{opacity:.6;cursor:not-allowed;border:0}.bridge-secondary[data-v-1210fec3]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color)}.bridge-secondary--subtle[data-v-1210fec3]{box-shadow:none;background:0 0}.bridge-embedded-checkout[data-v-1210fec3]{border:1px solid var(--account-card-border);background:0 0;border-radius:5px;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.bridge-embedded-checkout-head[data-v-1210fec3]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bridge-embedded-checkout-copy[data-v-1210fec3]{gap:.2rem;display:grid}.bridge-embedded-checkout-title[data-v-1210fec3]{color:var(--account-card-heading);margin:0;font-size:1.08rem}.bridge-embedded-checkout-close[data-v-1210fec3]{border:1px solid var(--account-button-secondary-border);background:var(--account-button-secondary-bg);color:var(--account-button-secondary-color);cursor:pointer;font:inherit;border-radius:5px;padding:.75rem .95rem}.bridge-embedded-checkout-controls[data-v-1210fec3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.bridge-embedded-checkout-link[data-v-1210fec3]{color:var(--account-link-color);font-size:.84rem;text-decoration:none}.bridge-embedded-checkout-link[data-v-1210fec3]:hover{color:var(--account-link-hover)}.bridge-embedded-checkout-frame-shell[data-v-1210fec3]{border:1px solid var(--account-divider-color);background:0 0;border-radius:5px;min-height:980px;position:relative;overflow:hidden}.bridge-embedded-checkout-loading[data-v-1210fec3]{color:var(--account-card-heading);z-index:1;background:linear-gradient(#f7f3eb 0%,#f1ece3 100%);justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.bridge-embedded-checkout-spinner[data-v-1210fec3]{border:2px solid #26362c2e;border-top-color:#26362ce0;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite bridge-embedded-spin-1210fec3}.bridge-embedded-checkout-frame[data-v-1210fec3]{background:0 0;border:0;width:100%;min-height:980px}@keyframes bridge-embedded-spin-1210fec3{to{transform:rotate(360deg)}}@media (width<=960px){.bridge-grid--compact[data-v-1210fec3]{grid-template-columns:1fr}}@media (width<=760px){.bridge-grid[data-v-1210fec3],.bridge-choice-grid[data-v-1210fec3]{grid-template-columns:1fr}.bridge-actions[data-v-1210fec3]{flex-direction:column}.bridge-plan-head[data-v-1210fec3]{display:grid}.bridge-embedded-checkout-head[data-v-1210fec3]{flex-direction:column}.bridge-embedded-checkout-controls[data-v-1210fec3]{justify-content:space-between;width:100%}.bridge-embedded-checkout-frame-shell[data-v-1210fec3],.bridge-embedded-checkout-frame[data-v-1210fec3]{min-height:720px}}.pricing-page[data-v-03eea948]{--pricing-page-bg-top:#f3ecdf;--pricing-page-bg-bottom:#e1dacb;--pricing-panel-bg:#fffbf48a;--pricing-panel-border:#77674c1a;--pricing-panel-shadow:0 16px 30px #4736200d;--pricing-panel-text:#4d544d;--pricing-heading:#243028;--pricing-kicker:#7d735f;--pricing-link:#2d5b48;background:radial-gradient(circle at 12% 14%, #aac1ab5c, transparent 24%), radial-gradient(circle at 86% 18%, #d5be9757, transparent 28%), linear-gradient(180deg, var(--pricing-page-bg-top) 0%, var(--pricing-page-bg-bottom) 100%);min-height:100vh;position:relative;overflow:hidden}.pricing-page[data-v-03eea948]:before{content:none}.pricing-shell-content[data-v-03eea948]{z-index:1;min-height:100vh;position:relative}.pricing-page--locked .pricing-shell-content[data-v-03eea948]{filter:blur(10px)saturate(.82);pointer-events:none;-webkit-user-select:none;user-select:none}.header-sticky[data-v-03eea948]{z-index:50;position:sticky;top:0}.pricing-main[data-v-03eea948]{width:min(1260px,100% - 2rem);margin:0 auto;padding:2.2rem 0 3.5rem}.pricing-hero[data-v-03eea948]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.pricing-hero-copy[data-v-03eea948],.pricing-status-card[data-v-03eea948],.pricing-topic-shell[data-v-03eea948],.pricing-section-shell[data-v-03eea948],.pricing-comparison-shell[data-v-03eea948],.pricing-card[data-v-03eea948],.pricing-highlight-card[data-v-03eea948],.pricing-final-shell[data-v-03eea948]{border:1px solid var(--pricing-panel-border);background:var(--pricing-panel-bg);box-shadow:var(--pricing-panel-shadow);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);border-radius:5px;padding:1.35rem}.pricing-eyebrow[data-v-03eea948],.pricing-card-kicker[data-v-03eea948],.pricing-highlight-kicker[data-v-03eea948]{letter-spacing:.18em;text-transform:uppercase;color:var(--pricing-kicker);margin-bottom:.8rem;font-size:.72rem;display:inline-block}.pricing-title[data-v-03eea948]{letter-spacing:-.06em;max-width:11ch;color:var(--pricing-heading);margin:0;font-size:clamp(3rem,7vw,5.5rem);line-height:.92}.pricing-intro[data-v-03eea948],.pricing-trust-line[data-v-03eea948],.pricing-hero-guide[data-v-03eea948],.pricing-status-body[data-v-03eea948],.pricing-status-meta[data-v-03eea948],.pricing-section-head p[data-v-03eea948],.pricing-card-subtitle[data-v-03eea948],.pricing-card-body[data-v-03eea948],.pricing-card-meta[data-v-03eea948],.pricing-card-note[data-v-03eea948],.pricing-card-footnote[data-v-03eea948],.pricing-final-body[data-v-03eea948],.pricing-final-cta-note[data-v-03eea948],.pricing-hero-note[data-v-03eea948],.pricing-section-note[data-v-03eea948],.pricing-topic-summary p[data-v-03eea948],.pricing-highlight-card p[data-v-03eea948]{color:var(--pricing-panel-text);margin:0;line-height:1.72}.pricing-trust-line[data-v-03eea948]{color:var(--pricing-heading);margin-top:1rem;font-weight:600}.pricing-hero-guide[data-v-03eea948]{max-width:44rem;margin-top:1.1rem;font-size:.94rem}.pricing-hero-actions[data-v-03eea948],.pricing-status-actions[data-v-03eea948],.pricing-card-actions[data-v-03eea948],.pricing-final-actions[data-v-03eea948],.pricing-pill-row[data-v-03eea948]{flex-wrap:wrap;gap:.7rem;display:flex}.pricing-hero-actions[data-v-03eea948]{margin-top:1.25rem}.pricing-hero-note[data-v-03eea948]{margin-top:.95rem;font-size:.92rem}.pricing-status-meta[data-v-03eea948],.pricing-card-meta[data-v-03eea948],.pricing-final-cta-note[data-v-03eea948]{font-size:.92rem}.pricing-hero-note a[data-v-03eea948]{color:inherit;text-decoration-color:#76633f66}.pricing-inline-link[data-v-03eea948]{color:var(--pricing-link);text-underline-offset:.16em;text-decoration:underline}.pricing-hero-metrics[data-v-03eea948],.pricing-grid[data-v-03eea948],.pricing-highlights[data-v-03eea948],.pricing-detail-grid[data-v-03eea948]{gap:1rem;display:grid}.pricing-hero-metrics[data-v-03eea948]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.4rem}.pricing-hero-metric[data-v-03eea948]{background:#fff7eb61;border:1px solid #7e715914;border-radius:5px;gap:.35rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff38}.pricing-hero-metric span[data-v-03eea948],.pricing-price span[data-v-03eea948],.pricing-pill[data-v-03eea948],.pricing-section-note[data-v-03eea948],.pricing-table th[data-v-03eea948]{letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-kicker);font-size:.72rem}.pricing-hero-metric strong[data-v-03eea948],.pricing-status-title[data-v-03eea948],.pricing-card-title[data-v-03eea948],.pricing-card-section h3[data-v-03eea948],.pricing-final-title[data-v-03eea948],.pricing-highlight-card h2[data-v-03eea948],.pricing-section-head h2[data-v-03eea948],.pricing-row-title[data-v-03eea948]{color:var(--pricing-heading);margin:0}.pricing-status-title[data-v-03eea948]{font-size:1.6rem;line-height:1.08}.pricing-status-product[data-v-03eea948]{margin-top:.3rem}.pricing-status-subtitle[data-v-03eea948]{color:var(--pricing-kicker);margin:.5rem 0 0;font-size:.94rem}.pricing-primary[data-v-03eea948],.pricing-secondary[data-v-03eea948],.pricing-return-link[data-v-03eea948]{border-radius:999px;justify-content:center;align-items:center;padding:.92rem 1.08rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-primary[data-v-03eea948]{color:#f7f7f2;background:linear-gradient(#345f4f,#26483a);box-shadow:0 14px 28px #1d352933}.pricing-secondary[data-v-03eea948],.pricing-return-link[data-v-03eea948]{color:var(--pricing-link);background:#fff9efb8;border:1px solid #68604e24}.pricing-section-shell[data-v-03eea948],.pricing-comparison-shell[data-v-03eea948],.pricing-topic-shell[data-v-03eea948],.pricing-highlights[data-v-03eea948],.pricing-final-shell[data-v-03eea948]{margin-top:1rem}.pricing-topic-head[data-v-03eea948]{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;gap:1rem;margin-bottom:.95rem;display:grid}.pricing-topic-head p[data-v-03eea948]{color:var(--pricing-panel-text);margin:0;line-height:1.72}.pricing-topic-head h2[data-v-03eea948]{color:var(--pricing-heading);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.pricing-topic-nav[data-v-03eea948]{background:#fff9ef6b;border:1px dashed #68604e33;border-radius:5px;flex-wrap:wrap;gap:.38rem;padding:.5rem .65rem;display:flex}.pricing-topic-summary[data-v-03eea948]{background:#fffaf29e;border:1px solid #68604e24;border-radius:5px;gap:.28rem;margin-top:.85rem;padding:.9rem 1rem;display:grid}.pricing-topic-summary-label[data-v-03eea948]{letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-kicker);font-size:.72rem}.pricing-topic-summary strong[data-v-03eea948]{color:var(--pricing-heading)}.pricing-topic-tab[data-v-03eea948]{appearance:none;color:var(--pricing-panel-text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .78rem;font-size:.74rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.pricing-topic-tab[data-v-03eea948]:hover{color:var(--pricing-heading);border-color:#68604e24;transform:translateY(-1px)}.pricing-topic-tab.is-active[data-v-03eea948]{color:var(--pricing-heading);background:#fffbf4e0;border-color:#68604e24;box-shadow:inset 0 1px #ffffff6b}.pricing-section-head[data-v-03eea948]{margin-bottom:.95rem}.pricing-section-head--nested[data-v-03eea948]{margin-top:1.2rem}.pricing-section-head h2[data-v-03eea948]{margin-bottom:.45rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.pricing-grid--core[data-v-03eea948],.pricing-grid--revit[data-v-03eea948]{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-highlights--three[data-v-03eea948]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-highlights--two[data-v-03eea948]{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card[data-v-03eea948]{gap:1rem;display:grid}.pricing-card--featured[data-v-03eea948]{background:linear-gradient(#fbf7ecf5,#f2e8d6eb)}.pricing-card--active[data-v-03eea948]{border-color:#275c4647}.pricing-card--pro[data-v-03eea948]{background:linear-gradient(135deg,#1d2a23eb,#3a483ce0)}.pricing-card--pro .pricing-card-kicker[data-v-03eea948],.pricing-card--pro .pricing-price span[data-v-03eea948],.pricing-card--pro .pricing-card-subtitle[data-v-03eea948],.pricing-card--pro .pricing-card-body[data-v-03eea948],.pricing-card--pro .pricing-card-note[data-v-03eea948],.pricing-card--pro .pricing-card-footnote[data-v-03eea948],.pricing-card--pro .pricing-feature-list[data-v-03eea948],.pricing-card--pro .pricing-card-section h3[data-v-03eea948],.pricing-card--pro .pricing-price strong[data-v-03eea948],.pricing-card--pro .pricing-card-title[data-v-03eea948],.pricing-card--pro .pricing-card-badge[data-v-03eea948]{color:#f3f3ed}.pricing-card-head[data-v-03eea948]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pricing-card-copy[data-v-03eea948]{gap:.35rem;display:grid}.pricing-card-topline[data-v-03eea948]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pricing-card-title[data-v-03eea948]{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.pricing-card-badge[data-v-03eea948]{color:#f5f6f0;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#29473b;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.68rem;display:inline-flex}.pricing-price[data-v-03eea948]{text-align:right;gap:.1rem;margin:0;display:grid}.pricing-price strong[data-v-03eea948]{letter-spacing:-.05em;color:var(--pricing-heading);font-size:2.35rem;line-height:.94}.pricing-pill[data-v-03eea948]{color:#595142;background:#ede4d2db;border-radius:999px;padding:.58rem .75rem}.pricing-card-section[data-v-03eea948]{gap:.5rem;display:grid}.pricing-card-section--compact[data-v-03eea948]{gap:.35rem}.pricing-card-section h3[data-v-03eea948]{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.pricing-detail-grid[data-v-03eea948]{grid-template-columns:1.2fr 1fr .95fr}.pricing-detail-grid--pro[data-v-03eea948]{grid-template-columns:1.35fr .85fr}.pricing-feature-list[data-v-03eea948]{color:var(--pricing-panel-text);margin:0;padding-left:1.1rem}.pricing-feature-list li[data-v-03eea948]{margin:.34rem 0;line-height:1.65}.pricing-card-note[data-v-03eea948],.pricing-card-footnote[data-v-03eea948],.pricing-section-note[data-v-03eea948]{font-size:.9rem}.pricing-table-shell[data-v-03eea948]{overflow-x:auto}.pricing-table[data-v-03eea948]{border-collapse:collapse;width:100%;min-width:860px;color:var(--pricing-heading)}.pricing-table th[data-v-03eea948],.pricing-table td[data-v-03eea948]{text-align:left;vertical-align:top;border-bottom:1px solid #7e71591a;padding:.9rem .85rem}.pricing-row-title[data-v-03eea948]{display:block}.pricing-highlight-card[data-v-03eea948]{gap:.55rem;display:grid}.pricing-highlight-card h2[data-v-03eea948]{font-size:1.2rem;line-height:1.2}.pricing-highlight-card--licence[data-v-03eea948]{align-content:start}.pricing-final-shell[data-v-03eea948]{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.pricing-return-shell[data-v-03eea948]{justify-content:center;margin-top:1rem;display:flex}.pricing-return-link[data-v-03eea948]{letter-spacing:.12em;text-transform:uppercase;min-height:42px;font-size:.76rem}.pricing-return-link--hero[data-v-03eea948]{margin-top:.3rem}.pricing-copyright[data-v-03eea948]{text-align:center;letter-spacing:.04em;color:#63635f85;margin:0;padding:0 0 1.15rem;font-size:.72rem}.pricing-beta-gate[data-v-03eea948]{z-index:90;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:radial-gradient(circle at 22% 16%,#ad93680f,#0000 24%),radial-gradient(circle at 78% 20%,#7e8c9c1a,#0000 30%),linear-gradient(#080a0c8f,#0a0c0fc2);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:74px 0 0}.pricing-beta-gate-card[data-v-03eea948]{-webkit-backdrop-filter:blur(18px)saturate(85%);text-align:center;background:linear-gradient(#000000eb,#000000e6);border:1px solid #969ca31f;border-radius:5px;width:min(560px,100vw - 2rem);padding:1.72rem 1.62rem;position:relative;overflow:hidden;box-shadow:0 28px 64px #0305078a,inset 0 1px #e8e4db0b,inset 0 0 0 1px #9099a20f}.pricing-beta-gate-card[data-v-03eea948]:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(135deg,#796a5124,#0000 42%);position:absolute;inset:0}.pricing-beta-gate-card[data-v-03eea948]:after{content:"";pointer-events:none;border:1px solid #adb3ba14;border-radius:5px;position:absolute;inset:10px}.pricing-beta-gate-kicker[data-v-03eea948]{color:#d2ccc1b8;letter-spacing:.26em;text-transform:uppercase;background:#8d7d5f0e;border:1px solid #9aa1a82e;border-radius:5px;justify-content:center;align-items:center;margin-bottom:1rem;padding:.32rem .68rem;font-size:.64rem;display:inline-flex;position:relative}.pricing-beta-gate-title[data-v-03eea948]{color:#edf1ee;letter-spacing:-.04em;text-wrap:balance;text-align:center;background:linear-gradient(90deg,#f1f3f4f5 0%,#dddcd6eb 52%,#bcb19cd6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.12rem,2.2vw,1.58rem);line-height:1.22;display:block;position:relative}.pricing-beta-gate-body[data-v-03eea948]{color:#d4d3cead;max-width:38ch;margin:.95rem auto 0;font-size:.96rem;line-height:1.68;position:relative}.pricing-beta-gate-help[data-v-03eea948]{justify-content:center;margin-top:.72rem;display:flex;position:relative}.pricing-beta-gate-help-link[data-v-03eea948]{color:#dcd8cfb8;text-underline-offset:.18em;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.78rem;line-height:1.45;-webkit-text-decoration:underline #dcd8cf57;text-decoration:underline #dcd8cf57;display:inline-flex;position:relative}.pricing-beta-gate-help-popup[data-v-03eea948]{color:#e8e8e3e0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:3;background:#080a0df5;border:1px solid #9fa5ab24;border-radius:5px;width:min(360px,100vw - 3rem);padding:.82rem .9rem;font-size:.76rem;line-height:1.58;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,.3rem);box-shadow:0 18px 38px #03050770}.pricing-beta-gate-help-link:hover .pricing-beta-gate-help-popup[data-v-03eea948],.pricing-beta-gate-help-link:focus-visible .pricing-beta-gate-help-popup[data-v-03eea948],.pricing-beta-gate-help-link:focus-within .pricing-beta-gate-help-popup[data-v-03eea948]{opacity:1;visibility:visible;transform:translate(-50%)}.pricing-beta-gate-form[data-v-03eea948]{box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;gap:.55rem;margin-top:1.12rem;padding:0;display:grid;position:relative}.pricing-beta-gate-form-label[data-v-03eea948]{color:#d6d3ccd1;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:.72rem}.pricing-beta-gate-form-row[data-v-03eea948]{width:min(100%,320px);margin-inline:auto;display:block}.pricing-beta-gate-form-row input[data-v-03eea948]{color:#eef2ef;text-align:center;background:#080a0deb;border:1px solid #999fa61f;border-radius:5px;outline:none;width:100%;min-width:0;padding:.9rem .96rem;font-size:.94rem;box-shadow:inset 0 1px #fff8eb05}.pricing-beta-gate-form-row input[data-v-03eea948]::placeholder{color:#cad2cd6b}.pricing-beta-gate-form-row input[data-v-03eea948]:focus{border-color:#ab9d8047;box-shadow:0 0 0 3px #8476581a}.pricing-beta-gate-form-note[data-v-03eea948]{color:#cad2cd9e;margin:0;font-size:.76rem;line-height:1.45}.pricing-beta-gate-form-note.is-error[data-v-03eea948]{color:#f5c1c1e6}.pricing-beta-gate-copy[data-v-03eea948]{color:#b1aea675;letter-spacing:.08em;text-transform:uppercase;margin:.95rem 0 0;font-size:.84rem;position:relative}.pricing-beta-gate-home[data-v-03eea948]{color:#dcd8d0e0;text-underline-offset:.16em;margin-top:1.02rem;font-size:.8rem;text-decoration:underline;display:inline-block;position:relative}@media (width<=1080px){.pricing-hero[data-v-03eea948],.pricing-topic-head[data-v-03eea948],.pricing-grid--core[data-v-03eea948],.pricing-grid--revit[data-v-03eea948],.pricing-highlights--three[data-v-03eea948],.pricing-highlights--two[data-v-03eea948],.pricing-detail-grid[data-v-03eea948],.pricing-detail-grid--pro[data-v-03eea948],.pricing-hero-metrics[data-v-03eea948]{grid-template-columns:1fr}.pricing-final-shell[data-v-03eea948],.pricing-card-head[data-v-03eea948]{display:grid}.pricing-price[data-v-03eea948]{text-align:left}}@media (width<=720px){.pricing-main[data-v-03eea948]{width:min(100%,100% - 1.5rem);padding:1.7rem 0 2.5rem}.pricing-title[data-v-03eea948]{max-width:none}.pricing-hero-copy[data-v-03eea948],.pricing-status-card[data-v-03eea948],.pricing-topic-shell[data-v-03eea948],.pricing-section-shell[data-v-03eea948],.pricing-comparison-shell[data-v-03eea948],.pricing-card[data-v-03eea948],.pricing-highlight-card[data-v-03eea948],.pricing-final-shell[data-v-03eea948]{padding:1rem}.pricing-hero-actions[data-v-03eea948],.pricing-status-actions[data-v-03eea948],.pricing-card-actions[data-v-03eea948],.pricing-final-actions[data-v-03eea948]{flex-direction:column}.pricing-topic-nav[data-v-03eea948]{padding:.45rem}.pricing-topic-tab[data-v-03eea948]{flex:100%}.pricing-beta-gate[data-v-03eea948]{padding:1rem;inset:112px 0 0}.pricing-beta-gate-card[data-v-03eea948]{border-radius:5px;padding:1.2rem 1rem}.pricing-beta-gate-body[data-v-03eea948]{font-size:.9rem}.pricing-beta-gate-help-popup[data-v-03eea948]{width:min(320px,100vw - 2.4rem)}.pricing-beta-gate-form-row[data-v-03eea948]{display:block}}.studio-plus-page[data-v-a38ee1a5]{--studio-plus-bg:#163329;--studio-plus-bg-soft:#27483b;--studio-plus-paper:#f7efe1e6;--studio-plus-paper-muted:#f0e5d1c2;--studio-plus-ink:#1f2d24;--studio-plus-copy:#32453a;--studio-plus-line:#2b3f341f;--studio-plus-accent:#a96b2c;background:radial-gradient(circle at 15% 20%,#eac28524,#0000 26%),radial-gradient(circle at 80% 12%,#b9debc24,#0000 22%),linear-gradient(#11261f 0%,#1b3c31 28%,#d7ccb8 100%);min-height:100vh}.header-sticky[data-v-a38ee1a5]{z-index:50;position:sticky;top:0}.studio-plus-main[data-v-a38ee1a5]{width:min(1260px,100% - 2rem);margin:0 auto;padding:2rem 0 3.5rem}.studio-plus-hero[data-v-a38ee1a5],.studio-plus-section-shell[data-v-a38ee1a5],.studio-plus-final-shell[data-v-a38ee1a5],.studio-plus-hero-panel[data-v-a38ee1a5],.studio-plus-tier-card[data-v-a38ee1a5],.studio-plus-capability-card[data-v-a38ee1a5],.studio-plus-stage-card[data-v-a38ee1a5],.studio-plus-signal-card[data-v-a38ee1a5]{border:1px solid var(--studio-plus-line);border-radius:10px;box-shadow:0 24px 60px #0c191424}.studio-plus-hero[data-v-a38ee1a5],.studio-plus-section-shell[data-v-a38ee1a5],.studio-plus-final-shell[data-v-a38ee1a5]{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(#f8f2e8e6,#eee4d3d1)}.studio-plus-hero[data-v-a38ee1a5]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:1rem;padding:1.25rem;display:grid}.studio-plus-hero-copy[data-v-a38ee1a5],.studio-plus-hero-panel[data-v-a38ee1a5],.studio-plus-section-shell[data-v-a38ee1a5],.studio-plus-final-shell[data-v-a38ee1a5]{padding:1.25rem}.studio-plus-eyebrow[data-v-a38ee1a5],.studio-plus-panel-kicker[data-v-a38ee1a5],.studio-plus-section-kicker[data-v-a38ee1a5],.studio-plus-tier-topline span[data-v-a38ee1a5],.studio-plus-capability-card span[data-v-a38ee1a5],.studio-plus-stage-number[data-v-a38ee1a5],.studio-plus-signal-card span[data-v-a38ee1a5]{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.studio-plus-eyebrow[data-v-a38ee1a5],.studio-plus-panel-kicker[data-v-a38ee1a5],.studio-plus-section-kicker[data-v-a38ee1a5],.studio-plus-capability-card span[data-v-a38ee1a5],.studio-plus-stage-number[data-v-a38ee1a5],.studio-plus-signal-card span[data-v-a38ee1a5]{color:#6d624f}.studio-plus-title[data-v-a38ee1a5],.studio-plus-hero-panel h2[data-v-a38ee1a5],.studio-plus-section-head h2[data-v-a38ee1a5],.studio-plus-tier-card h2[data-v-a38ee1a5],.studio-plus-capability-card h3[data-v-a38ee1a5],.studio-plus-stage-card h3[data-v-a38ee1a5],.studio-plus-final-shell h2[data-v-a38ee1a5],.studio-plus-signal-card strong[data-v-a38ee1a5]{color:var(--studio-plus-ink);margin:0}.studio-plus-title[data-v-a38ee1a5]{letter-spacing:-.06em;max-width:11ch;margin-top:.8rem;font-size:clamp(3.2rem,7vw,6rem);line-height:.92}.studio-plus-intro[data-v-a38ee1a5],.studio-plus-hero-panel p[data-v-a38ee1a5],.studio-plus-section-head p[data-v-a38ee1a5],.studio-plus-tier-card p[data-v-a38ee1a5],.studio-plus-capability-card p[data-v-a38ee1a5],.studio-plus-stage-card p[data-v-a38ee1a5],.studio-plus-final-shell p[data-v-a38ee1a5],.studio-plus-tier-note[data-v-a38ee1a5]{color:var(--studio-plus-copy);margin:0;line-height:1.72}.studio-plus-actions[data-v-a38ee1a5],.studio-plus-pill-row[data-v-a38ee1a5]{flex-wrap:wrap;gap:.7rem;display:flex}.studio-plus-actions[data-v-a38ee1a5]{margin-top:1.3rem}.studio-plus-primary[data-v-a38ee1a5],.studio-plus-secondary[data-v-a38ee1a5]{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.9rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.studio-plus-primary[data-v-a38ee1a5]{color:#f6f2ea;background:linear-gradient(#245645,#183d31)}.studio-plus-secondary[data-v-a38ee1a5]{color:var(--studio-plus-ink);background:#fffaf2c2;border:1px solid #34493d24}.studio-plus-signal-grid[data-v-a38ee1a5],.studio-plus-tier-grid[data-v-a38ee1a5],.studio-plus-capability-grid[data-v-a38ee1a5],.studio-plus-stage-grid[data-v-a38ee1a5]{gap:1rem;display:grid}.studio-plus-signal-grid[data-v-a38ee1a5]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.4rem}.studio-plus-signal-card[data-v-a38ee1a5]{background:#fff8eda8;gap:.45rem;padding:1rem;display:grid}.studio-plus-hero-panel[data-v-a38ee1a5]{background:linear-gradient(#fff9efeb,#f1e5d2e0)}.studio-plus-hero-panel h2[data-v-a38ee1a5]{margin-top:.8rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.04}.studio-plus-bullet-list[data-v-a38ee1a5]{color:var(--studio-plus-copy);gap:.55rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.studio-plus-bullet-list--compact[data-v-a38ee1a5]{margin-top:.8rem}.studio-plus-panel-note[data-v-a38ee1a5],.studio-plus-tier-note[data-v-a38ee1a5]{font-size:.93rem}.studio-plus-inline-link[data-v-a38ee1a5]{color:#2b5d49;text-underline-offset:.16em;margin-top:1rem;text-decoration:underline;display:inline-flex}.studio-plus-section-shell[data-v-a38ee1a5],.studio-plus-final-shell[data-v-a38ee1a5]{margin-top:1rem}.studio-plus-section-shell--muted[data-v-a38ee1a5]{background:linear-gradient(#ece3d2e0,#e4d9c6d1)}.studio-plus-section-head[data-v-a38ee1a5]{gap:.4rem;margin-bottom:1rem;display:grid}.studio-plus-section-head h2[data-v-a38ee1a5]{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.studio-plus-tier-grid[data-v-a38ee1a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-plus-tier-card[data-v-a38ee1a5],.studio-plus-capability-card[data-v-a38ee1a5],.studio-plus-stage-card[data-v-a38ee1a5]{background:#fff9efc7;gap:.95rem;padding:1.1rem;display:grid}.studio-plus-tier-head[data-v-a38ee1a5]{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.studio-plus-tier-topline[data-v-a38ee1a5]{flex-wrap:wrap;gap:.45rem;display:flex}.studio-plus-tier-topline span[data-v-a38ee1a5]:last-child{color:var(--studio-plus-accent)}.studio-plus-price[data-v-a38ee1a5]{text-align:right;gap:.2rem;min-width:7rem;display:grid}.studio-plus-price strong[data-v-a38ee1a5]{color:var(--studio-plus-ink);font-size:1.9rem}.studio-plus-price span[data-v-a38ee1a5],.studio-plus-pill-row span[data-v-a38ee1a5]{letter-spacing:.12em;text-transform:uppercase;color:#6d624f;font-size:.72rem}.studio-plus-pill-row[data-v-a38ee1a5]{gap:.5rem}.studio-plus-pill-row span[data-v-a38ee1a5]{background:#fffcf7db;border:1px solid #34493d1f;border-radius:999px;padding:.42rem .6rem}.studio-plus-tier-section h3[data-v-a38ee1a5]{color:var(--studio-plus-ink);margin:0}.studio-plus-capability-grid[data-v-a38ee1a5],.studio-plus-stage-grid[data-v-a38ee1a5]{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-plus-stage-card[data-v-a38ee1a5]{background:linear-gradient(#f7f1e6eb,#ebe0cde0)}.studio-plus-final-shell[data-v-a38ee1a5]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.studio-plus-actions--final[data-v-a38ee1a5]{justify-content:flex-end;margin-top:0}@media (width<=1080px){.studio-plus-hero[data-v-a38ee1a5],.studio-plus-signal-grid[data-v-a38ee1a5],.studio-plus-tier-grid[data-v-a38ee1a5],.studio-plus-capability-grid[data-v-a38ee1a5],.studio-plus-stage-grid[data-v-a38ee1a5],.studio-plus-final-shell[data-v-a38ee1a5]{grid-template-columns:1fr}.studio-plus-price[data-v-a38ee1a5]{text-align:left}.studio-plus-actions--final[data-v-a38ee1a5]{justify-content:flex-start}}@media (width<=720px){.studio-plus-main[data-v-a38ee1a5]{width:min(100%,100% - 1rem);padding-top:1rem}.studio-plus-hero[data-v-a38ee1a5],.studio-plus-hero-copy[data-v-a38ee1a5],.studio-plus-hero-panel[data-v-a38ee1a5],.studio-plus-section-shell[data-v-a38ee1a5],.studio-plus-final-shell[data-v-a38ee1a5]{padding:1rem}.studio-plus-title[data-v-a38ee1a5]{max-width:100%;font-size:clamp(2.5rem,14vw,4rem)}.studio-plus-primary[data-v-a38ee1a5],.studio-plus-secondary[data-v-a38ee1a5]{width:100%}}.company-page[data-v-847c3bdb]{background:radial-gradient(circle at 16% 16%,#75938133,#0000 24%),radial-gradient(circle at 82% 18%,#afba8d1f,#0000 22%),linear-gradient(#151d1f 0%,#0f1517 58%,#0c1114 100%);min-height:100vh}.header-sticky[data-v-847c3bdb]{z-index:50;position:sticky;top:0}.company-main[data-v-847c3bdb]{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.company-hero[data-v-847c3bdb]{align-content:center;gap:1.2rem;min-height:calc(100vh - 6rem);padding:clamp(3rem,8vh,6rem) 0 2.2rem;display:grid}.company-eyebrow[data-v-847c3bdb]{letter-spacing:.2em;text-transform:uppercase;color:#93a595;font-size:.74rem;display:inline-block}.company-hero-grid[data-v-847c3bdb]{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.15fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);display:grid}.company-hero-copy[data-v-847c3bdb]{gap:1rem;display:grid}.company-tabs[data-v-847c3bdb]{flex-wrap:wrap;gap:.7rem;display:flex}.company-tab[data-v-847c3bdb]{appearance:none;color:#d8e1dc;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#12181994;border:1px solid #98bca729;border-radius:999px;padding:.82rem 1.05rem;font-size:.82rem;transition:background .2s,border-color .2s,color .2s,transform .2s}.company-tab[data-v-847c3bdb]:hover{border-color:#98bca747;transform:translateY(-1px)}.company-tab.active[data-v-847c3bdb]{color:#102018;background:#dbe8de;border-color:#dbe8ded1}.company-title[data-v-847c3bdb]{letter-spacing:-.05em;color:#f0f3ee;max-width:10ch;margin:0;font-size:clamp(2.6rem,5.6vw,5.2rem);line-height:.95}.company-intro[data-v-847c3bdb]{gap:.95rem;display:grid}.company-intro p[data-v-847c3bdb]{color:#afbbb3;margin:0;font-size:.98rem;line-height:1.82}.company-quote-panel[data-v-847c3bdb]{background:radial-gradient(circle at 82% 16%,#d6bc901f,#0000 24%),#080b0c70;border:1px solid #ecf0eb14;border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.4rem;box-shadow:0 22px 44px #0407072e}.company-quote-panel p[data-v-847c3bdb]{color:#eef2ed;max-width:54rem;margin:0;font-size:1.04rem;line-height:1.8}.company-sections[data-v-847c3bdb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-card[data-v-847c3bdb]{background:#070a0b7a;border:1px solid #ecf0eb14;border-radius:18px;gap:.85rem;padding:1.25rem;display:grid;box-shadow:0 18px 38px #04070729}.company-card--plain[data-v-847c3bdb]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.company-card-kicker[data-v-847c3bdb]{letter-spacing:.16em;text-transform:uppercase;color:#90a391;font-size:.72rem}.company-card h2[data-v-847c3bdb]{color:#f1f4ef;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.2}.company-paragraph[data-v-847c3bdb]{color:#afbbb3;margin:0;font-size:.95rem;line-height:1.75}.company-bullets[data-v-847c3bdb]{color:#afbbb3;margin:0;padding-left:1.1rem}.company-bullets li[data-v-847c3bdb]{margin:.35rem 0;padding-left:.15rem;font-size:.95rem;line-height:1.68}.company-facts[data-v-847c3bdb]{gap:.65rem;margin:0;display:grid}.company-fact-row[data-v-847c3bdb]{background:#ffffff09;border:1px solid #ecf0eb14;border-radius:12px;gap:.18rem;padding:.8rem .9rem;display:grid}.company-fact-row dt[data-v-847c3bdb]{letter-spacing:.16em;text-transform:uppercase;color:#90a391;margin:0;font-size:.72rem}.company-fact-row dd[data-v-847c3bdb]{color:#eef2ed;margin:0;font-size:.96rem;line-height:1.55}.company-action[data-v-847c3bdb]{color:#f2f5f0;background:#dbe8de14;border:1px solid #dbe8de42;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;padding:.82rem 1rem;font-size:.88rem;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.company-action[data-v-847c3bdb]:hover{background:#dbe8de24;border-color:#dbe8de61;transform:translateY(-1px)}@media (width<=900px){.company-main[data-v-847c3bdb]{width:min(100%,100% - 1.5rem)}.company-hero-grid[data-v-847c3bdb],.company-sections[data-v-847c3bdb]{grid-template-columns:1fr}.company-hero[data-v-847c3bdb]{min-height:auto;padding-top:2.2rem}.company-title[data-v-847c3bdb]{max-width:none}}@media (width<=640px){.company-main[data-v-847c3bdb]{width:min(100%,100% - 1.2rem);padding-bottom:3rem}.company-intro p[data-v-847c3bdb],.company-paragraph[data-v-847c3bdb],.company-bullets li[data-v-847c3bdb],.company-quote-panel p[data-v-847c3bdb],.company-fact-row dd[data-v-847c3bdb]{font-size:.92rem}}.contact-page[data-v-3db0188b]{--contact-eyebrow-color:#7d776d;--contact-title-color:#2f3631;--contact-body-color:#5f635d;--contact-muted-color:#64675f;--contact-surface-bg:#fffcf780;--contact-surface-border:#78756c1a;--contact-surface-shadow:0 16px 30px #4e44360d;--contact-card-bg:#fff9f08f;--contact-card-border:#7c766b1a;--contact-card-heading:#2e342e;--contact-card-label:#7d776d;--contact-card-link:#39423c;--contact-card-link-hover:#2f3631;--contact-field-bg:#f8f3ea70;--contact-field-border:#7c766b1a;--contact-field-focus:#7c766b38;--contact-button-primary-bg:linear-gradient(180deg, #e8ddc6, #d7c7aa);--contact-button-primary-color:#2a312c;--contact-button-secondary-bg:#f8f3ea70;--contact-button-secondary-border:#7c766b1a;--contact-button-secondary-color:#3f4741;background:radial-gradient(circle at 14% 16%,#cdd5c35c,#0000 24%),radial-gradient(circle at 84% 10%,#dcd1bb57,#0000 22%),linear-gradient(#f7f3eb 0%,#f1ece3 100%);min-height:100vh;position:relative;overflow:hidden}.contact-page[data-v-3db0188b]:before{content:none}.header-sticky[data-v-3db0188b]{z-index:50;position:sticky;top:0}.contact-main[data-v-3db0188b]{z-index:1;width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem;position:relative}.contact-hero[data-v-3db0188b]{gap:1.25rem;padding:clamp(2.6rem,7vh,4.8rem) 0 1.8rem;display:grid}.contact-eyebrow[data-v-3db0188b]{letter-spacing:.2em;text-transform:uppercase;color:var(--contact-eyebrow-color);font-size:.74rem;display:inline-block}.contact-hero-copy[data-v-3db0188b]{gap:.9rem;max-width:48rem;display:grid}.contact-title[data-v-3db0188b]{letter-spacing:-.045em;max-width:14ch;color:var(--contact-title-color);margin:0;font-size:clamp(2.5rem,5.1vw,4.35rem);line-height:.98}.contact-intro[data-v-3db0188b]{gap:.95rem;display:grid}.contact-intro p[data-v-3db0188b],.contact-card-copy[data-v-3db0188b],.contact-feedback[data-v-3db0188b],.contact-list li[data-v-3db0188b],.contact-detail-card span[data-v-3db0188b]{color:var(--contact-body-color);margin:0;font-size:.98rem;line-height:1.75}.contact-details-panel[data-v-3db0188b],.contact-content-grid[data-v-3db0188b]{gap:1rem;display:grid}.contact-details-panel[data-v-3db0188b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-details-panel--footer[data-v-3db0188b]{margin-top:1.6rem}.contact-content-grid[data-v-3db0188b]{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}.contact-card[data-v-3db0188b],.contact-detail-card[data-v-3db0188b]{border:1px solid var(--contact-card-border);background:var(--contact-card-bg);box-shadow:var(--contact-surface-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:.75rem;padding:1.25rem;display:grid}.contact-card--form[data-v-3db0188b]{gap:1rem}.contact-card-head[data-v-3db0188b]{gap:.3rem;display:grid}.contact-card-kicker[data-v-3db0188b],.contact-detail-kicker[data-v-3db0188b]{letter-spacing:.16em;text-transform:uppercase;color:var(--contact-card-label);font-size:.72rem}.contact-card h2[data-v-3db0188b],.contact-detail-card strong[data-v-3db0188b],.contact-detail-link[data-v-3db0188b]{color:var(--contact-card-heading);margin:0}.contact-card h2[data-v-3db0188b]{font-size:1.45rem;line-height:1.1}.contact-detail-card strong[data-v-3db0188b],.contact-detail-link[data-v-3db0188b]{font-size:1.1rem;font-weight:600;text-decoration:none}.contact-detail-link[data-v-3db0188b]:hover{color:var(--contact-card-link-hover)}.contact-inline-link[data-v-3db0188b]{color:var(--contact-card-link);text-underline-offset:.18em;-webkit-text-decoration:underline #7c766b61;text-decoration:underline #7c766b61}.contact-inline-link[data-v-3db0188b]:hover{color:var(--contact-card-link-hover)}.contact-form[data-v-3db0188b]{gap:.9rem;display:grid}.contact-field[data-v-3db0188b]{gap:.42rem;display:grid}.contact-field span[data-v-3db0188b]{letter-spacing:.14em;text-transform:uppercase;color:var(--contact-card-label);font-size:.72rem}.contact-field input[data-v-3db0188b],.contact-field select[data-v-3db0188b],.contact-field textarea[data-v-3db0188b]{border:1px solid var(--contact-field-border);background:var(--contact-field-bg);width:100%;color:var(--contact-card-heading);font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:.92rem 1rem}.contact-field textarea[data-v-3db0188b]{resize:vertical;min-height:10rem}.contact-field input[data-v-3db0188b]:focus,.contact-field select[data-v-3db0188b]:focus,.contact-field textarea[data-v-3db0188b]:focus{outline:1px solid var(--contact-field-focus);border-color:var(--contact-field-focus)}.contact-form-actions[data-v-3db0188b]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.contact-submit-button[data-v-3db0188b],.contact-secondary-link[data-v-3db0188b]{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.78rem 1.15rem;font-size:.82rem;text-decoration:none;display:inline-flex}.contact-submit-button[data-v-3db0188b]{background:var(--contact-button-primary-bg);color:var(--contact-button-primary-color);cursor:pointer;border:1px solid #b09c7a47;font-weight:700}.contact-submit-button[data-v-3db0188b]:hover{filter:brightness(1.02)}.contact-secondary-link[data-v-3db0188b]{border:1px solid var(--contact-button-secondary-border);background:var(--contact-button-secondary-bg);color:var(--contact-button-secondary-color)}.contact-secondary-link[data-v-3db0188b]:hover{border-color:#7c766b2e}.contact-list[data-v-3db0188b]{gap:.6rem;margin:0;padding-left:1.15rem;display:grid}@media (width<=920px){.contact-content-grid[data-v-3db0188b]{grid-template-columns:1fr}.contact-title[data-v-3db0188b]{max-width:none}}@media (width<=640px){.contact-main[data-v-3db0188b]{width:min(100%,100% - 1.25rem);padding-bottom:3rem}.contact-hero[data-v-3db0188b]{padding-top:2.25rem}.contact-intro p[data-v-3db0188b],.contact-card-copy[data-v-3db0188b],.contact-feedback[data-v-3db0188b],.contact-list li[data-v-3db0188b],.contact-detail-card span[data-v-3db0188b]{font-size:.94rem}.contact-form-actions[data-v-3db0188b]{flex-direction:column;align-items:stretch}.contact-submit-button[data-v-3db0188b],.contact-secondary-link[data-v-3db0188b]{width:100%}}.segmented[data-v-27b1d0f9]{background:var(--control-chip-bg);border:1px solid var(--control-chip-border);border-radius:999px;padding:1px;display:flex}button[data-v-27b1d0f9]{color:var(--control-chip-text);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:6px 8px;font-size:.7rem}button.active[data-v-27b1d0f9]{background:var(--control-chip-active-bg);border:1px solid var(--control-chip-active-border);color:var(--control-chip-active-text)}.traits-studio-revit-panel[data-v-9ced3960]{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#16191ef5,#111519f5),linear-gradient(135deg,#6371901f,#181d2400);border:1px solid #ffffff14;border-radius:8px;gap:.75rem;width:clamp(16rem,100% - 26rem,22rem);max-width:22rem;max-height:calc(100% - 1.8rem);padding:.88rem;display:grid;position:absolute;top:.9rem;left:.9rem;overflow-y:auto;box-shadow:0 22px 54px #04081252}.traits-studio-revit-panel-head[data-v-9ced3960]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.traits-studio-workspace-kicker[data-v-9ced3960],.traits-studio-workspace-count[data-v-9ced3960],.traits-studio-tool-pane-row span[data-v-9ced3960]{letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.traits-studio-workspace-kicker[data-v-9ced3960]{color:#c1c9c5b3}.traits-studio-selection-title[data-v-9ced3960]{color:#f4f7f5f5;margin-top:.2rem;font-size:.86rem;display:block}.traits-studio-workspace-count[data-v-9ced3960]{color:#acb5b19e}.traits-studio-revit-panel-copy[data-v-9ced3960]{color:#d2dad6cc;margin:0;font-size:.72rem;line-height:1.55}.traits-studio-revit-guide[data-v-9ced3960]{gap:.45rem;display:grid}.traits-studio-revit-guide-step[data-v-9ced3960]{background:#23272dc7;border:1px solid #ffffff12;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.62rem .68rem;display:grid}.traits-studio-revit-guide-index[data-v-9ced3960]{letter-spacing:.16em;text-transform:uppercase;color:#99aae2d6;font-size:.58rem;font-weight:700}.traits-studio-revit-guide-copy[data-v-9ced3960]{color:#ecf1efe6;margin:0;font-size:.68rem;line-height:1.45}.traits-studio-tool-pane-list[data-v-9ced3960]{gap:.55rem;display:grid}.traits-studio-tool-pane-row[data-v-9ced3960]{background:#24272dc7;border:1px solid #ffffff0f;border-radius:4px;justify-content:space-between;align-items:start;gap:.8rem;padding:.46rem .5rem;display:flex}.traits-studio-tool-pane-row strong[data-v-9ced3960]{text-align:right;color:#f4f7f5f5;font-size:.72rem;line-height:1.35}.traits-studio-tool-action-grid[data-v-9ced3960]{gap:.42rem;display:grid}.traits-studio-tool-action[data-v-9ced3960]{color:#f4f7f5f0;width:100%;min-height:1.95rem;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#343940eb;border:1px solid #ffffff14;border-radius:2px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.36rem .5rem;font-size:.54rem;font-weight:700;display:inline-flex}.traits-studio-tool-action[data-v-9ced3960]:disabled{opacity:.48;cursor:not-allowed}.traits-studio-tool-action--primary[data-v-9ced3960]{background:#4d545deb}.traits-studio-tool-action--ghost[data-v-9ced3960]{background:#2d3138e0}.traits-studio-tool-action-icon[data-v-9ced3960] .icon{--icon-size:15px;--icon-stroke:1.6}@media (width<=1080px){.traits-studio-revit-panel[data-v-9ced3960]{width:min(18rem,100% - 1.5rem);max-height:min(28rem,100% - 10rem);top:.75rem;left:.75rem}.traits-studio-revit-guide-step[data-v-9ced3960]{grid-template-columns:1fr}}.traits-panel[data-v-31a0c356]{--traits-panel-text:#183128;--traits-panel-muted:#183128b8;--traits-panel-subtle:#223a3294;--traits-panel-border:transparent;--traits-mode-bar-bg:linear-gradient(180deg, #020305, #040608fb);--traits-tab-border:#ffffff24;--traits-tab-inactive-bg:linear-gradient(180deg, #5a5f5cfa, #7a7f7cf5);--traits-tab-inactive-text:#e3e9e5bd;--traits-tab-active-text:#eef4f0;--traits-library-tab-active-bg:linear-gradient(180deg, #2b342a, #202720);--traits-studio-tab-active-bg:linear-gradient(180deg, #2945cb, #1d319a);--traits-studio-button-bg:linear-gradient(180deg, #2945cb, #1d319a);--traits-studio-button-text:#e8edff;--traits-font-scale:1.2;z-index:50;width:min(720px,100vw - 1.5rem);height:100vh;color:var(--traits-panel-text);background:#edf1ed;border-left:none;justify-content:space-between;padding:0 1.6rem 3.75rem;position:fixed;top:0;right:0;overflow:hidden auto;box-shadow:-18px 0 40px #09120f1f}.traits-panel--studio[data-v-31a0c356]{--traits-panel-text:#edf2ee;--traits-panel-muted:#ced6d2c2;--traits-panel-subtle:#a8b1adb8;--traits-panel-border:#ffffff14;--traits-mode-bar-bg:linear-gradient(180deg, #020305, #040608fb);--traits-tab-border:#ffffff1a;--traits-tab-inactive-bg:linear-gradient(180deg, #4e5452fa, #434947f5);--traits-tab-inactive-text:#dce3dfc7;--traits-tab-active-text:#f7fbf8;--traits-library-tab-active-bg:linear-gradient(180deg, #2b342a, #202720);--traits-studio-tab-active-bg:linear-gradient(180deg, #6a716d, #545b57);--traits-studio-button-bg:linear-gradient(180deg, #727974, #5a615d);--traits-studio-button-text:#f3f6f4;width:auto;max-width:none;height:100dvh;box-shadow:none;background:linear-gradient(#30343b,#282c33 52%,#23272d 100%);border-left:none;padding:0 .95rem .18rem;left:0;right:0;overflow:hidden}.traits-panel--standalone-studio[data-v-31a0c356]{z-index:0;background:var(--traits-mode-bar-bg);width:100%;height:100%;min-height:0;padding:0 .5rem .18rem;position:relative;inset:auto;overflow:hidden}.traits-panel--standalone-studio .traits-studio-shell[data-v-31a0c356]{height:100%;min-height:100%}.traits-panel--studio .traits-mode-bar[data-v-31a0c356]{padding:calc(env(safe-area-inset-top) + .08rem) .52rem .22rem;margin:0 -.95rem .16rem}.traits-mode-bar[data-v-31a0c356]{z-index:4;padding:calc(env(safe-area-inset-top) + .18rem) .66rem .54rem;background:var(--traits-mode-bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;margin:0 -1.6rem .88rem;display:grid;position:sticky;top:0}.traits-mode-bar--studio[data-v-31a0c356]{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;gap:0}.traits-studio-revit-bar[data-v-31a0c356]{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;display:grid}.traits-studio-revit-bar-copy[data-v-31a0c356]{gap:.02rem;min-width:0;display:grid}.traits-studio-revit-bar-kicker[data-v-31a0c356],.traits-library-bar-kicker[data-v-31a0c356]{letter-spacing:.2em;text-transform:uppercase;color:#bcc5c1a8;font-size:.5rem;font-weight:700}.traits-wordmark[data-v-31a0c356]{letter-spacing:.14em;font-size:.56rem}.traits-studio-revit-bar-title[data-v-31a0c356]{color:#f4f8f6f5;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.15;display:block;overflow:hidden}.traits-studio-revit-bar-status[data-v-31a0c356]{letter-spacing:.16em;text-transform:uppercase;color:#bdc6c2ad;font-size:.54rem}.traits-studio-revit-bar-actions[data-v-31a0c356]{align-items:center;gap:.3rem;display:inline-flex}.traits-mobile-simple-bar[data-v-31a0c356]{grid-column:1/-1;justify-content:flex-end;display:flex}.traits-studio-revit-bar-action[data-v-31a0c356]{color:#eff3f1f0;cursor:pointer;background:#22262bf0;border:1px solid #ffffff14;border-radius:2px;width:1.9rem;min-height:1.9rem;padding:0}.traits-studio-revit-bar-action[data-v-31a0c356]:hover,.traits-studio-revit-bar-action[data-v-31a0c356]:focus-visible{background:#4b525ae6}.traits-studio-revit-bar-action--close[data-v-31a0c356]:hover,.traits-studio-revit-bar-action--close[data-v-31a0c356]:focus-visible{color:#fff;background:#d8493d}.traits-studio-revit-bar-action-icon[data-v-31a0c356] .icon{--icon-size:14px;--icon-stroke:1.7}.traits-library-bar[data-v-31a0c356]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;display:grid}.traits-library-bar-shell[data-v-31a0c356]{letter-spacing:.12em;text-transform:uppercase;color:#bdc6c2ad;grid-column:1/-1;font-size:.54rem;display:grid}.traits-library-bar-disclosure-actions[data-v-31a0c356]{align-items:center;gap:.42rem;display:inline-flex}.traits-library-bar-button[data-v-31a0c356]{color:#eff3f1f0;min-height:1.95rem;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#22262bf0;border:1px solid #ffffff14;border-radius:999px;padding:.44rem .82rem;font-size:.58rem;font-weight:600}.traits-library-bar-button[data-v-31a0c356]:hover,.traits-library-bar-button[data-v-31a0c356]:focus-visible{background:#4b525ae6;outline:none}.traits-library-bar-button[data-v-31a0c356]:disabled{opacity:.42;cursor:default}.traits-library-bar-button--primary[data-v-31a0c356]{background:linear-gradient(#567288fa,#364d5ffa)}.traits-library-bar-button--primary[data-v-31a0c356]:hover,.traits-library-bar-button--primary[data-v-31a0c356]:focus-visible{background:linear-gradient(#68859cfa,#3e586cfa)}.traits-studio-program-bar[data-v-31a0c356]{grid-column:1/-1;grid-template-columns:3rem minmax(0,1fr);align-items:stretch;gap:.18rem .55rem;display:grid}.traits-studio-program-logo-shell[data-v-31a0c356]{cursor:pointer;background:linear-gradient(#1c1f24fa,#13161bfa);border:1px solid #ffffff14;border-radius:2px;grid-row:1/span 2;justify-content:center;align-items:center;width:3rem;min-height:3rem;padding:0;display:inline-flex}.traits-studio-program-logo[data-v-31a0c356]{object-fit:contain;opacity:.92;width:2rem;height:2rem}.traits-studio-program-main[data-v-31a0c356]{gap:.14rem;min-width:0;display:grid}.traits-studio-program-topline[data-v-31a0c356]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.traits-studio-program-switches[data-v-31a0c356]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.traits-mode-tab--program[data-v-31a0c356]{letter-spacing:.26em;justify-content:flex-start;min-height:auto;padding:.12rem 0 .34rem;font-size:.42rem}.traits-mode-tab--program[data-v-31a0c356]:after{bottom:.02rem;left:0;right:0}.traits-studio-program-controls[data-v-31a0c356]{align-items:center;gap:.16rem;display:inline-flex}.traits-studio-program-control[data-v-31a0c356]{color:#e9eeebdb;cursor:pointer;background:#14171ceb;border:1px solid #ffffff14;justify-content:center;align-items:center;width:1.28rem;min-height:1.18rem;padding:0;display:inline-flex}.traits-studio-program-control[data-v-31a0c356]:hover,.traits-studio-program-control[data-v-31a0c356]:focus-visible{background:#343941f0}.traits-studio-program-control--close[data-v-31a0c356]{color:#e9eeebbd}.traits-studio-program-control-icon[data-v-31a0c356] .icon{--icon-size:11px;--icon-stroke:1.5}.traits-studio-program-menubar[data-v-31a0c356]{align-items:center;gap:.18rem;display:inline-flex}.traits-studio-program-menu-shell[data-v-31a0c356]{position:relative}.traits-studio-program-menu-button[data-v-31a0c356]{color:#eff2f0e0;min-height:1.45rem;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-items:center;padding:.08rem .42rem;font-size:.7rem;font-weight:600;display:inline-flex}.traits-studio-program-menu-button[data-v-31a0c356]:hover,.traits-studio-program-menu-button.is-open[data-v-31a0c356]{background:#ffffff14}.traits-studio-program-menu-panel[data-v-31a0c356]{z-index:8;background:linear-gradient(#282c32fa,#1c2025fa);border:1px solid #ffffff14;min-width:13.2rem;padding:.24rem;display:grid;position:absolute;top:calc(100% + .1rem);left:0;box-shadow:0 16px 34px #00000057}.traits-studio-program-menu-item[data-v-31a0c356]{color:#f1f5f2eb;width:100%;min-height:1.9rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.28rem .52rem;font-size:.66rem;display:grid}.traits-studio-program-menu-item[data-v-31a0c356]:hover,.traits-studio-program-menu-item[data-v-31a0c356]:focus-visible{background:#ffffff14}.traits-studio-program-menu-item.is-disabled[data-v-31a0c356],.traits-studio-program-menu-item[data-v-31a0c356]:disabled{opacity:.42;cursor:default}.traits-studio-program-menu-shortcut[data-v-31a0c356]{color:#b6bfbbb8;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.traits-mode-tabs[data-v-31a0c356]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.28rem;min-width:0;display:grid}.traits-mode-tab-menu[data-v-31a0c356]{min-width:0;position:relative}.traits-mode-tab[data-v-31a0c356]{--traits-mode-tab-title-gradient:linear-gradient(90deg, #dce8f0f5 0%, #9abad6f0 46%, #729dc0fa 100%);--traits-mode-tab-underline:linear-gradient(90deg, #b1ccdf2e 0%, #6fa2cdf2 48%, #8fc9e433 100%);min-height:40px;color:inherit;font:inherit;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.56rem .78rem .66rem;font-size:.66rem;font-weight:500;transition:opacity .24s,filter .24s;display:flex;position:relative}.traits-mode-tab-label[data-v-31a0c356]{background-image:var(--traits-mode-tab-title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.traits-mode-tab-label--studio[data-v-31a0c356]{letter-spacing:.12em;font-size:1.14em}.traits-mode-tab[data-v-31a0c356]:after{content:"";background:var(--traits-mode-tab-underline);opacity:0;height:1px;position:absolute;bottom:.24rem;left:.78rem;right:.78rem}.traits-mode-tab--library[data-v-31a0c356]{clip-path:none}.traits-mode-tab--studio[data-v-31a0c356]{clip-path:none;margin-left:0;padding-left:.9rem}.traits-mode-tab--menu[data-v-31a0c356]{text-align:center;justify-content:center;gap:0;width:100%;padding-left:.9rem;padding-right:.9rem;position:relative}.traits-mode-tab--menu .traits-mode-tab-label[data-v-31a0c356]{text-align:center;flex:auto}.traits-mode-tab-menu-chevron[data-v-31a0c356]{border-bottom:1px solid #a1bed7eb;border-right:1px solid #a1bed7eb;width:.42rem;height:.42rem;transition:transform .18s;position:absolute;top:50%;right:.9rem;transform:translateY(-58%)rotate(45deg)}.traits-mode-tab--menu.is-open[data-v-31a0c356]:after{opacity:1}.traits-mode-tab--menu.is-open .traits-mode-tab-menu-chevron[data-v-31a0c356]{transform:translateY(-38%)rotate(225deg)}.traits-mode-tab--library.is-active[data-v-31a0c356],.traits-mode-tab--studio.is-active[data-v-31a0c356]{opacity:1;background:0 0;border-color:#0000}.traits-mode-tab.is-active[data-v-31a0c356]:after{opacity:.92}.traits-mode-tab[data-v-31a0c356]:hover,.traits-mode-tab[data-v-31a0c356]:focus-visible{opacity:1;background:0 0;border-color:#0000}.traits-mode-tab[data-v-31a0c356]:not(.is-active){opacity:.84}.traits-studio-shell[data-v-31a0c356]{grid-template-rows:minmax(0,1fr) auto;gap:.18rem;min-height:calc(100dvh - 116px);padding:0;display:grid}.traits-studio-shell.is-entering .traits-studio-workspace-dock[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-tool-panel[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-tool-reopen[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-status[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-canvas-meta[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-canvas-controls[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-footer[data-v-31a0c356]{animation:.48s cubic-bezier(.16,1,.3,1) both traits-studio-shell-reveal-31a0c356}.traits-studio-shell.is-entering .traits-studio-tool-panel[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-tool-reopen[data-v-31a0c356]{animation-delay:70ms}.traits-studio-shell.is-entering .traits-studio-workspace-dock[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-status[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-canvas-meta[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-canvas-controls[data-v-31a0c356],.traits-studio-shell.is-entering .traits-studio-footer[data-v-31a0c356]{animation-delay:.1s}.traits-studio-header-action[data-v-31a0c356],.traits-studio-button[data-v-31a0c356]{color:#f3f6f4f0;min-height:2.2rem;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#24282eeb;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}.traits-studio-header-action[data-v-31a0c356]{border-radius:2px;width:2.05rem;min-height:2.05rem;padding:0}.traits-studio-header-action-icon[data-v-31a0c356] .icon{--icon-size:15px;--icon-stroke:1.7}.traits-studio-viewport[data-v-31a0c356]{min-height:0;box-shadow:none;cursor:grab;background:radial-gradient(circle at 0 0,#60708a38,#60708a00 36%),linear-gradient(#31353c,#2a2e35 58%,#25292f 100%);border:none;border-radius:8px;position:relative;overflow:hidden}.traits-studio-viewport.is-dragging[data-v-31a0c356]{cursor:grabbing}.traits-studio-viewport.is-entering .traits-studio-grid[data-v-31a0c356]{animation:.48s cubic-bezier(.16,1,.3,1) both traits-studio-grid-rise-31a0c356}.traits-studio-grid[data-v-31a0c356]{opacity:.52;position:absolute;inset:0}.traits-studio-world[data-v-31a0c356]{transform-origin:50%;will-change:transform;z-index:1;position:absolute;top:50%;left:50%}.traits-studio-revit-panel[data-v-31a0c356]{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#16191ef5,#111519f5),linear-gradient(135deg,#6371901f,#181d2400);border:1px solid #ffffff14;border-radius:8px;gap:.75rem;width:clamp(16rem,100% - 26rem,22rem);max-width:22rem;max-height:calc(100% - 1.8rem);padding:.88rem;display:grid;position:absolute;top:.9rem;left:.9rem;overflow-y:auto;box-shadow:0 22px 54px #04081252}.traits-studio-revit-panel-head[data-v-31a0c356]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.traits-studio-revit-panel-copy[data-v-31a0c356]{color:#d2dad6cc;margin:0;font-size:.72rem;line-height:1.55}.traits-studio-mobile-beta-shell[data-v-31a0c356]{color:#2f3631;background:linear-gradient(#f7f3ebfa,#f1ece3fa);gap:.72rem;padding:.85rem;display:grid}.traits-studio-mobile-beta-grid[data-v-31a0c356]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.traits-studio-mobile-beta-card[data-v-31a0c356],.traits-studio-mobile-beta-stage[data-v-31a0c356],.traits-studio-mobile-beta-entry[data-v-31a0c356]{background:#fffbf5f0;border:1px solid #7c766b24;border-radius:5px;box-shadow:0 16px 28px #70624e14}.traits-studio-mobile-beta-card[data-v-31a0c356]{gap:.32rem;padding:.82rem;display:grid}.traits-studio-mobile-beta-card strong[data-v-31a0c356],.traits-studio-mobile-beta-stage-head strong[data-v-31a0c356],.traits-studio-mobile-beta-entry-copy strong[data-v-31a0c356]{color:#2f3631}.traits-studio-mobile-beta-card p[data-v-31a0c356],.traits-studio-mobile-beta-entry-copy span[data-v-31a0c356],.traits-studio-mobile-beta-note[data-v-31a0c356],.traits-studio-mobile-beta-empty[data-v-31a0c356]{color:#5f635d;margin:0;line-height:1.5}.traits-studio-mobile-beta-kicker[data-v-31a0c356],.traits-studio-mobile-beta-label[data-v-31a0c356]{letter-spacing:.16em;text-transform:uppercase;color:#7d776d;font-size:.62rem;font-weight:700}.traits-studio-mobile-beta-title[data-v-31a0c356]{font-size:1rem;line-height:1.1}.traits-studio-mobile-beta-actions[data-v-31a0c356]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.traits-studio-mobile-beta-action[data-v-31a0c356]{color:#3f4741;min-height:40px;font:inherit;background:#f8f3eaf0;border:1px solid #7c766b24;border-radius:5px;justify-content:center;align-items:center;padding:.72rem .9rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.traits-studio-mobile-beta-action--primary[data-v-31a0c356]{color:#2f3631;background:linear-gradient(#e8ddc6,#d7c7aa)}.traits-studio-mobile-beta-stage[data-v-31a0c356]{gap:.55rem;padding:.82rem;display:grid}.traits-studio-mobile-beta-stage-head[data-v-31a0c356]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.traits-studio-mobile-beta-entry[data-v-31a0c356]{gap:.5rem;padding:.72rem;display:grid}.traits-studio-mobile-beta-entry.is-active[data-v-31a0c356]{background:#f8f3eaf5;border-color:#b79d6442}.traits-studio-mobile-beta-entry-copy[data-v-31a0c356]{gap:.18rem;display:grid}.traits-studio-mobile-beta-entry-actions[data-v-31a0c356]{flex-wrap:wrap;gap:.45rem;display:flex}.traits-studio-mobile-beta-entry-button[data-v-31a0c356],.traits-studio-mobile-beta-pill[data-v-31a0c356]{color:#3f4741;min-height:30px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#fffaf3eb;border:1px solid #7c766b24;border-radius:5px;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.64rem;font-weight:600;display:inline-flex}.traits-studio-mobile-beta-entry-button--muted[data-v-31a0c356]{color:#7d776d}.traits-studio-mobile-beta-pill[data-v-31a0c356]{background:#e8ddc694;border-color:#b79d6442}.traits-studio-mobile-beta-note[data-v-31a0c356]{font-size:.72rem}@media (width<=680px){.traits-studio-mobile-beta-grid[data-v-31a0c356],.traits-studio-mobile-beta-actions[data-v-31a0c356]{grid-template-columns:1fr}}.traits-studio-revit-guide[data-v-31a0c356]{gap:.45rem;display:grid}.traits-studio-revit-guide-step[data-v-31a0c356]{background:#23272dc7;border:1px solid #ffffff12;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.62rem .68rem;display:grid}.traits-studio-revit-guide-index[data-v-31a0c356]{letter-spacing:.16em;text-transform:uppercase;color:#99aae2d6;font-size:.58rem;font-weight:700}.traits-studio-revit-guide-copy[data-v-31a0c356]{color:#ecf1efe6;margin:0;font-size:.68rem;line-height:1.45}.traits-studio-shell--revit .traits-studio-quick-actions[data-v-31a0c356]{width:12.5rem}.traits-studio-getting-started[data-v-31a0c356]{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#edf2ef;background:radial-gradient(circle at 18% 18%,#607dff1f,#0000 34%),radial-gradient(circle at 82% 26%,#ffffff14,#0000 28%),linear-gradient(#1c2128e6,#12171de6);border:1px solid #ffffff14;border-radius:18px;gap:.9rem;width:min(980px,100vw - 9rem);padding:1.15rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 72px #03071057}.traits-studio-getting-started-steps[data-v-31a0c356]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.traits-studio-getting-started-step[data-v-31a0c356]{background:linear-gradient(#ffffff0d,#ffffff03),linear-gradient(135deg,#7b839024,#252b3200 44%),#2b3036;border:1px solid #ffffff14;border-radius:14px;align-content:start;gap:.45rem;min-height:164px;padding:1.05rem;display:grid;box-shadow:0 18px 40px #00000038}.traits-studio-getting-started-kicker[data-v-31a0c356]{letter-spacing:.22em;text-transform:uppercase;color:#c1c9c5a8;font-size:.72rem;font-weight:700}.traits-studio-getting-started-title[data-v-31a0c356]{color:#f6f3e8;font-size:1.12rem;line-height:1.15}.traits-studio-getting-started-copy[data-v-31a0c356]{color:#e9ece0c7;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.traits-studio-getting-started-toggle[data-v-31a0c356]{color:#e9eeebd1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#262a30fa;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.7rem;width:fit-content;padding:.72rem .96rem;font-size:.82rem;display:inline-flex}.traits-studio-getting-started-checkbox[data-v-31a0c356]{accent-color:#8fa7ff;width:1rem;height:1rem;margin:0}@media (width<=1080px){.traits-studio-getting-started[data-v-31a0c356]{width:min(100%,100vw - 4rem)}.traits-studio-getting-started-steps[data-v-31a0c356]{grid-template-columns:1fr}}.traits-studio-reference-cluster[data-v-31a0c356]{z-index:2;pointer-events:none;grid-template-columns:minmax(15.2rem,30vw) minmax(11rem,12.5rem);align-items:start;gap:1rem;display:grid;position:absolute;top:74px;left:-430px}.traits-studio-reference-cluster.is-entering .traits-studio-reference-card[data-v-31a0c356]{animation:.48s cubic-bezier(.16,1,.3,1) both traits-studio-reference-enter-31a0c356}.traits-studio-reference-cluster.is-entering .traits-studio-quick-actions[data-v-31a0c356]{animation:.48s cubic-bezier(.16,1,.3,1) both traits-studio-shell-reveal-31a0c356}.traits-studio-reference-card[data-v-31a0c356]{width:min(15.2rem,30vw);position:relative;transform:rotate(-2deg)}.traits-studio-reference-face[data-v-31a0c356]{color:#f6f3e8;background:linear-gradient(#ffffff0d,#ffffff03),linear-gradient(135deg,#7b839024,#252b3200 44%),#2b3036;border:none;border-radius:14px;flex-direction:column;gap:.55rem;min-height:232px;padding:1.08rem 1rem .98rem;display:flex;box-shadow:0 18px 40px #00000038}.traits-studio-quick-actions[data-v-31a0c356]{pointer-events:auto;align-content:start;gap:.75rem;padding-top:.3rem;display:grid}.traits-studio-quick-kicker[data-v-31a0c356]{letter-spacing:.18em;text-transform:uppercase;color:#ced6d294;font-size:.56rem;font-weight:700}.traits-studio-quick-links[data-v-31a0c356]{gap:.55rem;display:grid}.traits-studio-quick-link[data-v-31a0c356]{color:#f4f7f4f5;min-height:4.9rem;font:inherit;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:2px dashed #dde1e794;justify-content:center;align-items:center;padding:.4rem 1.2rem;font-size:.92rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.traits-studio-quick-link[data-v-31a0c356]:hover,.traits-studio-quick-link[data-v-31a0c356]:focus-visible{color:#fff;border-color:#f0f4f8db}.traits-studio-reference-card .species-name-block[data-v-31a0c356]{flex-direction:column;gap:4px;padding-right:0;display:flex}.traits-studio-reference-card .species-name[data-v-31a0c356]{color:#f6f3e8;font-size:1rem;line-height:1.18}.traits-studio-reference-card .species-author[data-v-31a0c356],.traits-studio-reference-card .meta[data-v-31a0c356]{color:#e9ece0bd;opacity:1}.traits-studio-reference-card .species-author[data-v-31a0c356]{letter-spacing:.04em;margin-top:2px;font-size:.8rem;font-style:italic;line-height:1.2;display:block}.traits-studio-reference-card .meta[data-v-31a0c356]{letter-spacing:.05em;margin-top:auto;font-size:.8rem;font-weight:300;line-height:1.35}.traits-studio-reference-card .card-badges[data-v-31a0c356]{flex-wrap:wrap;gap:.42rem;margin-top:.55rem;display:flex}.traits-studio-reference-card .trait-badge[data-v-31a0c356],.traits-studio-reference-card .source-badge[data-v-31a0c356]{color:#e6ecdde0;letter-spacing:.14em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff1f;justify-content:center;align-self:flex-start;align-items:center;min-height:22px;padding:.2rem .54rem;font-size:.58rem;font-weight:700;display:inline-flex}.traits-studio-reference-card .photo-badge[data-v-31a0c356]{color:#f4f4ece6;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-self:flex-start;align-items:center;min-height:22px;padding:.2rem .54rem;font-size:.58rem;font-weight:700;display:inline-flex}.traits-studio-floating-layer[data-v-31a0c356]{display:none}.traits-studio-gallery-shell[data-v-31a0c356]{top:var(--studio-gallery-top-offset,-292px);z-index:2;width:var(--studio-gallery-shell-width,620px);min-height:var(--studio-gallery-board-height,24rem);pointer-events:auto;padding:.15rem .25rem .4rem;position:absolute;left:0;overflow:visible;transform:translate(-50%)}.traits-studio-gallery-grid[data-v-31a0c356]{min-height:var(--studio-gallery-board-height,24rem);position:relative}.traits-studio-gallery-separator[data-v-31a0c356]{z-index:2;opacity:0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:stretch;width:42px;padding:0;transition:opacity .16s;display:inline-flex;position:absolute;top:0;left:0}.traits-studio-gallery-separator.is-near[data-v-31a0c356]{opacity:.42}.traits-studio-gallery-separator[data-v-31a0c356]:hover,.traits-studio-gallery-separator[data-v-31a0c356]:focus-visible{opacity:1;outline:none}.traits-studio-gallery-separator-line[data-v-31a0c356]{border-left:2px dashed #e7ece9e0;width:0;height:100%;display:block}.traits-studio-gallery-palette-add[data-v-31a0c356]{z-index:2;opacity:0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:68px;height:68px;padding:0;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:0;left:0}.traits-studio-gallery-palette-add.is-near[data-v-31a0c356]{opacity:.46}.traits-studio-gallery-palette-add[data-v-31a0c356]:hover,.traits-studio-gallery-palette-add[data-v-31a0c356]:focus-visible{opacity:1;outline:none}.traits-studio-gallery-palette-add-ring[data-v-31a0c356]{background:#0b0f151f;border:2px dashed #e7ece9d6;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.traits-studio-gallery-palette-add-icon[data-v-31a0c356] .icon{color:#edf2efeb;width:1.15rem;height:1.15rem}.traits-studio-gallery-palette-label[data-v-31a0c356]{z-index:3;color:#eef3f1e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0e1116d1;border-radius:999px;align-items:center;gap:.52rem;padding:.22rem .45rem;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 10px 24px #0307102e}.traits-studio-gallery-palette-label strong[data-v-31a0c356],.traits-studio-gallery-palette-label span[data-v-31a0c356]{letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.traits-studio-gallery-palette-label span[data-v-31a0c356]{color:#bec7c3b8}.traits-studio-gallery-card[data-v-31a0c356]{perspective:1400px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;height:24rem;min-height:24rem;position:absolute;top:0;left:0}.traits-studio-gallery-card.is-dragging[data-v-31a0c356]{z-index:4;cursor:grabbing}.traits-studio-gallery-card.is-selected[data-v-31a0c356]{z-index:3}.traits-studio-gallery-card-inner[data-v-31a0c356]{width:100%;min-height:100%;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.16,1,.3,1);position:relative}.traits-studio-gallery-card.is-flipped .traits-studio-gallery-card-inner[data-v-31a0c356]{transform:rotateY(180deg)}.traits-studio-gallery-face[data-v-31a0c356]{backface-visibility:hidden;border:1px solid #ffffff1f;border-radius:14px;align-content:start;gap:.75rem;padding:1rem;display:grid;position:absolute;inset:0;box-shadow:0 18px 36px #00000038}.traits-studio-gallery-face--front[data-v-31a0c356]{color:#20221ff0;background:linear-gradient(#f9f6f0fa,#ece7ddf5),linear-gradient(135deg,#a79b8a1a,#fff0)}.traits-studio-gallery-face--back[data-v-31a0c356]{color:#f1f5f2f5;background:linear-gradient(#191e24fa,#11151afa),linear-gradient(135deg,#5f76a729,#151a1f00);transform:rotateY(180deg)}.traits-studio-gallery-card.is-active .traits-studio-gallery-face[data-v-31a0c356]{border-color:#6e9dff6b;box-shadow:0 22px 44px #060e1c42}.traits-studio-gallery-card.is-selected .traits-studio-gallery-face[data-v-31a0c356]{box-shadow:0 0 0 2px #eff3f129,0 22px 44px #060e1c42}.traits-studio-gallery-face-head[data-v-31a0c356]{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.traits-studio-gallery-face-head-actions[data-v-31a0c356]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.traits-studio-gallery-kicker[data-v-31a0c356]{letter-spacing:.16em;text-transform:uppercase;color:#645e54b8;font-size:.58rem;font-weight:700}.traits-studio-gallery-face--back .traits-studio-gallery-kicker[data-v-31a0c356]{color:#c4cee0b8}.traits-studio-gallery-flip[data-v-31a0c356]{min-height:1.95rem;color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff8c;border:1px solid #5a554d2e;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .7rem;font-size:.58rem;font-weight:700;display:inline-flex}.traits-studio-gallery-flip[data-v-31a0c356]:disabled{opacity:.56;cursor:default}.traits-studio-gallery-face--back .traits-studio-gallery-flip[data-v-31a0c356]{background:#ffffff14;border-color:#ffffff24}.traits-studio-gallery-focus[data-v-31a0c356]{min-height:0;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:none;align-content:start;gap:.7rem;padding:0;display:grid}.traits-studio-gallery-focus .species-name-block[data-v-31a0c356]{gap:.22rem;display:grid}.traits-studio-gallery-focus .species-name[data-v-31a0c356]{font-size:1rem;line-height:1.16}.traits-studio-gallery-focus .species-author[data-v-31a0c356],.traits-studio-gallery-focus .meta[data-v-31a0c356]{color:inherit;opacity:.74}.traits-studio-gallery-focus .species-author[data-v-31a0c356]{font-size:.78rem;font-style:italic;line-height:1.2}.traits-studio-gallery-focus .card-badges[data-v-31a0c356]{flex-wrap:wrap;gap:.42rem;display:flex}.traits-studio-gallery-focus .trait-badge[data-v-31a0c356],.traits-studio-gallery-focus .source-badge[data-v-31a0c356],.traits-studio-gallery-focus .photo-badge[data-v-31a0c356]{letter-spacing:.12em;text-transform:uppercase;background:#ffffff8a;border:1px solid #78706329;border-radius:999px;align-items:center;min-height:1.45rem;padding:.12rem .48rem;font-size:.54rem;font-weight:700;display:inline-flex}.traits-studio-gallery-focus .meta[data-v-31a0c356]{margin-top:auto;font-size:.76rem;line-height:1.35}.traits-studio-gallery-footer[data-v-31a0c356]{letter-spacing:.13em;text-transform:uppercase;color:#534d45c7;border-top:1px solid #6a61561f;gap:.25rem;padding-top:.75rem;font-size:.58rem;display:grid}.traits-studio-gallery-media-shell[data-v-31a0c356]{background:#ffffff0f;border-radius:10px;min-height:12rem;position:relative;overflow:hidden}.traits-studio-gallery-media-shell.is-empty[data-v-31a0c356]{color:#ccd4ddb3;letter-spacing:.14em;text-transform:uppercase;text-align:center;place-items:center;padding:1rem;font-size:.62rem;display:grid}.traits-studio-gallery-media-shell.is-loading[data-v-31a0c356]{background:linear-gradient(#ffffff05,#ffffff03)}.traits-studio-gallery-media-empty[data-v-31a0c356]{text-align:center;justify-items:center;gap:.55rem;display:grid}.traits-studio-gallery-media-empty strong[data-v-31a0c356]{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.traits-studio-gallery-preview-retry[data-v-31a0c356]{color:#edf2efe0;min-height:28px;font:inherit;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .72rem;font-size:.56rem;font-weight:700;display:inline-flex}.traits-studio-gallery-preview-retry[data-v-31a0c356]:disabled{opacity:.7}.traits-studio-gallery-image[data-v-31a0c356]{object-fit:cover;width:100%;height:100%;display:block}.traits-studio-gallery-back-copy[data-v-31a0c356]{gap:.18rem;display:grid}.traits-studio-gallery-back-copy strong[data-v-31a0c356]{font-size:.88rem;line-height:1.25}.traits-studio-gallery-back-copy span[data-v-31a0c356]{color:#d2dad6c7;font-size:.66rem;line-height:1.45}.traits-studio-gallery-actions[data-v-31a0c356]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:auto;display:grid}.traits-studio-gallery-action[data-v-31a0c356]{color:#f4f7f5f0;min-height:2.25rem;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.62rem;font-weight:700;display:inline-flex}.traits-studio-gallery-action--danger[data-v-31a0c356]{background:#71292947;border-color:#ffb5b529}.traits-studio-gallery-action[data-v-31a0c356]:disabled{cursor:wait;opacity:.68}.traits-studio-workspace-dock[data-v-31a0c356]{z-index:2;pointer-events:auto;background:#2c3037db;border:1px solid #ffffff14;border-radius:4px;gap:.55rem;width:min(22rem,100% - 19rem);max-height:calc(100% - 5rem);padding:.65rem;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 14px 24px #06080a29}.traits-studio-workspace-dock.is-empty[data-v-31a0c356]{width:min(18rem,100% - 19rem)}.traits-studio-workspace-head[data-v-31a0c356]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.traits-studio-selection-set[data-v-31a0c356]{border-bottom:1px solid #ffffff14;gap:.55rem;padding-bottom:.65rem;display:grid}.traits-studio-selection-set.is-empty[data-v-31a0c356]{padding-bottom:.35rem}.traits-studio-selection-head[data-v-31a0c356]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.traits-studio-selection-title[data-v-31a0c356]{color:#f1f5f2eb;margin-top:.2rem;font-size:.78rem;display:block}.traits-studio-selection-empty[data-v-31a0c356]{color:#c1c9c5c2;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;line-height:1.7}.traits-studio-selection-grid[data-v-31a0c356]{gap:.45rem;max-height:10rem;display:grid;overflow:auto}.traits-studio-selection-card[data-v-31a0c356]{background:#12161b52;border:1px solid #ffffff14;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.45rem .5rem;display:grid}.traits-studio-selection-card.is-active[data-v-31a0c356]{background:#1d2636b3;border-color:#78a9ff57}.traits-studio-selection-card-main[data-v-31a0c356]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.14rem;padding:0;display:grid}.traits-studio-selection-card-main:hover .traits-studio-selection-label[data-v-31a0c356],.traits-studio-selection-card-main:focus-visible .traits-studio-selection-label[data-v-31a0c356]{color:#fffffffa}.traits-studio-selection-label[data-v-31a0c356]{color:#f3f6f4eb;font-size:.72rem;font-weight:600;line-height:1.35}.traits-studio-selection-meta[data-v-31a0c356],.traits-studio-selection-template[data-v-31a0c356]{letter-spacing:.14em;text-transform:uppercase;color:#c1c9c5b3;font-size:.52rem}.traits-studio-selection-remove[data-v-31a0c356]{color:#eef2efd1;width:1.55rem;min-height:1.55rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.traits-studio-selection-remove[data-v-31a0c356]:hover,.traits-studio-selection-remove[data-v-31a0c356]:focus-visible{background:#ffffff1f}.traits-studio-workspace-kicker[data-v-31a0c356],.traits-studio-workspace-count[data-v-31a0c356],.traits-studio-workspace-empty[data-v-31a0c356],.traits-studio-tool-panel-kicker[data-v-31a0c356],.traits-studio-tool-panel-status[data-v-31a0c356],.traits-studio-tool-pane-kicker[data-v-31a0c356],.traits-studio-tool-pane-row span[data-v-31a0c356]{letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.traits-studio-workspace-kicker[data-v-31a0c356],.traits-studio-tool-panel-kicker[data-v-31a0c356],.traits-studio-tool-pane-kicker[data-v-31a0c356]{color:#c1c9c5b3}.traits-studio-workspace-title[data-v-31a0c356]{margin-top:.2rem;font-size:.86rem;display:block}.traits-studio-workspace-count[data-v-31a0c356]{color:#acb5b19e}.traits-studio-workspace-empty[data-v-31a0c356]{color:var(--traits-panel-muted);margin:0;line-height:1.5}.traits-studio-workspace-grid[data-v-31a0c356]{gap:.65rem;padding-right:.15rem;display:grid;overflow-y:auto}.traits-studio-tool-panel[data-v-31a0c356]{z-index:3;pointer-events:auto;background:#2d3138f2;border:1px solid #ffffff14;border-radius:4px;display:grid;position:absolute;box-shadow:0 16px 30px #06080a2e}.traits-studio-tool-panel.is-dragging .traits-studio-tool-panel-header[data-v-31a0c356]{cursor:grabbing}.traits-studio-tool-panel-header[data-v-31a0c356]{cursor:grab;background:#262a30fa;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.34rem .34rem .34rem .46rem;display:grid}.traits-studio-tool-panel-handle[data-v-31a0c356]{color:#d2d9d6b8;align-items:center;gap:.45rem;display:inline-flex}.traits-studio-tool-panel-handle-icon[data-v-31a0c356] .icon{--icon-size:14px;--icon-stroke:1.6}.traits-studio-tool-panel-handle-dots[data-v-31a0c356]{gap:.2rem;display:inline-flex}.traits-studio-tool-panel-handle-dots span[data-v-31a0c356]{background:currentColor;border-radius:999px;width:3px;height:3px}.traits-studio-tool-panel-controls[data-v-31a0c356]{align-items:center;gap:0;display:inline-flex}.traits-studio-tool-panel-control[data-v-31a0c356]{color:#eff3f1e6;cursor:pointer;background:0 0;border:none;border-radius:0;width:2rem;min-height:1.65rem;padding:0}.traits-studio-tool-panel-control[data-v-31a0c356]:hover{background:#676f6c85}.traits-studio-tool-panel-control--close[data-v-31a0c356]:hover{color:#fff;background:#d8493d}.traits-studio-tool-panel-control-icon[data-v-31a0c356] .icon{--icon-size:12px;--icon-stroke:1.6}.traits-studio-tool-panel-body[data-v-31a0c356]{grid-template-columns:3.6rem minmax(0,1fr);min-height:0;display:grid}.traits-studio-tool-rail[data-v-31a0c356]{background:#212429b8;border-right:1px solid #ffffff0f;align-content:start;gap:.25rem;padding:.3rem;display:grid}.traits-studio-tool-rail-button[data-v-31a0c356]{color:#c0c8c5c7;min-height:2.05rem;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-items:center;gap:0;padding:.32rem .18rem;font-size:.55rem;display:grid}.traits-studio-tool-rail-button.is-active[data-v-31a0c356]{color:#f7faf8f0;background:#4d535cc2;border-color:#ffffff1a}.traits-studio-tool-rail-icon[data-v-31a0c356] .icon{--icon-size:15px;--icon-stroke:1.6}.traits-studio-tool-content[data-v-31a0c356]{padding:.4rem}.traits-studio-tool-pane[data-v-31a0c356]{gap:.75rem;display:grid}.traits-studio-tool-pane-copy[data-v-31a0c356]{color:var(--traits-panel-muted);margin:0;font-size:.74rem;line-height:1.5}.traits-studio-tool-pane-list[data-v-31a0c356]{gap:.55rem;display:grid}.traits-studio-tool-pane-row[data-v-31a0c356]{background:#24272dc7;border:1px solid #ffffff0f;border-radius:4px;justify-content:space-between;align-items:start;gap:.8rem;padding:.46rem .5rem;display:flex}.traits-studio-tool-pane-row strong[data-v-31a0c356]{text-align:right;font-size:.72rem;line-height:1.35}.traits-studio-tool-pane-actions[data-v-31a0c356]{flex-wrap:wrap;gap:.5rem;display:flex}.traits-studio-tool-action[data-v-31a0c356]{color:#f4f7f5f0;width:100%;min-height:1.95rem;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#343940eb;border:1px solid #ffffff14;border-radius:2px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.36rem .5rem;font-size:.54rem;font-weight:700;display:inline-flex}.traits-studio-tool-action[data-v-31a0c356]:disabled{opacity:.48;cursor:not-allowed}.traits-studio-tool-action-grid[data-v-31a0c356]{gap:.42rem;display:grid}.traits-studio-tool-action--primary[data-v-31a0c356]{background:#4d545deb}.traits-studio-tool-action--ghost[data-v-31a0c356]{background:#2d3138e0}.traits-studio-tool-action-icon[data-v-31a0c356] .icon{--icon-size:15px;--icon-stroke:1.6}.traits-studio-tool-reopen[data-v-31a0c356]{z-index:3;color:#f1f5f3eb;cursor:pointer;background:#2c3037f0;border:1px solid #ffffff14;border-radius:2px;width:1.95rem;min-height:1.95rem;padding:0;position:absolute;top:.75rem;left:.75rem}.traits-studio-tool-reopen-icon[data-v-31a0c356] .icon{--icon-size:16px;--icon-stroke:1.6}.traits-studio-floating-card[data-v-31a0c356]{width:100%;color:var(--traits-panel-text);background:linear-gradient(#0b101ef0,#0e1527eb);border:1px solid #6e89dd2e;border-radius:4px;padding:.95rem 1rem 1rem;position:relative;box-shadow:0 10px 24px #04081338,inset 0 1px #ffffff0d}.traits-studio-floating-card--ai[data-v-31a0c356]{background:linear-gradient(#0a1328f0,#0e1930eb);border-color:#74abff3d}.traits-studio-floating-card--integration[data-v-31a0c356]{border-color:#5395ff38}.traits-studio-floating-card--asset[data-v-31a0c356]{border-color:#94a2dc2e}.traits-studio-floating-head[data-v-31a0c356]{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.traits-studio-floating-kicker[data-v-31a0c356],.traits-studio-floating-badge[data-v-31a0c356]{letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.traits-studio-floating-kicker[data-v-31a0c356]{color:#91a7f4c7}.traits-studio-floating-badge[data-v-31a0c356]{color:#e9efffe6;background:#1b2747bd;border-radius:2px;padding:.12rem .4rem}.traits-studio-floating-title[data-v-31a0c356]{font-size:.92rem;line-height:1.2;display:block}.traits-studio-floating-summary[data-v-31a0c356]{color:var(--traits-panel-muted);margin:.35rem 0 .75rem;font-size:.72rem;line-height:1.45}.traits-studio-floating-rows[data-v-31a0c356]{gap:.55rem;display:grid}.traits-studio-floating-row[data-v-31a0c356]{gap:.15rem;display:grid}.traits-studio-floating-row span[data-v-31a0c356]{letter-spacing:.14em;text-transform:uppercase;color:var(--traits-panel-subtle);font-size:.56rem}.traits-studio-floating-row strong[data-v-31a0c356]{color:var(--traits-panel-text);font-size:.76rem;line-height:1.35}.traits-studio-context-menu[data-v-31a0c356]{z-index:4;background:linear-gradient(#16191efa,#111519fa);border:1px solid #ffffff14;border-radius:0;min-width:14rem;padding:.32rem;position:absolute;box-shadow:0 18px 34px #00000057}.traits-studio-context-item-shell[data-v-31a0c356]{position:relative}.traits-studio-context-item[data-v-31a0c356],.traits-studio-context-subitem[data-v-31a0c356]{color:#f1f5f2eb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.72rem;display:grid}.traits-studio-context-item--text[data-v-31a0c356]{grid-template-columns:minmax(0,1fr) auto}.traits-studio-context-item[data-v-31a0c356],.traits-studio-context-subitem[data-v-31a0c356]{border-radius:0;min-height:2rem;padding:.42rem .52rem;font-size:.68rem}.traits-studio-context-item[data-v-31a0c356]:hover,.traits-studio-context-subitem[data-v-31a0c356]:hover,.traits-studio-context-item-shell:hover>.traits-studio-context-item[data-v-31a0c356],.traits-studio-context-item.is-active[data-v-31a0c356],.traits-studio-context-subitem.is-active[data-v-31a0c356]{background:#ffffff14}.traits-studio-context-item.is-disabled[data-v-31a0c356],.traits-studio-context-subitem.is-disabled[data-v-31a0c356]{opacity:.42;cursor:default}.traits-studio-context-item.is-disabled[data-v-31a0c356]:hover,.traits-studio-context-subitem.is-disabled[data-v-31a0c356]:hover{background:0 0}.traits-studio-context-divider[data-v-31a0c356]{background:#ffffff14;height:1px;margin:.32rem .42rem}.traits-studio-context-icon[data-v-31a0c356] .icon{--icon-size:14px;--icon-stroke:1.6}.traits-studio-context-chevron[data-v-31a0c356]{color:#bdc6c2ad}.traits-studio-context-submenu[data-v-31a0c356]{background:linear-gradient(#16191efa,#111519fa);border:1px solid #ffffff14;border-radius:0;min-width:14rem;padding:.32rem;position:absolute;top:-.32rem;left:calc(100% - .08rem);box-shadow:0 18px 34px #00000057}.traits-studio-context-scroll[data-v-31a0c356]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(24rem,100vh - 8rem);overflow-y:auto}.traits-studio-context-scroll--root[data-v-31a0c356]{max-height:min(34rem,100vh - 4.5rem)}.traits-studio-context-scroll[data-v-31a0c356]::-webkit-scrollbar:horizontal{height:0}.traits-studio-context-scroll--species[data-v-31a0c356]{min-width:17rem;max-height:min(30rem,100vh - 5rem)}.traits-studio-context-submenu--species-grid[data-v-31a0c356]{width:min(26rem,100vw - 4rem);min-width:min(26rem,100vw - 4rem)}.traits-studio-context-scroll--species-grid[data-v-31a0c356]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.18rem .24rem;min-width:0;display:grid}.traits-studio-context-scroll--species-grid .traits-studio-context-subitem[data-v-31a0c356]{min-height:2.2rem}.traits-studio-context-item-label[data-v-31a0c356]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traits-studio-context-item-copy[data-v-31a0c356]{gap:.2rem;display:grid}.traits-studio-context-item-copy strong[data-v-31a0c356],.traits-studio-context-item-copy span[data-v-31a0c356]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traits-studio-context-item-copy strong[data-v-31a0c356]{font-size:.68rem;font-weight:700}.traits-studio-context-item-copy span[data-v-31a0c356]{color:#c1c9c5b3;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.traits-studio-context-subitem--species.is-current[data-v-31a0c356]{background:#ffffff1f}.traits-studio-context-subitem--species.is-staged .traits-studio-context-item-copy strong[data-v-31a0c356]:after{content:"  staged";color:#bcd6c2e0;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:600}.traits-studio-context-loading[data-v-31a0c356]{color:#f1f5f2eb;gap:.6rem;min-width:14.5rem;padding:.82rem .88rem;font-size:.68rem;display:grid}.traits-studio-context-loading--error[data-v-31a0c356]{min-width:16rem}.traits-studio-context-retry[data-v-31a0c356]{color:#f1f5f2eb;width:fit-content;min-height:1.8rem;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:0;justify-content:center;align-items:center;padding:.35rem .68rem;font-size:.62rem;display:inline-flex}.traits-studio-context-empty[data-v-31a0c356]{color:#c1c9c5c2;min-width:13rem;padding:.78rem .84rem;font-size:.68rem}.traits-studio-context-menu--left .traits-studio-context-submenu[data-v-31a0c356]{left:auto;right:calc(100% - .08rem)}.traits-studio-status[data-v-31a0c356]{z-index:5;color:#f0f5f2e6;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#383e46f0;border:1px solid #ffffff1f;border-radius:2px;max-width:min(26rem,100% - 2rem);padding:.34rem .5rem;font-size:.56rem;position:absolute;bottom:5.85rem;left:.75rem}.traits-studio-status--success[data-v-31a0c356]{border-color:#6cad8738}.traits-studio-status--ai[data-v-31a0c356]{border-color:#78a9ff42}.traits-studio-stage-placeholder[data-v-31a0c356]{z-index:2;color:#f5f7f44d;min-width:clamp(16rem,24vw,21rem);min-height:clamp(8.5rem,18vh,11.5rem);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#090d1208;border:1px dashed #eff3f14d;border-radius:2px;justify-content:center;align-items:center;gap:1rem;padding:1.1rem 1.6rem;font-size:.9rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.traits-studio-stage-placeholder[data-v-31a0c356]:hover,.traits-studio-stage-placeholder[data-v-31a0c356]:focus-visible{color:#f5f7f4cc;background:#090d121a;border-color:#f5f8f6cc;outline:none}.traits-studio-stage-placeholder-icon[data-v-31a0c356]{border:2px solid;border-radius:999px;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;display:inline-flex}.traits-studio-stage-placeholder-icon-svg[data-v-31a0c356] .icon{--icon-size:18px;--icon-stroke:1.65}.traits-studio-stage-placeholder-label[data-v-31a0c356]{white-space:nowrap}.traits-studio-card[data-v-31a0c356]{background:linear-gradient(#f8f4edfa,#ece6ddf5);border:1px solid #7a797229;border-radius:12px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);width:min(760px,100vw - 17rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 38px #00000029}.traits-studio-card.is-anchor-hold[data-v-31a0c356]{animation:.48s cubic-bezier(.16,1,.3,1) both traits-studio-anchor-hold-31a0c356}.traits-studio-card-orbit[data-v-31a0c356]{display:none}.traits-studio-card-media-shell[data-v-31a0c356]{background:linear-gradient(#42474cf5,#2c3034fa);min-height:420px;position:relative}.traits-studio-card-image[data-v-31a0c356]{object-fit:cover;width:100%;height:100%;display:block}.traits-studio-card-image--placeholder[data-v-31a0c356]{color:#524b44b8;letter-spacing:.12em;text-transform:uppercase;place-items:center;padding:2rem;font-size:.72rem;display:grid}.traits-studio-card-overlay[data-v-31a0c356]{background:linear-gradient(#f8f4ed00,#f8f4ede6);flex-wrap:wrap;gap:.5rem;padding:.8rem .8rem .88rem;display:flex;position:absolute;inset:auto 0 0}.traits-studio-card-signal[data-v-31a0c356],.traits-studio-signal-chip[data-v-31a0c356],.traits-studio-pill[data-v-31a0c356]{letter-spacing:.1em;text-transform:uppercase;color:#3e362fd6;background:#fffcf7e0;border:1px solid #8c857b38;border-radius:999px;align-items:center;min-height:1.8rem;padding:.2rem .6rem;font-size:.58rem;display:inline-flex}.traits-studio-card-body[data-v-31a0c356]{align-content:start;gap:.8rem;padding:1.15rem 1.15rem 1rem;display:grid}.traits-studio-card-head[data-v-31a0c356]{gap:.35rem;display:grid}.traits-studio-card-kicker[data-v-31a0c356]{letter-spacing:.16em;text-transform:uppercase;color:#615a52b8;font-size:.58rem;font-weight:700}.traits-studio-card-title[data-v-31a0c356]{color:#1d211ff0;margin:0;font-size:1.28rem;line-height:1.08}.traits-studio-card-authorship[data-v-31a0c356],.traits-studio-card-common[data-v-31a0c356]{color:#5c544cb8;margin:0;font-size:.74rem}.traits-studio-pill-row[data-v-31a0c356],.traits-studio-signal-row[data-v-31a0c356]{flex-wrap:wrap;gap:.55rem;display:flex}.traits-studio-metrics[data-v-31a0c356]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;display:grid}.traits-studio-metric[data-v-31a0c356]{background:0 0;border:none;border-radius:0;gap:.22rem;padding:0;display:grid}.traits-studio-metric-label[data-v-31a0c356]{letter-spacing:.14em;text-transform:uppercase;color:#605a539e;font-size:.58rem}.traits-studio-metric-value[data-v-31a0c356]{color:#1d211fe6;font-size:.8rem;line-height:1.25}.traits-studio-command-row[data-v-31a0c356]{flex-wrap:wrap;gap:.65rem;display:flex}.traits-studio-button[data-v-31a0c356]{color:#f3f6f4f0;min-height:2.2rem;box-shadow:none;background:#484f4deb;border-radius:2px}.traits-studio-button--ghost[data-v-31a0c356]{box-shadow:none;background:#59605dc7}.traits-studio-button--muted[data-v-31a0c356]{color:#bdc4c09e;box-shadow:none;cursor:not-allowed;background:#484e4c80}.traits-studio-canvas-meta[data-v-31a0c356]{z-index:2;color:#ebf0edd6;letter-spacing:.12em;text-transform:uppercase;background:#282c32bd;border:1px solid #ffffff14;border-radius:2px;gap:.18rem;max-width:min(28rem,100% - 16rem);padding:.38rem .5rem;font-size:.52rem;display:grid;position:absolute;bottom:.75rem;left:.75rem}.traits-studio-canvas-meta-line[data-v-31a0c356]{line-height:1.45}.traits-studio-canvas-meta-line--title[data-v-31a0c356]{font-weight:700}.traits-studio-canvas-controls[data-v-31a0c356]{z-index:3;background:0 0;border:none;border-radius:0;justify-content:flex-end;align-items:center;gap:.34rem;width:auto;max-width:calc(100% - 1.5rem);padding:0;display:inline-flex;position:absolute;bottom:.38rem;right:.75rem}.traits-studio-canvas-toggle-group[data-v-31a0c356]{grid-template-columns:repeat(3,minmax(0,2rem));justify-content:end;gap:.22rem;display:grid}.traits-studio-canvas-toggle[data-v-31a0c356]{cursor:pointer;background:#2c3037eb;border:1px solid #ffffff14;border-radius:2px;justify-content:center;align-items:center;min-height:1.45rem;padding:.12rem;display:inline-flex}.traits-studio-canvas-toggle.is-active[data-v-31a0c356]{background:#4d535cd1;border-color:#ffffff24}.traits-studio-canvas-toggle-preview[data-v-31a0c356]{background-color:#f1ede7e0;border-radius:1px;width:.9rem;height:.9rem;min-height:0;margin:0 auto;display:block;position:relative}.traits-studio-canvas-toggle-preview.is-lines[data-v-31a0c356]{background-image:linear-gradient(#7f8c9880 1px,#0000 1px),linear-gradient(90deg,#7f8c9880 1px,#0000 1px);background-size:12px 12px}.traits-studio-canvas-toggle-preview.is-dots[data-v-31a0c356]{background-image:radial-gradient(circle at 2px 2px,#7f8c9899 1.1px,#0000 1.3px);background-size:12px 12px}.traits-studio-canvas-toggle-preview.is-crosses[data-v-31a0c356]{background-image:linear-gradient(#7f8c9885 1px,#0000 1px),linear-gradient(90deg,#7f8c9885 1px,#0000 1px),radial-gradient(circle,#7f8c98bf 1.1px,#0000 1.3px);background-size:12px 12px,12px 12px,12px 12px}.traits-studio-canvas-swatch[data-v-31a0c356]{border-radius:1px;width:.9rem;height:.9rem;min-height:0;margin:0 auto;display:block}.traits-studio-canvas-slider-stack[data-v-31a0c356]{align-items:end;gap:.7rem;display:inline-flex}.traits-studio-canvas-slider[data-v-31a0c356]{color:#eaefecd1;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;grid-template-columns:1fr;align-items:start;gap:.28rem;min-width:6.1rem;padding:0;font-size:.48rem;display:grid}.traits-studio-canvas-slider span[data-v-31a0c356]{align-items:center;min-height:.7rem;display:inline-flex}.traits-studio-canvas-slider input[data-v-31a0c356]{appearance:none;background:0 0;width:100%;height:10px;margin:0}.traits-studio-canvas-slider input[data-v-31a0c356]::-webkit-slider-runnable-track{background:#e3e9e68a;border-radius:999px;height:1px}.traits-studio-canvas-slider input[data-v-31a0c356]::-moz-range-track{background:#e3e9e68a;border-radius:999px;height:1px}.traits-studio-canvas-slider input[data-v-31a0c356]::-webkit-slider-thumb{appearance:none;background:#f5f8f6f0;border:none;border-radius:50%;width:8px;height:8px;margin-top:-3.5px;box-shadow:0 0 0 1px #1014183d}.traits-studio-canvas-slider input[data-v-31a0c356]::-moz-range-thumb{background:#f5f8f6f0;border:none;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #1014183d}.traits-studio-canvas-slider input[data-v-31a0c356]:focus-visible{outline:none}.traits-studio-footer[data-v-31a0c356]{color:#d5dcd84d;text-align:center;letter-spacing:.05em;justify-content:center;padding:0;font-size:.54rem;display:flex}.panel-actions[data-v-31a0c356]{z-index:2;align-items:center;gap:.4rem;display:inline-flex;position:static}.panel-action[data-v-31a0c356]{width:46px;height:46px;color:var(--traits-panel-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-action-close-glyph[data-v-31a0c356]{line-height:1;display:inline-block}.traits-header[data-v-31a0c356]{font-size:calc(.7rem * var(--traits-font-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--traits-panel-text);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-top:0;margin-bottom:.75rem;display:grid}.traits-header-copy[data-v-31a0c356]{gap:.24rem;min-width:0;display:grid}.traits-header-kicker[data-v-31a0c356]{color:#3a52459e;font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.18em;text-transform:uppercase;font-weight:700}.traits-header-access[data-v-31a0c356]{color:#354a3ec2;width:fit-content;min-height:1.7rem;font-size:calc(.64rem * var(--traits-font-scale));letter-spacing:.1em;text-transform:uppercase;background:#4d60540f;border:1px solid #6c80742e;border-radius:999px;align-items:center;padding:.16rem .6rem;font-weight:600;display:inline-flex}.traits-header-access--paid[data-v-31a0c356]{color:#183128d1;background:#18312814;border-color:#4969542e}.traits-header-studio-menu[data-v-31a0c356]{justify-self:end;justify-items:stretch;gap:.4rem;width:min(16rem,100%);display:grid}.traits-header .source[data-v-31a0c356]{text-align:right;white-space:nowrap;font-size:calc(.6rem * var(--traits-font-scale));letter-spacing:.16em;opacity:.62;color:var(--traits-panel-subtle);justify-self:end}.traits-header-studio-trigger[data-v-31a0c356]{width:100%;min-height:2rem;font:inherit;font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.08em;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#181e25f5,#0b0e12fa);border:1px solid #6f90ab4d;border-radius:14px;justify-content:space-between;align-items:center;gap:.45rem;padding:.42rem .9rem;display:inline-flex;box-shadow:inset 0 1px #d0dfed14,0 10px 20px #03050829}.traits-header-studio-trigger[data-v-31a0c356]:hover,.traits-header-studio-trigger[data-v-31a0c356]:focus-visible{background:linear-gradient(#1f242cfa,#0d1015fc);border-color:#98b8d37a;outline:none}.traits-header-studio-trigger.is-open[data-v-31a0c356]{background:linear-gradient(#11141afa,#05070b);border-color:#90b0cd8a}.traits-header-studio-trigger-label[data-v-31a0c356]{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#dde8f0fa 0%,#a1bed7f0 44%,#759ebffa 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.traits-header-studio-trigger-chevron[data-v-31a0c356]{border-bottom:1px solid #a1bed7eb;border-right:1px solid #a1bed7eb;width:.42rem;height:.42rem;transition:transform .18s;transform:rotate(45deg)translateY(-.05rem)}.traits-header-studio-trigger.is-open .traits-header-studio-trigger-chevron[data-v-31a0c356]{transform:rotate(225deg)translate(-.02rem,-.02rem)}.traits-empty[data-v-31a0c356]{opacity:.6;color:var(--traits-panel-muted);padding:.75rem 0;font-style:italic}.traits-species-summary[data-v-31a0c356]{gap:.7rem 1rem;margin-bottom:.95rem;display:grid}.traits-species-summary--with-pills[data-v-31a0c356]{grid-template-columns:minmax(0,1fr);align-items:stretch}.traits-species-heading[data-v-31a0c356]{gap:.22rem;min-width:0;display:grid}.traits-species-name[data-v-31a0c356]{max-width:28rem;font-size:calc(1.05rem * var(--traits-font-scale));color:var(--traits-panel-text);margin:0;font-weight:600;line-height:1.25}.traits-species-author[data-v-31a0c356]{font-size:calc(.72rem * var(--traits-font-scale));color:#4d5b51d6;margin:0;font-style:italic;line-height:1.45}.traits-stage-strip[data-v-31a0c356]{flex-wrap:wrap;align-items:center;gap:.65rem;margin:-.2rem 0 1rem;display:flex}.traits-stage-disclosure[data-v-31a0c356]{gap:.45rem;width:100%;margin:0;display:grid}.traits-stage-disclosure--header[data-v-31a0c356]{z-index:7;width:min(16rem,100vw - 1.6rem);box-shadow:none;background:0 0;border:none;border-radius:0;justify-items:center;padding:.2rem 0 0;position:absolute;top:calc(100% + .28rem);right:0}.traits-stage-disclosure-action[data-v-31a0c356]{border-radius:999px;justify-content:center;width:auto}.traits-stage-button[data-v-31a0c356]{color:#b5c9ddf0;min-height:2rem;font:inherit;font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#12161cfa,#080a0efc);border:1px solid #6f90ab57;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .8rem;display:inline-flex;box-shadow:inset 0 1px #d0dfed14,0 10px 20px #0305082e}.traits-stage-button[data-v-31a0c356]:hover,.traits-stage-button[data-v-31a0c356]:focus-visible{background:linear-gradient(#1c2128fa,#0c0f14fc);border-color:#98b8d37a;outline:none}.traits-stage-button.is-staged[data-v-31a0c356]{color:#c6d8e8fa;background:linear-gradient(#11141afa,#05070b);border-color:#90b0cd8a}.traits-stage-button.is-pending[data-v-31a0c356],.traits-stage-button[data-v-31a0c356]:disabled{cursor:default;opacity:1}.traits-stage-button-icon[data-v-31a0c356] .icon{--icon-size:14px;--icon-stroke:1.7;color:#aec3d6eb}.traits-stage-button-spinner[data-v-31a0c356]{filter:drop-shadow(0 0 4px #91b6d63d)}.traits-stage-disclosure-action-icon[data-v-31a0c356] .icon{--icon-size:14px;--icon-stroke:1.7;color:#aec3d6eb}.traits-stage-button-label[data-v-31a0c356]{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#dde8f0fa 0%,#a1bed7f0 44%,#759ebffa 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.traits-stage-status[data-v-31a0c356]{color:var(--traits-panel-muted);font-size:calc(.6rem * var(--traits-font-scale));letter-spacing:.12em;text-transform:uppercase}.traits-stage-status--stacked[data-v-31a0c356]{text-align:center;padding-left:0}.traits-overview-pills[data-v-31a0c356]{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.traits-overview-pills--header[data-v-31a0c356]{justify-content:flex-start;align-self:stretch;max-width:none;margin-top:.15rem;margin-bottom:0}.traits-overview-pill[data-v-31a0c356]{min-height:1.8rem;font-size:calc(.64rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--traits-panel-muted);background:#e9efeaeb;border:1px solid #4969541a;border-radius:999px;align-items:center;padding:.25rem .65rem;display:inline-flex}.traits-content section[data-v-31a0c356]{margin-bottom:1rem}.traits-hero[data-v-31a0c356],.traits-reference[data-v-31a0c356],.traits-availability[data-v-31a0c356],.traits-attribution[data-v-31a0c356]{background:linear-gradient(#fafcf9fa,#f4f8f4fa);border:1px solid #4969541f;border-radius:14px;padding:.9rem .95rem}.traits-hero[data-v-31a0c356]{background:0 0;border:none;border-radius:0;padding:0}.traits-content h4[data-v-31a0c356]{text-transform:uppercase;letter-spacing:.1em;color:var(--traits-panel-muted);margin-bottom:.4rem;font-size:.65rem}.trait-row[data-v-31a0c356]{font-size:calc(.75rem * var(--traits-font-scale));color:var(--traits-panel-text);justify-content:space-between;margin-bottom:.3rem;display:flex}.trait-row .label[data-v-31a0c356]{color:var(--traits-panel-subtle)}.trait-row .value[data-v-31a0c356]{color:var(--traits-panel-text);font-weight:500}.traits-value-stack[data-v-31a0c356]{justify-items:end;gap:.16rem;display:inline-grid}.traits-value-subtext[data-v-31a0c356]{letter-spacing:.08em;text-transform:uppercase;color:var(--traits-panel-subtle);font-size:.84em;font-weight:600}.traits-reference--basic[data-v-31a0c356],.traits-reference--functional[data-v-31a0c356]{background:0 0;border:none;border-radius:0;padding:0}.traits-reference--lined .trait-row[data-v-31a0c356]{border-bottom:1px solid #78808429;margin:0;padding:.42rem 0}.traits-reference-asterisk[data-v-31a0c356]{color:#454a46c2;margin-left:.08rem;font-size:.72em}.traits-reference--lined .trait-row[data-v-31a0c356]:last-child{border-bottom:none}.traits-media[data-v-31a0c356]{margin-bottom:.8rem}.traits-hero-header[data-v-31a0c356]{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.4rem;display:flex}.traits-hero-license-row[data-v-31a0c356]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.traits-hero-header h4[data-v-31a0c356]{color:var(--traits-panel-text);margin:.2rem 0 0}.traits-hero-kicker[data-v-31a0c356]{font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.16em;text-transform:uppercase;color:#254333d1;font-weight:700;display:inline-flex}.traits-hero-count[data-v-31a0c356]{min-height:1.7rem;font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--traits-panel-subtle);background:#18312814;border-radius:999px;align-items:center;padding:.1rem .55rem;display:inline-flex}.traits-hero-intro[data-v-31a0c356]{margin-top:0;margin-bottom:.75rem}.traits-hero-media[data-v-31a0c356]{flex-direction:column;gap:.75rem;display:flex}.traits-hero-loading[data-v-31a0c356]{background:linear-gradient(#aaafb3f2,#969b9ffa);border:1px solid #707a8238;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;min-height:220px;display:flex}.traits-hero-loading .small[data-v-31a0c356]{color:#e9eef1d6;margin:0}.traits-hero-card[data-v-31a0c356]{cursor:pointer;text-align:left;width:100%;box-shadow:none;background:linear-gradient(#aeb3b7f2,#989da1fa);border:none;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.traits-hero-card[data-v-31a0c356],.traits-gallery-card[data-v-31a0c356],.traits-media-modal-image-shell[data-v-31a0c356]{isolation:isolate}.traits-hero-card--static[data-v-31a0c356]{cursor:default}.traits-hero-card[disabled][data-v-31a0c356],.traits-gallery-card[disabled][data-v-31a0c356],.traits-hero-card--locked[data-v-31a0c356],.traits-gallery-card--locked[data-v-31a0c356]{opacity:1;cursor:default}.traits-hero-image[data-v-31a0c356]{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(#aeb3b7f2,#989da1fa);width:100%;display:block}.traits-media-watermark[data-v-31a0c356]{z-index:1;color:#ffffff80;max-width:calc(100% - 1.5rem);font-size:calc(.7rem * var(--traits-font-scale));letter-spacing:.28em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px #00000029;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#12181414;border:1px solid #ffffff2e;padding:.22rem .9rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.traits-gallery-card .traits-media-watermark[data-v-31a0c356]{font-size:calc(.6rem * var(--traits-font-scale));top:41%}.traits-media-modal-image-shell .traits-media-watermark[data-v-31a0c356]{font-size:calc(.86rem * var(--traits-font-scale))}.traits-hero-overlay[data-v-31a0c356]{z-index:2;background:linear-gradient(#0b120e00,#0b120ebd);justify-content:space-between;align-items:flex-end;gap:.75rem;padding:1rem 1rem .9rem;display:flex;position:absolute;inset:auto 0 0}.traits-hero-overlay--static[data-v-31a0c356]{justify-content:flex-start}.traits-hero-badge[data-v-31a0c356],.traits-hero-action[data-v-31a0c356]{font-size:calc(.64rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:#fffffff0;font-weight:500}.traits-hero-badge[data-v-31a0c356]{min-height:1.7rem;color:var(--traits-panel-subtle);background:#18312814;border-radius:999px;align-items:center;padding:.15rem .55rem;display:inline-flex}.traits-hero-note[data-v-31a0c356]{margin:0}.traits-image[data-v-31a0c356]{object-fit:cover;background:linear-gradient(#aeb3b7f2,#989da1fa);border-radius:12px;width:100%;max-height:180px;display:block}.traits-media-shell[data-v-31a0c356],.traits-media-modal-image-shell[data-v-31a0c356],.traits-gallery-card[data-v-31a0c356],.traits-hero-card[data-v-31a0c356]{position:relative}.traits-media-shell[data-v-31a0c356]{background:0 0;overflow:hidden}.traits-media-modal-image-shell[data-v-31a0c356]{background:0 0}.traits-image-spinner[data-v-31a0c356]{--traits-spinner-transform:none;filter:drop-shadow(0 0 6px #a4c6df29);width:1.42rem;height:1.42rem;transform:var(--traits-spinner-transform);background:conic-gradient(#f5f8fa1f 0deg,#dee6ebdb 76deg,#adc1d0fa 158deg,#5e7c96fa 246deg,#f5f8fa14 360deg);border-radius:50%;animation:.8s linear infinite traits-spin-31a0c356;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px))}.traits-image-spinner--overlay[data-v-31a0c356]{--traits-spinner-transform:translate(-50%, -50%);z-index:2;position:absolute;top:50%;left:50%}.traits-image-spinner--compact[data-v-31a0c356]{width:.98rem;height:.98rem}.traits-image-spinner--button[data-v-31a0c356]{flex:none;width:.78rem;height:.78rem}.traits-media-fallback[data-v-31a0c356]{margin-top:0;margin-bottom:.35rem}.traits-list[data-v-31a0c356]{color:var(--traits-panel-text);font-size:calc(.75rem * var(--traits-font-scale));margin:0;padding-left:1rem;line-height:1.5}.traits-link[data-v-31a0c356]{color:var(--traits-panel-text);font-size:calc(.72rem * var(--traits-font-scale));text-underline-offset:.16em;margin-top:.35rem;text-decoration:underline;display:inline-block}.traits-error[data-v-31a0c356]{color:#8b3d3d}.small[data-v-31a0c356]{font-size:calc(.65rem * var(--traits-font-scale));color:var(--traits-panel-subtle)}.traits-premium[data-v-31a0c356]{background:linear-gradient(#fcfaf5f5,#f6f9f5fa);border:1px solid #7c766b29;border-radius:9px;padding:.85rem .95rem;box-shadow:0 14px 28px #70624e14}.traits-access[data-v-31a0c356]{background:linear-gradient(#fbfcf9fa,#f4f8f4fa);border:1px solid #7c766b29;border-radius:9px;padding:.85rem .95rem;box-shadow:0 14px 28px #70624e0f}.traits-access--card-tone[data-v-31a0c356],.traits-premium--card-tone[data-v-31a0c356]{background:linear-gradient(#f5f9f4fa,#e9f1eafa);border-color:#7c766b33}.traits-access--card-tone .traits-pass-label[data-v-31a0c356],.traits-access--card-tone .trait-row[data-v-31a0c356],.traits-access--card-tone .trait-row .value[data-v-31a0c356],.traits-access--card-tone .traits-access-note[data-v-31a0c356],.traits-premium--card-tone .traits-pass-label[data-v-31a0c356],.traits-premium--card-tone .traits-premium-summary[data-v-31a0c356],.traits-premium--card-tone .trait-row[data-v-31a0c356],.traits-premium--card-tone .trait-row .value[data-v-31a0c356],.traits-premium--card-tone .traits-premium-intro[data-v-31a0c356]{color:#43483f}.traits-access--card-tone .trait-row .label[data-v-31a0c356],.traits-premium--card-tone .trait-row .label[data-v-31a0c356],.traits-premium--card-tone .small[data-v-31a0c356],.traits-access--card-tone .small[data-v-31a0c356]{color:#7d776d}.traits-pass-header[data-v-31a0c356]{flex-wrap:wrap;align-items:center;gap:.72rem;margin-bottom:.7rem;display:flex}.traits-pass-label[data-v-31a0c356]{font-size:calc(.9rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--traits-panel-text);font-weight:600}.traits-pass-header[data-v-31a0c356] .homepage-library-badge--panel{flex:none}.traits-access-intro[data-v-31a0c356]{margin-top:0;margin-bottom:.7rem}.traits-access-link[data-v-31a0c356]{margin-top:.55rem}.traits-access-note[data-v-31a0c356]{margin-top:.45rem;margin-bottom:0}.traits-premium-head[data-v-31a0c356]{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.55rem;display:flex}.traits-premium-pass[data-v-31a0c356]{flex-wrap:wrap;align-items:center;gap:.72rem;display:inline-flex}.traits-upgrade-button[data-v-31a0c356]{color:#fff;min-height:2.4rem;font-size:calc(.7rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#5f8759,#3f6941);border:1px solid #3f6941;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #314c2c29}.traits-upgrade-button[data-v-31a0c356]:hover{background:linear-gradient(#6c945f,#47744b);border-color:#47744b}.traits-upgrade-button--accent[data-v-31a0c356]{color:#fff;background:linear-gradient(#5f8759,#3f6941);border-color:#3f6941}.traits-upgrade-button--accent[data-v-31a0c356]:hover{background:linear-gradient(#6c945f,#47744b);border-color:#47744b}.traits-premium-disclosure[data-v-31a0c356]{border-top:1px solid #6f877429}.traits-premium--card-tone .traits-premium-disclosure[data-v-31a0c356]{border-top-color:#53704f2e}.traits-premium-summary[data-v-31a0c356]{cursor:pointer;font-size:calc(.72rem * var(--traits-font-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--traits-panel-text);justify-content:space-between;align-items:center;gap:.9rem;padding:.72rem 0 .18rem;font-weight:600;list-style:none;display:flex}.traits-premium-summary[data-v-31a0c356]::-webkit-details-marker{display:none}.traits-premium-summary[data-v-31a0c356]::marker{display:none}.traits-premium-summary-indicator[data-v-31a0c356]{flex:none;width:.9rem;height:.9rem;position:relative}.traits-premium-summary-indicator[data-v-31a0c356]:before,.traits-premium-summary-indicator[data-v-31a0c356]:after{content:"";background:#3e586ce0;width:.75rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.traits-premium-summary-indicator[data-v-31a0c356]:after{transition:opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.traits-premium-disclosure[open] .traits-premium-summary-indicator[data-v-31a0c356]:after{opacity:0}.traits-premium-body[data-v-31a0c356]{padding-top:.38rem}.traits-export[data-v-31a0c356]{background:linear-gradient(#f0f4f0e6,#e8eee9f5);border:1px solid #4969542e;border-radius:12px;padding:.85rem .95rem}.traits-export--plain[data-v-31a0c356],.traits-attribution--plain[data-v-31a0c356]{background:0 0;border:none;border-radius:0;padding:0}.traits-export-header[data-v-31a0c356]{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;display:flex}.traits-export-header h4[data-v-31a0c356]{margin:0}.traits-export-title[data-v-31a0c356]{font-size:calc(.98rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:#254333e0;font-weight:700}.traits-export-kicker[data-v-31a0c356]{font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.16em;text-transform:uppercase;color:#254333d1;font-weight:700;display:inline-flex}.traits-export-intro[data-v-31a0c356]{margin-top:0;margin-bottom:.7rem}.traits-export-link[data-v-31a0c356]{margin-top:.55rem}.traits-export-link--secondary[data-v-31a0c356]{color:#335840;box-shadow:none;background:linear-gradient(#f2f7f0f0,#e9efe8f5);border-color:#3f694138}.traits-export-link--secondary[data-v-31a0c356]:hover{background:linear-gradient(#ecf4eafa,#e2eae0fa);border-color:#3f694152}.traits-export--companion[data-v-31a0c356]{gap:.7rem;display:grid}.traits-companion-picker[data-v-31a0c356]{background:linear-gradient(#f5f8f4eb,#edf2edf2);border:1px solid #49695424;border-radius:12px;gap:.6rem;padding:.78rem .85rem;display:grid}.traits-companion-empty[data-v-31a0c356],.traits-export-note[data-v-31a0c356]{margin:0}.traits-companion-list[data-v-31a0c356]{gap:.55rem;display:grid}.traits-companion-option[data-v-31a0c356]{color:#2f3d32;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #4969541f;border-radius:10px;gap:.16rem;padding:.72rem .8rem;display:grid}.traits-companion-option strong[data-v-31a0c356]{font-size:calc(.78rem * var(--traits-font-scale));line-height:1.3}.traits-companion-option span[data-v-31a0c356]{font-size:calc(.63rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:#6f7468}.traits-companion-option.is-active[data-v-31a0c356],.traits-companion-option[data-v-31a0c356]:hover,.traits-companion-option[data-v-31a0c356]:focus-visible{background:linear-gradient(#e9f1e8fa,#dee9dcfa);border-color:#3f694157;outline:none}.traits-companion-selected[data-v-31a0c356]{background:linear-gradient(#ecf3ebf0,#e1eadffa);border:1px solid #4969542e;border-radius:12px;gap:.7rem;padding:.85rem .9rem;display:grid}.traits-companion-selected-copy[data-v-31a0c356]{gap:.14rem;display:grid}.traits-companion-selected-kicker[data-v-31a0c356]{font-size:calc(.58rem * var(--traits-font-scale));letter-spacing:.16em;text-transform:uppercase;color:#335840c7;font-weight:700}.traits-companion-selected-copy strong[data-v-31a0c356]{font-size:calc(.82rem * var(--traits-font-scale));color:#264032}.traits-companion-selected-copy span[data-v-31a0c356]:last-child{font-size:calc(.63rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:#677062}.traits-companion-actions[data-v-31a0c356]{flex-wrap:wrap;gap:.55rem;display:flex}.traits-companion-clear[data-v-31a0c356]{color:#335840;min-height:2.4rem;font:inherit;font-size:calc(.66rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff9e;border:1px solid #49695429;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .92rem;font-weight:600;display:inline-flex}.traits-companion-clear[data-v-31a0c356]:hover,.traits-companion-clear[data-v-31a0c356]:focus-visible{background:#fffc;border-color:#3f69414d;outline:none}.traits-action-feedback[data-v-31a0c356]{margin-top:.55rem;margin-bottom:0}.traits-feedback-link[data-v-31a0c356]{color:#2f6a4c;font-size:calc(.72rem * var(--traits-font-scale));letter-spacing:.02em;text-underline-offset:.18em;margin-top:.45rem;font-weight:600;text-decoration:underline;display:inline-flex}.traits-feedback-link[data-v-31a0c356]:hover,.traits-feedback-link[data-v-31a0c356]:focus-visible{color:#1f5138;outline:none}.traits-dossier-band[data-v-31a0c356]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.15rem;padding-top:.2rem;display:grid}.traits-dossier-panel[data-v-31a0c356]{align-content:start;justify-items:start;display:grid;position:relative}.traits-dossier-panel--companion[data-v-31a0c356]{border-left:1px solid #c8ccc4e0;padding-left:1.45rem}.traits-dossier-head[data-v-31a0c356]{justify-content:space-between;align-items:center;gap:.8rem;width:100%;margin-bottom:.52rem;display:flex}.traits-dossier-title[data-v-31a0c356]{font-size:calc(1.02rem * var(--traits-font-scale));letter-spacing:.12em;text-transform:uppercase;color:#31475a;margin:0;font-weight:600}.traits-dossier-pass-pill[data-v-31a0c356]{color:#63707aeb;min-height:1.9rem;font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#e9ede9f5;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.18rem .76rem;font-weight:700;display:inline-flex}.traits-dossier-intro[data-v-31a0c356]{color:#5f6f79e6;max-width:17.5rem;font-size:calc(.85rem * var(--traits-font-scale));margin-top:0;margin-bottom:1rem;line-height:1.55}.traits-dossier-download-card[data-v-31a0c356],.traits-dossier-download-link[data-v-31a0c356],.traits-companion-card[data-v-31a0c356],.traits-companion-toggle-link[data-v-31a0c356]{cursor:pointer}.traits-dossier-download-card[data-v-31a0c356]{aspect-ratio:1;width:min(8.4rem,100%);box-shadow:none;background:#f3f1f8;border:1px solid #e2e0e9f5;border-radius:0;place-items:center;padding:.8rem;display:grid;position:relative}.traits-dossier-download-card[data-v-31a0c356]:disabled,.traits-dossier-download-link[data-v-31a0c356]:disabled,.traits-companion-card[data-v-31a0c356]:disabled,.traits-companion-toggle-link[data-v-31a0c356]:disabled{cursor:default}.traits-dossier-download-card--companion[data-v-31a0c356]{border-style:dashed;border-color:#cac6d0f5}.traits-dossier-download-card--companion.is-ready[data-v-31a0c356]{border-style:solid;border-color:#e2e0e9f5}.traits-dossier-download-icon[data-v-31a0c356]{width:min(3.45rem,52%);max-width:100%;height:auto;display:block}.traits-dossier-download-icon--unavailable[data-v-31a0c356]{width:min(3.95rem,60%)}.traits-dossier-download-spinner[data-v-31a0c356]{position:absolute;inset:auto auto .65rem .65rem}.traits-dossier-download-link[data-v-31a0c356]{color:#2f403f;font:inherit;font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.38rem;margin-top:.7rem;padding:0;font-weight:700;display:inline-flex}.traits-dossier-download-link[data-v-31a0c356]:disabled{opacity:.54}.traits-dossier-download-link-icon[data-v-31a0c356]{width:.82rem;height:.82rem}.traits-companion-dossier-grid[data-v-31a0c356]{grid-template-columns:minmax(0,1fr) minmax(0,8.4rem);align-items:start;gap:1rem;width:100%;display:grid}.traits-companion-stack[data-v-31a0c356]{justify-items:start;gap:.72rem;display:grid}.traits-companion-card[data-v-31a0c356]{color:#f7f7f1;text-align:left;background:#617262;border:1px solid #d6d6d1eb;border-radius:6px;align-content:center;justify-items:start;gap:.2rem;width:min(7.2rem,100%);min-height:3rem;padding:.5rem .62rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #28312a2e}.traits-companion-card--placeholder[data-v-31a0c356]{color:#56616b;background:#f6f5f1f5;place-items:center;box-shadow:inset 0 0 0 1px #ffffffb8}.traits-companion-card--selected[data-v-31a0c356]:after{content:"";opacity:0;background:#bcb0c9f0;transition:opacity .18s;position:absolute;inset:0}.traits-companion-card--selected[data-v-31a0c356]:hover:after,.traits-companion-card--selected[data-v-31a0c356]:focus-visible:after{opacity:1}.traits-companion-card-name[data-v-31a0c356],.traits-companion-card-subtle[data-v-31a0c356],.traits-companion-card-hover-label[data-v-31a0c356],.traits-companion-card-slot[data-v-31a0c356]{z-index:1;position:relative}.traits-companion-card-name[data-v-31a0c356]{max-width:100%;font-size:calc(.44rem * var(--traits-font-scale));letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-weight:600;overflow:hidden}.traits-companion-card-subtle[data-v-31a0c356]{font-size:calc(.46rem * var(--traits-font-scale));letter-spacing:.16em;text-transform:uppercase;color:#f5f5f0b8;font-weight:700}.traits-companion-card--placeholder .traits-companion-card-subtle[data-v-31a0c356]{color:#616c74d1}.traits-companion-card-slot[data-v-31a0c356]{font-size:calc(.96rem * var(--traits-font-scale));color:#45515a;font-weight:500;line-height:1}.traits-companion-card-hover-label[data-v-31a0c356]{font-size:calc(.7rem * var(--traits-font-scale));letter-spacing:.12em;text-transform:uppercase;opacity:0;font-weight:700;transition:opacity .18s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.traits-companion-card--selected:hover .traits-companion-card-name[data-v-31a0c356],.traits-companion-card--selected:hover .traits-companion-card-subtle[data-v-31a0c356],.traits-companion-card--selected:focus-visible .traits-companion-card-name[data-v-31a0c356],.traits-companion-card--selected:focus-visible .traits-companion-card-subtle[data-v-31a0c356]{opacity:0}.traits-companion-card--selected:hover .traits-companion-card-hover-label[data-v-31a0c356],.traits-companion-card--selected:focus-visible .traits-companion-card-hover-label[data-v-31a0c356]{opacity:1}.traits-companion-card.is-open[data-v-31a0c356],.traits-companion-card[data-v-31a0c356]:hover,.traits-companion-card[data-v-31a0c356]:focus-visible{outline:none;transform:translateY(-1px)}.traits-companion-download-block[data-v-31a0c356]{align-content:start;justify-items:start;width:min(8.4rem,100%);display:grid}.traits-companion-card-actions[data-v-31a0c356]{flex-wrap:wrap;gap:.42rem;display:flex}.traits-companion-toggle-link[data-v-31a0c356]{color:#4c5f5af5;min-height:1.85rem;font:inherit;font-size:calc(.58rem * var(--traits-font-scale));letter-spacing:.14em;text-transform:uppercase;text-underline-offset:.16em;background:#fbfbf8;border:1px solid #babeb5eb;border-radius:999px;justify-content:center;align-items:center;margin-top:0;padding:.26rem .62rem;font-weight:700;text-decoration:none;display:inline-flex}.traits-companion-toggle-link[data-v-31a0c356]:hover,.traits-companion-toggle-link[data-v-31a0c356]:focus-visible{background:#fff;border-color:#859384f5;outline:none}.traits-companion-picker[data-v-31a0c356]{background:#fbfbf8;border-color:#d2d6cfb8;border-radius:10px;width:100%;margin-top:.8rem}.traits-companion-summary[data-v-31a0c356]{color:#586c76e6;margin-top:.55rem;margin-bottom:0}.traits-companion-list[data-v-31a0c356]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.traits-membership-deck[data-v-31a0c356]{gap:.8rem;margin-top:.45rem;display:grid}.traits-membership-current[data-v-31a0c356]{background:0 0;border-top:1px solid #d6c9b3b8;border-radius:0;padding:1rem 0 .2rem}.traits-membership-current-head[data-v-31a0c356]{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.72rem;display:flex}.traits-membership-brand-row[data-v-31a0c356]{flex-wrap:wrap;align-items:center;gap:.72rem;display:inline-flex}.traits-membership-brand-row[data-v-31a0c356] .homepage-library-badge--panel{flex:none}.traits-membership-pass-label[data-v-31a0c356]{font-size:calc(1rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:#28353d;font-weight:600}.traits-membership-feature-grid[data-v-31a0c356]{gap:.35rem;display:grid}.traits-membership-row[data-v-31a0c356]{font-size:calc(.84rem * var(--traits-font-scale));color:#685f56;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.traits-membership-row-label[data-v-31a0c356]{color:#7a726a}.traits-membership-row-value[data-v-31a0c356]{text-align:right;color:#2e363d;font-weight:500}.traits-membership-note[data-v-31a0c356]{color:#7a726a;margin-top:.55rem;margin-bottom:0}.traits-membership-upsell[data-v-31a0c356]{box-shadow:none;background:#dce6d9;border:1px solid #99ab9070;border-radius:12px;padding:1rem 1rem 0}.traits-membership-upsell-head[data-v-31a0c356]{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.65rem;display:flex}.traits-membership-upsell-title[data-v-31a0c356]{font-size:calc(1rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:#28312c;font-weight:600}.traits-membership-upsell-button[data-v-31a0c356]{min-width:7.5rem;min-height:2.6rem}.traits-membership-upsell-link[data-v-31a0c356]{color:#4f5a5080;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-start;align-items:center;margin-top:.2rem;font-size:.66rem;font-weight:600;text-decoration:none;display:inline-flex}.traits-membership-upsell-link[data-v-31a0c356]:hover,.traits-membership-upsell-link[data-v-31a0c356]:focus-visible{color:#3a453bbd}.traits-membership-disclosure[data-v-31a0c356]{border-top:1px solid #78745642}.traits-membership-disclosure-summary[data-v-31a0c356]{cursor:pointer;color:#344143;font-size:calc(.74rem * var(--traits-font-scale));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.9rem;padding:.82rem 0 .62rem;font-weight:600;list-style:none;display:flex}.traits-membership-disclosure-summary[data-v-31a0c356]::-webkit-details-marker{display:none}.traits-membership-disclosure-summary[data-v-31a0c356]::marker{display:none}.traits-membership-disclosure-indicator[data-v-31a0c356]{flex:none;width:.92rem;height:.92rem;position:relative}.traits-membership-disclosure-indicator[data-v-31a0c356]:before,.traits-membership-disclosure-indicator[data-v-31a0c356]:after{content:"";background:#444b48e6;width:.72rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.traits-membership-disclosure-indicator[data-v-31a0c356]:after{transition:opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.traits-membership-disclosure[open] .traits-membership-disclosure-indicator[data-v-31a0c356]:after{opacity:0}.traits-membership-disclosure-body[data-v-31a0c356]{padding:0 0 .88rem}.traits-membership-disclosure-section+.traits-membership-disclosure-section[data-v-31a0c356]{border-top:1px solid #7874562e;margin-top:.8rem;padding-top:.8rem}.traits-membership-disclosure-section h4[data-v-31a0c356]{margin-top:0}.traits-membership-row--upsell[data-v-31a0c356]{color:#4a4a3d}.traits-membership-row--upsell .traits-membership-row-label[data-v-31a0c356]{color:#62604f}.traits-membership-row--upsell .traits-membership-row-value[data-v-31a0c356]{color:#2f352f}.traits-premium-intro[data-v-31a0c356]{margin-top:0;margin-bottom:.75rem}.traits-premium-section+.traits-premium-section[data-v-31a0c356]{border-top:1px solid #6f877429;margin-top:.8rem;padding-top:.8rem}.trait-row--premium[data-v-31a0c356]{gap:.8rem}.trait-row--premium .value[data-v-31a0c356]{text-align:right}.traits-premium-footnote[data-v-31a0c356]{margin-top:.8rem}.traits-availability p[data-v-31a0c356],.traits-attribution p[data-v-31a0c356]{margin:.35rem 0 0}.traits-reference-copy[data-v-31a0c356],.traits-reference-license[data-v-31a0c356]{margin-top:.45rem}.traits-reference-copy .label[data-v-31a0c356]{font-size:calc(.75rem * var(--traits-font-scale));color:var(--traits-panel-subtle);margin-bottom:.25rem;display:inline-block}.traits-attribution--plain[data-v-31a0c356]{border-top:1px solid #78808429;border-bottom:1px solid #78808429;padding:.78rem 0}.traits-attribution summary[data-v-31a0c356]{cursor:pointer;justify-content:space-between;align-items:center;gap:.9rem;padding-right:1.1rem;list-style:none;display:flex;position:relative}.traits-attribution summary[data-v-31a0c356]::-webkit-details-marker{display:none}.traits-attribution summary[data-v-31a0c356]::marker{display:none}.traits-attribution summary[data-v-31a0c356]:after{content:"";background:#454a46bd;width:.72rem;height:1px;transition:opacity .2s;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)rotate(90deg)}.traits-attribution summary[data-v-31a0c356]:before{content:"";background:#454a46bd;width:.72rem;height:1px;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}.traits-attribution details[open] summary[data-v-31a0c356]:after{opacity:0}.traits-dossier-download-icon--available[data-v-31a0c356] path:not([fill=\#16593d]){fill:#4f5354}.traits-reference--basic[data-v-31a0c356]{background:0 0}.traits-gallery[data-v-31a0c356]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.35rem;display:grid}.traits-gallery--compact[data-v-31a0c356]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.traits-gallery-card[data-v-31a0c356]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.35rem;padding:0;text-decoration:none;display:flex}.traits-gallery-image[data-v-31a0c356]{aspect-ratio:4/3;object-fit:cover;background:0 0;border-radius:6px;width:100%;display:block}.traits-gallery--compact .traits-gallery-image[data-v-31a0c356]{aspect-ratio:1}.traits-gallery-caption[data-v-31a0c356]{font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--traits-panel-subtle)}.traits-gallery-action[data-v-31a0c356]{font-size:calc(.62rem * var(--traits-font-scale));color:var(--traits-panel-text);opacity:.78}.traits-media-modal[data-v-31a0c356]{z-index:90;background:#111713ad;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.traits-media-modal-dialog[data-v-31a0c356]{background:#f4f6f3;border-radius:18px;width:min(720px,100vw - 2.4rem);max-height:calc(100vh - 2.4rem);padding:1rem;position:relative;overflow:auto;box-shadow:0 22px 48px #0a120d47}.traits-media-modal-image-shell[data-v-31a0c356]{overflow:visible}.traits-media-modal-close[data-v-31a0c356]{width:2rem;height:2rem;color:var(--traits-panel-text);cursor:pointer;background:#18312814;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.traits-media-modal-nav[data-v-31a0c356]{width:2.5rem;height:2.5rem;color:var(--traits-panel-text);cursor:pointer;background:#1831281f;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.traits-media-modal-nav--previous[data-v-31a0c356]{left:.75rem}.traits-media-modal-nav--next[data-v-31a0c356]{right:.75rem}.traits-media-modal-image[data-v-31a0c356]{object-fit:contain;background:0 0;border-radius:0;width:100%;max-height:62vh;display:block}.traits-media-modal-meta[data-v-31a0c356]{margin-top:.85rem}.traits-media-modal-badges[data-v-31a0c356]{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.traits-media-modal-badge[data-v-31a0c356]{min-height:1.6rem;font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--traits-panel-subtle);background:#18312814;border-radius:999px;align-items:center;padding:.15rem .55rem;display:inline-flex}.media-modal-enter-active[data-v-31a0c356],.media-modal-leave-active[data-v-31a0c356]{transition:opacity .16s}.media-modal-enter-from[data-v-31a0c356],.media-modal-leave-to[data-v-31a0c356]{opacity:0}.taxonomy h4[data-v-31a0c356],.taxonomy .panel-title[data-v-31a0c356]{letter-spacing:.16em;opacity:.65;font-size:.7rem;font-weight:500}.traits-content h4[data-v-31a0c356]{font-size:calc(.85rem * var(--traits-font-scale));letter-spacing:.1em;margin-bottom:.5rem;font-weight:600}.panel-action[data-v-31a0c356]{letter-spacing:.12em;text-transform:uppercase;color:var(--traits-panel-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;padding:0;font-family:inherit;font-size:.65rem;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex}.panel-action[data-v-31a0c356]:hover{color:var(--traits-panel-text)}.panel-action--icon[data-v-31a0c356]{background:#ffffff52;border:1px solid #6f87742e;border-radius:999px;width:30px;height:30px}.panel-action--icon.is-active[data-v-31a0c356]{color:var(--traits-panel-text);background:#97b6952e;border-color:#5c7a5f42}.panel-action--icon[data-v-31a0c356] .icon{--icon-size:14px;--icon-stroke:1.6}.panel-action--close[data-v-31a0c356]{color:#181f1bf5;opacity:1;background:0 0;border:none;border-radius:0;width:38px;min-height:38px;padding:0;font-weight:700}.panel-action--close .panel-action-close-glyph[data-v-31a0c356]{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 6px 12px #12243a2e);background-image:linear-gradient(#ebf2f7fa 0%,#a3c1daf5 44%,#527b9ffa 100%);-webkit-background-clip:text;background-clip:text;font-size:1.24rem;font-weight:500;transform:scale(1)}.panel-action--close[data-v-31a0c356]:hover{opacity:1;color:#101613;background:0 0}.panel-action--close:hover .panel-action-close-glyph[data-v-31a0c356]{filter:drop-shadow(0 1px #fff3)drop-shadow(0 8px 14px #12243a38)}.traits-panel--studio .panel-action--close[data-v-31a0c356]{color:#e8effff5}.traits-panel--studio .panel-action--close[data-v-31a0c356]:hover{color:#fff}.panel-close-label[data-v-31a0c356]{letter-spacing:.1em}@keyframes traits-spin-31a0c356{0%{transform:var(--traits-spinner-transform) rotate(0deg)}to{transform:var(--traits-spinner-transform) rotate(360deg)}}@keyframes traits-studio-shell-reveal-31a0c356{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes traits-studio-grid-rise-31a0c356{0%{opacity:.7}to{opacity:1}}@keyframes traits-studio-anchor-hold-31a0c356{0%{box-shadow:0 32px 90px #0307138f,0 0 #7496ff00,inset 0 1px #ecf1ff0d}50%{box-shadow:0 34px 94px #03071399,0 0 0 10px #7496ff0f,inset 0 1px #ecf1ff0d}to{box-shadow:0 32px 90px #0307138f,0 0 #7496ff00,inset 0 1px #ecf1ff0d}}@keyframes traits-studio-reference-enter-31a0c356{0%{opacity:0;transform:translate(-16px,18px)rotate(-4deg)scale(.98)}60%{opacity:1;transform:translateY(-2px)rotate(-1deg)scale(1.01)}to{opacity:1;transform:translate(0,0)rotate(-2deg)scale(1)}}.traits-attribution summary[data-v-31a0c356]{font-size:calc(.62rem * var(--traits-font-scale));letter-spacing:.12em;text-transform:uppercase;color:#454a46bd}.traits-attribution-footnote[data-v-31a0c356]{margin-top:.5rem}.traits-attribution .small[data-v-31a0c356]{color:#454a46c2}@media (width<=768px){.traits-panel[data-v-31a0c356]{--traits-panel-text:#2f3631;--traits-panel-muted:#2f3631bd;--traits-panel-subtle:#454a469e;--traits-panel-border:#7c766b29;--traits-font-scale:1;width:auto;height:100dvh;padding:0 1rem calc(1rem + env(safe-area-inset-bottom));z-index:60;background:#f5efe7;border:none;border-radius:0;inset:0;box-shadow:0 18px 40px #4e44361a}.traits-mode-bar[data-v-31a0c356]{padding:calc(env(safe-area-inset-top) + .18rem) .54rem .54rem;margin:0 -1rem .86rem}.traits-mode-tab[data-v-31a0c356]{letter-spacing:.16em;min-height:38px;font-size:.66rem}.traits-studio-shell[data-v-31a0c356]{gap:.75rem;min-height:calc(100dvh - 108px)}.traits-panel--studio[data-v-31a0c356]{padding:0 .6rem calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(#444952,#393e46 56%,#31363d 100%)}.traits-panel--studio .traits-mode-bar[data-v-31a0c356]{padding:calc(env(safe-area-inset-top) + .12rem) .36rem .34rem;margin:0 -.6rem .34rem}.traits-studio-program-bar[data-v-31a0c356]{grid-template-columns:2.5rem minmax(0,1fr);gap:.18rem .4rem}.traits-studio-revit-bar[data-v-31a0c356]{grid-template-columns:1fr;align-items:start}.traits-studio-revit-bar-actions[data-v-31a0c356]{justify-self:end}.traits-studio-program-logo-shell[data-v-31a0c356]{width:2.5rem;min-height:2.5rem}.traits-studio-program-logo[data-v-31a0c356]{width:1.6rem;height:1.6rem}.traits-studio-program-topline[data-v-31a0c356]{grid-template-columns:1fr}.traits-studio-program-switches[data-v-31a0c356]{gap:.5rem}.traits-studio-program-controls[data-v-31a0c356]{justify-self:end}.traits-studio-program-menubar[data-v-31a0c356]{flex-wrap:wrap}.traits-studio-program-menu-panel[data-v-31a0c356]{min-width:min(12rem,100vw - 2rem)}.traits-studio-header[data-v-31a0c356]{grid-template-columns:1fr;gap:.65rem;padding-inline:0}.traits-studio-header-brand[data-v-31a0c356]{justify-content:space-between}.traits-studio-header-products[data-v-31a0c356]{flex-wrap:wrap;justify-content:flex-end}.traits-studio-header-actions[data-v-31a0c356]{justify-content:flex-start}.traits-studio-viewport[data-v-31a0c356]{border-radius:8px}.traits-studio-tool-panel[data-v-31a0c356]{width:calc(100% - 1.5rem)!important;top:.75rem!important;left:.75rem!important}.traits-studio-revit-panel[data-v-31a0c356]{width:min(18rem,100% - 1.5rem);max-height:min(28rem,100% - 10rem);top:.75rem;left:.75rem}.traits-studio-tool-panel-body[data-v-31a0c356]{grid-template-columns:1fr}.traits-studio-tool-rail[data-v-31a0c356]{border-bottom:1px solid #7e786f24;border-right:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:column}.traits-studio-tool-action[data-v-31a0c356]{width:100%}.traits-studio-workspace-dock[data-v-31a0c356],.traits-studio-workspace-dock.is-empty[data-v-31a0c356]{width:auto;max-height:34%;inset:auto .75rem 3.75rem}.traits-studio-gallery-shell[data-v-31a0c356]{width:min(calc(100vw - 2rem), var(--studio-gallery-shell-width,620px));top:-10.5rem}.traits-studio-gallery-grid[data-v-31a0c356]{grid-template-columns:1fr}.traits-studio-canvas-meta[data-v-31a0c356]{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.traits-studio-canvas-controls[data-v-31a0c356]{flex-wrap:wrap;justify-content:flex-start;max-width:none;bottom:5rem;left:.75rem;right:.75rem}.traits-studio-workspace-grid[data-v-31a0c356]{grid-template-columns:1fr}.traits-studio-floating-card[data-v-31a0c356]{width:100%}.traits-studio-context-menu[data-v-31a0c356]{min-width:min(13.4rem,100vw - 2rem)}.traits-studio-context-submenu[data-v-31a0c356],.traits-studio-context-menu--left .traits-studio-context-submenu[data-v-31a0c356]{min-width:0;box-shadow:none;margin-top:.25rem;position:static}.traits-studio-status[data-v-31a0c356]{max-width:none;bottom:10.25rem;left:.75rem;right:.75rem}.traits-studio-tool-reopen[data-v-31a0c356]{top:.75rem;bottom:auto;left:.75rem}.traits-studio-card[data-v-31a0c356]{border-radius:10px;grid-template-columns:1fr;width:min(92vw,26rem)}.traits-studio-card-media-shell[data-v-31a0c356]{min-height:240px}.traits-studio-card-body[data-v-31a0c356]{padding:1.05rem}.traits-studio-card-title[data-v-31a0c356]{font-size:1.35rem}.traits-studio-gallery-card[data-v-31a0c356]{min-height:22rem}.traits-studio-gallery-actions[data-v-31a0c356],.traits-studio-metrics[data-v-31a0c356]{grid-template-columns:1fr}.traits-studio-command-row[data-v-31a0c356]{flex-direction:column}.traits-studio-button[data-v-31a0c356]{letter-spacing:.12em;width:100%;min-height:2.8rem;font-size:.58rem}.traits-studio-reference-cluster[data-v-31a0c356]{grid-template-columns:1fr;gap:.55rem;width:min(11.8rem,100vw - 6rem);top:1rem;left:.9rem}.traits-studio-revit-guide-step[data-v-31a0c356]{grid-template-columns:1fr}.traits-studio-reference-card[data-v-31a0c356]{width:100%}.traits-studio-reference-face[data-v-31a0c356]{min-height:190px;padding:.82rem}.traits-studio-quick-actions[data-v-31a0c356]{padding-top:0}.traits-studio-quick-link[data-v-31a0c356]{min-height:3.6rem;font-size:.76rem}.traits-studio-footer[data-v-31a0c356]{justify-content:center;padding:0}.traits-header[data-v-31a0c356]{margin-top:0}.traits-species-summary--with-pills[data-v-31a0c356]{grid-template-columns:minmax(0,1fr)}.traits-stage-disclosure[data-v-31a0c356]{width:100%;margin-left:0}.traits-header-studio-menu[data-v-31a0c356]{width:100%}.trait-row[data-v-31a0c356]{align-items:flex-start;gap:.7rem}.trait-row .value[data-v-31a0c356]{text-align:right}.panel-actions[data-v-31a0c356]{top:16px;right:16px}.panel-action--close[data-v-31a0c356]{opacity:.92}.traits-attribution summary[data-v-31a0c356]{color:#454a46d6;font-size:.58rem}.traits-attribution summary[data-v-31a0c356]:before,.traits-attribution summary[data-v-31a0c356]:after{width:.72rem;right:.08rem}.traits-premium-head[data-v-31a0c356]{flex-direction:column;align-items:flex-start}.traits-dossier-band[data-v-31a0c356]{grid-template-columns:minmax(0,1fr);gap:1rem}.traits-dossier-panel--companion[data-v-31a0c356]{border-top:1px solid #c8ccc4e0;border-left:none;padding-top:1rem;padding-left:0}.traits-companion-dossier-grid[data-v-31a0c356]{grid-template-columns:minmax(0,1fr)}.traits-companion-download-block[data-v-31a0c356]{justify-items:start}.traits-membership-upsell-head[data-v-31a0c356]{flex-direction:column;align-items:flex-start}.traits-upgrade-button[data-v-31a0c356]{width:100%}}.academic-page[data-v-87dd1952]{background:radial-gradient(circle at 16% 14%,#cdd5c357,#0000 24%),radial-gradient(circle at 84% 16%,#dcd1bb47,#0000 22%),linear-gradient(#f7f3eb 0%,#f1ece3 100%);min-height:100vh;position:relative}.header-sticky[data-v-87dd1952]{z-index:50;position:sticky;top:0}.academic-main[data-v-87dd1952]{width:min(1480px,100% - 2rem);min-height:calc(100vh - 78px);margin:0 auto;padding:1.5rem 0 2rem}.academic-shell[data-v-87dd1952]{gap:1rem;display:grid}.academic-hero[data-v-87dd1952],.academic-panel[data-v-87dd1952],.academic-data-card[data-v-87dd1952],.academic-image-card[data-v-87dd1952]{color:#2f3631;background:#fffcf7eb;border:1px solid #79746b24;border-radius:10px;box-shadow:0 18px 36px #5b50400f}.academic-hero[data-v-87dd1952],.academic-panel[data-v-87dd1952]{padding:1.15rem}.academic-kicker[data-v-87dd1952]{letter-spacing:.14em;text-transform:uppercase;color:#7a756b;font-size:.74rem;display:inline-block}.academic-hero[data-v-87dd1952]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.academic-hero h1[data-v-87dd1952],.academic-section-head h2[data-v-87dd1952],.academic-data-card h3[data-v-87dd1952]{color:#2d3530;margin:.35rem 0 0}.academic-hero p[data-v-87dd1952],.academic-note[data-v-87dd1952],.academic-image-copy p[data-v-87dd1952]{color:#61655f;margin:.85rem 0 0;line-height:1.7}.academic-hero-actions[data-v-87dd1952],.academic-toolbar-top[data-v-87dd1952],.academic-toolbar-actions[data-v-87dd1952],.academic-meta-pills[data-v-87dd1952]{flex-wrap:wrap;gap:.8rem;display:flex}.academic-toolbar-actions[data-v-87dd1952]{justify-content:flex-end;align-items:end}.academic-link[data-v-87dd1952]{color:#39413b;background:#f4eee6;border:1px solid #79746b29;border-radius:10px;padding:.82rem 1rem;font-weight:600;text-decoration:none}.academic-link--button[data-v-87dd1952]{appearance:none;cursor:pointer}.academic-action-button[data-v-87dd1952]:disabled{opacity:.56;cursor:not-allowed}.academic-panel--centered[data-v-87dd1952]{text-align:center;align-content:center;justify-items:center;min-height:240px;display:grid}.academic-toolbar[data-v-87dd1952]{gap:1rem;display:grid}.academic-toolbar-top[data-v-87dd1952]{justify-content:space-between;align-items:end}.academic-search[data-v-87dd1952]{flex:420px;min-width:0}.academic-filter-field[data-v-87dd1952],.academic-tier-toggle[data-v-87dd1952]{gap:.45rem;display:grid}.academic-filter-field span[data-v-87dd1952],.academic-tier-toggle span[data-v-87dd1952]{letter-spacing:.12em;text-transform:uppercase;color:#7a756b;font-size:.72rem}.academic-filter-grid[data-v-87dd1952],.academic-record-grid[data-v-87dd1952],.academic-sections-grid[data-v-87dd1952],.academic-image-grid[data-v-87dd1952]{gap:1rem;display:grid}.academic-filter-grid[data-v-87dd1952]{grid-template-columns:repeat(4,minmax(0,1fr))}.academic-filter-field select[data-v-87dd1952]{color:#2f3631;background:#fffdfa;border:1px solid #79746b29;border-radius:10px;min-width:0;padding:.84rem .92rem}.academic-record-grid[data-v-87dd1952]{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr)}.academic-panel--wide[data-v-87dd1952]{grid-column:1/-1}.academic-section-head[data-v-87dd1952]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.85rem;display:flex}.academic-pill[data-v-87dd1952]{color:#434941;letter-spacing:.08em;text-transform:uppercase;background:#f3eee5;border-radius:999px;align-items:center;padding:.45rem .72rem;font-size:.76rem;display:inline-flex}.academic-sections-grid[data-v-87dd1952]{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-data-card[data-v-87dd1952],.academic-image-card[data-v-87dd1952]{padding:1rem}.academic-row[data-v-87dd1952]{border-bottom:1px solid #79746b1a;justify-content:space-between;gap:1rem;padding:.62rem 0;display:flex}.academic-row[data-v-87dd1952]:last-child{border-bottom:none}.academic-row span[data-v-87dd1952]{color:#676c65}.academic-row strong[data-v-87dd1952]{text-align:right;color:#2d3530}.academic-list[data-v-87dd1952]{color:#5f655d;margin:0;padding-left:1rem}.academic-list li+li[data-v-87dd1952]{margin-top:.45rem}.academic-image-grid[data-v-87dd1952]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.academic-image-card img[data-v-87dd1952]{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;margin-bottom:.8rem;display:block}.academic-image-copy strong[data-v-87dd1952],.academic-raw-block summary[data-v-87dd1952]{color:#2d3530}.academic-image-copy a[data-v-87dd1952]{color:#3c4c43;text-decoration:none}.academic-note--error[data-v-87dd1952]{color:#a05f35}.academic-note--status[data-v-87dd1952]{color:#4f6357}.academic-raw-block[data-v-87dd1952]{border-top:1px solid #79746b1a;padding-top:.8rem}.academic-raw-block+.academic-raw-block[data-v-87dd1952]{margin-top:.8rem}.academic-raw-block pre[data-v-87dd1952]{color:#3a413b;background:#f6f1e9;border-radius:10px;margin:.8rem 0 0;padding:.85rem;overflow:auto}@media (width>=981px){.academic-page[data-v-87dd1952]:before{content:"";z-index:60;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur()saturate();background:#f5efe605;transition:opacity .28s,background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;inset:0}.academic-page--traits-panel-open[data-v-87dd1952]:before{opacity:1;-webkit-backdrop-filter:blur()saturate();background:#080b1005}.academic-page--traits-panel-open[data-v-87dd1952] .traits-panel{z-index:70}}@media (width<=1024px){.academic-filter-grid[data-v-87dd1952],.academic-record-grid[data-v-87dd1952],.academic-sections-grid[data-v-87dd1952]{grid-template-columns:1fr}}@media (width<=720px){.academic-main[data-v-87dd1952]{width:min(100%,100% - 1.2rem)}.academic-hero[data-v-87dd1952],.academic-section-head[data-v-87dd1952],.academic-toolbar-top[data-v-87dd1952],.academic-toolbar-actions[data-v-87dd1952],.academic-row[data-v-87dd1952]{flex-direction:column}.academic-row strong[data-v-87dd1952]{text-align:left}}.notes-page[data-v-245448b5]{background:linear-gradient(#f7f3eb 0%,#f1ece3 100%);min-height:100vh}.notes-header[data-v-245448b5]{z-index:50;position:sticky;top:0}.notes-main[data-v-245448b5]{width:min(760px,100% - 1.2rem);margin:0 auto;padding:1.4rem 0 2rem}.notes-card[data-v-245448b5]{color:#2f3631;background:#fffcf7f0;border:1px solid #79746b24;border-radius:12px;padding:1.2rem}.notes-kicker[data-v-245448b5]{letter-spacing:.14em;text-transform:uppercase;color:#7a756b;font-size:.72rem;display:inline-block}.notes-card h1[data-v-245448b5]{margin:.35rem 0 0}.notes-card p[data-v-245448b5]{color:#61655f;margin:.85rem 0 0;line-height:1.7}.notes-actions[data-v-245448b5]{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.notes-link[data-v-245448b5]{color:#39413b;background:#f4eee6;border:1px solid #79746b29;border-radius:10px;padding:.82rem 1rem;font-weight:600;text-decoration:none}.legal-page[data-v-ebaf2a32]{--legal-text-color:#343a37;background:radial-gradient(circle at 15% 16%,#77927e33,#0000 25%),radial-gradient(circle at 80% 18%,#aab98924,#0000 24%),linear-gradient(#151d1f 0%,#0f1517 60%,#0c1114 100%);min-height:100vh}.header-sticky[data-v-ebaf2a32]{z-index:50;position:sticky;top:0}.legal-main[data-v-ebaf2a32]{width:min(1280px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.legal-hero[data-v-ebaf2a32]{align-content:center;gap:1.1rem;min-height:calc(100vh - 5.5rem);margin-bottom:.75rem;padding:clamp(3.5rem,9vh,7rem) 0 clamp(2rem,5vh,3.5rem);display:grid}.legal-hero-copy[data-v-ebaf2a32]{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.5fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);display:grid}.legal-eyebrow[data-v-ebaf2a32]{letter-spacing:.2em;text-transform:uppercase;color:#93a595;margin-bottom:1rem;font-size:.74rem;display:inline-block}.legal-title[data-v-ebaf2a32]{letter-spacing:-.04em;color:#f0f3ee;max-width:14ch;margin:0;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.02}.legal-intro[data-v-ebaf2a32]{column-count:2;column-gap:clamp(1.25rem,3vw,2.4rem);max-width:50rem}.legal-intro p[data-v-ebaf2a32]{color:#afbbb3;break-inside:avoid;margin:0;font-size:.94rem;line-height:1.7}.legal-intro p+p[data-v-ebaf2a32]{margin-top:.9rem}.legal-shell[data-v-ebaf2a32]{gap:1rem;display:grid}.legal-tabs[data-v-ebaf2a32]{scrollbar-width:none;gap:.7rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.legal-tabs[data-v-ebaf2a32]::-webkit-scrollbar{display:none}.legal-tab[data-v-ebaf2a32]{appearance:none;color:#d8e1dc;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#12181994;border:1px solid #98bca729;border-radius:999px;padding:.82rem 1.05rem;font-size:.82rem;transition:background .2s,border-color .2s,color .2s,transform .2s}.legal-tab[data-v-ebaf2a32]:hover{border-color:#98bca747;transform:translateY(-1px)}.legal-tab.active[data-v-ebaf2a32]{color:#102018;background:#dbe8de;border-color:#dbe8decc}.legal-document[data-v-ebaf2a32]{background:#ece9e1;border:1px solid #3f46421f;border-radius:5px;padding:1.2rem;box-shadow:0 18px 40px #060a0a1f}.document-head[data-v-ebaf2a32]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-kicker[data-v-ebaf2a32]{letter-spacing:.16em;text-transform:uppercase;color:#65746b;margin-bottom:.4rem;font-size:.68rem;display:inline-block}.document-title[data-v-ebaf2a32]{color:#232826;margin:0;font-size:2rem;line-height:1}.document-source[data-v-ebaf2a32]{color:#202724;white-space:nowrap;background:#ffffff6b;border:1px solid #3f464224;border-radius:999px;padding:.72rem .9rem;font-size:.82rem;text-decoration:none}.document-updated[data-v-ebaf2a32]{color:var(--legal-text-color);opacity:.8;margin:.9rem 0 1rem;font-size:.82rem}.document-pdf-row[data-v-ebaf2a32]{color:var(--legal-text-color);opacity:.78;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0 0 1rem;font-size:.78rem;display:flex}.document-pdf-link[data-v-ebaf2a32]{color:inherit;text-underline-offset:2px;text-decoration:underline}.document-pdf-link[data-v-ebaf2a32]:hover{opacity:1}.document-pdf-sep[data-v-ebaf2a32]{opacity:.4}.document-body[data-v-ebaf2a32]{scrollbar-width:thin;scrollbar-color:#3f46422e transparent;max-height:min(72vh,960px);padding-right:.4rem;overflow:auto}.document-body[data-v-ebaf2a32]::-webkit-scrollbar{width:8px}.document-body[data-v-ebaf2a32]::-webkit-scrollbar-track{background:0 0}.document-body[data-v-ebaf2a32]::-webkit-scrollbar-thumb{background:#3f46422e;border-radius:999px}.document-body[data-v-ebaf2a32]::-webkit-scrollbar-thumb:hover{background:#3f464247}.document-preamble[data-v-ebaf2a32],.document-section[data-v-ebaf2a32],.document-body[data-v-ebaf2a32] p,.document-body[data-v-ebaf2a32] li{color:var(--legal-text-color)}.document-preamble[data-v-ebaf2a32]{margin-bottom:1.6rem}.document-section+.document-section[data-v-ebaf2a32]{border-top:1px solid #3f46421f;margin-top:1.6rem;padding-top:1.3rem}.document-section h3[data-v-ebaf2a32]{color:var(--legal-text-color);margin:0 0 .85rem;font-size:1.08rem;line-height:1.35}.document-body[data-v-ebaf2a32] h4{color:var(--legal-text-color);margin:1rem 0 .55rem;font-size:.92rem}.document-body[data-v-ebaf2a32] p,.document-body[data-v-ebaf2a32] li,.document-body[data-v-ebaf2a32] td,.document-body[data-v-ebaf2a32] th{font-size:.94rem;line-height:1.72}.document-body[data-v-ebaf2a32] p{margin:0 0 .85rem}.document-body[data-v-ebaf2a32] ul{margin:0 0 .85rem 1.1rem;padding:0}.document-body[data-v-ebaf2a32] li+li{margin-top:.35rem}.document-body[data-v-ebaf2a32] a{color:#325843}.document-body[data-v-ebaf2a32] table{border-collapse:collapse;border-radius:5px;width:100%;margin:.6rem 0 1rem;overflow:hidden}.document-body[data-v-ebaf2a32] th,.document-body[data-v-ebaf2a32] td{text-align:left;vertical-align:top;border-bottom:1px solid #3f46421a;padding:.78rem .9rem}.document-body[data-v-ebaf2a32] th{color:var(--legal-text-color);background:#d6d1c7ad}.document-body[data-v-ebaf2a32] td{color:var(--legal-text-color);background:#f4f2edb8}.legal-copyright[data-v-ebaf2a32]{letter-spacing:.04em;color:#d2dcd66b;text-align:center;margin:1.4rem 0 0;font-size:.72rem}.header-sticky[data-v-ebaf2a32] .header-inner{padding-top:10px;padding-bottom:10px}.header-sticky[data-v-ebaf2a32] .brand-image{width:clamp(48px,4.8vw,64px)}.header-sticky[data-v-ebaf2a32] .sign-in-link{padding:.62rem .86rem}.header-sticky[data-v-ebaf2a32] .mobile-header-inner{padding-top:8px;padding-bottom:8px}.header-sticky[data-v-ebaf2a32] .mobile-header .brand-image{width:clamp(34px,5vw,46px)}.header-sticky[data-v-ebaf2a32] .mobile-header .sign-in-link,.header-sticky[data-v-ebaf2a32] .mobile-header .menu-trigger{padding:.5rem .68rem}@media (width<=720px){.legal-hero[data-v-ebaf2a32]{min-height:auto;padding:2rem 0 1rem}.legal-hero-copy[data-v-ebaf2a32]{grid-template-columns:1fr;gap:1rem}.legal-intro[data-v-ebaf2a32]{column-count:1;max-width:none}.legal-copyright[data-v-ebaf2a32]{display:none}.legal-document[data-v-ebaf2a32]{padding:1rem}.document-head[data-v-ebaf2a32]{flex-direction:column;align-items:stretch}.document-source[data-v-ebaf2a32]{width:fit-content}.document-body[data-v-ebaf2a32]{max-height:none;padding-right:0;overflow:visible}}.faq-page[data-v-5f7d7444]{background:radial-gradient(circle at 18% 16%,#6d897633,#0000 24%),radial-gradient(circle at 76% 18%,#a9b78724,#0000 22%),linear-gradient(#151d1f 0%,#0f1517 58%,#0c1114 100%);min-height:100vh;position:relative;overflow:hidden}.faq-page[data-v-5f7d7444]:before{content:none}.header-sticky[data-v-5f7d7444]{z-index:50;position:sticky;top:0}.faq-main[data-v-5f7d7444]{z-index:1;width:min(980px,100% - 2rem);margin:0 auto;padding:3rem 0 4rem;position:relative}.faq-hero[data-v-5f7d7444]{flex-direction:column;gap:.85rem;margin-bottom:2rem;display:flex}.faq-eyebrow[data-v-5f7d7444]{letter-spacing:.16em;text-transform:uppercase;color:#d6e1d39e;align-self:flex-start;font-size:.72rem;font-weight:600;display:inline-block}.faq-title[data-v-5f7d7444]{letter-spacing:-.05em;color:#f0f3ee;margin:0;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.96}.faq-subtitle[data-v-5f7d7444]{color:#c4cdc1;max-width:62ch;margin:.25rem 0 0;font-size:1.02rem;line-height:1.7}.faq-subtitle a[data-v-5f7d7444]{color:#e6efe1;text-underline-offset:3px;text-decoration:underline}.faq-subtitle a[data-v-5f7d7444]:hover{color:#fff}.faq-list[data-v-5f7d7444]{gap:.9rem;display:grid}.faq-item[data-v-5f7d7444]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff05;border:.5px solid #ecf0eb08;border-radius:5px;padding:1.35rem 1.25rem 1.45rem;box-shadow:0 12px 24px #00000024}.faq-item h2[data-v-5f7d7444]{letter-spacing:-.02em;color:#edf1ec;max-width:22ch;margin:0 0 .65rem;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.4}.faq-paragraph[data-v-5f7d7444]{color:#aeb8b1;max-width:62rem;margin:.55rem 0 0;font-size:.98rem;line-height:1.78}.faq-bullets[data-v-5f7d7444]{color:#aeb8b1;margin:.7rem 0 0;padding-left:1.15rem}.faq-bullets li[data-v-5f7d7444]{margin:.28rem 0;padding-left:.15rem;font-size:.98rem;line-height:1.72}.faq-item a[data-v-5f7d7444]{color:#dbe8de;border-radius:5px}@media (width<=860px){.faq-main[data-v-5f7d7444]{width:min(100%,100% - 1.5rem);padding:2.2rem 0 3rem}.faq-item[data-v-5f7d7444]{padding:1.15rem 1rem 1.2rem}.faq-item h2[data-v-5f7d7444]{max-width:none}.faq-paragraph[data-v-5f7d7444],.faq-bullets li[data-v-5f7d7444]{font-size:.94rem}}.citations-page[data-v-0a759774]{background:radial-gradient(circle at 16% 18%,#708d7a2e,#0000 25%),radial-gradient(circle at 80% 18%,#96a87424,#0000 23%),linear-gradient(#151d1f 0%,#101618 56%,#0b1013 100%);min-height:100vh}.header-sticky[data-v-0a759774]{z-index:50;position:sticky;top:0}.citations-main[data-v-0a759774]{width:min(1180px,100% - 2rem);margin:0 auto;padding:3rem 0 4rem}.citations-hero[data-v-0a759774]{max-width:50rem;margin-bottom:2rem}.citations-eyebrow[data-v-0a759774]{letter-spacing:.2em;text-transform:uppercase;color:#93a595;margin-bottom:1rem;font-size:.74rem;display:inline-block}.citations-title[data-v-0a759774]{letter-spacing:-.05em;color:#f0f3ee;max-width:12ch;margin:0;font-size:clamp(3rem,7vw,5.2rem);line-height:.94}.citations-text[data-v-0a759774]{color:#afbbb3;max-width:37rem;margin:1.2rem 0 0;font-size:1rem;line-height:1.8}.citations-layout[data-v-0a759774]{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.citations-panel[data-v-0a759774]{background:#141c1db8;border:1px solid #ecf0eb14;border-radius:20px;padding:1.2rem;box-shadow:0 18px 40px #060a0a2e}.citations-panel.primary[data-v-0a759774]{grid-row:span 2}.citations-panel--wide[data-v-0a759774]{grid-column:1/-1}.citations-panel h2[data-v-0a759774]{color:#edf1ec;margin:0 0 .65rem;font-size:1.08rem;line-height:1.35}.citations-panel p[data-v-0a759774]{color:#aeb8b1;margin:0 0 .85rem;font-size:.95rem;line-height:1.72}.status-list[data-v-0a759774]{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.status-item[data-v-0a759774]{background:#f0f4ef0a;border:1px solid #f0f4ef14;border-radius:16px;padding:.95rem 1rem}.status-top[data-v-0a759774]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.status-top strong[data-v-0a759774]{color:#edf1ec;font-size:.98rem;line-height:1.35}.status-badge[data-v-0a759774]{letter-spacing:.06em;text-transform:uppercase;border:1px solid #f0f4ef29;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.72rem;display:inline-flex}.status-badge.review-required[data-v-0a759774],.status-badge.internal-review[data-v-0a759774],.status-badge.per-asset-review[data-v-0a759774]{color:#f5d8aa;background:#805e262e;border-color:#f5d8aa33}.status-badge.restricted-until-cleared[data-v-0a759774]{color:#f3b8ae;background:#7c30292e;border-color:#f3b8ae33}.status-badge.allowed[data-v-0a759774]{color:#cfe8d8;background:#3b69522e;border-color:#cfe8d833}.status-meta[data-v-0a759774]{color:#8fa097;font-size:.84rem}.citations-footnote[data-v-0a759774]{margin-top:1rem}.citations-footnote a[data-v-0a759774]{color:#dce9df}.citation-format[data-v-0a759774]{color:#eef2ed;background:#f0f4ef0f;border:1px solid #f0f4ef14;border-radius:14px;padding:.9rem 1rem}.policy-list[data-v-0a759774]{color:#aeb8b1;margin:0;padding-left:1.1rem}.policy-list li+li[data-v-0a759774]{margin-top:.4rem}.policy-list a[data-v-0a759774]{color:#dce9df}@media (width<=860px){.citations-layout[data-v-0a759774]{grid-template-columns:1fr}.citations-panel.primary[data-v-0a759774]{grid-row:auto}}.library-closed-grid[data-v-a0cdfd16]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.library-closed-card[data-v-a0cdfd16]{border:1px solid var(--account-card-border);background:var(--account-card-bg);border-radius:5px;gap:.65rem;padding:1.2rem 1.25rem;display:grid}.library-closed-card--accent[data-v-a0cdfd16]{background:var(--account-card-accent-bg)}.library-closed-label[data-v-a0cdfd16]{letter-spacing:.18em;text-transform:uppercase;color:var(--account-card-label);font-size:.7rem}.library-closed-card strong[data-v-a0cdfd16]{color:var(--account-card-heading);font-size:1rem}.library-closed-card p[data-v-a0cdfd16]{color:var(--account-card-muted);margin:0;line-height:1.55}.library-closed-actions[data-v-a0cdfd16]{flex-wrap:wrap;gap:.75rem;margin-top:.2rem;display:flex}.library-closed-primary[data-v-a0cdfd16],.library-closed-secondary[data-v-a0cdfd16]{border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:.72rem 1rem;font-size:.92rem;text-decoration:none;transition:transform .16s,opacity .16s,border-color .16s;display:inline-flex}.library-closed-primary[data-v-a0cdfd16]{background:var(--account-button-primary-bg);color:var(--account-button-primary-color);border:1px solid var(--account-button-primary-border,transparent)}.library-closed-secondary[data-v-a0cdfd16]{color:var(--account-button-secondary-color);border:1px solid var(--account-button-secondary-border);background:0 0}.library-closed-primary[data-v-a0cdfd16]:hover,.library-closed-secondary[data-v-a0cdfd16]:hover{opacity:.92;transform:translateY(-1px)}.overlay[data-v-599d45e7]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#1113148c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner[data-v-599d45e7]{border:3px solid #ffffff26;border-top-color:#f3f4f4;border-radius:50%;width:38px;height:38px;margin:0;animation:.9s linear infinite spin-599d45e7}@keyframes spin-599d45e7{to{transform:rotate(360deg)}}.fade-enter-active[data-v-599d45e7],.fade-leave-active[data-v-599d45e7]{transition:opacity .25s}.fade-enter-from[data-v-599d45e7],.fade-leave-to[data-v-599d45e7]{opacity:0}.library-notes-overlay[data-v-4bee4cd7]{z-index:72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12100d75;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.library-notes-panel[data-v-4bee4cd7]{color:#2f281f;background:radial-gradient(115% 92% at -14% 103%,#564c3f38,#564c3f14 22%,#0000 56%),radial-gradient(42% 28% at 104% -2%,#ffffffb8,#ffffff3d 36%,#0000 72%),linear-gradient(#fcf9f2fa,#f5efe5fa);border:1px solid #52483a38;border-radius:0;gap:1.25rem;width:min(880px,100%);max-height:min(86dvh,920px);padding:1.5rem 1.5rem 1.2rem;display:grid;overflow:auto;box-shadow:0 24px 60px #16100a38}.library-notes-header[data-v-4bee4cd7],.library-notes-library-header[data-v-4bee4cd7],.library-notes-card-head[data-v-4bee4cd7],.library-notes-actions[data-v-4bee4cd7]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.library-notes-kicker[data-v-4bee4cd7]{letter-spacing:.18em;text-transform:uppercase;color:#493f339e;margin-bottom:.3rem;font-size:.68rem;display:inline-block}.library-notes-title[data-v-4bee4cd7],.library-notes-library-title[data-v-4bee4cd7],.library-notes-card-title[data-v-4bee4cd7]{margin:0}.library-notes-title[data-v-4bee4cd7],.library-notes-library-title[data-v-4bee4cd7]{font-family:var(--font-brand);letter-spacing:.01em;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500}.library-notes-summary[data-v-4bee4cd7],.library-notes-empty[data-v-4bee4cd7],.library-notes-card-meta[data-v-4bee4cd7],.library-notes-copy[data-v-4bee4cd7]{color:#3a3128c7;margin:0;line-height:1.6}.library-notes-close[data-v-4bee4cd7],.library-notes-button[data-v-4bee4cd7],.library-notes-edit[data-v-4bee4cd7]{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#fffcf6cc;border:1px solid #564c3f3d;border-radius:0;padding:.68rem .95rem;transition:border-color .16s,background .16s,color .16s}.library-notes-close[data-v-4bee4cd7],.library-notes-edit[data-v-4bee4cd7]{background:0 0;border:0;justify-content:center;width:2rem;height:2rem;padding:0}.library-notes-close svg[data-v-4bee4cd7],.library-notes-edit svg[data-v-4bee4cd7]{width:1rem;height:1rem}.library-notes-close svg path[data-v-4bee4cd7]{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round}.library-notes-close[data-v-4bee4cd7]:hover,.library-notes-button[data-v-4bee4cd7]:hover,.library-notes-edit[data-v-4bee4cd7]:hover{background:#f8f3e9f5;border-color:#564c3f6b}.library-notes-close[data-v-4bee4cd7]:hover,.library-notes-edit[data-v-4bee4cd7]:hover{color:#1c241c;background:0 0;border-color:#0000}.library-notes-button--primary[data-v-4bee4cd7]{color:#f6f0e7;background:#2e2a25;border-color:#2e2a25}.library-notes-button--primary[data-v-4bee4cd7]:hover{background:#1f1b17;border-color:#1f1b17}.library-notes-count[data-v-4bee4cd7]{color:#322a21d1;background:#fffcf5b8;border:1px solid #5b50412e;border-radius:0;justify-content:center;align-items:center;min-width:3rem;min-height:2rem;font-size:.9rem;font-weight:500;display:inline-flex}.library-notes-list[data-v-4bee4cd7]{border-top:1px solid #5b50412e;gap:0;display:grid}.library-notes-card[data-v-4bee4cd7]{background:0 0;border-bottom:1px solid #5b50412e;border-radius:0;gap:.85rem;padding:1rem 0;display:grid}.library-notes-card.is-editing[data-v-4bee4cd7]{background:#7e6f590f;border-left:2px solid #52483a9e;padding-left:.9rem}.library-notes-card-title[data-v-4bee4cd7]{font-family:var(--font-brand);color:#241d15;margin-bottom:.18rem;font-size:1.06rem;font-weight:500;display:block}.library-notes-card-meta[data-v-4bee4cd7]{letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}.library-notes-copy[data-v-4bee4cd7]{white-space:pre-wrap;font-size:.98rem}.library-notes-edit[data-v-4bee4cd7]{justify-content:center;align-items:center;display:inline-flex}.library-notes-edit svg[data-v-4bee4cd7]{fill:currentColor;width:.92rem;height:.92rem}.library-notes-editor[data-v-4bee4cd7]{gap:.75rem;display:grid}.library-notes-label[data-v-4bee4cd7]{letter-spacing:.16em;text-transform:uppercase;color:#493f339e;font-size:.72rem}.library-notes-textarea[data-v-4bee4cd7]{resize:vertical;color:#2f281f;width:100%;min-height:9rem;font:inherit;background:#fffcf6eb;border:1px solid #5b504138;border-radius:0;padding:.95rem 1rem;line-height:1.6}.library-notes-textarea[data-v-4bee4cd7]:focus{border-color:#493f3380;outline:none;box-shadow:0 0 0 2px #5b50411f}@media (width<=700px){.library-notes-overlay[data-v-4bee4cd7]{padding:.8rem}.library-notes-panel[data-v-4bee4cd7]{border-radius:0;padding:1rem}.library-notes-header[data-v-4bee4cd7],.library-notes-library-header[data-v-4bee4cd7],.library-notes-card-head[data-v-4bee4cd7],.library-notes-actions[data-v-4bee4cd7]{flex-direction:column}.library-notes-button[data-v-4bee4cd7]{justify-content:center;width:100%}}.library-save-share-overlay[data-v-929659cd]{z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at top,#bcdbc32e,#0000 42%),#050a08b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.library-save-share-overlay--mobile[data-v-929659cd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221a1438}.library-save-share-panel[data-v-929659cd]{--save-share-panel-border:#ffffff1f;--save-share-panel-bg:#0a0e0ce6;--save-share-panel-shadow:0 28px 90px #00000073;--save-share-panel-ink:#f6faf7f5;--save-share-panel-muted:#e6f0e9cc;--save-share-panel-kicker:#c6deccad;--save-share-control-border:#cde3d22e;--save-share-control-border-hover:#cde3d25c;--save-share-control-bg:#f3f9f414;--save-share-control-bg-hover:#f3f9f41f;--save-share-primary-bg:linear-gradient(135deg, #61b179e0, #3d8a55f0);--save-share-primary-border:#73c58c8a;--save-share-primary-ink:#08120c;--save-share-section-border:#cde3d224;--save-share-section-bg:#f4f9f50d;--save-share-input-bg:#070b0980;--save-share-input-focus:#82cb9670;--save-share-chip-bg:#aad4b61f;--save-share-chip-border:#aad4b638;border:1px solid var(--overlay-panel-border,var(--save-share-panel-border));background:var(--overlay-panel-bg,var(--save-share-panel-bg));width:min(860px,100%);max-height:min(86dvh,920px);box-shadow:var(--overlay-panel-shadow,var(--save-share-panel-shadow));color:var(--save-share-panel-ink);border-radius:26px;gap:1rem;padding:1.35rem;display:grid;overflow:auto}.library-save-share-panel--mobile[data-v-929659cd]{--save-share-panel-border:#52483a38;--save-share-panel-bg:radial-gradient(115% 92% at -14% 103%, #564c3f38, #564c3f14 22%, transparent 56%), radial-gradient(42% 28% at 104% -2%, #ffffffb8, #ffffff3d 36%, transparent 72%), linear-gradient(180deg, #fcf9f2fa, #f5efe5fa);--save-share-panel-shadow:0 24px 60px #16100a38;--save-share-panel-ink:#2f281f;--save-share-panel-muted:#3a3128c7;--save-share-panel-kicker:#493f339e;--save-share-control-border:#564c3f3d;--save-share-control-border-hover:#564c3f6b;--save-share-control-bg:#fffcf6cc;--save-share-control-bg-hover:#f8f3e9f5;--save-share-primary-bg:#2e2a25;--save-share-primary-border:#2e2a25;--save-share-primary-ink:#f6f0e7;--save-share-section-border:#5b50412e;--save-share-section-bg:transparent;--save-share-input-bg:#fffcf6eb;--save-share-input-focus:#8f7e664d;--save-share-chip-bg:#fffcf5b8;--save-share-chip-border:#5b50412e;border-radius:0}.library-save-share-header[data-v-929659cd],.library-save-share-card-head[data-v-929659cd],.library-save-share-library-header[data-v-929659cd]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.library-save-share-kicker[data-v-929659cd]{letter-spacing:.16em;text-transform:uppercase;color:var(--save-share-panel-kicker);margin-bottom:.3rem;font-size:.72rem;display:inline-block}.library-save-share-title[data-v-929659cd],.library-save-share-library-title[data-v-929659cd]{margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}.library-save-share-summary[data-v-929659cd],.library-save-share-card-summary[data-v-929659cd],.library-save-share-note[data-v-929659cd],.library-save-share-empty[data-v-929659cd],.library-save-share-card-meta[data-v-929659cd],.library-save-share-url[data-v-929659cd]{color:var(--save-share-panel-muted);margin:0;line-height:1.6}.library-save-share-close[data-v-929659cd],.library-save-share-button[data-v-929659cd]{appearance:none;border:1px solid var(--save-share-control-border);background:var(--save-share-control-bg);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.72rem 1rem;transition:transform .16s,border-color .16s,background .16s}.library-save-share-close[data-v-929659cd]{background:0 0;border:0;border-radius:0;justify-content:center;width:2rem;height:2rem;padding:0}.library-save-share-close svg[data-v-929659cd]{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;width:1rem;height:1rem}.library-save-share-close[data-v-929659cd]:hover,.library-save-share-button[data-v-929659cd]:hover{border-color:var(--save-share-control-border-hover);background:var(--save-share-control-bg-hover);transform:translateY(-1px)}.library-save-share-close[data-v-929659cd]:hover{background:0 0;border-color:#0000}.library-save-share-button--primary[data-v-929659cd]{background:var(--save-share-primary-bg);border-color:var(--save-share-primary-border);color:var(--save-share-primary-ink)}.library-save-share-button--danger[data-v-929659cd]{color:#ffcacaeb}.library-save-share-button--small[data-v-929659cd]{padding:.56rem .84rem}.library-save-share-current[data-v-929659cd],.library-save-share-card[data-v-929659cd],.library-save-share-library[data-v-929659cd]{border:1px solid var(--save-share-section-border);background:var(--save-share-section-bg);border-radius:22px;gap:.9rem;padding:1rem;display:grid}.library-save-share-panel--mobile .library-save-share-current[data-v-929659cd],.library-save-share-panel--mobile .library-save-share-card[data-v-929659cd],.library-save-share-panel--mobile .library-save-share-library[data-v-929659cd]{border:0;border-top:1px solid var(--save-share-section-border);background:0 0;border-radius:0;padding:1rem 0}.library-save-share-label[data-v-929659cd]{letter-spacing:.12em;text-transform:uppercase;color:var(--save-share-panel-kicker);font-size:.78rem}.library-save-share-input[data-v-929659cd]{border:1px solid var(--save-share-control-border);background:var(--save-share-input-bg);width:100%;color:inherit;font:inherit;border-radius:14px;padding:.82rem .92rem}.library-save-share-input[data-v-929659cd]:focus{outline:2px solid var(--save-share-input-focus);outline-offset:2px}.library-save-share-note--warning[data-v-929659cd]{color:#ffe0acf5}.library-save-share-note--success[data-v-929659cd]{color:#b2efc2f5}.library-save-share-actions[data-v-929659cd],.library-save-share-card-actions[data-v-929659cd]{flex-wrap:wrap;gap:.65rem;display:flex}.library-save-share-url[data-v-929659cd]{background:var(--save-share-control-bg);word-break:break-all;border-radius:14px;padding:.82rem .92rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem}.library-save-share-count[data-v-929659cd],.library-save-share-card-mode[data-v-929659cd]{background:var(--save-share-chip-bg);border:1px solid var(--save-share-chip-border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;padding:.34rem .7rem;font-size:.76rem;display:inline-flex}.library-save-share-list[data-v-929659cd]{gap:.8rem;display:grid}.library-save-share-panel--mobile .library-save-share-list[data-v-929659cd]{gap:0}.library-save-share-panel--mobile .library-save-share-card[data-v-929659cd]{border-top:0;border-bottom:1px solid var(--save-share-section-border)}@media (width<=700px){.library-save-share-overlay[data-v-929659cd]{padding:.85rem}.library-save-share-panel[data-v-929659cd]{padding:1rem}.library-save-share-panel--mobile[data-v-929659cd]{width:100%;max-height:min(100dvh - 1.7rem,920px);padding:1.1rem 1rem 1rem}.library-save-share-header[data-v-929659cd],.library-save-share-card-head[data-v-929659cd],.library-save-share-library-header[data-v-929659cd]{flex-direction:column}.library-save-share-button[data-v-929659cd]{width:100%}}body.library-upgrade-drawer-open{overflow:hidden}.library-upgrade-sheet[data-v-c5c95bf0]{z-index:1100;justify-content:flex-end;display:flex;position:fixed;inset:0}.library-upgrade-backdrop[data-v-c5c95bf0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#131d1a6b;border:0;position:absolute;inset:0}.library-upgrade-backdrop--mobile[data-v-c5c95bf0]{background:#221a1438}.library-upgrade-drawer[data-v-c5c95bf0]{background:radial-gradient(115% 92% at -14% 103%,#564c3f38,#564c3f14 22%,#0000 56%),radial-gradient(42% 28% at 104% -2%,#ffffffb8,#ffffff3d 36%,#0000 72%),linear-gradient(#f8f1e3 0%,#f2e8d7 48%,#efe3cf 100%);width:min(30rem,100vw);height:100%;position:relative;overflow-y:auto;box-shadow:-24px 0 64px #161a1438}.library-upgrade-drawer--checkout[data-v-c5c95bf0]{width:min(56rem,100vw)}.library-upgrade-drawer--mobile[data-v-c5c95bf0]{background:radial-gradient(115% 92% at -14% 103%,#564c3f38,#564c3f14 22%,#0000 56%),radial-gradient(42% 28% at 104% -2%,#ffffffb8,#ffffff3d 36%,#0000 72%),linear-gradient(#fcf9f2fa,#f5efe5fa);box-shadow:-20px 0 52px #16100a33}.library-upgrade-shell[data-v-c5c95bf0]{flex-direction:column;gap:.95rem;min-height:100%;padding:1.4rem 1.2rem 1.6rem;display:flex}.library-upgrade-header[data-v-c5c95bf0]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.library-upgrade-kicker[data-v-c5c95bf0],.library-upgrade-current-kicker[data-v-c5c95bf0],.library-upgrade-card-kicker[data-v-c5c95bf0]{text-transform:uppercase;letter-spacing:.18em;color:#6f5f49;align-items:center;font-size:.68rem;display:inline-flex}.library-upgrade-title[data-v-c5c95bf0]{color:#1c2c24;margin:.45rem 0 0;font-size:clamp(1.65rem,3.8vw,2.2rem);line-height:1.05}.library-upgrade-description[data-v-c5c95bf0]{color:#4f4a42;margin:.75rem 0 0;font-size:.98rem;line-height:1.55}.library-upgrade-inline-hint[data-v-c5c95bf0]{color:#5a554c;background:0 0;border-top:1px solid #5b504129;border-bottom:1px solid #5b504129;margin:-.1rem 0 0;padding:.95rem 0;font-size:.88rem;line-height:1.55}.library-upgrade-close[data-v-c5c95bf0]{color:#2f281fdb;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.library-upgrade-close svg[data-v-c5c95bf0]{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;width:1rem;height:1rem}.library-upgrade-close[data-v-c5c95bf0]:hover,.library-upgrade-close[data-v-c5c95bf0]:focus-visible{color:#1c241c;outline:none}.library-upgrade-current-plan[data-v-c5c95bf0]{background:0 0;border-top:1px solid #5b504129;border-bottom:1px solid #5b504129;flex-direction:column;gap:.3rem;padding:.95rem 0 1rem;display:flex}.library-upgrade-current-label[data-v-c5c95bf0]{color:#23362d;font-size:1rem}.library-upgrade-card-grid[data-v-c5c95bf0]{gap:0;display:grid}.library-upgrade-card-grid--single[data-v-c5c95bf0]{grid-template-columns:1fr}.library-upgrade-card[data-v-c5c95bf0]{background:0 0;border-top:1px solid #5b504129;border-radius:0;flex-direction:column;gap:.9rem;padding:1rem 0;display:flex}.library-upgrade-card.is-recommended[data-v-c5c95bf0]{border-left:2px solid #52483a94;padding-left:.55rem}.library-upgrade-card.is-accented[data-v-c5c95bf0]{background:#7e6f590d}.library-upgrade-card-head[data-v-c5c95bf0]{flex-direction:column;gap:.35rem;display:flex}.library-upgrade-card-title[data-v-c5c95bf0]{color:#1d3027;font-size:1.08rem}.library-upgrade-card-price[data-v-c5c95bf0]{color:#5e5a51;font-size:.92rem}.library-upgrade-inline-checkout[data-v-c5c95bf0]{flex-direction:column;flex:auto;gap:.95rem;min-height:0;display:flex}.library-upgrade-inline-checkout-copy[data-v-c5c95bf0]{background:0 0;border-top:1px solid #5b504129;border-bottom:1px solid #5b504129;gap:.4rem;padding:1rem 0;display:grid}.library-upgrade-inline-checkout-title[data-v-c5c95bf0]{color:#1d3027;font-size:1.08rem}.library-upgrade-inline-checkout-description[data-v-c5c95bf0]{color:#4d4941;margin:0;font-size:.95rem;line-height:1.55}.library-upgrade-inline-checkout-frame[data-v-c5c95bf0]{background:#ffffffc7;border:1px solid #5b504129;border-radius:0;flex:auto;min-height:min(68vh,46rem);position:relative;overflow:hidden}.library-upgrade-inline-checkout-loading[data-v-c5c95bf0]{z-index:1;background:linear-gradient(#fcf9f2e6,#f5efe5d6);align-content:center;place-items:center;gap:1rem;display:grid;position:absolute;inset:0}.library-upgrade-inline-checkout-spinner[data-v-c5c95bf0]{border:3px solid #5b50412e;border-top-color:#1f382eeb;border-radius:50%;width:4rem;height:4rem;animation:.9s linear infinite library-upgrade-spinner-c5c95bf0}.library-upgrade-inline-checkout-loading-label[data-v-c5c95bf0]{letter-spacing:.14em;text-transform:uppercase;color:#493f33b8;font-size:.88rem}.library-upgrade-inline-checkout-iframe[data-v-c5c95bf0]{background:#fff;border:0;width:100%;height:100%;min-height:min(68vh,46rem);display:block}.library-upgrade-card-description[data-v-c5c95bf0]{color:#4d4941;margin:0;font-size:.95rem;line-height:1.55}.library-upgrade-card-action[data-v-c5c95bf0],.library-upgrade-footer-link[data-v-c5c95bf0],.library-upgrade-footer-dismiss[data-v-c5c95bf0]{border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;font-weight:600;text-decoration:none;display:inline-flex}.library-upgrade-card-action[data-v-c5c95bf0]{color:#f7f2e8;background:#1f382e}.library-upgrade-drawer--mobile .library-upgrade-card-action[data-v-c5c95bf0]{color:#f6f0e7;background:#2e2a25}.library-upgrade-footer[data-v-c5c95bf0]{gap:.7rem;margin-top:auto;display:grid}.library-upgrade-footer-link[data-v-c5c95bf0]{color:#23362d;background:#fffbf5c2;border:1px solid #3d4d422e}.library-upgrade-drawer--mobile .library-upgrade-footer-link[data-v-c5c95bf0]{color:#2f281f;background:#fffcf6cc;border-color:#564c3f3d}.library-upgrade-footer-link--button[data-v-c5c95bf0]{width:100%;font:inherit;cursor:pointer;padding:0 1rem}.library-upgrade-footer-link--subtle[data-v-c5c95bf0],.library-upgrade-footer-dismiss[data-v-c5c95bf0]{color:#5f5a51;cursor:pointer;background:0 0;border:0}.library-upgrade-footer-dismiss[data-v-c5c95bf0]{opacity:.5}.library-upgrade-footer-dismiss[data-v-c5c95bf0]:hover,.library-upgrade-footer-dismiss[data-v-c5c95bf0]:focus-visible{opacity:.78;outline:none}.library-upgrade-drawer-enter-active[data-v-c5c95bf0],.library-upgrade-drawer-leave-active[data-v-c5c95bf0]{transition:opacity .18s}.library-upgrade-drawer-enter-active .library-upgrade-drawer[data-v-c5c95bf0],.library-upgrade-drawer-leave-active .library-upgrade-drawer[data-v-c5c95bf0]{transition:transform .22s}.library-upgrade-drawer-enter-from[data-v-c5c95bf0],.library-upgrade-drawer-leave-to[data-v-c5c95bf0]{opacity:0}.library-upgrade-drawer-enter-from .library-upgrade-drawer[data-v-c5c95bf0],.library-upgrade-drawer-leave-to .library-upgrade-drawer[data-v-c5c95bf0]{transform:translate(100%)}@keyframes library-upgrade-spinner-c5c95bf0{to{transform:rotate(360deg)}}@media (width<=640px){.library-upgrade-drawer[data-v-c5c95bf0]{width:100vw}.library-upgrade-shell[data-v-c5c95bf0]{padding:1rem .9rem 1.35rem}.library-upgrade-drawer--mobile .library-upgrade-shell[data-v-c5c95bf0]{padding:1.1rem 1rem 1.4rem}}.chip-group.chips[data-v-f00ed18a]{perspective:800px;flex-wrap:wrap;gap:6px;display:flex}.chip-group.list[data-v-f00ed18a]{flex-direction:column;gap:6px;display:flex}button[data-v-f00ed18a]{background:var(--control-chip-bg);border:1px solid var(--control-chip-border);color:var(--control-chip-text);cursor:pointer;transform-style:preserve-3d;will-change:transform, box-shadow;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.chip-group.list button[data-v-f00ed18a]{border-radius:6px;justify-content:space-between;width:100%}button[data-v-f00ed18a]:hover{border-color:var(--control-chip-active-border);transform:translateY(-1px);box-shadow:0 3px 10px #202d231a}button.active[data-v-f00ed18a]{background:var(--control-chip-active-bg);color:var(--control-chip-active-text);border-color:var(--control-chip-active-border)}button.is-colorized[data-v-f00ed18a]{background:rgb(var(--chip-tone-rgb) / .16);border-color:rgb(var(--chip-tone-rgb) / .34);box-shadow:inset 0 1px #ffffff14}button.is-colorized[data-v-f00ed18a]:hover{border-color:rgb(var(--chip-tone-rgb) / .5);box-shadow:0 3px 10px rgb(var(--chip-tone-rgb) / .12)}button.is-colorized.active[data-v-f00ed18a]{background:rgb(var(--chip-tone-rgb) / .92);border-color:rgb(var(--chip-tone-rgb) / .92);color:var(--control-chip-active-text)}button.is-colorized .count[data-v-f00ed18a]{color:color-mix(in srgb, var(--control-subtle) 78%, rgb(var(--chip-tone-rgb)) 22%)}button.active .count[data-v-f00ed18a]{color:color-mix(in srgb, currentColor 72%, transparent)}.count[data-v-f00ed18a]{color:var(--control-subtle);font-size:.7rem}.chip-flip-enter-from[data-v-f00ed18a]{opacity:0;transform:rotateY(90deg)scale(.95)}.chip-flip-enter-active[data-v-f00ed18a]{transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.chip-flip-enter-to[data-v-f00ed18a]{opacity:1;transform:rotateY(0)scale(1)}.icon[data-v-76fee203]{width:calc(var(--icon-size,23px) * 1.08);height:var(--icon-size,23px);color:inherit;flex-shrink:1;display:block}.control-panel[data-v-0335d0be]{height:100%;min-height:0;color:var(--control-text);flex-direction:column;gap:12px;display:flex;overflow:hidden}.control-panel[data-v-0335d0be],.control-toolbar[data-v-0335d0be],.count-summary[data-v-0335d0be],.section[data-v-0335d0be],.sort-dropdown-trigger[data-v-0335d0be],.sort-dropdown-menu[data-v-0335d0be],.mode-pill[data-v-0335d0be],.action-button[data-v-0335d0be],.filter-subsection-action[data-v-0335d0be]{transition:background .28s,border-color .28s,color .28s,box-shadow .28s,transform .28s}.control-toolbar[data-v-0335d0be]{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.control-toolbar--mobile[data-v-0335d0be]{justify-content:flex-end;display:flex}.mobile-close-button[data-v-0335d0be]{appearance:none;color:var(--control-chip-active-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.mobile-close-button[data-v-0335d0be] .icon{--icon-size:16px;--icon-stroke:1.7}.control-mobile-top-row[data-v-0335d0be]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;display:grid}.quick-actions[data-v-0335d0be]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.quick-actions--collapsed[data-v-0335d0be]{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions--mobile-overlay[data-v-0335d0be],.quick-actions--mobile-overlay.quick-actions--collapsed[data-v-0335d0be]{grid-template-columns:minmax(0,1fr)}.action-button[data-v-0335d0be]{border:1px solid var(--control-button-border);background:var(--control-button-bg);min-height:40px;color:var(--control-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.action-button[data-v-0335d0be]:hover{background:var(--control-button-hover-bg);border-color:var(--shell-action-hover-border);transform:translateY(-1px)}.quick-actions .action-button[data-v-0335d0be]{min-height:32px;color:var(--control-muted);background:0 0;border:none;border-radius:0;padding:0}.quick-actions .action-button[data-v-0335d0be]:hover{color:var(--control-chip-active-text);background:0 0;border-color:#0000;transform:none}.action-button--settings[data-v-0335d0be]{color:#d6dfd9b8;background:0 0;border:none;min-width:32px;min-height:32px;padding:0}.action-label[data-v-0335d0be]{display:none}.count-summary[data-v-0335d0be]{border:1px solid var(--control-chip-active-border);background:linear-gradient(160deg, #ffffff0a, transparent 70%), var(--control-chip-bg);box-shadow:var(--count-glow);border-radius:10px;gap:2px;padding:12px 11px;display:grid}.count-summary.compact[data-v-0335d0be]{text-align:center;justify-items:center;padding:12px 10px}.count-summary--mobile[data-v-0335d0be]{text-align:center;background:linear-gradient(#23414af5,#18333cfa);border-color:#23414a38;justify-items:center;padding:.9rem .85rem}.count-kicker[data-v-0335d0be],.count-caption[data-v-0335d0be],.totals-label[data-v-0335d0be]{color:var(--control-subtle);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem}.count-value[data-v-0335d0be]{letter-spacing:-.04em;color:var(--text-primary);font-size:1.8rem;font-weight:600;line-height:1}.count-summary--mobile .count-kicker[data-v-0335d0be],.count-summary--mobile .count-caption[data-v-0335d0be],.count-summary--mobile .count-value[data-v-0335d0be]{color:#f2efe0}.count-summary--mobile .count-value[data-v-0335d0be]{font-size:1.35rem}.control-sections[data-v-0335d0be]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:10px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.control-sections[data-v-0335d0be]::-webkit-scrollbar{width:3px}.control-sections[data-v-0335d0be]::-webkit-scrollbar-track{background:0 0}.control-sections[data-v-0335d0be]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.control-sections[data-v-0335d0be]:hover::-webkit-scrollbar-thumb{background:0 0}.section[data-v-0335d0be]{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.section--compact[data-v-0335d0be]{gap:7px}.section--collapsed[data-v-0335d0be]{gap:0}.section-body[data-v-0335d0be]{gap:.7rem;display:grid}.sort-dropdown[data-v-0335d0be]{position:relative}.sort-dropdown-trigger[data-v-0335d0be]{width:100%;color:var(--control-text);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #9aabb12e;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .82rem;list-style:none;display:flex}.sort-dropdown-trigger[data-v-0335d0be]::-webkit-details-marker{display:none}.sort-dropdown-trigger[data-v-0335d0be]::marker{display:none}.sort-dropdown-label[data-v-0335d0be]{color:var(--control-text);font-size:.78rem}.sort-dropdown-menu[data-v-0335d0be]{z-index:18;background:linear-gradient(#1d2930fa,#141f25fa);border:1px solid #90a8b52e;border-radius:12px;gap:.32rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 18px 34px #00000052}.sort-dropdown-option[data-v-0335d0be]{width:100%;color:var(--control-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.72rem .82rem;display:block}.sort-dropdown-option[data-v-0335d0be]:hover,.sort-dropdown-option.active[data-v-0335d0be]{background:#ffffff0a;border-color:#8dabb833}.section--mobile-layout[data-v-0335d0be]{gap:.55rem;padding:.82rem .85rem}.states-group[data-v-0335d0be]{width:100%}.filter-subsection[data-v-0335d0be]{gap:.45rem;display:grid}.filter-subsection+.filter-subsection[data-v-0335d0be]{margin-top:.55rem}.filter-subsection--disabled[data-v-0335d0be]{opacity:.5}.filter-subsection--disabled[data-v-0335d0be] button{pointer-events:none;cursor:default;box-shadow:none;transform:none}.filter-subsection-label[data-v-0335d0be]{color:var(--control-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.control-panel--desktop .filter-subsection-label[data-v-0335d0be]{font-size:.66rem}.filter-subsection-label--with-icon[data-v-0335d0be],.filter-subsection-label-copy[data-v-0335d0be]{align-items:center;gap:.45rem;display:inline-flex}.filter-subsection-label--with-action[data-v-0335d0be]{justify-content:space-between;width:100%}.filter-subsection-icon[data-v-0335d0be] .icon{--icon-size:14px;--icon-stroke:1.5}.filter-subsection-action[data-v-0335d0be]{width:22px;height:22px;color:var(--control-subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,transform .2s;display:inline-flex}.filter-subsection-action[data-v-0335d0be]:hover,.filter-subsection-action.is-active[data-v-0335d0be]{color:#23414a;background:#23414a1f}.filter-subsection-action[data-v-0335d0be]:hover{transform:translateY(-1px)}.card-color-wheel[data-v-0335d0be]{background:conic-gradient(from 212deg,#ff1e08 0deg,#ff7a00 58deg,#ffe600 126deg,#16e100 198deg,#1248ff 276deg,#ffe600 332deg,#ff1e08 360deg);border-radius:999px;width:13px;height:13px;display:inline-flex;position:relative;-webkit-mask:radial-gradient(circle,#0000 0 34%,#000 37% 100%);mask:radial-gradient(circle,#0000 0 34%,#000 37% 100%)}.section--plain[data-v-0335d0be]{background:0 0;border:none;padding:0}.section.disabled[data-v-0335d0be]{opacity:.5}.section-header[data-v-0335d0be],.slider-header[data-v-0335d0be],.totals-row[data-v-0335d0be]{color:var(--control-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.section-header[data-v-0335d0be]{justify-content:flex-start}.section-header--toggle[data-v-0335d0be]{justify-content:space-between}.section-heading-copy[data-v-0335d0be]{align-items:center;gap:8px;min-width:0;display:inline-flex}.section-toggle-button[data-v-0335d0be]{width:22px;height:22px;color:var(--control-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.section-toggle-chevron[data-v-0335d0be]{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)}.section-toggle-chevron.is-open[data-v-0335d0be]{transform:rotate(-135deg)}.slider-wrap[data-v-0335d0be]{flex-direction:column;gap:6px;display:flex}.slider-wrap.disabled[data-v-0335d0be]{opacity:.45}.grid-density-slider[data-v-0335d0be]{width:100%;accent-color:var(--slider-accent)}.choice-row[data-v-0335d0be]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.choice-row--stacked[data-v-0335d0be]{grid-template-columns:1fr}.mode-pill[data-v-0335d0be]{border:1px solid var(--control-chip-border);background:var(--control-chip-bg);min-height:36px;color:var(--control-chip-text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.55rem .7rem;font-size:.68rem;display:inline-flex}.mode-pill[data-v-0335d0be]:disabled{opacity:.45;cursor:default}.mode-pill-icon[data-v-0335d0be]{width:15px;height:15px}.mode-pill.active[data-v-0335d0be]{background:var(--control-chip-active-bg);border-color:var(--control-chip-active-border);color:var(--control-chip-active-text)}.control-panel--desktop .mode-pill.active[data-v-0335d0be]{background:linear-gradient(180deg, #b3f2a738, #61bd6938), var(--control-chip-active-bg);border-color:#5cc66794;box-shadow:inset 0 1px #ffffff24,0 12px 22px #0b1c0e3d}.mode-pill-image[data-v-0335d0be]{object-fit:contain;flex:none;width:18px;height:18px}.mode-pill--wide[data-v-0335d0be]{text-transform:none;letter-spacing:.03em;justify-content:flex-start}.mode-pill-count[data-v-0335d0be]{letter-spacing:.08em;text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-width:1.8rem;margin-left:auto;padding:.14rem .42rem;font-size:.64rem}.control-panel--desktop .mode-pill-count[data-v-0335d0be]{opacity:.72;background:0 0;border:none;min-width:auto;padding:0}.mode-pill[data-v-0335d0be] .icon{width:18px;height:18px}.section-note[data-v-0335d0be]{color:var(--control-subtle);font-size:.68rem;line-height:1.4}.control-panel--desktop .states-group--desktop[data-v-0335d0be] button{background:linear-gradient(180deg, #ffffff1f, #ffffff08), var(--control-chip-bg);box-shadow:inset 0 1px #ffffff14,0 10px 18px #05080b2e}.control-panel--desktop .states-group--desktop[data-v-0335d0be] button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 14px 22px #05080b3d}.control-panel--desktop .states-group--desktop[data-v-0335d0be] button.active{background:linear-gradient(180deg, #cdffc42e, #ffffff0a), var(--control-chip-active-bg);border-color:#5cc66794;box-shadow:inset 0 1px #ffffff1f,0 14px 24px #05080b47}.advanced-beta-lockout[data-v-0335d0be]{gap:8px;margin-bottom:8px;display:grid}.advanced-beta-shell[data-v-0335d0be]{border:1px solid var(--control-chip-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border-radius:8px;min-height:88px;position:relative;overflow:hidden}.advanced-live-shell[data-v-0335d0be]{border:1px solid var(--control-chip-border);background:#ffffff0a;border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.advanced-live-shell--disabled[data-v-0335d0be]{opacity:.66}.advanced-beta-blur[data-v-0335d0be]{filter:blur(6px);opacity:.75;gap:8px;padding:12px;display:grid}.advanced-chip-row[data-v-0335d0be]{flex-wrap:wrap;gap:8px;display:flex}.advanced-chip[data-v-0335d0be]{color:#f4f7f3b8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.3rem .62rem;font-size:.62rem;display:inline-flex}.advanced-beta-label[data-v-0335d0be]{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--control-chip-active-text);justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;display:inline-flex;position:absolute;inset:0}.section--footer[data-v-0335d0be]{flex-shrink:0;margin-top:2px}.totals-row--footer[data-v-0335d0be]{gap:10px}.totals-summary[data-v-0335d0be]{text-align:right;justify-items:end;gap:.08rem;margin-left:auto;display:inline-grid}.panel-info-button[data-v-0335d0be]{width:40px;height:40px;color:var(--control-text);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .18s,color .18s;display:inline-flex}.panel-info-button[data-v-0335d0be]:hover{color:var(--text-primary);transform:translateY(-1px)}.panel-info-button[data-v-0335d0be] .icon{--icon-size:20px;--icon-stroke:1.6}.totals-value[data-v-0335d0be]{color:var(--text-primary);font-size:1rem;font-weight:600}.control-panel--studio .count-summary[data-v-0335d0be]{background:linear-gradient(160deg,#ffffff57,#0000 72%),#ffffff80;border-color:#090e172e}.control-panel--studio .count-summary--mobile[data-v-0335d0be]{background:linear-gradient(#283fb7fa,#1a2b80fa);border-color:#121b302e}.control-panel--studio .filter-subsection-action[data-v-0335d0be]:hover,.control-panel--studio .filter-subsection-action.is-active[data-v-0335d0be]{color:#2440c3;background:#2d4fdc1f}.control-panel--studio.control-panel--desktop .mode-pill.active[data-v-0335d0be],.control-panel--studio.control-panel--desktop .states-group--desktop[data-v-0335d0be] button.active{background:linear-gradient(180deg, #99b1ff38, #5976eb38), var(--control-chip-active-bg);border-color:#2d4fdc6b;box-shadow:inset 0 1px #ffffff29,0 12px 24px #1b2f9c2e}.section-header--subtle[data-v-0335d0be]{letter-spacing:.12em;font-size:.58rem}.is-collapsed .control-toolbar[data-v-0335d0be]{gap:8px}.is-collapsed .totals-row--footer[data-v-0335d0be]{flex-direction:column;align-items:center}.is-collapsed .totals-summary[data-v-0335d0be]{text-align:center;justify-items:center;margin-left:0}.is-collapsed .action-button--settings[data-v-0335d0be]{justify-content:center;padding-inline:0}@media (width>=981px){.control-toolbar[data-v-0335d0be]{grid-template-columns:32px minmax(0,1fr)}.quick-actions[data-v-0335d0be]{justify-self:stretch}.action-button--settings[data-v-0335d0be]:hover{color:#dde4dff0;background:0 0;border-color:#0000;transform:none}.action-button[data-v-0335d0be] .icon,.section-header[data-v-0335d0be] .icon,.mode-pill[data-v-0335d0be] .icon{--icon-stroke:1.3}.action-button[data-v-0335d0be] .icon{--icon-size:18px}.section-header[data-v-0335d0be] .icon,.mode-pill[data-v-0335d0be] .icon{--icon-size:16px}}@media (width<=768px){.control-panel[data-v-0335d0be]{gap:10px}.totals-label[data-v-0335d0be],.totals-value[data-v-0335d0be]{color:#2f3631}.control-toolbar[data-v-0335d0be]{grid-template-columns:32px minmax(0,1fr) auto}.count-summary[data-v-0335d0be]{padding:11px 10px}.control-sections[data-v-0335d0be]{gap:8px}.mobile-layout-sort[data-v-0335d0be]{gap:.42rem;margin-top:.16rem;display:grid}.choice-row--mobile-sort[data-v-0335d0be]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row--mobile-modes[data-v-0335d0be]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row--mobile-modes .mode-pill[data-v-0335d0be]{text-align:center;flex-direction:column;gap:.28rem;min-height:70px;padding:.58rem .34rem}.choice-row--mobile-modes .mode-pill--wide[data-v-0335d0be]{text-transform:uppercase;letter-spacing:.05em;justify-content:center;line-height:1.15}.choice-row--mobile-modes .mode-pill-count[data-v-0335d0be]{margin-left:0}.choice-row--mobile-modes .mode-pill-image[data-v-0335d0be],.choice-row--mobile-modes .mode-pill[data-v-0335d0be] .icon{width:20px;height:20px}.quick-actions[data-v-0335d0be],.quick-actions--collapsed[data-v-0335d0be]{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions--mobile-overlay[data-v-0335d0be],.quick-actions--mobile-overlay.quick-actions--collapsed[data-v-0335d0be]{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-pill--random .mode-pill-label[data-v-0335d0be]{display:none}.mode-pill--random[data-v-0335d0be]{padding-inline:0}}.grouped-author-icon[data-v-b05d846e]{width:var(--icon-size,23px);height:var(--icon-size,23px);color:inherit;flex-shrink:1;display:block}.growth-form-ticker[data-v-009ff8be]{width:var(--icon-size,23px);height:var(--icon-size,23px);stroke-width:var(--icon-stroke,1.6);color:inherit;flex-shrink:1;display:block;overflow:hidden}.growth-form-ticker__track[data-v-009ff8be]{will-change:transform;animation:12.5s ease-in-out infinite growth-form-ticker-slide-009ff8be}@keyframes growth-form-ticker-slide-009ff8be{0%,11%{transform:translate(0)}16%,27%{transform:translate(-24px)}32%,43%{transform:translate(-48px)}48%,59%{transform:translate(-72px)}64%,75%{transform:translate(-96px)}80%,91%{transform:translate(-120px)}to{transform:translate(-144px)}}@media (prefers-reduced-motion:reduce){.growth-form-ticker__track[data-v-009ff8be]{animation:none;transform:translate(0)}}.taxonomy-pills-icon[data-v-0274bc51]{width:var(--icon-size,23px);height:var(--icon-size,23px);stroke-width:var(--icon-stroke,1.6);color:inherit;flex-shrink:1;display:block}.taxonomy-pills-icon__pill--bottom[data-v-0274bc51]{will-change:transform;animation:18s ease-in-out infinite taxonomy-pill-bottom-0274bc51}.taxonomy-pills-icon__pill--top[data-v-0274bc51]{will-change:transform;animation:18s ease-in-out infinite taxonomy-pill-top-0274bc51}.taxonomy-pills-icon__pill--middle[data-v-0274bc51]{opacity:.94}@keyframes taxonomy-pill-bottom-0274bc51{0%,14%,to{transform:translate(0)}20%,34%{transform:translate(-1.8px)}40%,54%{transform:translate(.9px)}60%,74%{transform:translate(-1.2px)}80%,94%{transform:translate(0)}}@keyframes taxonomy-pill-top-0274bc51{0%,14%,to{transform:translate(0)}20%,34%{transform:translate(1.8px)}40%,54%{transform:translate(-.9px)}60%,74%{transform:translate(1.2px)}80%,94%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.taxonomy-pills-icon__pill--bottom[data-v-0274bc51],.taxonomy-pills-icon__pill--top[data-v-0274bc51]{animation:none;transform:translate(0)}}.library-info-dialog[data-v-7edf8c94]{z-index:92;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.library-info-dialog--mobile[data-v-7edf8c94]{padding:calc(env(safe-area-inset-top) + .7rem) .8rem calc(env(safe-area-inset-bottom) + .8rem);align-items:stretch}.library-info-dialog__backdrop[data-v-7edf8c94]{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#12100d75;border:none;position:absolute;inset:0}.library-info-dialog__card[data-v-7edf8c94]{z-index:1;color:#2f281f;background:linear-gradient(#fcf9f2fa,#f5efe5fa),linear-gradient(90deg,#00000003,#ffffff05);border:1px solid #52483a38;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 2rem);max-height:min(720px,100dvh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #16100a29}.library-info-dialog__card[data-v-7edf8c94]:before,.library-info-dialog__card[data-v-7edf8c94]:after{content:none}.library-info-dialog--mobile .library-info-dialog__card[data-v-7edf8c94]{width:100%;height:100%;max-height:100%}.library-info-dialog__head[data-v-7edf8c94],.library-info-dialog__scroll[data-v-7edf8c94]{z-index:1;position:relative}.library-info-dialog__head[data-v-7edf8c94]{border-bottom:1px solid #5b50412e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.library-info-dialog__head-copy[data-v-7edf8c94]{min-width:0}.library-info-dialog__kicker[data-v-7edf8c94],.library-info-dialog__section-kicker[data-v-7edf8c94],.library-info-dialog__stat-label[data-v-7edf8c94]{color:#493f339e;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.library-info-dialog__title[data-v-7edf8c94],.library-info-dialog__section-title[data-v-7edf8c94]{color:#241d15;letter-spacing:-.01em;text-wrap:balance;margin:.28rem 0 0;font-family:inherit;line-height:1.12;display:block}.library-info-dialog__title[data-v-7edf8c94]{margin-top:.08rem;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600}.library-info-dialog__section-title[data-v-7edf8c94]{font-size:clamp(.96rem,1.5vw,1.08rem);font-weight:600}.library-info-dialog__intro[data-v-7edf8c94],.library-info-dialog__section-copy[data-v-7edf8c94],.library-info-dialog__stat-meta[data-v-7edf8c94],.library-info-dialog__legend-copy span[data-v-7edf8c94]{color:#3a3128c7;margin:.42rem 0 0;font-size:.82rem;line-height:1.6}.library-info-dialog__close[data-v-7edf8c94]{color:#2f281fc2;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;transition:color .16s,opacity .16s;display:inline-flex}.library-info-dialog__close[data-v-7edf8c94]:hover{color:#2f281f;opacity:1}.library-info-dialog__close[data-v-7edf8c94] .icon{--icon-size:15px;--icon-stroke:1.7}.library-info-dialog__scroll[data-v-7edf8c94]{scrollbar-width:thin;scrollbar-color:#5b50412e transparent;gap:.2rem;min-height:0;padding:1.1rem 1.5rem 1.2rem;display:grid;overflow-y:auto}.library-info-dialog__scroll[data-v-7edf8c94]::-webkit-scrollbar{width:6px}.library-info-dialog__scroll[data-v-7edf8c94]::-webkit-scrollbar-track{background:0 0}.library-info-dialog__scroll[data-v-7edf8c94]::-webkit-scrollbar-thumb{background:#5b504124}.library-info-dialog__scroll[data-v-7edf8c94]::-webkit-scrollbar-thumb:hover{background:#5b504138}.library-info-dialog__section[data-v-7edf8c94]{background:0 0;border:none;border-top:1px solid #5b50412e;border-radius:0;gap:.82rem;padding:1rem 0 0;display:grid}.library-info-dialog__section--stats[data-v-7edf8c94]{background:0 0;border:none;border-radius:0;padding:0}.library-info-dialog__section-head[data-v-7edf8c94]{gap:.12rem;display:grid}.library-info-dialog__stats-grid[data-v-7edf8c94],.library-info-dialog__legend-grid[data-v-7edf8c94]{gap:0 1.2rem;display:grid}.library-info-dialog__stats-grid[data-v-7edf8c94]{grid-template-columns:repeat(2,minmax(0,1fr))}.library-info-dialog__legend-grid[data-v-7edf8c94]{grid-template-columns:1fr}.library-info-dialog__stat-card[data-v-7edf8c94],.library-info-dialog__legend-item[data-v-7edf8c94]{background:0 0;border:none;border-bottom:1px solid #5b50412e;border-radius:0;gap:.34rem;min-width:0;padding:.9rem 0;display:grid}.library-info-dialog__legend-grid--view-controls .library-info-dialog__legend-item[data-v-7edf8c94]{min-height:0}.library-info-dialog__stat-card--wide[data-v-7edf8c94]{grid-column:1/-1}.library-info-dialog__stat-value[data-v-7edf8c94],.library-info-dialog__legend-copy strong[data-v-7edf8c94]{color:#241d15}.library-info-dialog__stat-value[data-v-7edf8c94]{font-family:inherit;font-size:.98rem;font-weight:600;line-height:1.1}.library-info-dialog__legend-item[data-v-7edf8c94]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem}.library-info-dialog__legend-swatch[data-v-7edf8c94]{color:#2f281fcc;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;width:1.15rem;min-width:1.15rem;height:1.15rem;display:inline-flex}.library-info-dialog__legend-swatch[data-v-7edf8c94] .icon,.library-info-dialog__legend-swatch[data-v-7edf8c94] .growth-form-ticker,.library-info-dialog__legend-swatch[data-v-7edf8c94] .taxonomy-pills-icon,.library-info-dialog__legend-swatch[data-v-7edf8c94] .grouped-author-icon{--icon-size:15px;--icon-stroke:1.7;width:15px;height:15px}.library-info-dialog__legend-swatch--text[data-v-7edf8c94]{letter-spacing:.12em;text-transform:uppercase;width:auto;min-width:2.4rem;padding:0;font-size:.66rem;font-weight:700}.library-info-dialog__legend-copy[data-v-7edf8c94]{min-width:0}.library-info-dialog__legend-copy strong[data-v-7edf8c94]{font-size:.84rem;font-weight:600;line-height:1.32;display:block}.library-info-dialog__legend-copy span[data-v-7edf8c94]{margin-top:.24rem;font-size:.76rem;display:block}.library-info-dialog__toggle[data-v-7edf8c94]{color:#2f281f;align-items:center;gap:.62rem;font-size:.8rem;font-weight:500;line-height:1.35;display:inline-flex}.library-info-dialog__toggle input[data-v-7edf8c94]{accent-color:#2e2a25;width:16px;height:16px;margin:0}.library-info-dialog__card-color-wheel[data-v-7edf8c94]{background:conic-gradient(from 212deg,#ff1e08 0deg,#ff7a00 58deg,#ffe600 126deg,#16e100 198deg,#1248ff 276deg,#ffe600 332deg,#ff1e08 360deg);border-radius:999px;width:16px;height:16px;display:inline-flex;position:relative;-webkit-mask:radial-gradient(circle,#0000 0 34%,#000 37% 100%);mask:radial-gradient(circle,#0000 0 34%,#000 37% 100%)}@media (width<=780px){.library-info-dialog__head[data-v-7edf8c94],.library-info-dialog__scroll[data-v-7edf8c94]{padding-left:1rem;padding-right:1rem}.library-info-dialog__stats-grid[data-v-7edf8c94],.library-info-dialog__legend-grid[data-v-7edf8c94]{grid-template-columns:1fr}.library-info-dialog__scroll[data-v-7edf8c94]{gap:.4rem}}.taxonomy-panel[data-v-85e95352]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.taxonomy-panel[data-v-85e95352],.taxonomy-scroll[data-v-85e95352],.trail-node[data-v-85e95352],.taxonomy-toggle-button[data-v-85e95352],.taxonomy-close-button[data-v-85e95352],.selection-trail[data-v-85e95352]{transition:background .28s,border-color .28s,color .28s,box-shadow .28s}.panel-header[data-v-85e95352]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.taxonomy-heading[data-v-85e95352]{align-items:flex-start;gap:.55rem;display:flex}.taxonomy-heading-icon[data-v-85e95352]{color:#d6dfd9c7;width:18px;height:18px;margin-top:.05rem}.taxonomy-scroll[data-v-85e95352]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow-y:auto}.taxonomy-scroll[data-v-85e95352]::-webkit-scrollbar{width:3px}.taxonomy-panel--desktop .taxonomy-scroll[data-v-85e95352]{margin-right:-6px;padding-right:6px}.taxonomy-panel--desktop .taxonomy-scroll[data-v-85e95352]::-webkit-scrollbar{width:2px}.taxonomy-panel--desktop .taxonomy-scroll[data-v-85e95352]::-webkit-scrollbar-button{width:0;height:0;display:none}.taxonomy-scroll[data-v-85e95352]::-webkit-scrollbar-track{background:0 0}.taxonomy-scroll[data-v-85e95352]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.taxonomy-scroll[data-v-85e95352]:hover::-webkit-scrollbar-thumb{background:0 0}.panel-header h3[data-v-85e95352]{color:var(--control-muted);margin:0;font-size:.85rem}.panel-caption[data-v-85e95352]{letter-spacing:.08em;text-transform:uppercase;color:var(--control-muted);margin-top:.3rem;font-size:.66rem}.taxonomy-toggle-button[data-v-85e95352]{color:#d6dfd9b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0;display:inline-flex}.taxonomy-close-button[data-v-85e95352]{appearance:none;color:var(--control-chip-active-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.taxonomy-close-button[data-v-85e95352] .icon{--icon-size:16px;--icon-stroke:1.7}.taxonomy-toggle-button[data-v-85e95352]:hover{color:#dde4dff0;background:0 0}.taxonomy-toggle-button[data-v-85e95352] .icon{--icon-size:18px;--icon-stroke:1.6}.section[data-v-85e95352]{flex-direction:column;gap:8px;display:flex}.taxonomy-scroll .section+.section[data-v-85e95352]{margin-top:8px}.header[data-v-85e95352]{letter-spacing:.1rem;text-transform:uppercase;color:var(--control-muted);opacity:1;font-size:.66rem}.taxonomy-panel--desktop .taxonomy-filter-group--desktop[data-v-85e95352] button{background:linear-gradient(180deg, #ffffff1f, #ffffff08), var(--control-chip-bg);box-shadow:inset 0 1px #ffffff14,0 10px 18px #05080b2e}.taxonomy-panel--desktop .taxonomy-filter-group--desktop[data-v-85e95352] button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 14px 22px #05080b3d}.taxonomy-panel--desktop .taxonomy-filter-group--desktop[data-v-85e95352] button.active{background:linear-gradient(180deg, #cdffc42e, #ffffff0a), var(--control-chip-active-bg);border-color:#5cc66794;box-shadow:inset 0 1px #ffffff1f,0 14px 24px #05080b47}.empty[data-v-85e95352]{opacity:.6;font-size:.7rem}.selection-trail[data-v-85e95352]{border-top:1px solid #7a71661f;gap:8px;margin-top:4px;padding:10px 0 4px;display:grid}.trail-header[data-v-85e95352]{letter-spacing:.12em;text-transform:uppercase;color:#7b8680;font-size:.65rem}.trail-tree[data-v-85e95352]{flex-direction:column;gap:8px;display:flex;position:relative}.trail-empty[data-v-85e95352]{color:#79837d;margin:0;font-size:.68rem;line-height:1.45}.trail-stage[data-v-85e95352]{padding-left:calc(8px + (var(--trail-level) * 18px));transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;position:relative}.trail-branch[data-v-85e95352]{left:calc(2px + (var(--trail-level) * 18px));opacity:0;transform-origin:0 0;width:14px;height:20px;animation:.34s forwards trail-branch-draw-85e95352;animation-delay:calc(var(--trail-delay) + 80ms);border-bottom:1px solid #91857647;border-left:1px solid #91857647;position:absolute;top:-4px}.trail-node[data-v-85e95352]{background:linear-gradient(#f8f4edd1,#ece6ddc2);border:1px solid #867c7029;gap:3px;padding:.58rem .72rem;display:inline-grid;box-shadow:0 8px 14px #5b4f400d}.trail-kicker[data-v-85e95352]{letter-spacing:.12em;text-transform:uppercase;color:#837669;font-size:.58rem}.trail-node strong[data-v-85e95352]{color:#51473f;font-size:.72rem;line-height:1.35}.trail-flip-enter-active[data-v-85e95352],.trail-flip-leave-active[data-v-85e95352],.trail-flip-move[data-v-85e95352]{transition:transform .42s cubic-bezier(.2,.85,.2,1),opacity .28s}.trail-flip-enter-from[data-v-85e95352],.trail-flip-leave-to[data-v-85e95352]{opacity:0;transform:perspective(780px)rotateX(-70deg)translateY(10px)}.taxonomy-footer[data-v-85e95352]{letter-spacing:.04em;white-space:normal;color:var(--taxonomy-footer-text,#d5e1eb8a);padding-top:.2rem;font-size:.62rem;font-weight:300;display:flex}.taxonomy-footer-copy[data-v-85e95352]{color:inherit;font-weight:inherit}.taxonomy-panel--studio.taxonomy-panel--desktop .taxonomy-filter-group--desktop[data-v-85e95352] button.active{background:linear-gradient(180deg, #99b1ff38, #5976eb38), var(--control-chip-active-bg);border-color:#2d4fdc6b;box-shadow:inset 0 1px #ffffff29,0 14px 24px #1b2f9c2e}.taxonomy-panel--studio .trail-branch[data-v-85e95352]{border-bottom-color:#2d4fdc3d;border-left-color:#2d4fdc3d}.taxonomy-panel--studio .trail-node[data-v-85e95352]{background:linear-gradient(#ffffffdb,#ecf1f9e6);border-color:#090e171f;box-shadow:0 10px 18px #1b2f9c14}.taxonomy-panel--studio .trail-kicker[data-v-85e95352]{color:#2440c3c2}.taxonomy-panel--studio .trail-node strong[data-v-85e95352]{color:#10141b}@keyframes trail-branch-draw-85e95352{0%{opacity:0;transform:scaleY(.2)scaleX(.2)}to{opacity:1;transform:scaleY(1)scaleX(1)}}@media (width<=768px){.panel-header[data-v-85e95352]{align-items:center}.taxonomy-toggle-button[data-v-85e95352]{justify-content:center}.taxonomy-panel[data-v-85e95352]{gap:10px}.taxonomy-scroll[data-v-85e95352]{padding-bottom:.2rem}.selection-trail--mobile[data-v-85e95352]{border-top:1px solid #605c5429;margin-top:auto;padding:.75rem 0 0}.selection-trail-body[data-v-85e95352]{gap:8px;max-height:min(30dvh,220px);margin-top:.5rem;padding-right:2px;display:grid;overflow-y:auto}.selection-trail.is-collapsed .selection-trail-body[data-v-85e95352]{display:none}.trail-header[data-v-85e95352]{justify-content:space-between;align-items:center;display:flex}.trail-toggle-button[data-v-85e95352]{width:22px;height:22px;color:var(--control-subtle);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.trail-toggle-chevron[data-v-85e95352]{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(-135deg)}.trail-toggle-chevron.is-open[data-v-85e95352]{transform:rotate(45deg)}}.species-explorer[data-v-d5ef0abd]{overscroll-behavior:none;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.species-explorer[data-v-d5ef0abd],.species-grid[data-v-d5ef0abd],.species-grid>.card[data-v-d5ef0abd],.deck-card[data-v-d5ef0abd],.group-list-variant[data-v-d5ef0abd],.source-badge[data-v-d5ef0abd],.photo-badge[data-v-d5ef0abd],.card-back-action[data-v-d5ef0abd],.card-send-menu-panel[data-v-d5ef0abd],.card-send-menu-item[data-v-d5ef0abd],.card-bookmark[data-v-d5ef0abd]{transition:background .28s,border-color .28s,color .28s,box-shadow .28s,transform .28s}.species-explorer--studio[data-v-d5ef0abd]{--bg-card:#f2f5faf5}.species-grid[data-v-d5ef0abd]{overscroll-behavior:contain;flex:auto;height:100%;min-height:0;overflow:hidden auto}.empty-state[data-v-d5ef0abd]{text-align:center;color:var(--text-muted);padding:32px}.error-state[data-v-d5ef0abd]{text-align:center;height:100%;min-height:240px;color:var(--text-primary);align-content:center;justify-items:center;gap:.8rem;padding:32px;display:grid}.error-title[data-v-d5ef0abd]{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.error-copy[data-v-d5ef0abd],.error-hint[data-v-d5ef0abd]{max-width:34rem;color:var(--text-muted);margin:0;line-height:1.65}.error-hint[data-v-d5ef0abd]{font-size:.84rem}.loading-state[data-v-d5ef0abd]{height:100%;min-height:240px;color:var(--text-muted);align-content:center;justify-items:center;gap:.9rem;padding:32px;display:grid}.loading-spinner[data-v-d5ef0abd]{border:2px solid #4f494329;border-top-color:#4f4943ad;border-radius:50%;width:28px;height:28px;animation:.85s linear infinite species-spinner-d5ef0abd}.loading-spinner--inline[data-v-d5ef0abd]{border-width:1.5px;flex:none;width:.78rem;height:.78rem}.loading-spinner--stage-control[data-v-d5ef0abd]{filter:drop-shadow(0 0 4px #83a6c438);border-color:#b0c9def0 #7d9cb738 #7d9cb738}.loading-copy[data-v-d5ef0abd]{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}.card.selected[data-v-d5ef0abd]:not(.card--flip){outline:1px solid var(--card-selected-ring,#79808647);outline-offset:-1px}.card-face-shell[data-v-d5ef0abd]{min-height:100%;display:grid}.card-face--front[data-v-d5ef0abd]{flex-direction:column;gap:.55rem;min-height:100%;display:flex}.card-face--back[data-v-d5ef0abd]{display:none}.species-grid>.card[data-v-d5ef0abd]{--card-surface-tint:#8aab9106}.species-grid>.card[data-v-d5ef0abd]:nth-child(odd){--card-surface-tint:#8eb59407}.species-grid>.card[data-v-d5ef0abd]:nth-child(2n){--card-surface-tint:#7e9ab405}.card--colorized[data-v-d5ef0abd]{--card-surface-tint:rgb(var(--card-tone-rgb) / .08)}.species-grid-footer[data-v-d5ef0abd]{grid-column:1/-1;justify-items:end;gap:.45rem;padding:.55rem 0 1rem;display:grid}.species-grid-footer.is-complete[data-v-d5ef0abd]{gap:.3rem}.species-grid-footer-status[data-v-d5ef0abd],.species-grid-footer-complete[data-v-d5ef0abd]{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;text-align:right;margin:0;font-size:.66rem}.species-grid-footer-button[data-v-d5ef0abd]{color:#2f2924eb;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f8f4edf5,#ece6ddeb);border:1px solid #6f817838;border-radius:999px;min-height:40px;padding:.72rem 1.02rem;font-size:.68rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 12px 24px #29241f14}.species-grid-footer-button[data-v-d5ef0abd]:hover:not(:disabled){background:linear-gradient(#fbf8f2fa,#f0eae2f0);border-color:#63726a4d;transform:translateY(-1px);box-shadow:0 14px 28px #29241f1f}.species-grid-footer-button[data-v-d5ef0abd]:disabled{opacity:.58;cursor:default;transform:none;box-shadow:0 10px 20px #29241f0f}.species-name-block[data-v-d5ef0abd]{flex-direction:column;gap:4px;padding-right:2.35rem;display:flex}.species-name[data-v-d5ef0abd]{font-size:1.1rem;line-height:1.18}.card.list .species-name[data-v-d5ef0abd]{font-size:1.16rem}.species-author[data-v-d5ef0abd]{letter-spacing:.04em;color:var(--text-muted);margin-top:2px;font-size:.8rem;font-style:italic;line-height:1.2;display:block}.meta[data-v-d5ef0abd]{letter-spacing:.05em;opacity:.6;font-size:.8rem;font-weight:300;line-height:1.35}.card-badges[data-v-d5ef0abd]{flex-wrap:wrap;gap:.42rem;margin-top:.55rem;display:flex}.source-badge[data-v-d5ef0abd]{color:#24392af5;letter-spacing:.16em;text-transform:uppercase;background:#84ab8a2e;border:1px solid #5b7e613d;justify-content:center;align-self:flex-start;align-items:center;min-height:22px;padding:.2rem .54rem;font-size:.6rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #84ab8a14}.photo-badge[data-v-d5ef0abd]{color:#414a45db;letter-spacing:.14em;text-transform:uppercase;background:#ebf1ecd6;border:1px solid #6f817833;justify-content:center;align-self:flex-start;align-items:center;min-height:22px;padding:.2rem .54rem;font-size:.58rem;font-weight:700;display:inline-flex}.card-bookmark[data-v-d5ef0abd]{z-index:2;color:#c2cfc6c2;cursor:pointer;opacity:.46;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:28px;padding:0;transition:opacity .2s,transform .2s,color .2s;display:inline-flex;position:absolute;top:.72rem;right:.72rem;transform:translateY(-2px)}.card-bookmark[data-v-d5ef0abd]:hover,.card-bookmark.is-active[data-v-d5ef0abd]{color:#6f946f}.card:hover .card-bookmark[data-v-d5ef0abd],.card:focus-within .card-bookmark[data-v-d5ef0abd],.deck-card-shell:hover .card-bookmark[data-v-d5ef0abd],.deck-card-shell:focus-within .card-bookmark[data-v-d5ef0abd],.group-list-variant-shell:hover .card-bookmark[data-v-d5ef0abd],.group-list-variant-shell:focus-within .card-bookmark[data-v-d5ef0abd],.card-bookmark.is-active[data-v-d5ef0abd]{opacity:1;transform:translateY(0)}.card-bookmark[data-v-d5ef0abd] .icon{--icon-size:17px;--icon-stroke:1.7}.card-bookmark[data-v-d5ef0abd] path{fill:#0000;transition:fill .2s}.species-explorer--studio .source-badge[data-v-d5ef0abd]{color:#1d2960;background:#2d4fdc1a;border-color:#2d4fdc3d;box-shadow:0 0 0 1px #2d4fdc0f}.species-explorer--studio .photo-badge[data-v-d5ef0abd]{color:#10141bbd;background:#fffc;border-color:#090e171f}.species-explorer--studio .card-bookmark[data-v-d5ef0abd]:hover,.species-explorer--studio .card-bookmark.is-active[data-v-d5ef0abd]{color:#2440c3}.card-bookmark.is-active[data-v-d5ef0abd] path{fill:currentColor}.card-back-copy[data-v-d5ef0abd]{z-index:1;gap:.3rem;display:grid;position:relative}.card-back-main[data-v-d5ef0abd]{z-index:1;gap:.8rem;min-height:0;display:grid;position:relative}.card-back-title[data-v-d5ef0abd]{font-size:1.02rem;line-height:1.22}.card-back-meta[data-v-d5ef0abd]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.card-back-locations[data-v-d5ef0abd]{letter-spacing:.12em;text-transform:uppercase;color:#584f46d1;font-size:.74rem;line-height:1.45}.card-back-notes[data-v-d5ef0abd]{gap:.32rem;min-height:0;display:grid}.card-back-notes-label[data-v-d5ef0abd]{letter-spacing:.18em;text-transform:uppercase;color:#665c54a3;font-size:.58rem}.card-back-notes-field[data-v-d5ef0abd]{color:#393029e6;width:100%;min-height:7.6rem;font:inherit;letter-spacing:.03em;resize:none;background:linear-gradient(#82786d47 1px,#0000 1px) 0 1.43rem/100% 1.54rem repeat-y local;border:none;outline:none;padding:.02rem .18rem .1rem;font-size:.74rem;line-height:1.54rem}.card-back-actions[data-v-d5ef0abd]{z-index:1;align-items:center;gap:.6rem;display:flex;position:relative}.card-back-return-scrim[data-v-d5ef0abd]{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.card-back-action[data-v-d5ef0abd]{color:#1f3129e0;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;transition:color .2s,transform .2s;display:inline-flex}.card-back-action[data-v-d5ef0abd]:hover{color:#182b21f5;transform:translateY(-1px)}.card-back-action.is-active[data-v-d5ef0abd]{color:#182b21f5}.species-explorer--studio .card-back-locations[data-v-d5ef0abd]{color:#10141bbd}.species-explorer--studio .card-back-action[data-v-d5ef0abd]{color:#10141bdb}.species-explorer--studio .card-back-action[data-v-d5ef0abd]:hover{color:#2440c3}.species-explorer--studio .card-back-action.is-active[data-v-d5ef0abd]{color:#1d2960}.card-back-action--heart[data-v-d5ef0abd]{gap:.28rem;width:auto;min-width:32px;padding:0 .5rem}.card-back-action.is-disabled[data-v-d5ef0abd],.card-back-action[data-v-d5ef0abd]:disabled{opacity:.42;cursor:default;transform:none}.card-back-action[data-v-d5ef0abd] .icon{--icon-size:16px;--icon-stroke:1.5}.card-back-action--plain[data-v-d5ef0abd]{background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0}.card-back-action--plain[data-v-d5ef0abd]:hover,.card-back-action--plain[data-v-d5ef0abd]:focus-visible{color:#182b21f5;background:0 0;border-color:#0000}.card-send-menu[data-v-d5ef0abd]{position:relative}.card-send-menu>summary[data-v-d5ef0abd]{list-style:none}.card-send-menu>summary[data-v-d5ef0abd]::-webkit-details-marker{display:none}.card-send-menu>summary[data-v-d5ef0abd]::marker{display:none}.card-send-menu-panel[data-v-d5ef0abd]{background:#fcf9f4fa;border:1px solid #6f877429;border-radius:12px;gap:0;min-width:9rem;padding:.35rem 0;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0;box-shadow:0 14px 28px #35302924}.card-send-menu-item[data-v-d5ef0abd]{color:#2a322ce6;width:100%;font:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.56rem .7rem;font-size:.72rem;display:inline-flex}.card-send-menu-item[data-v-d5ef0abd]:hover,.card-send-menu-item[data-v-d5ef0abd]:focus-visible{background:#49695414;outline:none}.card-send-menu-item.is-active[data-v-d5ef0abd]{color:#244f30f5}.card-send-menu-item--stage[data-v-d5ef0abd]{color:#b5c9ddf0;background:linear-gradient(#12161cfa,#080a0efc);border-radius:10px;box-shadow:inset 0 1px #d0dfed14,0 10px 20px #03050814}.card-send-menu-item--stage[data-v-d5ef0abd]:hover,.card-send-menu-item--stage[data-v-d5ef0abd]:focus-visible{background:linear-gradient(#1c2128fa,#0c0f14fc)}.card-send-menu-item--stage.is-active[data-v-d5ef0abd],.card-send-menu-item--stage.is-pending[data-v-d5ef0abd],.card-send-menu-item--stage[data-v-d5ef0abd]:disabled{color:#c6d8e8fa}.species-explorer--studio .card-send-menu-panel[data-v-d5ef0abd]{background:#fcfdfffa;border-color:#090e171f;box-shadow:0 14px 28px #1b2f9c1f}.species-explorer--studio .card-send-menu-item[data-v-d5ef0abd]{color:#10141bdb}.species-explorer--studio .card-send-menu-item[data-v-d5ef0abd]:hover,.species-explorer--studio .card-send-menu-item[data-v-d5ef0abd]:focus-visible{background:#1b2f9c14}.card-send-menu-icon[data-v-d5ef0abd] .icon{--icon-size:14px;--icon-stroke:1.6}.card-send-menu-item--stage .card-send-menu-icon[data-v-d5ef0abd] .icon,.group-stage-toggle-icon[data-v-d5ef0abd] .icon{color:#aec3d6eb}.library-stage-control-label[data-v-d5ef0abd]{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#dde8f0fa 0%,#a1bed7f0 44%,#759ebffa 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.card-back-heart[data-v-d5ef0abd]{font-size:1.05rem;line-height:1}.card-back-heart-count[data-v-d5ef0abd]{letter-spacing:.04em;font-size:.68rem;font-weight:600;line-height:1}.species-grid.list .card[data-v-d5ef0abd],.species-grid.list .group-list-card[data-v-d5ef0abd]{color:var(--library-list-ink)}.species-grid.list .card.selected[data-v-d5ef0abd]{outline:none}.species-grid.list .species-name[data-v-d5ef0abd],.species-grid.list .deck-name[data-v-d5ef0abd],.species-grid.list .variant-name[data-v-d5ef0abd]{color:var(--library-list-ink)}.species-grid.list .species-author[data-v-d5ef0abd],.species-grid.list .deck-author[data-v-d5ef0abd],.species-grid.list .variant-author[data-v-d5ef0abd],.species-grid.list .meta[data-v-d5ef0abd]{color:var(--library-list-muted);opacity:1}.species-grid.list .group-count-pill[data-v-d5ef0abd],.species-grid.list .source-badge[data-v-d5ef0abd],.species-grid.list .trait-badge[data-v-d5ef0abd]{box-shadow:none}.species-grid.list .group-list-card[data-v-d5ef0abd]{border-bottom:1px solid var(--library-paper-border);padding:.8rem .85rem}.species-grid.list .group-list-variant[data-v-d5ef0abd]{border:1px solid color-mix(in srgb, var(--library-paper-border) 88%, transparent);background:color-mix(in srgb, var(--library-paper-bg) 86%, white 14%);box-shadow:none;color:var(--library-list-ink)}.species-grid.list .group-list-variant.selected[data-v-d5ef0abd]{border-color:color-mix(in srgb, var(--library-paper-border) 70%, var(--library-list-ink) 30%);background:color-mix(in srgb, var(--library-paper-bg) 78%, white 22%)}.species-grid.list .card-bookmark[data-v-d5ef0abd]{color:color-mix(in srgb, var(--library-list-ink) 62%, transparent)}.group-card[data-v-d5ef0abd]{justify-content:space-between;gap:14px;min-height:250px;overflow:visible}.group-summary[data-v-d5ef0abd]{gap:8px;display:grid}.group-summary-meta[data-v-d5ef0abd]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.group-stage-toggle[data-v-d5ef0abd]{color:#b5c9ddf0;min-height:30px;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#12161cfa,#080a0efc);border:1px solid #6f90ab57;border-radius:999px;align-items:center;gap:.38rem;padding:.3rem .72rem;font-size:.58rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #d0dfed14,0 10px 20px #0305082e}.group-stage-toggle[data-v-d5ef0abd]:hover,.group-stage-toggle[data-v-d5ef0abd]:focus-visible{background:linear-gradient(#1c2128fa,#0c0f14fc);border-color:#98b8d37a;outline:none}.group-stage-toggle.is-active[data-v-d5ef0abd]{color:#c6d8e8fa;background:linear-gradient(#11141afa,#05070b);border-color:#90b0cd8a}.group-stage-toggle.is-pending[data-v-d5ef0abd],.group-stage-toggle[data-v-d5ef0abd]:disabled{cursor:default}.group-stage-toggle-icon[data-v-d5ef0abd] .icon{--icon-size:13px;--icon-stroke:1.7}.group-stage-toggle--inline[data-v-d5ef0abd]{justify-self:end}.group-count-pill[data-v-d5ef0abd]{border:1px solid var(--control-chip-active-border);background:var(--control-chip-active-bg);min-height:30px;color:var(--control-chip-active-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:.3rem .72rem;font-size:.62rem;font-weight:600;display:inline-flex}.deck-stack[data-v-d5ef0abd]{min-height:150px;margin-top:auto;position:relative}.deck-card-shell[data-v-d5ef0abd]{transform:translate3d(calc(var(--stack-index) * 4px), calc(var(--stack-index) * 6px), 0) rotate(calc(var(--stack-index) * -1.1deg));transform-origin:bottom;z-index:calc(10 - var(--stack-index));transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.deck-card[data-v-d5ef0abd]{border:1px solid var(--card-border);background:linear-gradient(160deg, #ffffff0f, #ffffff05), #8aab9105, var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:.85rem .95rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 18px 36px #0003}.group-card:hover .deck-card-shell[data-v-d5ef0abd],.group-card:focus-within .deck-card-shell[data-v-d5ef0abd]{transform:translate3d(calc(var(--stack-index) * 20px), calc(var(--stack-index) * -8px), 0) rotate(calc((var(--stack-index) - 1.5) * -3deg))}.deck-card[data-v-d5ef0abd]:hover,.deck-card.selected[data-v-d5ef0abd]{border-color:var(--card-hover-border);background:var(--card-hover-overlay), var(--bg-card)}.deck-author[data-v-d5ef0abd],.variant-author[data-v-d5ef0abd]{letter-spacing:.12em;text-transform:uppercase;color:var(--control-muted);font-size:.68rem;font-weight:600}.deck-name[data-v-d5ef0abd],.variant-name[data-v-d5ef0abd]{color:var(--text-primary);line-height:1.3}.deck-overflow[data-v-d5ef0abd]{border-radius:inherit;flex-direction:column;justify-content:space-between;padding:.95rem .95rem .9rem;position:absolute;top:6px;right:0;transform:rotateY(180deg);background:linear-gradient(160deg, #ffffff0f, #ffffff05), #8aab9105, var(--bg-card)!important;color:var(--text-primary)!important;border:none!important;box-shadow:0 18px 36px #0003!important}.group-list-card[data-v-d5ef0abd]{flex-direction:column;gap:12px;padding:.9rem;display:flex}.group-list-summary[data-v-d5ef0abd]{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;width:100%;display:grid}.group-list-summary-main[data-v-d5ef0abd]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:12px;padding:0;display:grid}.group-count-pill--button[data-v-d5ef0abd]{border:1px solid var(--control-chip-active-border);cursor:pointer;font:inherit}.group-list-variants[data-v-d5ef0abd]{flex-direction:column;gap:8px;display:flex}.group-list-variant-shell[data-v-d5ef0abd]{position:relative}.group-list-variant[data-v-d5ef0abd]{border:1px solid var(--card-border);width:100%;color:inherit;cursor:pointer;background:#8aab9108;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:.9rem 3.4rem .9rem 1rem;display:flex}.group-list-variant.selected[data-v-d5ef0abd]{border-color:var(--card-hover-border);background:var(--card-hover-overlay), var(--bg-card)}.variant-copy[data-v-d5ef0abd]{text-align:left;gap:4px;display:grid}.variant-side[data-v-d5ef0abd]{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@keyframes species-spinner-d5ef0abd{to{transform:rotate(360deg)}}@media (width<=980px){.species-explorer[data-v-d5ef0abd],.species-grid[data-v-d5ef0abd]{background:#faf8f5}.species-explorer--studio[data-v-d5ef0abd],.species-explorer--studio .species-grid[data-v-d5ef0abd]{background:#d4d8d4}.species-grid.grid>.card[data-v-d5ef0abd],.species-grid.list>.card[data-v-d5ef0abd],.deck-card[data-v-d5ef0abd],.group-list-variant[data-v-d5ef0abd]{color:#f1efe4;background:linear-gradient(#ffffff0f,#ffffff04),linear-gradient(135deg,#94b78624,#22362b00 46%),#23382c;border-color:#7980863d;box-shadow:0 16px 28px #1222191f}.species-grid.grid>.card.card--colorized[data-v-d5ef0abd],.species-grid.list>.card.card--colorized[data-v-d5ef0abd],.deck-card.deck-card--colorized[data-v-d5ef0abd],.group-list-variant.group-list-variant--colorized[data-v-d5ef0abd]{background:linear-gradient(180deg, #ffffff0e, #ffffff04), linear-gradient(135deg, rgb(var(--card-tone-rgb) / .24), #22362b00 48%), rgb(var(--card-tone-rgb) / .94);border-color:rgb(var(--card-tone-rgb) / .44);box-shadow:0 16px 28px rgb(var(--card-tone-rgb) / .18)}.species-grid.grid .species-name[data-v-d5ef0abd],.species-grid.list .species-name[data-v-d5ef0abd],.species-grid.list .deck-name[data-v-d5ef0abd],.species-grid.list .variant-name[data-v-d5ef0abd],.card--mobile-flippable.card.grid .card-back-title[data-v-d5ef0abd]{font-family:var(--font-ui)}.card--mobile-flippable.card.grid[data-v-d5ef0abd]{perspective:1200px;min-height:214px;box-shadow:none;touch-action:pan-y;background:0 0;border:none;padding:0}.card--mobile-flippable.card.grid[data-v-d5ef0abd]:hover,.card--mobile-flippable.card.grid.selected[data-v-d5ef0abd]{box-shadow:none;background:0 0;border-color:#0000}.card--mobile-flippable.card.grid .card-face-shell[data-v-d5ef0abd]{height:100%;min-height:214px;transform-style:preserve-3d;border-radius:16px;transition:transform .48s cubic-bezier(.2,.85,.2,1),box-shadow .24s;position:relative;box-shadow:0 16px 28px #1222191f}.card--mobile-flippable.card.grid .card-face[data-v-d5ef0abd]{border-radius:inherit;box-shadow:none;backface-visibility:hidden;border:1px solid #7980863d;flex-direction:column;padding:1rem .96rem .92rem;display:flex;position:absolute;inset:0}.card--mobile-flippable.card.grid .card-face--front[data-v-d5ef0abd]{background:linear-gradient(#ffffff0f,#ffffff04),linear-gradient(135deg,#94b78624,#22362b00 46%),#23382c;justify-content:flex-start;gap:.55rem;transform:rotateY(0)}.card--mobile-flippable.card.grid.card--colorized .card-face--front[data-v-d5ef0abd]{background:linear-gradient(180deg, #ffffff0e, #ffffff04), linear-gradient(135deg, rgb(var(--card-tone-rgb) / .24), #22362b00 48%), rgb(var(--card-tone-rgb) / .94);border-color:rgb(var(--card-tone-rgb) / .44)}.card--mobile-flippable.card.grid .card-face--back[data-v-d5ef0abd]{color:#2f2924;cursor:pointer;background:linear-gradient(#f8f4edf5,#ece6ddf0);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.82rem;display:flex;transform:rotateY(180deg)}.card--mobile-flippable.card.grid.card--colorized .card-face--back[data-v-d5ef0abd]{background:linear-gradient(180deg, #ffffff3d, #ffffff1f), linear-gradient(135deg, rgb(var(--card-tone-rgb) / .18), #fff0 56%), color-mix(in srgb, rgb(var(--card-tone-rgb)) 24%, #f8f4edf5 76%);border-color:rgb(var(--card-tone-rgb) / .26)}.card--mobile-flippable.card.grid .card-face--back .card-back-notes-field[data-v-d5ef0abd]{min-height:6.8rem}.card--mobile-flippable.card.grid .card-face--front .species-name[data-v-d5ef0abd],.card--mobile-flippable.card.grid .card-face--front .card-back-title[data-v-d5ef0abd]{color:#f6f3e8}.card--mobile-flippable.card.grid .card-face--front .species-author[data-v-d5ef0abd],.card--mobile-flippable.card.grid .card-face--front .meta[data-v-d5ef0abd]{color:#e9ece0bd;opacity:1}.card--mobile-flippable.card.grid .card-face--back .card-back-title[data-v-d5ef0abd],.card--mobile-flippable.card.grid .card-face--back .card-back-meta[data-v-d5ef0abd],.card--mobile-flippable.card.grid .card-face--back .card-back-locations[data-v-d5ef0abd]{color:#4a433b}.card--mobile-flippable.card.grid .card-face--back .card-back-action[data-v-d5ef0abd]{color:#3a312be0}.card--mobile-flippable.card.grid .card-face--back .card-back-action[data-v-d5ef0abd]:hover{color:#29231ff0}.card--mobile-flippable.card.grid .card-face--back .card-back-action.is-active[data-v-d5ef0abd]{color:#214f24f5}.card--mobile-flippable.card.grid.card--is-flipped .card-face-shell[data-v-d5ef0abd]{transform:rotateY(180deg)}.species-grid.list[data-v-d5ef0abd]{gap:.82rem}.species-grid.grid .species-name[data-v-d5ef0abd],.species-grid.grid .deck-name[data-v-d5ef0abd],.species-grid.list .species-name[data-v-d5ef0abd],.species-grid.list .deck-name[data-v-d5ef0abd],.species-grid.list .variant-name[data-v-d5ef0abd]{color:#f6f3e8}.species-grid.grid .species-author[data-v-d5ef0abd],.species-grid.grid .deck-author[data-v-d5ef0abd],.species-grid.grid .variant-author[data-v-d5ef0abd],.species-grid.grid .meta[data-v-d5ef0abd],.species-grid.list .species-author[data-v-d5ef0abd],.species-grid.list .deck-author[data-v-d5ef0abd],.species-grid.list .variant-author[data-v-d5ef0abd],.species-grid.list .meta[data-v-d5ef0abd]{color:#e9ece0bd;opacity:1}.group-count-pill[data-v-d5ef0abd],.trait-badge[data-v-d5ef0abd],.source-badge[data-v-d5ef0abd]{color:#ddd39f;background:#24382c;border-color:#24382c}.species-author[data-v-d5ef0abd],.deck-author[data-v-d5ef0abd],.variant-author[data-v-d5ef0abd]{font-size:.62rem}.meta[data-v-d5ef0abd]{letter-spacing:.035em;font-size:.72rem}.card-bookmark[data-v-d5ef0abd],.card-bookmark.is-active[data-v-d5ef0abd]{opacity:.82;transform:none}.card-bookmark[data-v-d5ef0abd]{color:#cad6ced6}.card-bookmark.is-active[data-v-d5ef0abd]{color:#7ea275}.species-grid.list .group-count-pill[data-v-d5ef0abd],.species-grid.list .source-badge[data-v-d5ef0abd],.species-grid.list .trait-badge[data-v-d5ef0abd]{background:#24382c;border-color:#24382c}.species-grid.list .group-count-pill[data-v-d5ef0abd],.species-grid.list .trait-badge[data-v-d5ef0abd]{color:#353c36;background:#9dbe94b8;border-color:#536f5538}.species-grid.list .source-badge[data-v-d5ef0abd]{color:#ddd39f}.species-grid.list .trait-badge[data-v-d5ef0abd]{font-weight:600}.species-grid.list .group-list-card[data-v-d5ef0abd]{border-bottom:none}.species-grid.list .group-list-variant.selected[data-v-d5ef0abd],.deck-card[data-v-d5ef0abd]:hover,.deck-card.selected[data-v-d5ef0abd]{border-color:#79808652}.species-grid.grid>.card.card--colorized[data-v-d5ef0abd]:hover,.species-grid.grid>.card.card--colorized.selected[data-v-d5ef0abd],.species-grid.list>.card.card--colorized[data-v-d5ef0abd]:hover,.species-grid.list>.card.card--colorized.selected[data-v-d5ef0abd],.deck-card.deck-card--colorized[data-v-d5ef0abd]:hover,.deck-card.deck-card--colorized.selected[data-v-d5ef0abd],.group-list-variant.group-list-variant--colorized.selected[data-v-d5ef0abd]{border-color:rgb(var(--card-tone-rgb) / .56)}.species-explorer--studio .species-grid.grid>.card[data-v-d5ef0abd],.species-explorer--studio .species-grid.list>.card[data-v-d5ef0abd],.species-explorer--studio .deck-card[data-v-d5ef0abd],.species-explorer--studio .group-list-variant[data-v-d5ef0abd]{color:#10141b;background:linear-gradient(#ffffffb8,#edf1f8eb),linear-gradient(135deg,#4e6dff24,#fff0 46%),#eef1f6;border-color:#090e1729;box-shadow:0 16px 28px #1b2f9c14}}@media (width>=981px){.species-grid.grid>.card[data-v-d5ef0abd],.deck-card[data-v-d5ef0abd],.group-list-variant[data-v-d5ef0abd]{--card-border:#7980862e;--card-hover-border:#79808647;--card-selected-ring:#79808647}.card--flip.card.grid[data-v-d5ef0abd]{perspective:1200px;min-height:232px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.card--flip.card.grid[data-v-d5ef0abd]:hover,.card--flip.card.grid.selected[data-v-d5ef0abd]{box-shadow:none;background:0 0;border-color:#0000;outline:none}.card--flip.card.grid .card-face-shell[data-v-d5ef0abd]{height:100%;min-height:232px;transform-style:preserve-3d;box-shadow:var(--card-shadow);border-radius:14px;transition:transform .55s cubic-bezier(.2,.85,.2,1),box-shadow .25s;position:relative}.card--flip.card.grid:hover .card-face-shell[data-v-d5ef0abd]{box-shadow:0 18px 36px #0000003d}.card--flip.card.grid .card-face[data-v-d5ef0abd]{border-radius:inherit;background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--card-surface-tint,transparent), var(--bg-card);color:var(--text-primary);box-shadow:none;backface-visibility:hidden;border:1px solid #7980862e;flex-direction:column;padding:1.08rem 1rem .98rem;display:flex;position:absolute;inset:0}.card--flip.card.grid .card-face--front[data-v-d5ef0abd]{color:#f1efe4;background:linear-gradient(#ffffff0f,#ffffff04),linear-gradient(135deg,#94b78624,#22362b00 46%),#23382c;justify-content:flex-start;gap:.55rem;transform:rotateY(0)}.card--flip.card.grid.card--colorized .card-face--front[data-v-d5ef0abd]{background:linear-gradient(180deg, #ffffff0f, #ffffff04), linear-gradient(135deg, rgb(var(--card-tone-rgb) / .24), #22362b00 48%), rgb(var(--card-tone-rgb) / .92);border-color:rgb(var(--card-tone-rgb) / .38)}.card--flip.card.grid .card-face--back[data-v-d5ef0abd]{color:#2f2924;background:linear-gradient(#f8f4edf0,#ece6dde6);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.9rem;transform:rotateY(180deg)}.card--flip.card.grid.card--colorized .card-face--back[data-v-d5ef0abd]{background:linear-gradient(180deg, #ffffff3d, #ffffff1f), linear-gradient(135deg, rgb(var(--card-tone-rgb) / .18), #fff0 56%), color-mix(in srgb, rgb(var(--card-tone-rgb)) 24%, #f8f4edf5 76%);border-color:rgb(var(--card-tone-rgb) / .26)}.card--flip.card.grid .card-face--back .card-back-main[data-v-d5ef0abd]{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);align-items:start;column-gap:1rem}.card--flip.card.grid .card-face--back .card-back-notes[data-v-d5ef0abd]{min-width:0}.card--flip.card.grid .card-face--back .card-back-notes-field[data-v-d5ef0abd]{min-height:8.1rem}.card--flip.card.grid .card-face--front .species-name[data-v-d5ef0abd],.card--flip.card.grid .card-face--front .card-back-title[data-v-d5ef0abd]{color:#f6f3e8}.card--flip.card.grid .card-face--front .species-author[data-v-d5ef0abd],.card--flip.card.grid .card-face--front .meta[data-v-d5ef0abd]{color:#e9ece0bd;opacity:1}.card--flip.card.grid .card-face--back .card-back-title[data-v-d5ef0abd],.card--flip.card.grid .card-face--back .card-back-meta[data-v-d5ef0abd],.card--flip.card.grid .card-face--back .card-back-locations[data-v-d5ef0abd]{color:#4a433b}.card--flip.card.grid .card-face--front .trait-badge[data-v-d5ef0abd]{color:#edf5e5;box-shadow:none;background:#dfe8db24;border-color:#c6d7bf3d}.card--flip.card.grid .card-face--front .source-badge[data-v-d5ef0abd]{color:#f2f5e8;box-shadow:none;background:#e4ecdb29;border-color:#cbdcc247}.card--flip.card.grid .card-face--front .photo-badge[data-v-d5ef0abd]{color:#f4f4ece6;background:#f8f4ec2e;border-color:#d9e1d233}.card--flip.card.grid .card-face--back .card-back-action[data-v-d5ef0abd]{color:#3a312be0}.card--flip.card.grid .card-face--back .card-back-action[data-v-d5ef0abd]:hover{color:#29231ff0}.card--flip.card.grid .card-face--back .card-back-action.is-active[data-v-d5ef0abd]{color:#214f24f5}.card--flip.card.grid.card--colorized .card-face--back .card-back-action[data-v-d5ef0abd]{color:#3a312be0}.card--flip.card.grid.card--colorized .card-face--back .card-back-action[data-v-d5ef0abd]:hover{color:#29231ff0}.card--flip.card.grid.card--colorized .card-face--back .card-back-action.is-active[data-v-d5ef0abd]{color:#3a312bf0}.group-card.card--colorized[data-v-d5ef0abd]{background:linear-gradient(160deg, #ffffff0d, #ffffff05), linear-gradient(135deg, rgb(var(--card-tone-rgb) / .16), #fff0 48%), color-mix(in srgb, rgb(var(--card-tone-rgb)) 76%, var(--bg-card) 24%);border-color:rgb(var(--card-tone-rgb) / .24)}.group-card.card--colorized .species-name[data-v-d5ef0abd],.deck-card.deck-card--colorized .deck-name[data-v-d5ef0abd]{color:#f6f3e8}.group-card.card--colorized .species-author[data-v-d5ef0abd],.group-card.card--colorized .meta[data-v-d5ef0abd],.deck-card.deck-card--colorized .deck-author[data-v-d5ef0abd]{color:#e9ece0bd;opacity:1}.deck-card.deck-card--colorized[data-v-d5ef0abd]{background:linear-gradient(160deg, #ffffff0f, #ffffff05), linear-gradient(135deg, rgb(var(--card-tone-rgb) / .22), #22362b00 48%), rgb(var(--card-tone-rgb) / .88);border-color:rgb(var(--card-tone-rgb) / .34);box-shadow:0 18px 36px rgb(var(--card-tone-rgb) / .18)}.card--flip.card.grid:hover .card-face--front[data-v-d5ef0abd],.card--flip.card.grid.selected .card-face--front[data-v-d5ef0abd],.card--flip.card.grid.selected .card-face--back[data-v-d5ef0abd]{border-color:#79808647}.card--flip.card.grid.card--colorized:hover .card-face--front[data-v-d5ef0abd],.card--flip.card.grid.card--colorized.selected .card-face--front[data-v-d5ef0abd],.card--flip.card.grid.card--colorized.selected .card-face--back[data-v-d5ef0abd],.deck-card.deck-card--colorized[data-v-d5ef0abd]:hover,.deck-card.deck-card--colorized.selected[data-v-d5ef0abd]{border-color:rgb(var(--card-tone-rgb) / .48)}.card--flip.card.grid.selected .card-face-shell[data-v-d5ef0abd]{transform:rotateY(180deg)}.card--flip.card.grid.selected.card--studio-handoff .card-face-shell[data-v-d5ef0abd]{transition-duration:.24s;transform:rotateY(0)}.card-bookmark[data-v-d5ef0abd]{color:#cad6ced6;opacity:.84;width:28px;height:36px;top:.64rem;right:.64rem;transform:none}.card-bookmark.is-active[data-v-d5ef0abd],.card-bookmark[data-v-d5ef0abd]:hover{color:#7ea275}.card-bookmark[data-v-d5ef0abd] .icon{--icon-size:20px;--icon-stroke:1.85}.deck-card[data-v-d5ef0abd]:hover,.deck-card.selected[data-v-d5ef0abd],.group-list-variant.selected[data-v-d5ef0abd]{border-color:#79808647}}@media (width<=768px){.group-card[data-v-d5ef0abd]{min-height:220px}.group-list-summary[data-v-d5ef0abd]{grid-template-columns:1fr}.group-list-variant[data-v-d5ef0abd]{flex-direction:column;align-items:flex-start}.variant-side[data-v-d5ef0abd]{justify-content:flex-start}.deck-card[data-v-d5ef0abd]{padding:.8rem .85rem}}.library-desktop-shell[data-v-4e32d6de]{--library-panel-height:calc(100dvh - 56px);position:relative}.library-desktop-shell[data-v-4e32d6de]:before{content:"";z-index:45;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur()saturate();background:#ecf0ec05;transition:opacity .28s,background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;inset:0}.library-desktop-shell--traits-panel-open[data-v-4e32d6de]:before{opacity:1;-webkit-backdrop-filter:blur()saturate();background:#080b1005}.library-desktop-shell--traits-panel-open[data-v-4e32d6de] .traits-panel{z-index:60}.library-desktop-shell[data-v-4e32d6de],.library-topbar[data-v-4e32d6de],.library-preview-pill[data-v-4e32d6de],.library-account-link[data-v-4e32d6de],.library-menu-trigger[data-v-4e32d6de],.library-shell[data-v-4e32d6de],.primary[data-v-4e32d6de],.taxonomy[data-v-4e32d6de],.species-pane-shell[data-v-4e32d6de],.species-pane-notices[data-v-4e32d6de],.species-pane-notices[data-v-4e32d6de]>*{transition:background .28s,border-color .28s,color .28s,box-shadow .28s,filter .28s}.library-desktop-shell--studio[data-v-4e32d6de]{--bg-card:#f2f5faf5;--panel-primary-bg:linear-gradient(180deg, #e9edf2f0, #d9dfe5fa);--panel-secondary-bg:linear-gradient(180deg, #eef2f6f2, #dee4ebfa);--border-subtle:#090e1729;--text-primary:#10141b;--text-secondary:#2d3642;--text-muted:#10141b94;--shell-topbar-bg:linear-gradient(180deg, #d6dad8f5, #c5cbc8eb);--shell-topbar-border:#090e1729;--shell-topbar-shadow:0 10px 28px #171f341f;--shell-action-text:#10141b;--shell-action-border:#090e1729;--shell-action-bg:#ffffff9e;--shell-action-hover-bg:#2d4fdc1a;--shell-action-hover-text:#0d1220;--shell-action-hover-border:#2d4fdc3d;--shell-accent:#2440c3;--shell-accent-shadow:#2440c329;--control-text:#10141b;--control-muted:#10141bb8;--control-subtle:#10141b85;--control-button-bg:#ffffffbd;--control-button-hover-bg:#2d4fdc14;--control-button-active-bg:#2d4fdc1f;--control-button-border:#090e171f;--control-flyout-bg:#f4f7fbfa;--control-flyout-border:#090e171f;--control-chip-bg:#ffffffc7;--control-chip-border:#090e171f;--control-chip-active-bg:linear-gradient(180deg, #314fddf0, #1b2f9cfa);--control-chip-active-border:#090e1729;--control-chip-text:#10141bd1;--control-chip-active-text:#f4f7ff;--count-glow:0 10px 24px #2440c31a;--taxonomy-footer-text:#10141b75;--library-paper-bg:#d4d8d4;--library-paper-surface:#f4f6f8c2;--library-paper-surface-strong:#fafbfcd6;--library-paper-border:#090e1729;--library-paper-border-soft:#090e171a;--library-paper-ink:#10141b;--library-paper-muted:#10141bbd;--library-list-ink:#10141b;--library-list-muted:#10141ba8;--card-border:#090e1729;--card-shadow:0 16px 28px #19213c14, 0 0 0 1px #090e170a;--card-hover-border:#2d4fdc61;--card-hover-overlay:linear-gradient(140deg, #ffffffb8 0%, #3f5cd61f 46%, #ffffff6b 100%);--card-selected-ring:#2d4fdc3d;--badge-text:#1d2960;--badge-bg:#2d4fdc1a;--badge-border:#2d4fdc38;--badge-shadow:0 0 0 1px #2d4fdc0d, 0 10px 20px #2d4fdc0f;--slider-accent:#2d4fdc}.library-desktop-shell--studio .primary[data-v-4e32d6de]{background:radial-gradient(circle at 14% 14%, #4f6de91a, transparent 34%), radial-gradient(circle at 82% 84%, #ffffff57, transparent 40%), linear-gradient(180deg, #ffffff70, transparent 58%), var(--panel-primary-bg);box-shadow:inset 0 1px #ffffff70}.library-desktop-shell--studio .taxonomy[data-v-4e32d6de]{background:radial-gradient(circle at 18% 18%, #5c7eff1f, transparent 34%), radial-gradient(ellipse at 52% 103%, #1b2f9c14, transparent 56%), radial-gradient(circle at 78% 86%, #ffffff47, transparent 40%), linear-gradient(180deg, #ffffff80, transparent 60%), var(--panel-secondary-bg);box-shadow:inset 0 1px #ffffff80}.library-desktop-shell--studio .primary[data-v-4e32d6de]:after{background:radial-gradient(circle,#3f5cd629 0%,#3f5cd614 36%,#0000 72%)}.library-desktop-shell--studio .library-preview-pill[data-v-4e32d6de]{color:#1c2960;background:#2d4fdc14;border-color:#2d4fdc57}.library-desktop-shell--studio .library-preview-switcher-button.is-active[data-v-4e32d6de]{color:#0f1630;background:#2d4fdc1f;border-color:#2d4fdc6b}.library-desktop-shell--beta-locked .library-shell[data-v-4e32d6de]{filter:blur(10px)saturate(.82);pointer-events:none;-webkit-user-select:none;user-select:none}.library-topbar[data-v-4e32d6de]{--shell-action-text:#eff3f1f0;--shell-action-border:#ffffff14;--shell-action-bg:#22262bf0;--shell-action-hover-bg:#4b525ae6;--shell-action-hover-text:#eff3f1f0;--shell-action-hover-border:#ffffff14;--shell-accent:#eff3f1f0;z-index:24;isolation:isolate;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#020305,#040608fb);border-bottom:none;grid-template-columns:minmax(0,1fr) minmax(320px,430px) minmax(0,1fr);grid-template-areas:"brand search actions";align-items:center;gap:.58rem;padding:.18rem .66rem .54rem;display:grid;position:relative}.library-brand-link[data-v-4e32d6de]{align-items:center;text-decoration:none;display:inline-flex}.library-brand-cluster[data-v-4e32d6de]{grid-area:brand;align-items:center;gap:.58rem;min-width:0;display:flex}.library-mode-cluster[data-v-4e32d6de]{align-items:center;gap:.58rem;min-width:0;display:flex}.library-mode-tabs[data-v-4e32d6de]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.28rem;min-width:0;display:grid}.library-mode-tab[data-v-4e32d6de]{--library-mode-tab-title-gradient:linear-gradient(90deg, #dce8f0f5 0%, #9abad6f0 46%, #729dc0fa 100%);--library-mode-tab-underline:linear-gradient(90deg, #b1ccdf2e 0%, #6fa2cdf2 48%, #8fc9e433 100%);min-height:40px;color:inherit;font:inherit;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;opacity:.84;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.56rem .78rem .66rem;font-size:.66rem;font-weight:500;transition:opacity .24s,filter .24s;display:flex;position:relative}.library-mode-tab[data-v-4e32d6de]:after{content:"";background:var(--library-mode-tab-underline);opacity:0;height:1px;position:absolute;bottom:.24rem;left:.78rem;right:.78rem}.library-mode-tab[data-v-4e32d6de]:hover,.library-mode-tab[data-v-4e32d6de]:focus-visible{opacity:1;background:0 0;border-color:#0000;outline:none}.library-mode-tab.is-active[data-v-4e32d6de]{opacity:1}.library-mode-tab.is-active[data-v-4e32d6de]:after{opacity:.92}.library-mode-tab-label[data-v-4e32d6de]{background-image:var(--library-mode-tab-title-gradient);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;display:inline-block}.library-mode-tab-label--studio[data-v-4e32d6de]{letter-spacing:.12em;font-size:1.14em}.library-header-record[data-v-4e32d6de]{gap:.02rem;min-width:0;display:grid}.library-header-record-kicker[data-v-4e32d6de]{letter-spacing:.2em;text-transform:uppercase;color:#bcc5c1a8;white-space:nowrap;font-size:.5rem;font-weight:700;line-height:1.1}.library-header-record-title[data-v-4e32d6de]{color:#f4f8f6f5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.84rem;font-weight:600;line-height:1.15;display:block;overflow:hidden}.library-header-record-status[data-v-4e32d6de]{letter-spacing:.16em;text-transform:uppercase;color:#bdc6c2ad;white-space:nowrap;font-size:.44rem;font-weight:600;line-height:1.1}.library-brand-image[data-v-4e32d6de]{filter:drop-shadow(0 8px 14px #00000042);width:34px;height:auto;transition:transform .25s,filter .25s;display:block}.library-brand-link:hover .library-brand-image[data-v-4e32d6de]{filter:drop-shadow(0 12px 18px #00000052);transform:translateY(-1px)}.library-share-link[data-v-4e32d6de]{width:26px;height:26px;color:var(--shell-action-text);cursor:pointer;opacity:.72;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .2s,opacity .2s,transform .2s;display:inline-flex}.library-share-link[data-v-4e32d6de]:hover{color:var(--shell-action-hover-text);opacity:1;transform:translateY(-1px)}.library-share-link.is-shared[data-v-4e32d6de]{color:#4f6c55eb;opacity:1}.library-share-link[data-v-4e32d6de] .icon{--icon-size:17px;--icon-stroke:1.6}.library-search[data-v-4e32d6de]{z-index:2;--search-shell-bg:#22262bf0;--search-shell-border:#ffffff14;--search-shell-shadow:none;--search-shell-focus:#6fa2cd29;--search-shell-focus-bg:#2a2f35f5;--search-shell-focus-shadow:0 0 0 1px #6fa2cd24;--search-text:#eff3f1f0;--search-ghost:#bdc6c2ad;--search-caret:#bdc6c2ad;--search-button-bg:transparent;--search-button-hover-bg:#4b525ae6;--search-button-fg:#eff3f1f0;--search-button-icon:#eff3f1f0;grid-area:search;justify-self:center;width:min(100%,430px);position:relative}.library-topbar .library-preview-pill[data-v-4e32d6de]{color:#eff3f1f0;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#22262bf0;border:1px solid #ffffff14;border-radius:2px;align-items:center;min-height:1.9rem;padding:.44rem .82rem;font-size:.58rem;font-weight:600;display:inline-flex}.library-topbar-actions[data-v-4e32d6de]{z-index:3;grid-area:actions;justify-self:end;align-items:center;gap:.3rem;display:inline-flex;position:relative}.library-menu[data-v-4e32d6de]{position:relative}.library-menu-trigger[data-v-4e32d6de]{border:1px solid var(--shell-action-border);background:var(--shell-action-bg);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;width:1.9rem;min-height:1.9rem;padding:0;list-style:none;transition:background .2s,border-color .2s;display:inline-flex}.library-menu-trigger[data-v-4e32d6de]::-webkit-details-marker{display:none}.library-menu-trigger[data-v-4e32d6de]::marker{display:none}.library-menu-trigger[data-v-4e32d6de]:hover{background:var(--shell-action-hover-bg);border-color:var(--shell-action-hover-border)}.library-menu-icon[data-v-4e32d6de]{flex-direction:column;gap:3px;display:inline-flex}.library-menu-line[data-v-4e32d6de]{background:var(--shell-accent);width:14px;height:1px}.library-menu-panel[data-v-4e32d6de]{z-index:40;background:#050607;border:1px solid #adb6bd2e;border-radius:6px;gap:0;width:min(320px,100vw - 24px);max-height:calc(100dvh - 92px);padding:.25rem 0;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.library-menu-panel[data-v-4e32d6de]>*+*{--divider-color:#adb6bd29;border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.library-menu-link[data-v-4e32d6de]{color:var(--shell-action-text);letter-spacing:.02em;padding:.78rem .95rem;font-size:.82rem;text-decoration:none;display:block}.library-menu-link--compact[data-v-4e32d6de]{padding-top:.62rem;padding-bottom:.62rem}.library-menu-link--compact span[data-v-4e32d6de]{letter-spacing:.08em;font-size:.74rem}.library-menu-link[data-v-4e32d6de]:hover,.library-menu-link[data-v-4e32d6de]:focus-visible,.library-menu-link-button[data-v-4e32d6de]:hover,.library-menu-link-button[data-v-4e32d6de]:focus-visible,.library-menu-status-upgrade[data-v-4e32d6de]:hover,.library-menu-status-upgrade[data-v-4e32d6de]:focus-visible{color:var(--shell-action-hover-text);background:#ffffff0a}.library-menu-link-button[data-v-4e32d6de]{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none}.library-menu-link--icon[data-v-4e32d6de],.library-menu-link-button--icon[data-v-4e32d6de]{align-items:center;gap:.72rem;display:inline-flex}.library-menu-icon-inline[data-v-4e32d6de]{flex:none}.library-menu-icon-duo[data-v-4e32d6de]{align-items:center;gap:.3rem;display:inline-flex}.library-menu-icon-inline--filled[data-v-4e32d6de] path{fill:currentColor}.library-menu-link-button--exit[data-v-4e32d6de]{align-items:center;gap:.7rem;display:inline-flex}.library-menu-exit-icon[data-v-4e32d6de]{flex:none}.library-menu-panel .library-menu-link span[data-v-4e32d6de],.library-menu-panel .library-menu-link-button span[data-v-4e32d6de],.library-menu-panel .library-menu-link-button strong[data-v-4e32d6de]{font-size:.82rem}.library-menu-status[data-v-4e32d6de]{background:#ffffff0a;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem .95rem;display:flex}.library-menu-status-kicker[data-v-4e32d6de]{letter-spacing:.12em;text-transform:uppercase;color:#c4cdc7ad;font-size:.62rem}.library-menu-status-title[data-v-4e32d6de]{color:var(--shell-action-text);font-size:.82rem;display:block}.library-menu-status-upgrade[data-v-4e32d6de]{color:var(--shell-action-text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #adb6bd2e;border-radius:999px;padding:.56rem .9rem;font-size:.82rem}.library-preview-switcher[data-v-4e32d6de]{gap:.7rem;padding:.82rem .95rem .95rem;display:grid}.library-preview-switcher-header[data-v-4e32d6de]{gap:.12rem;display:grid}.library-preview-switcher-kicker[data-v-4e32d6de]{letter-spacing:.12em;text-transform:uppercase;color:#c4cdc7ad;font-size:.62rem}.library-preview-switcher-title[data-v-4e32d6de]{color:var(--shell-action-text);font-size:.82rem}.library-preview-switcher-grid[data-v-4e32d6de]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.library-preview-switcher-button[data-v-4e32d6de]{min-height:2.25rem;color:var(--shell-action-text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #adb6bd2e;border-radius:10px;font-size:.76rem;transition:background .2s,border-color .2s,color .2s}.library-preview-switcher-button[data-v-4e32d6de]:hover{background:#ffffff0f}.library-preview-switcher-button.is-active[data-v-4e32d6de]{color:#f6fbf6;background:#76997e29;border-color:#8fb1958f}.library-menu-group[data-v-4e32d6de]{gap:0;display:grid}.library-menu-link-summary[data-v-4e32d6de]{cursor:pointer;justify-content:space-between;align-items:center;padding:.78rem .95rem;list-style:none;display:flex}.library-menu-link-summary[data-v-4e32d6de]::-webkit-details-marker{display:none}.library-menu-link-summary[data-v-4e32d6de]::marker{display:none}.library-menu-summary-link[data-v-4e32d6de]{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.library-menu-chevron[data-v-4e32d6de]{border-right:1.5px solid var(--shell-action-text);border-bottom:1.5px solid var(--shell-action-text);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.library-menu-group[open] .library-menu-chevron[data-v-4e32d6de]{transform:rotate(225deg)translate(-1px,-1px)}.library-menu-subpanel[data-v-4e32d6de]{--divider-color:#adb6bd29;border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1;gap:0;padding:0;display:grid}.library-menu-sublink[data-v-4e32d6de]{color:var(--shell-action-text);background:0 0;align-items:center;gap:.48rem;padding:.78rem .95rem .78rem 1.3rem;font-size:.72rem;text-decoration:none;display:inline-flex}.library-menu-item-prefix[data-v-4e32d6de]{min-width:.7rem;font-weight:700;line-height:1;display:inline-block}.library-menu-sublink--current[data-v-4e32d6de]{color:#f6fbf6;font-weight:600}.library-menu-sublink--muted[data-v-4e32d6de]{opacity:.48}.library-menu-subpanel[data-v-4e32d6de]>*+*{--divider-color:#adb6bd1f;border-top:1px solid #0000;border-image:var(--divider-fade-horizontal) 1}.library-menu-sublink[data-v-4e32d6de]:hover{color:var(--shell-action-hover-text);background:#ffffff0a}.library-menu-link--icon .library-menu-icon-inline[data-v-4e32d6de],.library-menu-link-button--icon .library-menu-icon-inline[data-v-4e32d6de],.library-menu-link-button--exit .library-menu-exit-icon[data-v-4e32d6de],.library-menu-icon-duo .library-menu-icon-inline[data-v-4e32d6de]{--icon-size:16px;--icon-stroke:1.7}.library-shell[data-v-4e32d6de]{grid-template-columns:var(--primary-width) minmax(0, var(--taxonomy-width)) minmax(0, 1fr);height:var(--library-panel-height);min-height:var(--library-panel-height);box-shadow:none;background:0 0;border-radius:0;padding:0;display:grid;position:relative;overflow:hidden}.panel[data-v-4e32d6de]{height:var(--library-panel-height);min-height:0;position:relative;overflow:hidden}.primary[data-v-4e32d6de]{isolation:isolate;background:radial-gradient(circle at 14% 14%, #9cc2a72e, transparent 34%), radial-gradient(circle at 82% 84%, #74967f21, transparent 40%), linear-gradient(180deg, #ffffff0f, transparent 58%), var(--panel-primary-bg);border-right:1px solid var(--border-subtle);border-radius:10px;padding:18px 14px 18px 16px;box-shadow:inset 0 1px #ffffff29}.taxonomy[data-v-4e32d6de]{isolation:isolate;background:radial-gradient(circle at 18% 18%, #badbc733, transparent 34%), radial-gradient(ellipse at 52% 103%, #83bfe71c, transparent 56%), radial-gradient(circle at 78% 86%, #85aa931f, transparent 40%), linear-gradient(180deg, #ffffff12, transparent 60%), var(--panel-secondary-bg);border-right:1px solid var(--border-subtle);flex-direction:column;padding:14px 12px 14px 10px;display:flex;box-shadow:inset 0 1px #ffffff2e}.primary[data-v-4e32d6de]:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#77b0d42e 0%,#77b0d414 36%,#0000 72%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-72px;left:50%;transform:translate(-50%)}.taxonomy[data-v-4e32d6de]:after{content:"";filter:blur(2px);pointer-events:none;z-index:0;background:radial-gradient(#85c0e829 0%,#85c0e814 34%,#85c0e808 58%,#0000 78%);border-radius:50%;width:312px;height:172px;position:absolute;bottom:-86px;left:50%;transform:translate(-50%)}.species-pane[data-v-4e32d6de]{background:0 0;flex-direction:column;flex:1 1 0;min-width:0;height:0;min-height:0;display:flex;overflow:hidden}.species-pane-shell[data-v-4e32d6de]{background:var(--library-paper-bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.species-pane-notices[data-v-4e32d6de]{flex:none;display:grid}.species-search-source[data-v-4e32d6de]{border-bottom:1px solid var(--library-paper-border);background:var(--library-paper-surface-strong);color:var(--library-paper-muted);letter-spacing:.03em;margin:0;padding:.72rem 1rem;font-size:.72rem;line-height:1.45}.species-search-source--advanced[data-v-4e32d6de]{border-bottom-color:color-mix(in srgb, var(--library-paper-border) 65%, #6f8774 35%);color:color-mix(in srgb, var(--library-paper-ink) 84%, #274333 16%);background:linear-gradient(90deg,#d6e0d8d1,#eaeee9eb)}.advanced-upgrade-wall[data-v-4e32d6de]{border-bottom:1px solid var(--library-paper-border);color:var(--library-paper-ink);background:radial-gradient(circle at 84% 18%,#cbaf7224,#0000 24%),linear-gradient(#f6f3e9f0,#ebefe7fa);gap:1rem;padding:1.1rem 1rem;display:grid}.advanced-upgrade-wall-copy h2[data-v-4e32d6de]{letter-spacing:-.04em;margin:.3rem 0 .55rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.02}.advanced-upgrade-wall-copy p[data-v-4e32d6de],.advanced-upgrade-plan p[data-v-4e32d6de]{color:color-mix(in srgb, var(--library-paper-ink) 84%, transparent);margin:0;line-height:1.65}.advanced-upgrade-wall-kicker[data-v-4e32d6de]{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--library-paper-ink) 62%, #506c58 38%);font-size:.7rem;display:inline-block}.advanced-upgrade-plan-product[data-v-4e32d6de]{margin-bottom:.1rem}.advanced-upgrade-wall-plans[data-v-4e32d6de]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.advanced-upgrade-plan[data-v-4e32d6de]{background:#ffffff75;border:1px solid #2d3e3314;gap:.42rem;padding:.9rem;display:grid}.advanced-upgrade-plan strong[data-v-4e32d6de]{font-size:1.2rem;line-height:1.1}.advanced-upgrade-wall-actions[data-v-4e32d6de]{flex-wrap:wrap;gap:.8rem;display:flex}.advanced-upgrade-primary[data-v-4e32d6de],.advanced-upgrade-secondary[data-v-4e32d6de]{border-radius:5px;padding:.88rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.advanced-upgrade-primary[data-v-4e32d6de]{color:#f0f3ee;background:linear-gradient(#25362b,#18231c)}.advanced-upgrade-secondary[data-v-4e32d6de]{color:color-mix(in srgb, var(--library-paper-ink) 88%, #1f3529 12%);background:#ffffff6b;border:1px solid #29392f24}.species-search-discovery[data-v-4e32d6de]{border-bottom:1px solid var(--library-paper-border-soft);background:var(--library-paper-surface);color:color-mix(in srgb, var(--library-paper-ink) 82%, transparent);letter-spacing:.08em;text-transform:uppercase;gap:.2rem;margin:0;padding:.62rem 1rem;font-size:.68rem;line-height:1.45;display:grid;position:relative}.species-search-discovery-copy[data-v-4e32d6de]{margin:0}@media (width<=980px){.library-shell[data-v-4e32d6de],.species-pane[data-v-4e32d6de]{background:var(--library-paper-bg)}}@media (width<=780px){.advanced-upgrade-wall-plans[data-v-4e32d6de]{grid-template-columns:1fr}.advanced-upgrade-wall-actions[data-v-4e32d6de]{flex-direction:column}}.library-mobile-shell[data-v-cbf2dae7]{--bg-card:#181f1bf5;--panel-primary-bg:linear-gradient(180deg, #121815fa, #151c18fa);--panel-secondary-bg:linear-gradient(180deg, #161d19fa, #1a221dfa);--border-subtle:#ecf2ed1f;--text-primary:#edf2ec;--text-secondary:#dce4dc;--text-muted:#cdd6cebd;--control-text:#edf2ec;--control-muted:#d5ddd6c7;--control-subtle:#bcc6be99;--control-button-bg:#131916f0;--control-button-hover-bg:#ecf2ed14;--control-button-border:#ecf2ed14;--control-chip-bg:#151c18f0;--control-chip-border:#ecf2ed14;--control-chip-active-bg:#ecf2ed1f;--control-chip-active-border:#ecf2ed2e;--control-chip-text:#ecf2ede0;--control-chip-active-text:#f7faf7;--count-glow:0 10px 24px #0000002e;--taxonomy-footer-text:#c0c9c285;--library-paper-bg:#141a17;--library-paper-surface:#151c18eb;--library-paper-surface-strong:#1a211df5;--library-paper-border:#ecf2ed1f;--library-paper-border-soft:#ecf2ed14;--library-paper-ink:#edf2ec;--library-paper-muted:#cdd6cebd;--library-list-ink:#edf2ec;--library-list-muted:#ced6d0b8;--card-border:#ecf2ed1a;--card-shadow:0 16px 28px #0000003d, 0 0 0 1px #ecf2ed08;--card-hover-border:#ecf2ed2e;--card-hover-overlay:linear-gradient(140deg, #ffffff14 0%, #7e9c8614 46%, #ffffff08 100%);--card-selected-ring:#ecf2ed2e;--badge-text:#edf2ec;--badge-bg:#ecf2ed14;--badge-border:#ecf2ed1f;--badge-shadow:0 0 0 1px #ecf2ed0a, 0 10px 20px #00000029;--slider-accent:#dbe5dc;--mobile-band-bg:linear-gradient(180deg, #060908fa, #0a0e0cf5);--mobile-surface-bg:linear-gradient(180deg, #121815fa, #161d19fa);--mobile-surface-bg-strong:linear-gradient(180deg, #151c18fa, #1b231efa);--mobile-surface-bg-soft:#161e1ae6;--mobile-button-bg:#121815f0;--mobile-button-bg-hover:#ecf2ed14;--mobile-button-border:#ecf2ed14;--mobile-button-active-bg:#ecf2ed1f;--mobile-button-active-border:#ecf2ed2e;--mobile-button-text:#e8eee9e6;--mobile-button-active-text:#f8faf8;--mobile-button-shadow:0 10px 18px #00000038;--mobile-button-active-shadow:0 12px 20px #00000042;--mobile-overlay-bg:linear-gradient(180deg, #fcf9f2fa, #f5efe5fa), linear-gradient(90deg, #00000003, #ffffff05);--mobile-overlay-surface:#fffcf6cc;--mobile-overlay-surface-strong:#f8f3e9f5;--mobile-overlay-border:#5b50412e;--mobile-overlay-border-soft:#5b50411f;--mobile-overlay-ink:#2f281f;--mobile-overlay-ink-strong:#241d15;--mobile-overlay-muted:#3a3128c7;--mobile-overlay-kicker:#493f339e;--mobile-overlay-accent-bg:#e8ddc6b8;--mobile-overlay-accent-border:#b79d6447;--mobile-overlay-shadow:0 24px 60px #16100a38;background:var(--library-paper-bg);grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:100%;display:grid;overflow:hidden}.library-mobile-shell[data-v-cbf2dae7],.library-mobile-header-band[data-v-cbf2dae7],.mobile-utility-bar[data-v-cbf2dae7],.library-shell[data-v-cbf2dae7],.primary[data-v-cbf2dae7],.taxonomy[data-v-cbf2dae7],.growth-form-panel[data-v-cbf2dae7],.menu-panel[data-v-cbf2dae7],.info-panel[data-v-cbf2dae7],.location-panel[data-v-cbf2dae7],.species-pane-shell[data-v-cbf2dae7],.library-load-more[data-v-cbf2dae7],.mobile-utility-button[data-v-cbf2dae7],.mobile-bottom-dock-button[data-v-cbf2dae7],.load-more-button[data-v-cbf2dae7],.load-more-complete[data-v-cbf2dae7]{transition:background .28s,border-color .28s,color .28s,box-shadow .28s,filter .28s}.library-mobile-shell--studio[data-v-cbf2dae7]{--bg-card:#fffaf3fa;--panel-primary-bg:linear-gradient(180deg, #fffcf7fa, #f6f0e7fa);--panel-secondary-bg:linear-gradient(180deg, #faf4ecfa, #f1eadffa);--border-subtle:#7c766b29;--text-primary:#2f3631;--text-secondary:#4a534d;--text-muted:#5f635dbd;--control-text:#2f3631;--control-muted:#5f635dd1;--control-subtle:#7d776dad;--control-button-bg:#fff9f0f5;--control-button-hover-bg:#d7c7aa2e;--control-button-border:#7c766b24;--control-chip-bg:#f8f3eaf0;--control-chip-border:#7c766b24;--control-chip-active-bg:#e8ddc6db;--control-chip-active-border:#b79d6452;--control-chip-text:#4f5751;--control-chip-active-text:#2f3631;--count-glow:0 12px 28px #70624e1f;--taxonomy-footer-text:#5f635d85;--library-paper-bg:#f3ede4;--library-paper-surface:#fffaf3f0;--library-paper-surface-strong:#fffcf7fa;--library-paper-border:#7c766b29;--library-paper-border-soft:#7c766b1a;--library-paper-ink:#2f3631;--library-paper-muted:#5f635dbd;--library-list-ink:#2f3631;--library-list-muted:#5f635db8;--card-border:#7c766b24;--card-shadow:0 14px 28px #70624e1a, 0 0 0 1px #7c766b08;--card-hover-border:#b79d6447;--card-hover-overlay:linear-gradient(140deg, #ffffff24 0%, #e8ddc62e 46%, #ffffff0f 100%);--card-selected-ring:#b79d642e;--badge-text:#3f4741;--badge-bg:#e8ddc67a;--badge-border:#b79d6438;--badge-shadow:0 0 0 1px #b79d640a, 0 8px 18px #70624e1a;--slider-accent:#b99764;--mobile-band-bg:linear-gradient(180deg, #f7f3eb 0%, #f1ece3 100%);--mobile-surface-bg:linear-gradient(180deg, #fffcf7fa, #f6f0e7fa);--mobile-surface-bg-strong:linear-gradient(180deg, #fffcf7fa, #faf4ecfa);--mobile-surface-bg-soft:#fffaf3f0;--mobile-button-bg:#fff9f0f5;--mobile-button-bg-hover:#d7c7aa2e;--mobile-button-border:#7c766b24;--mobile-button-active-bg:#e8ddc6b8;--mobile-button-active-border:#b79d644d;--mobile-button-text:#3f4741eb;--mobile-button-active-text:#2f3631;--mobile-button-shadow:0 10px 18px #70624e1a;--mobile-button-active-shadow:0 12px 20px #70624e1f}.library-mobile-shell--library-light[data-v-cbf2dae7]{--bg-card:#f2ece4d1;--panel-primary-bg:linear-gradient(180deg, #f5efe76b, #ece5db8a);--panel-secondary-bg:linear-gradient(180deg, #f2ece457, #e8e2d87a);--border-subtle:#3f382f14;--text-primary:#191512;--text-secondary:#5d554c;--text-muted:#1915129e;--control-text:#191512;--control-muted:#362f29b8;--control-subtle:#362f298f;--control-button-bg:#f5efe89e;--control-button-hover-bg:#a0917f1f;--control-button-border:#5243361f;--control-chip-bg:#f7f1ebad;--control-chip-border:#5243361a;--control-chip-active-bg:#a0917f24;--control-chip-active-border:#a0917f33;--control-chip-text:#29221ccc;--control-chip-active-text:#191512;--count-glow:0 0 0 1px #a0917f14, 0 0 18px #a0917f14;--taxonomy-footer-text:#4d433a7a;--library-paper-bg:#efe7dc;--library-paper-surface:#eee7dde0;--library-paper-surface-strong:#e6ded2eb;--library-paper-border:#5a4f441f;--library-paper-border-soft:#5a4f4414;--library-paper-ink:#332d27;--library-paper-muted:#4a433b;--library-list-ink:#1f1a16;--library-list-muted:#1f1a16b3;--card-border:#6b5b4817;--card-shadow:0 12px 24px #7864510d;--card-hover-border:#6e615126;--card-hover-overlay:linear-gradient(140deg, #fff8f04d 0%, #fffaf42e 56%, #fffaf43d 100%);--card-selected-ring:#6e615138;--badge-text:#51473c;--badge-bg:#ab9d8a1f;--badge-border:#8d7a622e;--badge-shadow:0 0 0 1px #a1928014, 0 0 12px #b0a29214;--slider-accent:#8d7f72;--mobile-band-bg:linear-gradient(180deg, #f7f2ebfa, #eee7def5);--mobile-surface-bg:linear-gradient(180deg, #f4ede4fa, #ece5dbfa);--mobile-surface-bg-strong:linear-gradient(180deg, #f7f1ebfa, #eee7defa);--mobile-surface-bg-soft:#f7f1ebe6;--mobile-button-bg:#f5efe8bd;--mobile-button-bg-hover:#a0917f24;--mobile-button-border:#5243361f;--mobile-button-active-bg:#a0917f2e;--mobile-button-active-border:#a0917f33;--mobile-button-text:#29221cd1;--mobile-button-active-text:#191512;--mobile-button-shadow:0 10px 18px #78645114;--mobile-button-active-shadow:0 12px 20px #7864511a}.library-mobile-shell--library-light .library-mobile-header-search[data-v-cbf2dae7]{--search-shell-bg:#ffffff6b;--search-shell-border:#53483c14;--search-shell-shadow:none;--search-shell-focus:#53483c1a;--search-shell-focus-bg:#ffffffe6;--search-shell-focus-shadow:none;--search-text:#1c1713;--search-ghost:#2e28236b;--search-caret:#2e282394;--search-button-bg:transparent;--search-button-hover-bg:#a0917f1f;--search-button-fg:#1c1713;--search-button-icon:#3b332c}.library-mobile-shell--studio .mobile-utility-button.active[data-v-cbf2dae7],.library-mobile-shell--studio .mobile-bottom-dock-button.active[data-v-cbf2dae7],.library-mobile-shell--studio .mobile-utility-button--sort-toggle.is-desc[data-v-cbf2dae7],.library-mobile-shell--studio .mobile-location-pill.active[data-v-cbf2dae7]{background:var(--mobile-button-active-bg);color:var(--mobile-button-active-text);border-color:var(--mobile-button-active-border);box-shadow:var(--mobile-button-active-shadow)}.library-mobile-shell--studio .mobile-growth-section[data-v-cbf2dae7],.library-mobile-shell--studio .mobile-info-section[data-v-cbf2dae7],.library-mobile-shell--studio .mobile-location-section[data-v-cbf2dae7],.library-mobile-shell--studio .library-menu-panel--fullscreen[data-v-cbf2dae7],.library-mobile-shell--studio .load-more-complete[data-v-cbf2dae7],.library-mobile-shell--studio .load-more-button[data-v-cbf2dae7]{border-color:var(--mobile-button-border);background:var(--mobile-surface-bg-soft)}.library-mobile-shell--beta-locked .mobile-utility-bar[data-v-cbf2dae7],.library-mobile-shell--beta-locked .library-mobile-header-band[data-v-cbf2dae7],.library-mobile-shell--beta-locked .library-shell[data-v-cbf2dae7]{filter:blur(10px)saturate(.82);pointer-events:none;-webkit-user-select:none;user-select:none}.library-mobile-header-band[data-v-cbf2dae7]{z-index:35;background:var(--mobile-band-bg);border-bottom:none;gap:.5rem;width:100%;padding:.55rem .85rem .18rem;display:grid;position:sticky;top:0}.library-mobile-header-controls[data-v-cbf2dae7]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.library-mobile-studio-bar[data-v-cbf2dae7]{gap:.34rem;display:grid}.library-mobile-studio-tabs[data-v-cbf2dae7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.24rem;min-width:0;display:grid}.library-mobile-studio-tab[data-v-cbf2dae7]{color:#5f635dc2;min-height:34px;font:inherit;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.44rem .62rem .54rem;font-size:.62rem;font-weight:500;display:flex;position:relative}.library-mobile-studio-tab[data-v-cbf2dae7]:after{content:"";opacity:0;background:linear-gradient(90deg,#d7c7aa2e 0%,#b79d64eb 48%,#d7c7aa38 100%);height:1px;position:absolute;bottom:.18rem;left:.62rem;right:.62rem}.library-mobile-studio-tab[data-v-cbf2dae7]:hover,.library-mobile-studio-tab[data-v-cbf2dae7]:focus-visible{color:#2f3631;outline:none}.library-mobile-studio-tab.is-active[data-v-cbf2dae7]{color:#2f3631}.library-mobile-studio-tab.is-active[data-v-cbf2dae7]:after{opacity:1}.library-mobile-studio-tab-label[data-v-cbf2dae7]{display:inline-block}.library-mobile-studio-copy[data-v-cbf2dae7]{gap:.02rem;min-width:0;display:grid}.library-mobile-studio-kicker[data-v-cbf2dae7]{letter-spacing:.2em;text-transform:uppercase;color:#7d776d;font-size:.48rem;font-weight:700}.library-mobile-studio-title[data-v-cbf2dae7]{color:#2f3631;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.15;display:block;overflow:hidden}.library-mobile-studio-status[data-v-cbf2dae7]{letter-spacing:.16em;text-transform:uppercase;color:#5f635db3;font-size:.5rem}.library-mobile-preview-pill[data-v-cbf2dae7]{border:1px solid var(--mobile-button-border);min-height:1.95rem;color:var(--mobile-button-active-text);letter-spacing:.1em;text-transform:uppercase;background:#ecf2ed14;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;padding:.3rem .7rem;font-size:.66rem;display:inline-flex}.library-mobile-header-search[data-v-cbf2dae7]{--search-shell-bg:#121815f5;--search-shell-border:#ecf2ed14;--search-shell-shadow:none;--search-shell-focus:#ecf2ed29;--search-shell-focus-bg:#141b17fa;--search-shell-focus-shadow:none;--search-text:#eaefecf0;--search-ghost:#c1c9c2b8;--search-caret:#c1c9c29e;--search-button-bg:transparent;--search-button-hover-bg:#ecf2ed14;--search-button-fg:#d6dfd8eb;--search-button-icon:#d6dfd8eb;min-width:0}.library-mobile-shell--studio[data-v-cbf2dae7]{--mobile-band-bg:linear-gradient(180deg, #020305, #040608fb)}.library-mobile-shell--studio .library-mobile-header-band[data-v-cbf2dae7]{padding:calc(env(safe-area-inset-top) + .22rem) .52rem .42rem;gap:.34rem;box-shadow:0 14px 30px #70624e14}.library-mobile-shell--studio .library-mobile-header-search[data-v-cbf2dae7]{--search-shell-bg:#fffbf5f5;--search-shell-border:#7c766b1f;--search-shell-shadow:none;--search-shell-focus:#b79d6438;--search-shell-focus-bg:#fffcf7fa;--search-shell-focus-shadow:none;--search-text:#2f3631;--search-ghost:#5f635d9e;--search-caret:#5f635d85;--search-button-bg:transparent;--search-button-hover-bg:#d7c7aa29;--search-button-fg:#3f4741eb;--search-button-icon:#3f4741eb}.library-mobile-header-menu[data-v-cbf2dae7]{border:1px solid var(--mobile-button-border);background:var(--mobile-button-bg);width:36px;height:36px;color:var(--mobile-button-text);box-shadow:var(--mobile-button-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.library-mobile-shell--studio .library-mobile-header-menu[data-v-cbf2dae7]{color:#3f4741eb;box-shadow:none;background:#fff9f0f5;border:1px solid #7c766b24}.library-mobile-header-menu[data-v-cbf2dae7] .icon{--icon-size:17px;--icon-stroke:1.9}.library-mobile-header-menu.active[data-v-cbf2dae7]{color:var(--mobile-button-active-text);border-color:var(--mobile-button-active-border);background:var(--mobile-button-active-bg);box-shadow:var(--mobile-button-active-shadow)}.library-mobile-shell--studio .library-mobile-header-menu.active[data-v-cbf2dae7]{color:#2f3631;background:#f8f3eafa;border-color:#b79d6457}.library-mobile-shell--studio .library-mobile-preview-pill[data-v-cbf2dae7]{color:#3f4741e0;background:#e8ddc657;border-color:#b79d643d}.library-mobile-header-search[data-v-cbf2dae7] .archive-search{min-height:36px;padding-left:.74rem;padding-right:.16rem}.library-mobile-header-search[data-v-cbf2dae7] input,.library-mobile-header-search[data-v-cbf2dae7] .search-ghost-text{font-size:.72rem}.library-menu-panel[data-v-cbf2dae7]{background:var(--mobile-surface-bg-strong);border:1.5px solid var(--mobile-button-border);z-index:40;border-radius:6px;gap:0;width:min(320px,100vw - 20px);max-height:calc(100dvh - 92px);padding:.25rem 0;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 36px #0000003d}.library-menu-panel[data-v-cbf2dae7]>*+*{border-top:1px solid #adb6bd29}.library-menu-link[data-v-cbf2dae7]{color:var(--mobile-button-active-text);letter-spacing:.02em;padding:.78rem .95rem;font-size:.82rem;text-decoration:none;display:block}.library-menu-link-button[data-v-cbf2dae7]{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none}.library-menu-status[data-v-cbf2dae7]{background:var(--mobile-surface-bg);justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem .95rem;display:flex}.library-menu-status-kicker[data-v-cbf2dae7]{letter-spacing:.12em;text-transform:uppercase;color:var(--library-paper-muted);font-size:.62rem}.library-menu-status-title[data-v-cbf2dae7]{color:var(--mobile-button-active-text);font-size:.82rem;display:block}.library-menu-status-upgrade[data-v-cbf2dae7]{border:1px solid var(--mobile-button-border);background:var(--mobile-button-bg);color:var(--mobile-button-active-text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.56rem .9rem;font-size:.82rem}.library-preview-switcher[data-v-cbf2dae7]{background:#fbf8f3;gap:.7rem;padding:.85rem .95rem;display:grid}.library-preview-switcher-header[data-v-cbf2dae7]{gap:.12rem;display:grid}.library-preview-switcher-kicker[data-v-cbf2dae7]{letter-spacing:.12em;text-transform:uppercase;color:var(--library-paper-muted);font-size:.62rem}.library-preview-switcher-title[data-v-cbf2dae7]{color:var(--mobile-button-active-text);font-size:.82rem}.library-preview-switcher-grid[data-v-cbf2dae7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.library-preview-switcher-button[data-v-cbf2dae7]{border:1px solid var(--mobile-button-border);background:var(--mobile-button-bg);min-height:2.25rem;color:var(--mobile-button-active-text);font:inherit;cursor:pointer;border-radius:10px;font-size:.76rem;transition:background .2s,border-color .2s,color .2s}.library-preview-switcher-button.is-active[data-v-cbf2dae7]{border-color:var(--mobile-button-active-border);background:var(--mobile-button-active-bg);color:var(--mobile-button-active-text)}.library-menu-mode-row[data-v-cbf2dae7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem .95rem;display:grid}.library-menu-link-button--stacked[data-v-cbf2dae7]{justify-items:start;gap:.24rem;display:grid}.library-menu-link--compact[data-v-cbf2dae7]{padding-top:.62rem;padding-bottom:.62rem}.library-menu-link--compact span[data-v-cbf2dae7]{letter-spacing:.08em;font-size:.74rem}.library-menu-link-summary[data-v-cbf2dae7]{cursor:pointer;justify-content:space-between;align-items:center;padding:.78rem .95rem;list-style:none;display:flex}.library-menu-link-summary[data-v-cbf2dae7]::-webkit-details-marker{display:none}.library-menu-link-summary[data-v-cbf2dae7]::marker{display:none}.library-menu-link-button--mode[data-v-cbf2dae7]{background:#fff;border:1px solid #79746b1f;border-radius:12px;padding:.8rem}.library-menu-link-button--icon[data-v-cbf2dae7],.library-menu-link--icon[data-v-cbf2dae7]{align-items:center;gap:.72rem;display:inline-flex}.library-menu-link--ghosted[data-v-cbf2dae7]{opacity:.5;cursor:default;pointer-events:none;justify-content:space-between}.library-menu-ghost-note[data-v-cbf2dae7]{color:var(--library-paper-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.library-menu-icon-inline[data-v-cbf2dae7]{flex:none}.library-menu-icon-duo[data-v-cbf2dae7]{align-items:center;gap:.3rem;display:inline-flex}.library-menu-chevron[data-v-cbf2dae7]{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.library-menu-group[open] .library-menu-chevron[data-v-cbf2dae7]{transform:rotate(225deg)translate(-1px,-1px)}.library-menu-subpanel[data-v-cbf2dae7]{border-top:1px solid #adb6bd29;gap:0;padding:0;display:grid}.library-menu-subpanel[data-v-cbf2dae7]>*+*{border-top:1px solid #adb6bd1f}.library-menu-sublink[data-v-cbf2dae7]{color:#343934;letter-spacing:.04em;align-items:center;gap:.48rem;padding:.78rem .95rem .78rem 1.3rem;font-size:.72rem;display:inline-flex}.library-menu-item-prefix[data-v-cbf2dae7]{min-width:.7rem;font-weight:700;line-height:1;display:inline-block}.library-menu-sublink--current[data-v-cbf2dae7]{color:#23414a;font-weight:600}.library-menu-sublink--muted[data-v-cbf2dae7]{opacity:.52}.library-menu-link-button--exit[data-v-cbf2dae7]{align-items:center;gap:.7rem;display:inline-flex}.library-menu-exit-icon[data-v-cbf2dae7]{flex:none}.library-menu-panel .library-menu-link span[data-v-cbf2dae7],.library-menu-panel .library-menu-link-button span[data-v-cbf2dae7],.library-menu-panel .library-menu-link-button strong[data-v-cbf2dae7]{font-size:.82rem}.library-menu-link[data-v-cbf2dae7]:hover,.library-menu-link[data-v-cbf2dae7]:focus-visible,.library-menu-link-button[data-v-cbf2dae7]:hover,.library-menu-link-button[data-v-cbf2dae7]:focus-visible,.library-menu-status-upgrade[data-v-cbf2dae7]:hover,.library-menu-status-upgrade[data-v-cbf2dae7]:focus-visible{background:var(--mobile-button-bg-hover);color:var(--mobile-button-active-text)}.library-menu-link--icon .library-menu-icon-inline[data-v-cbf2dae7],.library-menu-link-button--icon .library-menu-icon-inline[data-v-cbf2dae7],.library-menu-link-button--exit .library-menu-exit-icon[data-v-cbf2dae7],.library-menu-icon-duo .library-menu-icon-inline[data-v-cbf2dae7]{--icon-size:16px;--icon-stroke:1.7}.mobile-utility-bar[data-v-cbf2dae7]{background:var(--mobile-band-bg);top:var(--library-mobile-utility-top);z-index:34;border-bottom:none;grid-template-columns:repeat(8,minmax(0,1fr));gap:.42rem;padding:.28rem .85rem .42rem;display:grid;position:sticky}.mobile-utility-button[data-v-cbf2dae7]{border:1px solid var(--mobile-button-border);background:var(--mobile-button-bg);width:100%;min-height:36px;color:var(--mobile-button-text);box-shadow:var(--mobile-button-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-utility-button[data-v-cbf2dae7] .icon,.mobile-utility-button[data-v-cbf2dae7] .growth-form-ticker,.mobile-utility-button[data-v-cbf2dae7] .taxonomy-pills-icon,.mobile-utility-button[data-v-cbf2dae7] .grouped-author-icon{--icon-size:17px;--icon-stroke:1.75;width:17px;height:17px}.mobile-utility-button.active[data-v-cbf2dae7]{background:var(--mobile-button-active-bg);color:var(--mobile-button-active-text);border-color:var(--mobile-button-active-border);box-shadow:var(--mobile-button-active-shadow)}.mobile-utility-button[data-v-cbf2dae7]:hover:not(:disabled){background:var(--mobile-button-bg-hover);transform:translateY(-1px)}.mobile-utility-button[data-v-cbf2dae7]:disabled{opacity:.42;cursor:default;transform:none}.mobile-utility-button--sort-toggle[data-v-cbf2dae7]{letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.mobile-utility-button--sort-toggle span[data-v-cbf2dae7]{transform:translateY(.02em)}.mobile-utility-button--sort-toggle.is-desc[data-v-cbf2dae7]{background:var(--mobile-button-active-bg);color:var(--mobile-button-active-text)}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7],.mobile-bottom-dock.is-revealing .mobile-bottom-dock-button[data-v-cbf2dae7]{opacity:0;transform-origin:0 0;backface-visibility:hidden;animation:.42s cubic-bezier(.18,.9,.2,1) forwards mobile-control-reveal-cbf2dae7}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7]:first-child{animation-delay:40ms}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7]:nth-child(2){animation-delay:90ms}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7]:nth-child(3){animation-delay:.14s}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7]:nth-child(4){animation-delay:.19s}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7]:nth-child(5){animation-delay:.24s}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7]:nth-child(6){animation-delay:.29s}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7]:nth-child(7){animation-delay:.34s}.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7]:nth-child(8){animation-delay:.39s}.mobile-bottom-dock.is-revealing .mobile-bottom-dock-button[data-v-cbf2dae7]:first-child{animation-delay:.24s}.mobile-bottom-dock.is-revealing .mobile-bottom-dock-button[data-v-cbf2dae7]:nth-child(2){animation-delay:.29s}.mobile-bottom-dock.is-revealing .mobile-bottom-dock-button[data-v-cbf2dae7]:nth-child(3){animation-delay:.34s}.mobile-bottom-dock.is-revealing .mobile-bottom-dock-button[data-v-cbf2dae7]:nth-child(4){animation-delay:.39s}.mobile-utility-button--colorized[data-v-cbf2dae7]{position:relative}.card-color-wheel[data-v-cbf2dae7]{background:conic-gradient(from 212deg,#ff1e08 0deg,#ff7a00 58deg,#ffe600 126deg,#16e100 198deg,#1248ff 276deg,#ffe600 332deg,#ff1e08 360deg);border-radius:999px;width:17px;height:17px;display:inline-flex;position:relative;-webkit-mask:radial-gradient(circle,#0000 0 34%,#000 37% 100%);mask:radial-gradient(circle,#0000 0 34%,#000 37% 100%)}.library-shell[data-v-cbf2dae7],.species-pane[data-v-cbf2dae7]{background:var(--library-paper-bg)}.library-shell[data-v-cbf2dae7]{background:var(--library-paper-bg);height:100%;min-height:0;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.panel[data-v-cbf2dae7]{height:100%;min-height:0;overflow:hidden}.primary[data-v-cbf2dae7],.taxonomy[data-v-cbf2dae7],.growth-form-panel[data-v-cbf2dae7],.menu-panel[data-v-cbf2dae7],.info-panel[data-v-cbf2dae7],.location-panel[data-v-cbf2dae7]{--control-text:var(--mobile-overlay-ink);--control-muted:var(--mobile-overlay-muted);--control-subtle:var(--mobile-overlay-kicker);--control-chip-bg:var(--mobile-overlay-surface);--control-chip-border:var(--mobile-overlay-border-soft);--control-chip-active-bg:var(--mobile-overlay-accent-bg);--control-chip-active-border:var(--mobile-overlay-accent-border);--control-chip-text:var(--mobile-overlay-ink);--control-chip-active-text:var(--mobile-overlay-ink-strong);--mobile-button-bg:var(--mobile-overlay-surface);--mobile-button-bg-hover:var(--mobile-overlay-surface-strong);--mobile-button-border:var(--mobile-overlay-border-soft);--mobile-button-active-bg:var(--mobile-overlay-accent-bg);--mobile-button-active-border:var(--mobile-overlay-accent-border);--mobile-button-text:var(--mobile-overlay-ink);--mobile-button-active-text:var(--mobile-overlay-ink-strong);--mobile-button-shadow:0 10px 18px #70624e1a;--mobile-button-active-shadow:0 12px 20px #70624e24;--library-paper-border:var(--mobile-overlay-border);--library-paper-border-soft:var(--mobile-overlay-border-soft);--library-paper-ink:var(--mobile-overlay-ink);--library-paper-muted:var(--mobile-overlay-muted);--mobile-surface-bg-soft:var(--mobile-overlay-surface);max-height:none;padding:calc(16px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--mobile-overlay-border);background:var(--mobile-overlay-bg);box-shadow:var(--mobile-overlay-shadow);color:var(--mobile-overlay-ink);opacity:0;pointer-events:none;z-index:55;border-radius:0;transition:transform .24s,opacity .24s;position:fixed;inset:0;transform:translateY(calc(100% + 24px))}.primary.panel-mobile-open[data-v-cbf2dae7],.taxonomy.panel-mobile-open[data-v-cbf2dae7],.growth-form-panel.panel-mobile-open[data-v-cbf2dae7],.menu-panel.panel-mobile-open[data-v-cbf2dae7],.info-panel.panel-mobile-open[data-v-cbf2dae7],.location-panel.panel-mobile-open[data-v-cbf2dae7]{opacity:1;pointer-events:auto;transform:translateY(0)}.species-pane-shell[data-v-cbf2dae7]{background:var(--library-paper-bg);flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.species-pane[data-v-cbf2dae7]{flex:auto;min-width:0;height:auto;min-height:0}.species-pane-notices[data-v-cbf2dae7]{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#141b17f5,#141b17c7 72%,#0000 100%);gap:.45rem;padding:.5rem .6rem 0;display:grid;position:sticky;top:0}.species-pane-notices[data-v-cbf2dae7]>*{border:1px solid color-mix(in srgb, var(--library-paper-border) 78%, white 22%);border-radius:14px;box-shadow:0 10px 20px #2f37310f}.species-search-source[data-v-cbf2dae7]{background:var(--library-paper-surface-strong);color:var(--library-paper-muted);letter-spacing:.03em;margin:0;padding:.62rem .74rem;font-size:.64rem;line-height:1.45}.species-search-source--advanced[data-v-cbf2dae7]{color:color-mix(in srgb, var(--library-paper-ink) 88%, #9ebba6 12%);background:linear-gradient(90deg,#48654f47,#19221deb)}.advanced-upgrade-wall[data-v-cbf2dae7]{border:1px solid var(--library-paper-border);color:var(--library-paper-ink);background:radial-gradient(circle at 84% 18%,#cbaf721f,#0000 24%),linear-gradient(#171e1af5,#131916fa);border-radius:14px;gap:1rem;margin:.5rem .6rem 0;padding:1.1rem 1rem;display:grid}.advanced-upgrade-wall-copy h2[data-v-cbf2dae7]{letter-spacing:-.04em;margin:.3rem 0 .55rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.02}.advanced-upgrade-wall-copy p[data-v-cbf2dae7],.advanced-upgrade-plan p[data-v-cbf2dae7]{color:color-mix(in srgb, var(--library-paper-ink) 84%, transparent);margin:0;line-height:1.65}.advanced-upgrade-wall-kicker[data-v-cbf2dae7]{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--library-paper-ink) 62%, #506c58 38%);font-size:.7rem;display:inline-block}.advanced-upgrade-plan-product[data-v-cbf2dae7]{margin-bottom:.1rem}.advanced-upgrade-wall-plans[data-v-cbf2dae7]{grid-template-columns:1fr;gap:.8rem;display:grid}.advanced-upgrade-plan[data-v-cbf2dae7]{border:1px solid var(--library-paper-border-soft);background:#ffffff0a;gap:.42rem;padding:.9rem;display:grid}.advanced-upgrade-plan strong[data-v-cbf2dae7]{font-size:1.2rem;line-height:1.1}.advanced-upgrade-wall-actions[data-v-cbf2dae7]{flex-direction:column;gap:.8rem;display:flex}.advanced-upgrade-primary[data-v-cbf2dae7],.advanced-upgrade-secondary[data-v-cbf2dae7]{border-radius:5px;padding:.88rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.advanced-upgrade-primary[data-v-cbf2dae7]{color:#f0f3ee;background:linear-gradient(#25362b,#18231c)}.advanced-upgrade-secondary[data-v-cbf2dae7]{border:1px solid var(--library-paper-border);color:color-mix(in srgb, var(--library-paper-ink) 88%, #1f3529 12%);background:#ffffff0a}.library-load-more[data-v-cbf2dae7]{z-index:16;padding:.34rem .6rem calc(.58rem + env(safe-area-inset-bottom));background:var(--mobile-band-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:none;margin:0;position:sticky;bottom:0}.load-more-status[data-v-cbf2dae7],.load-more-complete[data-v-cbf2dae7]{color:var(--library-paper-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.load-more-status[data-v-cbf2dae7]{text-align:center}.load-more-button[data-v-cbf2dae7]{border:1px solid var(--mobile-button-border);background:var(--mobile-button-bg);width:100%;min-height:38px;color:var(--library-paper-ink);letter-spacing:.12em;text-transform:uppercase;text-align:center;box-shadow:var(--mobile-button-shadow);cursor:pointer;border-radius:999px;padding:.62rem 1rem;font-size:.7rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.load-more-button[data-v-cbf2dae7]:hover:not(:disabled){background:var(--mobile-button-bg-hover);box-shadow:var(--mobile-button-active-shadow);transform:translateY(-1px)}.load-more-button[data-v-cbf2dae7]:disabled{opacity:.44;cursor:default;transform:none;box-shadow:0 8px 16px #00000029}.load-more-complete[data-v-cbf2dae7]{text-align:center;background:var(--mobile-button-bg);border:1px solid var(--mobile-button-border);border-radius:999px;flex:auto;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.mobile-bottom-dock[data-v-cbf2dae7]{grid-template-columns:repeat(4,38px) minmax(0,1fr);align-items:center;gap:.48rem;display:grid}.mobile-bottom-dock-button[data-v-cbf2dae7]{border:1px solid var(--mobile-button-border);background:var(--mobile-button-bg);width:38px;height:38px;color:var(--mobile-button-text);box-shadow:var(--mobile-button-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.mobile-bottom-dock-button[data-v-cbf2dae7]:hover{background:var(--mobile-button-bg-hover);transform:translateY(-1px)}.mobile-bottom-dock-button.active[data-v-cbf2dae7]{background:var(--mobile-button-active-bg);color:var(--mobile-button-active-text);border-color:var(--mobile-button-active-border);box-shadow:var(--mobile-button-active-shadow)}.mobile-bottom-dock-button[data-v-cbf2dae7] .icon,.mobile-bottom-dock-button[data-v-cbf2dae7] .growth-form-ticker,.mobile-bottom-dock-button[data-v-cbf2dae7] .taxonomy-pills-icon{--icon-size:17px;--icon-stroke:1.7;width:17px;height:17px}.library-menu-mobile-panel[data-v-cbf2dae7],.mobile-overlay-panel[data-v-cbf2dae7],.mobile-growth-panel[data-v-cbf2dae7],.mobile-info-panel[data-v-cbf2dae7],.mobile-location-panel[data-v-cbf2dae7]{flex-direction:column;gap:.95rem;height:100%;min-height:0;display:flex}.mobile-overlay-card[data-v-cbf2dae7]{z-index:1;color:#2f281f;background:linear-gradient(#fcf9f2fa,#f5efe5fa),linear-gradient(90deg,#00000003,#ffffff05);border:1px solid #52483a38;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #16100a29}.mobile-overlay-head[data-v-cbf2dae7],.mobile-overlay-scroll[data-v-cbf2dae7]{z-index:1;position:relative}.mobile-overlay-head[data-v-cbf2dae7]{border-bottom:1px solid #5b50412e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.3rem .95rem;display:flex}.mobile-overlay-head-copy[data-v-cbf2dae7]{gap:.14rem;min-width:0;display:grid}.mobile-overlay-kicker[data-v-cbf2dae7],.mobile-overlay-section-kicker[data-v-cbf2dae7]{color:#493f339e;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.mobile-overlay-title[data-v-cbf2dae7]{color:#241d15;letter-spacing:-.01em;font-size:clamp(1.16rem,4.6vw,1.38rem);font-weight:600;line-height:1.08}.mobile-overlay-copy[data-v-cbf2dae7],.mobile-overlay-card .mobile-growth-copy[data-v-cbf2dae7],.mobile-overlay-card .mobile-growth-note[data-v-cbf2dae7]{color:#3a3128c7;margin:.2rem 0 0;font-size:.82rem;line-height:1.6}.mobile-overlay-scroll[data-v-cbf2dae7]{scrollbar-width:thin;scrollbar-color:#5b50412e transparent;gap:.2rem;min-height:0;padding:1.05rem 1.3rem 1.15rem;display:grid;overflow-y:auto}.mobile-overlay-scroll[data-v-cbf2dae7]::-webkit-scrollbar{width:6px}.mobile-overlay-scroll[data-v-cbf2dae7]::-webkit-scrollbar-track{background:0 0}.mobile-overlay-scroll[data-v-cbf2dae7]::-webkit-scrollbar-thumb{background:#5b504124}.mobile-overlay-scroll[data-v-cbf2dae7]::-webkit-scrollbar-thumb:hover{background:#5b504138}.mobile-overlay-section[data-v-cbf2dae7]{background:0 0;border:none;border-top:1px solid #5b50412e;border-radius:0;gap:.82rem;min-height:0;padding:1rem 0 0;display:grid}.mobile-overlay-section-head[data-v-cbf2dae7]{gap:.18rem;display:grid}.library-menu-panel--fullscreen[data-v-cbf2dae7]{border:1px solid var(--mobile-overlay-border);background:var(--mobile-overlay-surface);width:100%;height:100%;max-height:none;padding-bottom:calc(.7rem + env(safe-area-inset-bottom));border-radius:14px;position:static;top:auto;right:auto;overflow:auto;box-shadow:0 14px 28px #70624e14}.mobile-panel-close[data-v-cbf2dae7]{appearance:none;border:1px solid var(--mobile-overlay-border-soft);background:var(--mobile-overlay-surface);color:var(--mobile-overlay-ink);cursor:pointer;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;box-shadow:0 8px 16px #70624e14}.mobile-panel-close--overlay[data-v-cbf2dae7]{width:2.4rem;height:2.4rem;box-shadow:none;color:#2f281fc2;background:0 0;border:none;border-radius:0;flex:none}.mobile-panel-close--overlay[data-v-cbf2dae7]:hover,.mobile-panel-close--overlay[data-v-cbf2dae7]:focus-visible{color:#2f281f;outline:none}.mobile-panel-close[data-v-cbf2dae7] .icon{--icon-size:16px;--icon-stroke:1.7}.mobile-growth-section[data-v-cbf2dae7]{border:1px solid var(--library-paper-border);background:var(--mobile-surface-bg-soft);border-radius:14px;flex-direction:column;gap:.75rem;min-height:0;padding:.95rem 1rem;display:flex}.mobile-info-section[data-v-cbf2dae7],.mobile-location-section[data-v-cbf2dae7]{border:1px solid var(--library-paper-border);background:var(--mobile-surface-bg-soft);border-radius:14px;flex-direction:column;gap:.78rem;min-height:0;padding:.95rem 1rem;display:flex}.mobile-growth-header[data-v-cbf2dae7]{color:var(--mobile-button-active-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.58rem;font-size:.72rem;font-weight:700;display:inline-flex}.mobile-growth-header[data-v-cbf2dae7] .icon{--icon-size:20px;--icon-stroke:1.8}.mobile-growth-copy[data-v-cbf2dae7],.mobile-growth-note[data-v-cbf2dae7]{color:var(--library-paper-muted);letter-spacing:.03em;margin:0;font-size:.72rem;line-height:1.5}.mobile-growth-group[data-v-cbf2dae7]{min-height:0}.mobile-location-group--disabled[data-v-cbf2dae7]{opacity:.48;pointer-events:none}.mobile-location-pill[data-v-cbf2dae7]{border:1px solid var(--mobile-button-border);background:var(--mobile-button-bg);min-height:44px;color:var(--mobile-button-text);cursor:pointer;letter-spacing:.03em;border-radius:12px;align-items:center;gap:.6rem;padding:.68rem .86rem;font-size:.76rem;display:inline-flex}.mobile-location-pill.active[data-v-cbf2dae7]{background:var(--mobile-button-active-bg);border-color:var(--mobile-button-active-border);color:var(--mobile-button-active-text)}.mobile-overlay-card .mobile-growth-header[data-v-cbf2dae7]{color:#241d15;letter-spacing:.12em;font-size:.84rem;font-weight:600}.mobile-overlay-card .mobile-growth-header[data-v-cbf2dae7] .icon{color:#2f281fcc}.mobile-overlay-card .mobile-growth-section[data-v-cbf2dae7],.mobile-overlay-card .mobile-location-section[data-v-cbf2dae7]{background:0 0;border:none;border-radius:0;gap:.82rem;padding:0}.mobile-overlay-card .mobile-location-pill[data-v-cbf2dae7]{min-height:48px;box-shadow:none;color:#241d15;background:0 0;border:1px solid #5b50412e;border-radius:0;padding:.76rem .92rem}.mobile-overlay-card .mobile-location-pill.active[data-v-cbf2dae7]{color:#22372c;background:#18312814;border-color:#4969542e}.mobile-location-pill-image[data-v-cbf2dae7]{object-fit:contain;width:18px;height:18px}.mobile-info-grid[data-v-cbf2dae7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mobile-info-stat[data-v-cbf2dae7],.mobile-info-build[data-v-cbf2dae7]{border:1px solid var(--mobile-overlay-border-soft);background:var(--mobile-overlay-surface);border-radius:12px;gap:.22rem;padding:.72rem .82rem;display:grid}.mobile-info-label[data-v-cbf2dae7]{color:var(--library-paper-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.mobile-info-value[data-v-cbf2dae7],.mobile-info-build strong[data-v-cbf2dae7]{color:var(--mobile-button-active-text);font-size:1rem;line-height:1.1}.mobile-info-build--native-toggle[data-v-cbf2dae7]{grid-column:1/-1;align-content:start}.mobile-native-toggle[data-v-cbf2dae7]{color:var(--mobile-button-active-text);align-items:center;gap:.62rem;font-size:.8rem;font-weight:600;line-height:1.35;display:inline-flex}.mobile-native-toggle input[data-v-cbf2dae7]{accent-color:#8eb6a1;width:16px;height:16px;margin:0}.mobile-info-meta[data-v-cbf2dae7]{color:var(--library-paper-muted);font-size:.7rem;line-height:1.45}.mobile-info-legend[data-v-cbf2dae7]{gap:.55rem;display:grid}.mobile-info-legend-grid[data-v-cbf2dae7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mobile-info-legend-item[data-v-cbf2dae7]{border:1px solid var(--mobile-overlay-border-soft);background:var(--mobile-overlay-surface);min-width:0;color:var(--mobile-button-active-text);border-radius:12px;align-items:center;gap:.55rem;padding:.62rem .68rem;font-size:.72rem;line-height:1.35;display:flex}.mobile-info-legend-swatch[data-v-cbf2dae7]{width:30px;height:30px;color:var(--mobile-button-active-text);background:#e8ddc66b;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-info-legend-swatch[data-v-cbf2dae7] .icon,.mobile-info-legend-swatch[data-v-cbf2dae7] .growth-form-ticker,.mobile-info-legend-swatch[data-v-cbf2dae7] .taxonomy-pills-icon,.mobile-info-legend-swatch[data-v-cbf2dae7] .grouped-author-icon{--icon-size:17px;--icon-stroke:1.7;width:17px;height:17px}.mobile-info-legend-swatch--text[data-v-cbf2dae7]{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.mobile-panel-backdrop[data-v-cbf2dae7]{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221a1438;border:none;display:block;position:fixed;inset:0}@keyframes mobile-control-reveal-cbf2dae7{0%{opacity:0;filter:blur(4px);transform:perspective(420px)rotateX(-82deg)rotateY(-18deg)translate(-10px,-8px)scale(.9)}55%{opacity:1}to{opacity:1;filter:blur();transform:perspective(420px)rotateX(0)rotateY(0)translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-utility-bar.is-revealing .mobile-utility-button[data-v-cbf2dae7],.mobile-bottom-dock.is-revealing .mobile-bottom-dock-button[data-v-cbf2dae7]{opacity:1;filter:none;animation:none;transform:none}}.studio-desktop-shell[data-v-2868a7d4]{color:#edf2ee;background:linear-gradient(#30343b,#282c33 52%,#23272d 100%);grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.studio-desktop-topbar[data-v-2868a7d4]{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#020305,#040608fb);grid-template-columns:minmax(0,1fr) minmax(280px,420px) minmax(0,1fr);align-items:center;gap:.58rem;padding:.36rem .52rem;display:grid;position:relative}.studio-desktop-brand-cluster[data-v-2868a7d4]{align-items:center;gap:1rem;min-width:0;display:flex}.studio-desktop-brand-link[data-v-2868a7d4]{align-items:center;text-decoration:none;display:inline-flex}.studio-desktop-brand-image[data-v-2868a7d4]{width:34px;height:auto;display:block}.studio-desktop-mode-cluster[data-v-2868a7d4]{align-items:center;gap:.95rem;min-width:0;display:flex}.studio-desktop-mode-tabs[data-v-2868a7d4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;min-width:0;display:grid}.studio-desktop-mode-tab[data-v-2868a7d4]{--studio-tab-title-gradient:linear-gradient(90deg, #dce8f0f5 0%, #9abad6f0 46%, #729dc0fa 100%);--studio-tab-underline:linear-gradient(90deg, #b1ccdf2e 0%, #6fa2cdf2 48%, #8fc9e433 100%);min-height:40px;font:inherit;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;opacity:.84;background:0 0;border:none;justify-content:center;align-items:center;padding:.56rem .78rem .66rem;font-size:.66rem;font-weight:500;display:flex;position:relative}.studio-desktop-mode-tab[data-v-2868a7d4]:after{content:"";background:var(--studio-tab-underline);opacity:0;height:1px;position:absolute;bottom:.24rem;left:.78rem;right:.78rem}.studio-desktop-mode-tab[data-v-2868a7d4]:hover,.studio-desktop-mode-tab[data-v-2868a7d4]:focus-visible,.studio-desktop-mode-tab.is-active[data-v-2868a7d4]{opacity:1;outline:none}.studio-desktop-mode-tab.is-active[data-v-2868a7d4]:after{opacity:.92}.studio-desktop-mode-tab-label[data-v-2868a7d4]{background-image:var(--studio-tab-title-gradient);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;display:inline-block}.studio-desktop-mode-tab-label--studio[data-v-2868a7d4]{letter-spacing:.12em;font-size:1.14em}.studio-desktop-copy[data-v-2868a7d4]{gap:.08rem;min-width:0;display:grid}.studio-desktop-copy-kicker[data-v-2868a7d4]{letter-spacing:.2em;text-transform:uppercase;color:#bcc5c1a8;font-size:.5rem;font-weight:700;line-height:1.1}.studio-desktop-copy-kicker--wordmark[data-v-2868a7d4]{letter-spacing:.14em;font-size:.56rem}.studio-desktop-copy-title[data-v-2868a7d4]{color:#f4f8f6f5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.84rem;line-height:1.15;display:block;overflow:hidden}.studio-desktop-copy-status[data-v-2868a7d4]{letter-spacing:.16em;text-transform:uppercase;color:#bdc6c2ad;white-space:nowrap;font-size:.54rem;line-height:1.1}.studio-desktop-search[data-v-2868a7d4]{--search-shell-bg:#080a0bb8;--search-shell-border:#cacfd214;--search-shell-shadow:0 0 0 1px #ffffff06, 0 0 24px #7b93880d, 0 14px 30px #00000047;--search-shell-focus:#7d958a29;--search-shell-focus-bg:#090c0df0;--search-shell-focus-shadow:0 0 0 1px #7d958a0f, 0 0 28px #7d958a0f, 0 18px 36px #0000004d;--search-text:#ecefeb;--search-ghost:#d6dbd866;--search-caret:#e8ece994;--search-button-bg:#ffffff0f;--search-button-hover-bg:#62a08224;--search-button-fg:#e5e8e4;--search-button-icon:#d8ddd9;place-self:center;width:min(100%,420px)}.studio-desktop-topbar-actions[data-v-2868a7d4]{justify-self:end;align-items:center;gap:.3rem;display:inline-flex}.studio-desktop-preview-pill[data-v-2868a7d4]{color:#eff3f1f0;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#22262bf0;border:1px solid #ffffff14;border-radius:2px;align-items:center;min-height:1.9rem;padding:.44rem .82rem;font-size:.58rem;font-weight:600;display:inline-flex}.studio-desktop-revit-handoff[data-v-2868a7d4]{color:#f1f5f2f0;text-align:left;cursor:pointer;background:linear-gradient(#14181df5,#0e1216f2);border:1px solid #8daec529;border-radius:2px;gap:.08rem;min-width:13.5rem;min-height:1.9rem;padding:.36rem .8rem .42rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.studio-desktop-revit-handoff--ready[data-v-2868a7d4]{background:linear-gradient(#131b22fa,#0d1319f5);border-color:#7faed03d}.studio-desktop-revit-handoff[data-v-2868a7d4]:hover,.studio-desktop-revit-handoff[data-v-2868a7d4]:focus-visible{background:linear-gradient(#181f26fa,#11161cf5);border-color:#a8c9e047;outline:none}.studio-desktop-revit-handoff-label[data-v-2868a7d4]{letter-spacing:.16em;text-transform:uppercase;color:#ebf1f5f5;white-space:nowrap;font-size:.56rem;font-weight:700;line-height:1.1}.studio-desktop-revit-handoff-meta[data-v-2868a7d4]{color:#bec7cac2;white-space:nowrap;font-size:.57rem;line-height:1.12}.studio-desktop-workspace-actions[data-v-2868a7d4]{align-items:center;gap:.3rem;display:inline-flex}.studio-desktop-workspace-action[data-v-2868a7d4]{color:#eff3f1f0;cursor:pointer;background:#22262bf0;border:1px solid #ffffff14;border-radius:2px;width:1.9rem;min-height:1.9rem;padding:0}.studio-desktop-workspace-action[data-v-2868a7d4]:hover,.studio-desktop-workspace-action[data-v-2868a7d4]:focus-visible{background:#4b525ae6;outline:none}.studio-desktop-workspace-action-icon[data-v-2868a7d4] .icon{--icon-size:14px;--icon-stroke:1.7}.studio-desktop-menu[data-v-2868a7d4]{position:relative}.studio-desktop-menu-trigger[data-v-2868a7d4]{color:#eff3f1c7;cursor:pointer;opacity:.84;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:1.9rem;min-height:1.9rem;padding:0;list-style:none;display:inline-flex}.studio-desktop-menu-trigger[data-v-2868a7d4]:hover,.studio-desktop-menu-trigger[data-v-2868a7d4]:focus-visible{color:#eff3f1f5;opacity:1;outline:none}.studio-desktop-menu-trigger[data-v-2868a7d4]::-webkit-details-marker{display:none}.studio-desktop-menu-trigger[data-v-2868a7d4]::marker{display:none}.studio-desktop-menu-icon[data-v-2868a7d4]{flex-direction:column;gap:3px;display:inline-flex}.studio-desktop-menu-line[data-v-2868a7d4]{background:currentColor;width:14px;height:1px}.studio-desktop-menu-panel[data-v-2868a7d4]{z-index:12;background:linear-gradient(#16191efa,#111519fa);border:1px solid #ffffff14;gap:.16rem;min-width:14rem;padding:.32rem;display:grid;position:absolute;top:calc(100% + .22rem);right:0;box-shadow:0 18px 34px #00000057}.studio-desktop-menu-link[data-v-2868a7d4],.studio-desktop-menu-link-button[data-v-2868a7d4]{color:#f1f5f2eb;width:100%;min-height:2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr);align-items:center;padding:.42rem .52rem;font-size:.68rem;text-decoration:none;display:grid}.studio-desktop-menu-link[data-v-2868a7d4]:hover,.studio-desktop-menu-link[data-v-2868a7d4]:focus-visible,.studio-desktop-menu-link-button[data-v-2868a7d4]:hover,.studio-desktop-menu-link-button[data-v-2868a7d4]:focus-visible{background:#ffffff14;outline:none}.studio-desktop-menu-link--icon[data-v-2868a7d4],.studio-desktop-menu-link-button--icon[data-v-2868a7d4]{align-items:center;gap:.48rem;display:inline-flex}.studio-desktop-menu-icon-inline[data-v-2868a7d4] .icon,.studio-desktop-menu-exit-icon[data-v-2868a7d4] .icon{--icon-size:14px;--icon-stroke:1.7}.studio-desktop-menu-icon-duo[data-v-2868a7d4]{align-items:center;gap:.16rem;display:inline-flex}.studio-desktop-menu-link-button--exit[data-v-2868a7d4]{grid-template-columns:auto minmax(0,1fr);gap:.48rem}.studio-desktop-workspace-shell[data-v-2868a7d4]{height:100%;min-height:0;overflow:hidden}@media (width<=1040px){.studio-desktop-topbar[data-v-2868a7d4]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search"}.studio-desktop-brand-cluster[data-v-2868a7d4]{grid-area:brand}.studio-desktop-search[data-v-2868a7d4]{grid-area:search;justify-self:stretch;width:100%}.studio-desktop-topbar-actions[data-v-2868a7d4]{grid-area:actions;justify-self:end}}.studio-mobile-shell[data-v-4bd45f8d]{color:#edf2ee;background:linear-gradient(#30343b,#282c33 52%,#23272d 100%);grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.studio-mobile-header-band[data-v-4bd45f8d]{z-index:8;padding:calc(env(safe-area-inset-top) + .2rem) .7rem .7rem;background:linear-gradient(#020305,#040608fb);gap:.52rem;display:grid;position:relative}.studio-mobile-header-copy[data-v-4bd45f8d]{gap:.32rem;display:grid}.studio-mobile-mode-tabs[data-v-4bd45f8d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.studio-mobile-mode-tab[data-v-4bd45f8d]{--studio-tab-title-gradient:linear-gradient(90deg, #dce8f0f5 0%, #9abad6f0 46%, #729dc0fa 100%);--studio-tab-underline:linear-gradient(90deg, #b1ccdf2e 0%, #6fa2cdf2 48%, #8fc9e433 100%);min-height:34px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:.84;background:0 0;border:none;justify-content:center;align-items:center;padding:.42rem .6rem .56rem;font-size:.6rem;font-weight:600;display:flex;position:relative}.studio-mobile-mode-tab[data-v-4bd45f8d]:after{content:"";background:var(--studio-tab-underline);opacity:0;height:1px;position:absolute;bottom:.18rem;left:.6rem;right:.6rem}.studio-mobile-mode-tab.is-active[data-v-4bd45f8d]{opacity:1}.studio-mobile-mode-tab.is-active[data-v-4bd45f8d]:after{opacity:.92}.studio-mobile-mode-tab-label[data-v-4bd45f8d]{background-image:var(--studio-tab-title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.studio-mobile-mode-tab-label--studio[data-v-4bd45f8d]{letter-spacing:.12em;font-size:1.14em}.studio-mobile-copy[data-v-4bd45f8d]{gap:.08rem;display:grid}.studio-mobile-copy-row[data-v-4bd45f8d]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.48rem;display:grid}.studio-mobile-copy-kicker[data-v-4bd45f8d]{letter-spacing:.18em;text-transform:uppercase;color:#bcc5c1a8;font-size:.52rem;font-weight:700}.studio-mobile-copy-title[data-v-4bd45f8d]{color:#f4f8f6f5;font-size:.94rem;line-height:1.08}.studio-mobile-copy-status[data-v-4bd45f8d]{letter-spacing:.16em;text-transform:uppercase;color:#bdc6c2ad;font-size:.54rem}.studio-mobile-header-controls[data-v-4bd45f8d]{justify-content:flex-end;align-self:start;align-items:center;gap:.48rem;display:flex}.studio-mobile-revit-handoff[data-v-4bd45f8d]{color:#f1f5f2f0;text-align:left;cursor:pointer;background:linear-gradient(#14181df5,#0e1216f2);border:1px solid #8daec529;border-radius:2px;gap:.1rem;width:100%;padding:.56rem .68rem .62rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.studio-mobile-revit-handoff--ready[data-v-4bd45f8d]{background:linear-gradient(#131b22fa,#0d1319f5);border-color:#7faed03d}.studio-mobile-revit-handoff[data-v-4bd45f8d]:hover,.studio-mobile-revit-handoff[data-v-4bd45f8d]:focus-visible{background:linear-gradient(#181f26fa,#11161cf5);border-color:#a8c9e047;outline:none}.studio-mobile-revit-handoff-label[data-v-4bd45f8d]{letter-spacing:.16em;text-transform:uppercase;color:#ebf1f5f5;font-size:.58rem;font-weight:700;line-height:1.1}.studio-mobile-revit-handoff-meta[data-v-4bd45f8d]{color:#bec7cac2;font-size:.6rem;line-height:1.18}.studio-mobile-menu[data-v-4bd45f8d]{position:relative}.studio-mobile-menu-trigger[data-v-4bd45f8d]{color:#eff3f1f0;background:#22262bf0;border:1px solid #ffffff14;border-radius:2px;justify-content:center;align-items:center;width:2.5rem;min-height:2.5rem;padding:0;list-style:none;display:inline-flex}.studio-mobile-menu-trigger[data-v-4bd45f8d]::-webkit-details-marker{display:none}.studio-mobile-menu-trigger[data-v-4bd45f8d]::marker{display:none}.studio-mobile-menu-panel[data-v-4bd45f8d]{z-index:10;background:linear-gradient(#16191efa,#111519fa);border:1px solid #ffffff14;min-width:12rem;padding:.24rem;display:grid;position:absolute;top:calc(100% + .22rem);right:0}.studio-mobile-menu-link[data-v-4bd45f8d],.studio-mobile-menu-link-button[data-v-4bd45f8d]{color:#f1f5f2eb;width:100%;min-height:2rem;font:inherit;text-align:left;background:0 0;border:none;padding:.48rem .56rem;font-size:.72rem;text-decoration:none;display:block}.studio-mobile-preview-pill[data-v-4bd45f8d]{color:#eff3f1f0;letter-spacing:.14em;text-transform:uppercase;background:#22262bf0;border:1px solid #ffffff14;border-radius:2px;justify-self:start;align-items:center;min-height:1.7rem;padding:.32rem .62rem;font-size:.56rem;font-weight:600;display:inline-flex}.studio-mobile-workspace-shell[data-v-4bd45f8d]{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.library-page[data-v-49aa7a78]{--library-mobile-utility-top:88px;--library-mobile-overlay-top:136px;background:var(--bg-shell);overscroll-behavior:none;grid-template-rows:auto 1fr;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.library-page[data-v-49aa7a78]>*{transition:filter .18s,opacity .18s,transform .18s}.library-page--connection-interrupted[data-v-49aa7a78]>:not(.library-connection-overlay){filter:blur(14px)saturate(.8);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.994)}.library-welcome-overlay[data-v-49aa7a78]{z-index:88;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:radial-gradient(circle at 22% 16%,#ad93680f,#0000 24%),radial-gradient(circle at 78% 20%,#7e8c9c1a,#0000 30%),linear-gradient(#080a0c8f,#0a0c0fc2);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:86px 0 0}.library-welcome-card[data-v-49aa7a78]{color:#2f281f;background:linear-gradient(#fcf9f2fa,#f5efe5fa),linear-gradient(90deg,#00000003,#ffffff05);border:1px solid #52483a38;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 2rem);height:min(474px,100vh - 156px);max-height:min(474px,100dvh - 156px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #16100a29}.library-welcome-card[data-v-49aa7a78]:before,.library-welcome-card[data-v-49aa7a78]:after{content:none}.library-welcome-card[data-v-49aa7a78]>*{z-index:1;position:relative}.library-welcome-head[data-v-49aa7a78]{border-bottom:1px solid #5b50412e;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.library-welcome-head-copy[data-v-49aa7a78]{min-width:0;max-width:min(34rem,100%)}.library-welcome-scroll[data-v-49aa7a78]{scrollbar-width:thin;scrollbar-color:transparent transparent;gap:.2rem;min-height:0;margin-top:0;padding:1.1rem 1.5rem 1.2rem;display:grid;overflow-y:auto}.library-welcome-scroll[data-v-49aa7a78]::-webkit-scrollbar{width:6px}.library-welcome-scroll[data-v-49aa7a78]::-webkit-scrollbar-track{background:0 0}.library-welcome-scroll[data-v-49aa7a78]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.library-welcome-scroll[data-v-49aa7a78]::-webkit-scrollbar-thumb:hover{background:0 0}.library-beta-gate-title[data-v-49aa7a78]{color:#edf1ee;letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(90deg,#f1f3f4f5 0%,#dddcd6eb 52%,#bcb19cd6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.12;display:block}.library-welcome-title[data-v-49aa7a78]{color:#241d15;letter-spacing:-.01em;text-wrap:balance;margin:.08rem 0 0;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.12;display:block}.library-welcome-meta[data-v-49aa7a78]{color:#493f339e;letter-spacing:.18em;text-transform:uppercase;margin:.34rem 0 0;font-size:.68rem}.library-welcome-body[data-v-49aa7a78],.library-welcome-founder-note[data-v-49aa7a78],.library-welcome-fetch-note[data-v-49aa7a78],.library-welcome-footer-copy[data-v-49aa7a78],.library-welcome-legal[data-v-49aa7a78],.library-welcome-closing[data-v-49aa7a78]{color:#3a3128c7;margin:.72rem 0 0;font-size:.82rem;line-height:1.6}.library-welcome-grid[data-v-49aa7a78]{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:.78rem;display:grid}.library-welcome-section[data-v-49aa7a78]{background:0 0;border:none;border-top:1px solid #5b50412e;border-radius:0;gap:.82rem;padding:1rem 0 0;display:grid}.library-welcome-section--combined[data-v-49aa7a78]{margin-top:.35rem}.library-welcome-subsection[data-v-49aa7a78]{min-width:0}.library-welcome-section-title[data-v-49aa7a78]{color:#241d15;letter-spacing:-.01em;margin:0;font-size:clamp(.96rem,1.5vw,1.08rem);font-weight:600;line-height:1.12}.library-welcome-list[data-v-49aa7a78]{color:#3a3128c7;margin:.64rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.6}.library-welcome-list li+li[data-v-49aa7a78]{margin-top:.34rem}.library-welcome-list--sources[data-v-49aa7a78]{columns:2;column-gap:1rem}.library-welcome-list--sources li[data-v-49aa7a78]{break-inside:avoid}.library-welcome-founder-note[data-v-49aa7a78]{color:#3a3128d1}.library-welcome-legal[data-v-49aa7a78]{color:#3a3128c7}.library-welcome-footer-copy a[data-v-49aa7a78],.library-welcome-legal a[data-v-49aa7a78]{color:#2d5b48;text-underline-offset:.16em;text-decoration:underline}.library-welcome-closing[data-v-49aa7a78]{color:#3a3128d1;font-style:italic}.library-welcome-consent-tools[data-v-49aa7a78]{justify-content:flex-start;margin:.45rem 0 .85rem;display:flex}.library-welcome-consent-toggle[data-v-49aa7a78]{color:#3a3128d1;letter-spacing:.08em;text-underline-offset:.18em;cursor:pointer;background:#fffcf6eb;border:1px solid #5b504142;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .78rem;font-size:.72rem;-webkit-text-decoration:underline #3a31284d;text-decoration:underline #3a31284d;display:inline-flex}.library-welcome-consent-toggle[data-v-49aa7a78]:hover{color:#241d15}.library-welcome-actions[data-v-49aa7a78]{border-top:1px solid #5b50412e;justify-content:center;margin-top:0;padding:1rem 1.5rem 1.25rem;display:flex}.library-welcome-acknowledge[data-v-49aa7a78]{color:#f8f3ea;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#241d15;border:1px solid #2f281f29;border-radius:5px;width:min(280px,100%);min-height:42px;padding:.82rem 1.15rem;font-size:.8rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,opacity .18s;box-shadow:0 10px 24px #16100a24}.library-welcome-acknowledge[data-v-49aa7a78]:hover{background:#31281e;border-color:#2f281f38;transform:translateY(-1px)}.library-welcome-acknowledge[disabled][data-v-49aa7a78],.library-welcome-acknowledge[aria-disabled=true][data-v-49aa7a78]{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.library-welcome-acknowledge[disabled][data-v-49aa7a78]:hover,.library-welcome-acknowledge[aria-disabled=true][data-v-49aa7a78]:hover{background:#241d15;border-color:#2f281f29;transform:none}.library-welcome-consent[data-v-49aa7a78]{gap:0;margin:.35rem 0 .4rem;padding:0;list-style:none;display:grid}.library-welcome-consent-row[data-v-49aa7a78]{border-bottom:1px solid #5b50412e;margin:0;padding:.78rem 0}.library-welcome-consent-row[data-v-49aa7a78]:last-child{border-bottom:0}.library-welcome-consent-label[data-v-49aa7a78]{cursor:pointer;color:#3a3128e0;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.6;display:flex}.library-welcome-consent-input[data-v-49aa7a78]{accent-color:#2d5b48;cursor:pointer;flex:none;width:14px;height:14px;margin-top:.18rem}.library-welcome-consent-text a[data-v-49aa7a78]{color:inherit;text-underline-offset:2px;text-decoration:underline}.library-welcome-consent-text a[data-v-49aa7a78]:hover{color:#2d5b48}.library-beta-gate[data-v-49aa7a78]{z-index:260;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:radial-gradient(circle at 22% 16%,#73a4841f,#0000 24%),radial-gradient(circle at 78% 20%,#7c9b8b24,#0000 30%),linear-gradient(#080a0c8f,#0a0c0fc2);place-items:center;min-height:100dvh;padding:1.5rem;display:grid;position:fixed;inset:0}.library-beta-gate-card[data-v-49aa7a78]{border:1px solid var(--overlay-panel-border);-webkit-backdrop-filter:blur(18px)saturate(85%);text-align:center;background:linear-gradient(#08120deb,#060c09e6);border-radius:12px;width:min(560px,100vw - 2rem);padding:1.72rem 1.62rem;position:relative;overflow:hidden;box-shadow:0 28px 64px #0305078a,inset 0 1px #e8eee40d,inset 0 0 0 1px #7ea28c14}.library-beta-gate-card[data-v-49aa7a78]:before{content:"";background:var(--overlay-panel-sheen);opacity:.9;pointer-events:none;position:absolute;inset:0}.library-beta-gate-card[data-v-49aa7a78]:after{content:"";pointer-events:none;border:1px solid #94baa01f;border-radius:8px;position:absolute;inset:10px}.library-beta-gate-kicker[data-v-49aa7a78]{color:#d4e1d8c2;letter-spacing:.26em;text-transform:uppercase;background:#6c917817;border:1px solid #92b29c3d;border-radius:4px;justify-content:center;align-items:center;margin-bottom:1rem;padding:.32rem .68rem;font-size:.64rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #f1f9f30a}.library-beta-gate-title[data-v-49aa7a78]{text-align:center;font-size:clamp(1.12rem,2.2vw,1.58rem);font-weight:500;line-height:1.22;position:relative}.library-beta-gate-body[data-v-49aa7a78]{color:#d5dfd8bd;max-width:38ch;margin:.95rem auto 0;font-size:.96rem;line-height:1.68;position:relative}.library-beta-gate-help[data-v-49aa7a78]{justify-content:center;margin-top:.72rem;display:flex;position:relative}.library-beta-gate-help-link[data-v-49aa7a78]{color:#dcd8cfb8;text-underline-offset:.18em;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.78rem;line-height:1.45;-webkit-text-decoration:underline #dcd8cf57;text-decoration:underline #dcd8cf57;display:inline-flex;position:relative}.library-beta-gate-help-popup[data-v-49aa7a78]{color:#e8e8e3e0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:3;background:#080a0df5;border:1px solid #9fa5ab24;border-radius:5px;width:min(360px,100vw - 3rem);padding:.82rem .9rem;font-size:.76rem;line-height:1.58;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,.3rem);box-shadow:0 18px 38px #03050770}.library-beta-gate-help-link:hover .library-beta-gate-help-popup[data-v-49aa7a78],.library-beta-gate-help-link:focus-visible .library-beta-gate-help-popup[data-v-49aa7a78],.library-beta-gate-help-link:focus-within .library-beta-gate-help-popup[data-v-49aa7a78]{opacity:1;visibility:visible;transform:translate(-50%)}.library-beta-gate-form[data-v-49aa7a78]{text-align:center;justify-items:center;gap:.55rem;margin-top:1.12rem;display:grid;position:relative}.library-beta-gate-form-label[data-v-49aa7a78]{color:#d6d3ccd1;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:.72rem}.library-beta-gate-form-row[data-v-49aa7a78]{width:min(100%,320px);margin-inline:auto;display:block}.library-beta-gate-form-row input[data-v-49aa7a78]{color:#eef2ef;width:100%;min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-bottom:1px solid #999fa647;outline:none;padding:.9rem 0 .78rem;font-size:.94rem}.library-beta-gate-form-row input[data-v-49aa7a78]::placeholder{color:#cad2cd6b}.library-beta-gate-form-row input[data-v-49aa7a78]:focus{box-shadow:none;border-bottom-color:#ab9d808f}.library-beta-gate-form-note[data-v-49aa7a78]{color:#cad2cd9e;margin:0;font-size:.76rem;line-height:1.45}.library-beta-gate-form-note.is-success[data-v-49aa7a78]{color:#d6eadbe6}.library-beta-gate-form-note.is-error[data-v-49aa7a78]{color:#f5c1c1e6}.library-beta-gate-copy[data-v-49aa7a78]{color:#b1aea675;letter-spacing:.08em;text-transform:uppercase;margin:.95rem 0 0;font-size:.84rem;position:relative}.library-beta-gate-home[data-v-49aa7a78]{color:#dfebe3e6;text-underline-offset:.16em;margin-top:1.18rem;font-size:.8rem;text-decoration:underline;display:inline-block;position:relative}.library-connection-overlay[data-v-49aa7a78]{z-index:264;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:radial-gradient(circle at 50% 24%,#b59a6a14,#0000 26%),radial-gradient(circle at 24% 18%,#96a5b11f,#0000 30%),linear-gradient(#090b0d8f,#07090cc7);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.library-connection-overlay-card[data-v-49aa7a78]{text-align:center;background:linear-gradient(#06080be6,#080a0df0);border:1px solid #bbc1c624;border-radius:12px;justify-items:center;gap:.7rem;width:min(420px,100vw - 2rem);padding:1.34rem 1.2rem 1.18rem;display:grid;box-shadow:0 28px 64px #03050775,inset 0 1px #ecf1ee0a}.library-connection-overlay-glyph[data-v-49aa7a78]{border:2px solid #dde4e029;border-top-color:#edf1eee6;border-radius:999px;width:2.1rem;height:2.1rem;animation:1s linear infinite library-connection-glyph-spin-49aa7a78}.library-connection-overlay-title[data-v-49aa7a78]{color:#edf1eef0;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1rem,2.2vw,1.28rem);line-height:1.38}.library-connection-overlay-note[data-v-49aa7a78]{color:#ced4d19e;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem}@keyframes library-connection-glyph-spin-49aa7a78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.library-page[data-v-49aa7a78]{--library-mobile-utility-top:58px;--library-mobile-overlay-top:0px}.library-welcome-overlay[data-v-49aa7a78]{padding:.85rem;inset:112px 0 0}.library-welcome-card[data-v-49aa7a78]{border-radius:0;width:min(100%,680px);height:min(508px,100vh - 128px);max-height:min(508px,100dvh - 128px)}.library-welcome-head[data-v-49aa7a78]{gap:.72rem;padding:1.15rem 1.15rem .85rem}.library-welcome-scroll[data-v-49aa7a78]{padding:.95rem 1.15rem 1rem}.library-welcome-grid[data-v-49aa7a78]{grid-template-columns:1fr}.library-welcome-list--sources[data-v-49aa7a78]{columns:1}.library-welcome-actions[data-v-49aa7a78]{justify-content:stretch;padding:.85rem 1.15rem 1rem}.library-welcome-acknowledge[data-v-49aa7a78]{width:100%}.library-beta-gate[data-v-49aa7a78]{padding:1rem}.library-beta-gate-card[data-v-49aa7a78]{border-radius:10px;padding:1.2rem 1rem}.library-beta-gate-body[data-v-49aa7a78]{font-size:.9rem}.library-beta-gate-help-popup[data-v-49aa7a78]{width:min(320px,100vw - 2.4rem)}.library-beta-gate-kicker[data-v-49aa7a78]{font-size:.6rem}.library-beta-gate-copy[data-v-49aa7a78]{font-size:.74rem}.library-connection-overlay[data-v-49aa7a78]{padding:1rem}.library-connection-overlay-card[data-v-49aa7a78]{border-radius:10px;width:min(100%,380px);padding:1.18rem 1rem 1.04rem}}@media (width>=400px) and (width<=768px){.library-page[data-v-49aa7a78]{--library-mobile-utility-top:110px;--library-mobile-overlay-top:160px}}.single-preview-page[data-v-c7b4b545]{--preview-ink:#23303a;--preview-muted:#566872;--preview-panel:#fffbf4db;--preview-line:#23303a1f;--preview-accent:#b76e44;--preview-accent-strong:#8e4f2a;--preview-bg:radial-gradient(circle at top, #f3e9def0, #e0d6c7f0 42%, #d4dfdef0 100%);background:var(--preview-bg);min-height:100vh;color:var(--preview-ink)}.single-preview-header[data-v-c7b4b545]{z-index:30;position:sticky;top:0}.single-preview-main[data-v-c7b4b545]{width:min(1320px,100vw - 32px);margin:0 auto;padding:32px 0 56px}.single-preview-hero[data-v-c7b4b545]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.single-preview-copy[data-v-c7b4b545],.single-preview-panel[data-v-c7b4b545],.single-preview-section[data-v-c7b4b545]{border:1px solid var(--preview-line);background:var(--preview-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;box-shadow:0 20px 50px #2a261f14}.single-preview-copy[data-v-c7b4b545]{padding:28px}.single-preview-panel[data-v-c7b4b545]{padding:24px}.single-preview-eyebrow[data-v-c7b4b545],.single-preview-panel-kicker[data-v-c7b4b545],.single-preview-section-kicker[data-v-c7b4b545],.single-preview-caption[data-v-c7b4b545]{letter-spacing:.14em;text-transform:uppercase;color:var(--preview-accent-strong);font-size:.72rem;display:inline-flex}.single-preview-title[data-v-c7b4b545],.single-preview-section h2[data-v-c7b4b545]{margin:12px 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:.98}.single-preview-intro[data-v-c7b4b545],.single-preview-panel-body[data-v-c7b4b545],.single-preview-section-head p[data-v-c7b4b545],.single-preview-note[data-v-c7b4b545],.single-preview-error[data-v-c7b4b545]{max-width:66ch;color:var(--preview-muted);margin:16px 0 0;font-size:1rem;line-height:1.7}.single-preview-actions[data-v-c7b4b545]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.single-preview-primary[data-v-c7b4b545],.single-preview-secondary[data-v-c7b4b545]{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.single-preview-primary[data-v-c7b4b545]{background:linear-gradient(135deg, var(--preview-accent) 0%, var(--preview-accent-strong) 100%);color:#fff9f4}.single-preview-primary--disabled[data-v-c7b4b545]{opacity:.7;cursor:default}.single-preview-secondary[data-v-c7b4b545]{border:1px solid var(--preview-line);color:var(--preview-ink);background:#ffffff80}.single-preview-primary[data-v-c7b4b545]:hover,.single-preview-secondary[data-v-c7b4b545]:hover{transform:translateY(-1px)}.single-preview-panel-status[data-v-c7b4b545]{margin-top:12px;font-size:1.4rem;line-height:1.25;display:block}.single-preview-facts[data-v-c7b4b545]{gap:10px;margin-top:18px;display:grid}.single-preview-pill[data-v-c7b4b545]{background:#ffffff9e;border:1px solid #23303a14;border-radius:18px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.single-preview-pill span[data-v-c7b4b545]{color:var(--preview-muted)}.single-preview-section[data-v-c7b4b545]{margin-top:24px;padding:28px}.single-preview-section h2[data-v-c7b4b545]{font-size:clamp(1.6rem,2.6vw,2.4rem)}.single-preview-pages[data-v-c7b4b545]{gap:26px;margin-top:24px;display:grid}.single-preview-figure[data-v-c7b4b545]{justify-items:center;gap:10px;margin:0;display:grid}.single-preview-canvas[data-v-c7b4b545]{background:#fff;border-radius:16px;width:min(100%,1040px);height:auto;box-shadow:0 22px 42px #211b1424}.single-preview-error[data-v-c7b4b545]{color:#9d3e30}@media (width<=980px){.single-preview-hero[data-v-c7b4b545]{grid-template-columns:1fr}}@media (width<=640px){.single-preview-main[data-v-c7b4b545]{width:min(100vw - 20px,1320px);padding:18px 0 44px}.single-preview-copy[data-v-c7b4b545],.single-preview-panel[data-v-c7b4b545],.single-preview-section[data-v-c7b4b545]{border-radius:22px;padding:20px}.single-preview-actions[data-v-c7b4b545]{flex-direction:column}.single-preview-primary[data-v-c7b4b545],.single-preview-secondary[data-v-c7b4b545]{width:100%}}
/*$vite$:1*/