.vyra-mark{display:inline-block;width:auto;height:.72em;overflow:visible;vertical-align:baseline}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/demos/whetstone/fonts/manrope-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/demos/whetstone/fonts/manrope-v20-latin-500.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/demos/whetstone/fonts/manrope-v20-latin-700.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/demos/whetstone/fonts/manrope-v20-latin-800.woff2) format("woff2")}.aos-theme{--font-display: "Space Grotesk", "Inter", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Manrope", "Segoe UI", system-ui, sans-serif;--font-prose: "Manrope", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3.75rem;--space-3xl: 5rem;--space-4xl: 7rem;--radius-xs: .375rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-2xl: 2.25rem;--ease-standard: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.65, 0, .35, 1);--ease-command: cubic-bezier(.19, 1, .22, 1);--duration-fast: .16s;--duration-standard: .26s;--duration-slow: .56s;--duration-ambient: 1.2s}.aos-theme{--aos-void: #05040f;--aos-void-rgb: 5, 4, 15;--aos-deep-rgb: 12, 9, 34;--aos-night-rgb: 20, 14, 52;--aos-violet-rgb: 157, 92, 255;--aos-magenta-rgb: 182, 82, 255;--aos-indigo-rgb: 99, 102, 255;--aos-core: #f1ecff;--aos-core-rgb: 241, 236, 255;--aos-accent: #8f6bff;--aos-accent-rgb: 143, 107, 255;--aos-accent-text: #cdbfff;--aos-focus: #bba9ff;--aos-text: #eeeaff;--aos-text-rgb: 238, 234, 255;--aos-dim: rgba(var(--aos-text-rgb), .68);--aos-faint: rgba(var(--aos-text-rgb), .55);--aos-wordmark: linear-gradient(180deg, #ffffff 0%, #ddd5ff 55%, #a99bff 100%);--aos-shade-rgb: 0, 0, 0;--aos-solid: var(--aos-core);--aos-solid-ink: var(--aos-void);--aos-logo-tile: #f4f2fa;--aos-line-rgb: 196, 186, 255;--aos-line: rgba(var(--aos-line-rgb), .12);--aos-line-strong: rgba(var(--aos-line-rgb), .22);--aos-hover: rgba(var(--aos-line-rgb), .06);--aos-hover-strong: rgba(var(--aos-line-rgb), .1);--aos-pop: rgba(var(--aos-night-rgb), .97);--aos-lift: 0 18px 44px -14px rgba(var(--aos-void-rgb), .9);--aos-good: #5eeab4;--aos-warn: #f5c86a;--aos-warn-rgb: 245, 200, 106;--aos-bad: #ff7d9a;--aos-bad-rgb: 255, 125, 154;--aos-info: #8fb4ff;--aos-radius-hair: 2px;--aos-radius-xs: 4px;--aos-radius-sm: 7px;--aos-radius: 10px;--aos-radius-lg: 14px;--aos-scale: 1;--aos-text-3xs: calc(9px * var(--aos-scale));--aos-text-2xs: calc(10px * var(--aos-scale));--aos-text-xs: calc(11px * var(--aos-scale));--aos-text-sm: calc(12px * var(--aos-scale));--aos-text-base: calc(13px * var(--aos-scale));--aos-text-lg: calc(15px * var(--aos-scale));--aos-text-xl: calc(19px * var(--aos-scale));--aos-text-2xl: calc(24px * var(--aos-scale));--aos-space-3xs: 2px;--aos-space-2xs: 4px;--aos-space-xs: 6px;--aos-space-sm: 8px;--aos-space-base: 10px;--aos-space-lg: 12px;--aos-space-xl: 14px;--aos-space-2xl: 16px;--aos-dock-w: 232px;--aos-dock-w-rail: 58px;--aos-vyra-w: 300px;--aos-bar-h: 38px;--aos-status-h: 26px;--aos-text-muted: var(--aos-dim);--aos-text-subtle: var(--aos-faint);--aos-border: var(--aos-line);--aos-border-subtle: rgba(var(--aos-line-rgb), .07);--aos-line-soft: rgba(var(--aos-line-rgb), .07);--aos-danger: var(--aos-bad);--aos-danger-rgb: var(--aos-bad-rgb);--aos-surface-2: rgba(var(--aos-night-rgb), .72);--aos-surface-3: rgba(var(--aos-line-rgb), .05);--aos-surface-soft: var(--aos-hover);--aos-surface-hover: var(--aos-hover-strong);--aos-surface-strong: var(--aos-pop);--aos-skel-base: rgba(var(--aos-line-rgb), .06);--aos-skel-shine: rgba(var(--aos-line-rgb), .12);--aos-dur-fast: var(--duration-fast);--aos-dur-normal: var(--duration-standard);--aos-ease-standard: var(--ease-standard);--aos-radius-md: 8px;--aos-radius-xl: 18px;--aos-radius-pill: 999px;--aos-space-1: var(--aos-space-2xs);--aos-space-2: var(--aos-space-sm);--aos-space-3: var(--aos-space-lg);--aos-space-4: var(--aos-space-2xl);--aos-space-5: 20px;--aos-space-6: 24px;--aos-space-8: 32px;--aos-space-9: 36px;--aos-space-11: 44px;--aos-z-modal: 900}.aos-theme{--aos-violet-rgb: 64, 196, 230;--aos-indigo-rgb: 52, 140, 220;--aos-core: #ecfcff;--aos-core-rgb: 236, 252, 255;--aos-accent: #3fd0ef;--aos-accent-rgb: 63, 208, 239;--aos-accent-text: #a9ecfb;--aos-focus: #8fe3f6;--aos-line-rgb: 176, 226, 245;--aos-wordmark: linear-gradient(180deg, #ffffff 0%, #d4f6ff 55%, #7fdcf3 100%)}:root[data-site-theme=light] .aos-theme{--aos-void: #b5a26c;--aos-void-rgb: 181, 162, 108;--aos-deep-rgb: 194, 178, 128;--aos-night-rgb: 172, 155, 102;--aos-violet-rgb: 120, 92, 40;--aos-magenta-rgb: 120, 92, 40;--aos-indigo-rgb: 238, 228, 196;--aos-core: #fffaf0;--aos-core-rgb: 255, 250, 238;--aos-accent: #14234a;--aos-accent-rgb: 20, 35, 74;--aos-accent-text: #4a370e;--aos-focus: #14234a;--aos-text: #14234a;--aos-text-rgb: 20, 35, 74;--aos-dim: #222a48;--aos-faint: #343a55;--aos-wordmark: linear-gradient(180deg, #0b1633 0%, #14234a 55%, #2b3f78 100%);--aos-shade-rgb: 96, 78, 36;--aos-solid: #14234a;--aos-solid-ink: #fffaf0;--aos-logo-tile: #fffdf8;--aos-line-rgb: 20, 35, 74;--aos-good: #1f5f43;--aos-warn: #6b4a08;--aos-warn-rgb: 107, 74, 8;--aos-bad: #8a1d31;--aos-bad-rgb: 138, 29, 49;--aos-info: #1f4d9e}.lgl a{min-block-size:auto}.lgl-preview-foot{display:flow-root}.aos-theme .lgl-comp__head{flex-wrap:wrap}.aos-theme .lgl-comp__source{flex-basis:100%}.aos-theme .lgl-comp__source:empty,.aos-theme .legal-knowledge-scope:empty{display:none}.aos-theme .legal-knowledge-scope{padding:.6rem 0}.aos-theme .lgl-src{position:relative}.aos-theme .lgl-src__pill{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;min-height:40px;padding:.45rem .8rem .45rem .95rem;border:1px solid rgba(var(--aos-line-rgb),.26);border-radius:999px;background:rgba(var(--aos-void-rgb),.45);color:var(--aos-text);font:inherit;font-size:.82rem;cursor:pointer}.aos-theme .lgl-src__pill:hover,.aos-theme .lgl-src.is-open .lgl-src__pill{border-color:rgba(var(--aos-line-rgb),.46)}.aos-theme .lgl-src__k{color:var(--aos-dim);white-space:nowrap}.aos-theme .lgl-src__v{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.aos-theme .lgl-src__chev{flex:none;transition:transform .18s ease}.aos-theme .lgl-src.is-open .lgl-src__chev{transform:rotate(180deg)}.aos-theme .lgl-src__panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max-content;min-width:100%;max-width:min(22rem,86vw);padding:.35rem;border:1px solid rgba(var(--aos-line-rgb),.2);border-radius:16px;background:#0c0c1afa;box-shadow:0 24px 60px -20px #000000bf}.aos-theme .lgl-src__list{margin:0;padding:0;list-style:none;outline:none}.aos-theme .lgl-src__opt{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:40px;padding:.5rem .7rem;border-radius:10px;color:var(--aos-text);font-size:.86rem;cursor:pointer}.aos-theme .lgl-src__opt.is-active{background:rgba(var(--aos-accent-rgb),.14)}.aos-theme .lgl-src__opt[aria-selected=true]{font-weight:600}.aos-theme .lgl-src__opt.is-off{opacity:.45;cursor:not-allowed}.aos-theme .lgl-src__tick{flex:none;color:var(--aos-accent-text, var(--aos-accent))}.aos-theme .lgl-src__note{margin:.3rem .5rem .2rem;padding-top:.45rem;border-top:1px solid rgba(var(--aos-line-rgb),.14);color:var(--aos-dim);font-size:.74rem;line-height:1.45}:root[data-site-theme=light] .aos-theme .lgl-src__pill{border-color:#14234a42;background:#fffaeeb8;color:#14234a}:root[data-site-theme=light] .aos-theme .lgl-src__pill:hover,:root[data-site-theme=light] .aos-theme .lgl-src.is-open .lgl-src__pill{border-color:#14234a73}:root[data-site-theme=light] .aos-theme .lgl-src__panel{border-color:#14234a29;background:#faf5e8fa;box-shadow:0 24px 60px -24px #3c2e1073}:root[data-site-theme=light] .aos-theme .lgl-src__opt{color:#14234a}:root[data-site-theme=light] .aos-theme .lgl-src__opt.is-active{background:#14234a14}:root[data-site-theme=light] .aos-theme .lgl-src__tick{color:#14234a}:root[data-site-theme=light] .aos-theme .lgl-src__note{border-color:#14234a24;color:#14234ab8}.hc__pill{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;margin-top:var(--space-xl);padding:0 var(--space-lg);border:1px solid rgba(var(--aos-line-rgb),.24);border-radius:var(--radius-md);background:rgba(var(--aos-line-rgb),.05);color:var(--aos-text);font-size:.9375rem;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.hc__acts .hc__pill{margin-top:0}.hc__pill:hover{border-color:rgba(var(--aos-accent-rgb),.55);background:rgba(var(--aos-line-rgb),.09)}.hc__pill--solid{border-color:transparent;background:var(--aos-solid);color:var(--aos-solid-ink);font-weight:600}.hc__pill--solid:hover{border-color:transparent;background:var(--aos-text)}.hc__pill.is-fill{gap:var(--space-sm);border-style:dashed;background:none;color:var(--aos-faint);cursor:default}.hc__pill:focus-visible{outline:2px solid var(--aos-focus);outline-offset:3px}.legal-hud{position:relative;z-index:50;width:100%;max-width:1080px;margin:clamp(1.25rem,3vh,2rem) auto 0;transition:max-width .52s cubic-bezier(.16,1,.3,1),margin .42s cubic-bezier(.16,1,.3,1)}.legal-hud.is-expanded,.legal-hud.has-panel{max-width:1080px}.legal-hud-container{position:relative;width:100%;overflow:visible}.legal-hud-form{position:relative;z-index:10;width:100%}.legal-hud-input-wrapper{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;max-width:760px;margin:0 auto;min-height:4.25rem;padding:.5rem .65rem .5rem .85rem;border:1px solid rgba(124,242,255,.22);border-radius:999px;background:radial-gradient(circle at 0% 50%,rgba(var(--aos-accent-rgb),.14),transparent 14rem),linear-gradient(180deg,#08121fdb,#040911c2);box-shadow:inset 0 1px #ffffff0e,0 1.5rem 3.5rem #00000040,0 0 0 1px #ffffff03;backdrop-filter:blur(24px) saturate(130%);transition:border-color .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.legal-hud.is-focused .legal-hud-input-wrapper,.legal-hud.has-query .legal-hud-input-wrapper,.legal-hud.has-messages .legal-hud-input-wrapper,.legal-hud.has-panel .legal-hud-input-wrapper{border-color:rgba(var(--aos-accent-rgb),.45);background:radial-gradient(circle at 0% 50%,rgba(var(--aos-accent-rgb),.14),transparent 14rem),linear-gradient(180deg,#081422f0,#040911d6);box-shadow:inset 0 1px #ffffff12,0 2rem 5rem #00000059,0 0 2.5rem rgba(var(--aos-accent-rgb),.14)}.legal-hud-vyra-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid rgba(var(--aos-accent-rgb),.14);border-radius:999px;background:radial-gradient(circle at center,rgba(var(--aos-accent-rgb),.14),transparent 64%),rgba(var(--aos-accent-rgb),.06);box-shadow:inset 0 1px #ffffff0e,0 0 1.4rem rgba(var(--aos-accent-rgb),.14);cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.legal-hud-vyra-icon:hover{transform:translateY(-1px);border-color:#7cf2ff8f;background:radial-gradient(circle at center,rgba(124,242,255,.22),transparent 64%),#7cf2ff14;box-shadow:inset 0 1px #fff1,0 0 1.8rem #7cf2ff2e}.legal-hud-vyra-icon span{width:.65rem;height:.65rem;border-radius:999px;background:var(--aos-accent-text);box-shadow:0 0 .8rem var(--aos-accent-text),0 0 1.8rem rgba(var(--aos-accent-rgb),.14);animation:vyra-glow 2s infinite ease-in-out}@keyframes vyra-glow{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.legal-hud-input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:1.05rem;font-weight:540;line-height:1.2}.legal-hud-input::placeholder{color:#ffffff8c}.legal-hud-send{min-width:4.8rem;min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#fff;background:linear-gradient(180deg,#ffffff13,#ffffff07),#ffffff0a;font-size:.85rem;font-weight:740;cursor:pointer;transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.legal-hud-send:hover:not(:disabled){transform:translateY(-1px);border-color:var(--aos-accent-text);background:linear-gradient(180deg,rgba(var(--aos-accent-rgb),.14),#ffffff08),rgba(var(--aos-accent-rgb),.06);box-shadow:0 0 1.6rem rgba(var(--aos-accent-rgb),.14)}.legal-hud-send:disabled{opacity:.42;cursor:not-allowed}.legal-hud-chat-panel{position:absolute;left:0;right:0;bottom:calc(100% + 1.25rem);z-index:5;width:100%;max-height:min(34rem,52vh);overflow:visible;background:transparent;border:0;box-shadow:none;pointer-events:auto;text-align:left}.legal-hud-chat-panel:before{display:none}.legal-hud-chat-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;background:transparent;text-align:left}.legal-hud-chat-scroll{width:100%;max-height:min(30rem,46vh);overflow-y:auto;padding:0;margin:0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(124,242,255,.18) transparent;text-align:left}.legal-hud-chat-scroll::-webkit-scrollbar{width:4px}.legal-hud-chat-scroll::-webkit-scrollbar-track{background:transparent}.legal-hud-chat-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#7cf2ff38}.legal-hud-conversation{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.1rem;width:100%;min-height:0;text-align:left}.legal-message{display:flex;flex-direction:column;width:100%;align-items:flex-start}.vyra-message{align-items:flex-start}.user-message{align-items:flex-end;text-align:right}.message-author{width:100%;margin-bottom:.35rem;padding:0 .15rem;font-family:var(--font-mono, "Fira Code", monospace);font-size:.58rem;font-weight:820;letter-spacing:.12em;line-height:1;text-transform:uppercase}.user-message .message-author{color:#7cf2ff7a;text-align:right}.vyra-message .message-author{color:#9fffe8b8;text-align:left}.message-bubble{width:100%;padding:.85rem 0;border-radius:0;line-height:1.55;text-align:left}.user-message .message-bubble{width:auto;max-width:85%;color:#fff;border:0;border-radius:1rem .2rem 1rem 1rem;background:rgba(var(--aos-accent-rgb),.08);padding:.85rem 1.25rem;text-align:right;box-shadow:0 0 2rem rgba(var(--aos-accent-rgb),.03)}.vyra-message .message-bubble{width:100%;color:var(--aos-text);border:0;background:transparent;padding:0;margin-top:.25rem;text-align:left}.vyra-message .message-bubble p{font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.68;letter-spacing:-.01em}.vyra-insight-stack{display:grid;gap:.48rem;margin:0 0 .46rem}.vyra-insight-details{border:1px solid rgba(var(--aos-accent-rgb),.18);border-radius:.52rem;background:#08111e6b;overflow:hidden}.vyra-insight-summary{list-style:none;cursor:pointer;color:#ecf4ffeb;font-family:var(--font-mono, "Fira Code", monospace);font-size:.62rem;font-weight:770;letter-spacing:.05em;text-transform:uppercase;padding:.33rem .55rem;display:flex;align-items:center;gap:.34rem}.vyra-insight-summary::-webkit-details-marker{display:none}.vyra-insight-summary:before{content:"▸";color:rgba(var(--aos-accent-rgb),.9);transition:transform .16s ease}.vyra-insight-details[open] .vyra-insight-summary:before{transform:rotate(90deg)}.vyra-insight-body{display:grid;gap:.18rem;border-top:1px solid rgba(var(--aos-accent-rgb),.12);padding:.42rem .55rem .5rem}.vyra-insight-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.14rem}.vyra-insight-badge{display:inline-flex;align-items:center;min-height:1.2rem;padding:.12rem .4rem;border:1px solid rgba(var(--aos-accent-rgb),.24);border-radius:999px;color:rgba(var(--aos-accent-rgb),.96);background:rgba(var(--aos-accent-rgb),.24);font-family:var(--font-mono, "Fira Code", monospace);font-size:.54rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.vyra-insight-body p{margin:0;color:#e8f1ffd6;font-size:.66rem;line-height:1.34;letter-spacing:0}.vyra-tiny-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.48rem}.vyra-tiny-table-card{border:1px solid rgba(var(--aos-accent-rgb),.16);border-radius:.58rem;background:#08111e73;padding:.45rem .5rem}.vyra-tiny-table-title{color:#fff;font-size:.68rem;font-weight:700;line-height:1.2;margin-bottom:.33rem}.vyra-tiny-table{display:grid;gap:.22rem}.vyra-tiny-table-head,.vyra-tiny-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.35rem}.vyra-tiny-table-row-wrap{display:grid;gap:.17rem}.vyra-tiny-table-head span{color:rgba(var(--aos-accent-rgb),.95);font-family:var(--font-mono, "Fira Code", monospace);font-size:.52rem;font-weight:760;letter-spacing:.05em;line-height:1.14;text-transform:uppercase}.vyra-tiny-table-row span{color:#e4eefcd1;font-size:.61rem;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vyra-tiny-trend{width:100%;height:.2rem;border-radius:999px;background:#ffffff14;overflow:hidden}.vyra-tiny-trend-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--aos-accent-rgb),.92),rgba(var(--aos-accent-rgb),.95))}.vyra-tiny-explain{margin-top:.32rem;min-height:1.5rem;padding:.18rem .5rem;border:1px solid rgba(var(--aos-accent-rgb),.24);border-radius:.4rem;color:#eef6fff2;background:rgba(var(--aos-accent-rgb),.26);font-family:var(--font-mono, "Fira Code", monospace);font-size:.56rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.vyra-tiny-explain:hover{border-color:rgba(var(--aos-accent-rgb),.52);color:#fff}.vyra-tiny-explanation{margin:.36rem 0 0;color:#e4eefcdb;font-size:.62rem;line-height:1.32}.message-footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.55rem;padding-bottom:.25rem;width:100%}.user-message .message-footer{justify-content:flex-end;width:auto;min-width:0;align-self:flex-end}.user-message .message-footer-left{flex:0 0 auto}.user-message .message-footer-right{justify-content:flex-start}.vyra-message .message-footer{justify-content:flex-start;width:auto;max-width:100%}.message-footer-left{display:flex;align-items:center;flex-wrap:nowrap;gap:.65rem;min-width:0;flex:1 1 auto}.message-footer-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:.38rem;flex:0 0 auto}.vyra-message .message-footer-right{justify-content:flex-start}.message-action-square{width:2.05rem;min-width:2.05rem;height:1.95rem;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:.34rem;color:#f4f8ffe6;background:#09121f85;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease,color .18s ease}.message-action-square:hover{transform:translateY(-1px);border-color:rgba(var(--aos-accent-rgb),.7);background:rgba(var(--aos-accent-rgb),.45);color:#fff}.message-action-square.is-active{border-color:rgba(var(--aos-accent-rgb),.86);background:rgba(var(--aos-accent-rgb),.48);color:#fff}.message-action-icon{width:.92rem;height:.92rem}.message-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;width:100%}.message-edit-input{width:100%;min-height:2.2rem;padding:.42rem .62rem;border:1px solid rgba(var(--aos-accent-rgb),.35);border-radius:.45rem;color:#fff;background:#08121f99;font:inherit;font-size:.9rem}.message-inline-action{min-height:2.2rem;padding:.34rem .55rem;border:1px solid rgba(255,255,255,.22);border-radius:.45rem;color:#f4f8ffeb;background:#08121f85;font-family:var(--font-mono, "Fira Code", monospace);font-size:.6rem;font-weight:740;letter-spacing:.02em;cursor:pointer}.message-inline-action:disabled{opacity:.5;cursor:not-allowed}.message-inline-action:hover:not(:disabled){border-color:rgba(var(--aos-accent-rgb),.7);color:#fff}.message-bubble time{display:block;color:#eef4ff73;font-family:var(--font-mono, "Fira Code", monospace);font-size:.6rem;font-weight:700;letter-spacing:.05em}.message-bubble.typing{display:inline-flex;align-items:center;gap:.42rem;width:auto;min-width:4rem;padding:.75rem 0}.message-source-anchors{position:relative;min-width:0;flex:0 0 auto}.message-sources-trigger{min-width:6.8rem;max-width:min(18rem,52vw);display:grid;gap:.08rem;padding:.2rem .5rem;border:1px solid rgba(255,255,255,.16);border-radius:.35rem;color:#f4f8fff2;background:#09121f75;text-align:left;cursor:pointer}.message-sources-trigger span{font-family:var(--font-mono, "Fira Code", monospace);font-size:.58rem;font-weight:760;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.message-sources-trigger small{color:#eef4ffc2;font-size:.63rem;line-height:1.16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-sources-trigger:hover{border-color:rgba(var(--aos-accent-rgb),.68)}.message-sources-menu{position:absolute;left:0;bottom:calc(100% + .35rem);z-index:9;min-width:12rem;max-width:min(21rem,72vw);max-height:13rem;overflow-y:auto;display:grid;gap:.2rem;padding:.38rem;border:1px solid rgba(var(--aos-accent-rgb),.24);border-radius:.45rem;background:#070f1af0;box-shadow:0 .8rem 2rem #00000059}.message-sources-menu-item{width:100%;padding:.34rem .45rem;border:1px solid transparent;border-radius:.35rem;color:#f4f8ffeb;background:#ffffff08;text-align:left;font-size:.68rem;line-height:1.2;cursor:pointer}.message-sources-menu-item:hover{border-color:rgba(var(--aos-accent-rgb),.5);color:#fff}.section-card{width:100%;display:grid;gap:.42rem;padding:.75rem .9rem;border:1px solid rgba(var(--aos-accent-rgb),.15);border-radius:.8rem;color:var(--aos-text);background:radial-gradient(circle at 0% 0%,rgba(var(--aos-accent-rgb),.08),transparent 12rem),#08121f7a;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.section-card:hover{transform:translate(4px);border-color:rgba(var(--aos-accent-rgb),.34);background:radial-gradient(circle at 0% 0%,rgba(var(--aos-accent-rgb),.12),transparent 12rem),#08121f9e}.section-card-label{color:#fff;font-size:.84rem;font-weight:760;line-height:1.22;letter-spacing:-.01em}.section-card-summary{margin:0;color:#eef4ffc7;font-size:.72rem;line-height:1.4}.section-card-mini-table{display:grid;gap:.2rem;margin-top:.1rem;padding:.48rem;border:1px solid rgba(var(--aos-accent-rgb),.12);border-radius:.55rem;background:rgba(var(--aos-accent-rgb),.35)}.section-card-mini-head,.section-card-mini-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.4rem}.section-card-mini-head span{color:rgba(var(--aos-accent-rgb),1);font-size:.58rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.section-card-mini-row span{color:#eef4ffc7;font-size:.62rem;line-height:1.2}.section-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(var(--aos-accent-rgb),.04);color:var(--aos-accent-text);font-family:var(--font-mono, "Fira Code", monospace);font-size:.58rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .18s ease}.section-pill:hover{background:rgba(var(--aos-accent-rgb),.15);border-color:var(--aos-accent-text);transform:translateY(-1px)}.section-pill:active{transform:scale(.95)}.section-pill .section-mark{opacity:.5;font-size:.6rem}.section-pill-label{white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.legal-hud-live-state{display:grid;justify-items:start;gap:.85rem;width:100%;text-align:left}.legal-hud-label{display:block;color:rgba(var(--aos-accent-rgb),1);font-family:var(--font-mono, "Fira Code", monospace);font-size:.65rem;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.legal-hud-results{display:grid;justify-items:start;gap:.5rem;width:100%}.suggestions-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%}.suggestions-grid--compact{margin-top:.1rem}.suggestion-chip{min-height:1.8rem;padding:.25rem .65rem;border:0;border-radius:999px;color:var(--aos-dim);background:transparent;font-family:var(--font-mono, "Fira Code", monospace);font-size:.72rem;font-weight:760;letter-spacing:.02em;cursor:pointer;transition:transform .22s ease,color .22s ease}.suggestion-chip:hover{transform:translateY(-1px);color:var(--aos-accent)}.vyra-typing-indicator-container{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:320px;margin-top:.5rem;padding:1rem;border:1px solid rgba(var(--aos-accent-rgb),.14);border-radius:12px;background:radial-gradient(circle at 0% 0%,rgba(var(--aos-accent-rgb),.06),transparent 8rem),#0814226b;backdrop-filter:blur(8px);animation:neural-pulse 4s infinite ease-in-out}@keyframes neural-pulse{0%,to{border-color:rgba(var(--aos-accent-rgb),.06)}50%{border-color:rgba(var(--aos-accent-rgb),.14)}}.vyra-thinking-progress{position:relative;width:100%;height:2px;background:#ffffff0f;border-radius:999px;overflow:hidden}.thinking-progress-bar{height:100%;background:linear-gradient(90deg,transparent,var(--aos-accent-text),transparent);box-shadow:0 0 1rem var(--aos-accent-text)}.vyra-typing-indicator{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fff}.thinking-status{display:flex;flex-direction:column;gap:.15rem}.status-label{font-family:var(--font-mono, "Fira Code", monospace);font-size:.65rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase;color:var(--aos-accent-text)}.status-subtext{font-size:.62rem;color:#ffffff94;font-weight:540}.typing-dots{display:flex;gap:.25rem}.typing-dots .dot{width:4px;height:4px;border-radius:999px;background:var(--aos-accent-text);animation:dot-glow 1.4s infinite ease-in-out}.streaming-text{position:relative;font-family:var(--font-body, "Manrope", "Nunito Sans", sans-serif);font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.68;letter-spacing:-.008em;color:var(--aos-text)}.streaming-text p{margin:0 0 1.25rem}.streaming-text p:last-child{margin-bottom:0}.streaming-text strong{color:var(--aos-accent-text);font-weight:700}.streaming-text a{color:#bfe4ff;font-weight:760;text-decoration:underline;text-decoration-color:rgba(var(--aos-accent-rgb),.78);text-underline-offset:.16em}.streaming-text a:hover{color:#e6f5ff;text-decoration-color:#e6f5ff}.streaming-text h3{margin:1.5rem 0 .75rem;font-family:var(--font-mono, "Fira Code", monospace);font-size:.75rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase;color:var(--aos-accent-text);opacity:.85}.streaming-text ul,.streaming-text ol{margin:.75rem 0 1.25rem 1.25rem;padding:0;list-style:none}.streaming-text li{position:relative;margin-bottom:.5rem;padding-left:1.25rem}.streaming-text li:before{content:"◇";position:absolute;left:0;color:var(--aos-accent-text);font-size:.7rem;opacity:.6}.vyra-message-bubble .streaming-text{font-family:var(--font-body, "Manrope", "Nunito Sans", sans-serif);font-size:clamp(.92rem,1.12vw,1.02rem);line-height:1.64;color:#ffffffe0;letter-spacing:-.006em}.streaming-text h4{color:rgba(var(--aos-accent-rgb),1);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;margin:1.4rem 0 .5rem;display:flex;align-items:center;gap:.65rem;position:relative}.streaming-text h4:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--aos-accent-rgb),.5),transparent)}.streaming-text hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:1.5rem 0}.streaming-text table{width:100%;margin:.85rem 0;border-collapse:separate;border-spacing:0;font-size:.74rem;background:rgba(var(--aos-accent-rgb),.4);border:1px solid rgba(var(--aos-accent-rgb),.15);border-radius:7px;overflow:hidden}.streaming-text th{background:rgba(var(--aos-accent-rgb),.08);color:rgba(var(--aos-accent-rgb),1);text-align:left;padding:.44rem .52rem;font-weight:600;border-bottom:1px solid rgba(var(--aos-accent-rgb),.15);text-transform:uppercase;letter-spacing:.04em}.streaming-text td{padding:.42rem .52rem;color:#ffffffb3;border-bottom:1px solid hsla(0,0%,100%,.05)}.streaming-text tr:last-child td{border-bottom:none}.streaming-text tr:hover td{background:rgba(var(--aos-accent-rgb),.04);color:#fff}.streaming-text em{font-style:italic;opacity:.75;color:var(--aos-accent-text)}.streaming-cursor{display:inline-block;margin-left:2px;color:var(--aos-accent-text);font-weight:200;animation:cursor-blink .8s infinite step-end}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.is-streaming{text-shadow:0 0 1.2rem rgba(var(--aos-accent-rgb),.06)}.is-complete{transition:text-shadow 1s ease;text-shadow:none}@keyframes dot-glow{0%,to{opacity:.32;transform:scale(1)}50%{opacity:1;transform:scale(1.32)}}.legal-hud button:focus-visible,.legal-hud input:focus-visible,.legal-hud a:focus-visible{outline:2px solid var(--aos-accent);outline-offset:4px}@media(max-width:768px){.legal-hud{max-width:100%}.legal-hud-chat-panel{position:relative;left:auto;bottom:auto;width:100%;margin-top:1rem}.legal-hud-chat-panel:before{inset:-.8rem -.6rem;border-radius:1.4rem}.legal-hud-chat-scroll{max-height:350px;padding-right:.45rem;-webkit-mask-image:none;mask-image:none}.legal-hud-input-wrapper{gap:.65rem;min-height:3.75rem;padding:.45rem .55rem .45rem .65rem}.legal-hud-vyra-icon{width:1.9rem;height:1.9rem}.legal-hud-input{font-size:.94rem}.legal-hud-send{min-width:3.85rem;min-height:2.35rem;font-size:.78rem}.legal-hud-chat-topbar{align-items:flex-start}.legal-hud-chat-title strong{max-width:12rem}}@media(max-width:440px){.legal-hud-input::placeholder{font-size:.82rem}.legal-hud-chat-topbar{gap:.75rem}.legal-hud-actions--top{gap:.4rem}.legal-hud-close{padding-inline:.62rem;font-size:.7rem}.legal-hud-chat-kicker{font-size:.56rem}.legal-hud-chat-title strong{max-width:9.5rem}.suggestion-chip{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.legal-hud *,.legal-hud *:before,.legal-hud *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.legal-hud-vyra-icon:hover,.legal-hud-send:hover:not(:disabled),.legal-hud-close:hover,.message-section-link:hover,.legal-hud-result-item:hover,.suggestion-chip:hover{transform:none}}.legal-answer-complete{display:block;font-size:.75rem;line-height:1.5}.vyra-message .message-footer-left{flex-wrap:wrap}.legal-knowledge-scope{display:grid;gap:.4rem;padding:.8rem 0;color:inherit}.legal-knowledge-scope label{font-size:.85rem;font-weight:600}.legal-knowledge-scope select{max-width:100%;min-width:0;min-height:44px;padding:.5rem;border:1px solid currentColor;border-radius:.5rem;background:var(--aos-bg, #101323);color:inherit;font:inherit}.legal-knowledge-scope small{font-size:.75rem;line-height:1.5}.message-sources-menu-item{display:flex;align-items:center;min-height:44px;box-sizing:border-box;text-decoration:none;font-size:.85rem;line-height:1.5}.lgl{position:relative;min-height:100vh;background:radial-gradient(60rem 26rem at 30% 0,rgba(var(--aos-violet-rgb),.1),transparent 100%),rgba(var(--aos-deep-rgb),1);color:var(--aos-text)}.lgl li{max-width:none}.lgl-kicker{margin:0 0 var(--space-sm);color:var(--aos-accent-text);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.lgl__grid{display:grid;grid-template-columns:15rem minmax(0,46rem) 23rem;justify-content:space-between;align-items:start;gap:var(--space-2xl);width:min(100% - var(--space-xl) * 2,92rem);margin:0 auto;padding:calc(4rem + var(--space-2xl)) 0 var(--space-4xl)}.lgl__contents,.lgl__companion{position:sticky;top:calc(4rem + var(--space-lg));transition:top var(--duration-standard) var(--ease-standard)}body.is-chrome-hidden .lgl__contents,body.is-chrome-hidden .lgl__companion{top:var(--space-lg)}.lgl__contents{display:grid;gap:var(--space-xl);max-height:calc(100vh - 4rem - var(--space-2xl));overflow-y:auto;scrollbar-width:none}.lgl__companion{height:calc(100vh - 4rem - var(--space-lg) - var(--space-3xl))}.lgl-toc{position:relative;padding-left:var(--space-md)}.lgl-toc:before,.lgl-toc:after{content:"";position:absolute;top:2rem;left:0;width:2px;border-radius:var(--radius-xs)}.lgl-toc:before{bottom:0;background:rgba(var(--aos-line-rgb),.12)}.lgl-toc:after{height:calc((100% - 2rem) * var(--read, 0));background:var(--aos-wordmark);transition:height var(--duration-fast) var(--ease-soft)}.lgl-toc__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.lgl-toc__read{color:var(--aos-faint);letter-spacing:.08em}.lgl-toc__list{display:grid;gap:var(--space-3xs);margin:0;padding:0;list-style:none}.lgl-toc__link{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--aos-faint);font-size:.875rem;line-height:1.35;text-decoration:none;transition:color var(--duration-fast) var(--ease-soft),background var(--duration-fast) var(--ease-soft)}.lgl-toc__link:hover{color:var(--aos-text)}.lgl-toc__link.is-on{background:rgba(var(--aos-accent-rgb),.1);color:var(--aos-text)}.lgl-toc__n{color:var(--aos-accent-text);font-family:var(--font-mono);font-size:.6875rem}.lgl-toc__link:focus-visible,.lgl-act:focus-visible,.lgl-close__card:focus-visible,.lgl-close__doc:focus-visible,.lgl-comp__reading:focus-visible,.lgl-comp__prompt:focus-visible,.lgl-dock__btn:focus-visible{outline:2px solid var(--aos-focus);outline-offset:2px}.lgl-record{padding:var(--space-md);border:1px solid rgba(var(--aos-line-rgb),.1);border-radius:var(--radius-lg);background:rgba(var(--aos-void-rgb),.5)}.lgl-record__list{display:grid;gap:var(--space-xs);margin:0 0 var(--space-md)}.lgl-record__list div{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:.8125rem}.lgl-record__list dt{color:var(--aos-faint)}.lgl-record__list dd{margin:0;color:var(--aos-text);text-align:right}.lgl-record__acts{display:grid;margin:0 calc(var(--space-xs) * -1);padding:0;list-style:none}.lgl-record__act{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;min-height:2.5rem;padding:0 var(--space-xs);border:0;border-radius:var(--radius-sm);background:none;color:var(--aos-dim);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-soft),background var(--duration-fast) var(--ease-soft)}.lgl-record__act:hover{background:rgba(var(--aos-accent-rgb),.08);color:var(--aos-text)}.lgl-record__act svg:first-child{color:var(--aos-accent-text)}.lgl-record__go{color:var(--aos-faint)}.lgl-record__act:focus-visible{outline:2px solid var(--aos-focus);outline-offset:2px}.lgl-mast{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);padding:var(--space-2xl);overflow:hidden;border:1px solid rgba(var(--aos-line-rgb),.1);border-radius:var(--radius-2xl);background:radial-gradient(70% 90% at 100% 0,rgba(var(--aos-violet-rgb),.16),transparent 70%),var(--aos-void);box-shadow:inset 0 1.5rem 2rem -1.25rem rgba(var(--aos-shade-rgb),.85),0 1px rgba(var(--aos-core-rgb),.08)}.lgl-mast__words{display:grid;gap:var(--space-sm);min-width:0}.lgl-mast__crumb{display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap;align-items:center;gap:var(--space-xs);margin:0;color:var(--aos-faint);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.lgl-mast__crumb a{color:var(--aos-accent-text);text-decoration:none}.lgl-mast__title{margin:0;background:var(--aos-wordmark);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.lgl-mast__lead{max-width:40rem;margin:0;color:var(--aos-dim);font-size:1.0625rem;line-height:1.6}.lgl-mast__issuer{margin:0;color:var(--aos-faint);font-size:.8125rem;overflow-wrap:anywhere}.lgl-mast__issuer b{color:var(--aos-text);font-weight:600}.lgl-mast__issuer a{color:var(--aos-accent-text)}.lgl-mast__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:var(--space-sm) 0 0;padding:var(--space-sm) 0 0;border-top:1px solid rgba(var(--aos-line-rgb),.1)}.lgl-mast__meta div{display:grid;gap:var(--space-3xs)}.lgl-mast__meta dt{color:var(--aos-faint);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.lgl-mast__meta dd{margin:0;color:var(--aos-text);font-size:.9375rem}.lgl-seal{position:relative;display:grid;place-items:center;width:8.5rem;aspect-ratio:1}.lgl-seal__ring{position:absolute;inset:0;width:100%;height:100%;animation:lgl-turn calc(var(--duration-ambient) * 60) linear infinite}.lgl-seal.is-still .lgl-seal__ring{animation:none}@keyframes lgl-turn{to{transform:rotate(360deg)}}.lgl-seal__edge{fill:none;stroke:rgba(var(--aos-accent-rgb),.45);stroke-width:1.5}.lgl-seal__edge.is-inner{stroke:rgba(var(--aos-line-rgb),.25);stroke-dasharray:2 5}.lgl-seal__words{fill:var(--aos-accent-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}.lgl-seal__xi{display:grid;gap:var(--space-2xs);width:30%}.lgl-seal__xi i{display:block;height:.4rem;border-radius:var(--radius-xs);background:var(--aos-wordmark)}.lgl-seal__xi i:nth-child(2){width:70%;justify-self:center}.lgl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-xs);margin-bottom:var(--space-2xl)}.lgl-fact{display:grid;gap:var(--space-3xs);padding:var(--space-md);border:1px solid rgba(var(--aos-line-rgb),.1);border-radius:var(--radius-lg);background:rgba(var(--aos-void-rgb),.45)}.lgl-fact__label{color:var(--aos-accent-text);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.lgl-fact__value{color:var(--aos-text);font-size:.9375rem;line-height:1.45}.lgl-body{color:var(--aos-dim);font-family:var(--font-prose);font-size:1.0625rem;line-height:1.75}.lgl-body .legal-section{padding:var(--space-2xl) 0 var(--space-lg);border-top:1px solid rgba(var(--aos-line-rgb),.1);scroll-margin-top:calc(4rem + var(--space-xl))}.lgl-body .legal-section:first-child{padding-top:0;border-top:0}.lgl-body .legal-section-title{margin:0 0 var(--space-md);color:var(--aos-text);font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;letter-spacing:-.015em;line-height:1.25}.lgl-body h3,.lgl-body .legal-section-subtitle{margin:var(--space-lg) 0 var(--space-xs);color:var(--aos-text);font-family:var(--font-display);font-size:1.125rem;font-weight:500}.lgl-body p{max-width:68ch;margin:0 0 var(--space-md)}.lgl-body strong{color:var(--aos-text);font-weight:600}.lgl-body a,.lgl-body .legal-link{color:var(--aos-accent-text);text-decoration:underline;text-decoration-color:rgba(var(--aos-accent-rgb),.4);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-soft)}.lgl-body a:hover{text-decoration-color:currentColor}.lgl-body ul,.lgl-body ol,.lgl-body .legal-list{display:grid;gap:var(--space-2xs);margin:0 0 var(--space-md);padding-left:var(--space-lg)}.lgl-body li::marker{color:var(--aos-accent-text)}.lgl-body code,.lgl-body pre{border-radius:var(--radius-sm);background:rgba(var(--aos-void-rgb),.7);color:var(--aos-text);font-family:var(--font-mono);font-size:.875rem}.lgl-body code{padding:0 var(--space-3xs)}.lgl-body pre{padding:var(--space-md);overflow-x:auto}.lgl-body .legal-callout,.lgl-body .legal-authority-note,.lgl-body .legal-contact-box,.lgl-body .legal-banner,.lgl-body .privacy-summary,.lgl-body .privacy-controller-box,.lgl-body .privacy-workspace-boundary,.lgl-body .privacy-retention-note,.lgl-body .refund-note,.lgl-body .terms-liability-box,.lgl-body .disclaimer-warranty-box{display:block;margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid rgba(var(--aos-line-rgb),.1);border-left:2px solid rgba(var(--aos-accent-rgb),.7);border-radius:var(--radius-md);background:rgba(var(--aos-void-rgb),.5);font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.lgl-body .legal-callout p:last-child,.lgl-body .legal-authority-note p:last-child,.lgl-body .legal-contact-box p:last-child,.lgl-body .legal-banner p:last-child{margin-bottom:0}.lgl-body .legal-authority-note,.lgl-body .legal-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md)}.lgl-body .legal-contact-box>*+*{margin-top:var(--space-xs)}.lgl-body .legal-warning,.lgl-body .disclaimer-risk-box{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid rgba(var(--aos-warn-rgb),.3);border-left:2px solid rgba(var(--aos-warn-rgb),.85);border-radius:var(--radius-md);background:rgba(var(--aos-warn-rgb),.06);font-family:var(--font-body);font-size:.9375rem}.lgl-body .legal-authority-icon,.lgl-body .legal-banner-icon,.lgl-body .cookie-type-icon,.lgl-body .disclaimer-type-icon,.lgl-body .accessibility-feature-icon,.lgl-body .refund-card-icon{flex:none;color:var(--aos-accent-text);font-size:1.125rem;line-height:1.4}.lgl-body .legal-banner-title,.lgl-body .cookie-type-name,.lgl-body .disclaimer-type-title,.lgl-body .disclaimer-warranty-title,.lgl-body .refund-card-title,.lgl-body .refund-step-title{margin:0 0 var(--space-3xs);color:var(--aos-text);font-family:var(--font-display);font-size:1rem;font-weight:500}.lgl-body .legal-banner-text,.lgl-body .cookie-type-description,.lgl-body .disclaimer-type-text,.lgl-body .disclaimer-warranty-text,.lgl-body .accessibility-feature-text,.lgl-body .refund-step-description{margin:0;color:var(--aos-dim);font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.lgl-body .accessibility-feature-card,.lgl-body .cookie-type-card,.lgl-body .cookie-storage-card,.lgl-body .disclaimer-type-card,.lgl-body .privacy-ai-boundary-card,.lgl-body .refund-eligible-card,.lgl-body .refund-not-eligible-card{display:grid;align-content:start;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid rgba(var(--aos-line-rgb),.1);border-radius:var(--radius-lg);background:rgba(var(--aos-void-rgb),.45);font-family:var(--font-body);font-size:.9375rem}.lgl-body .refund-eligible-card{border-top:2px solid rgba(var(--aos-accent-rgb),.7)}.lgl-body .refund-not-eligible-card{border-top:2px solid rgba(var(--aos-warn-rgb),.7)}.lgl-body .cookie-type-header,.lgl-body .refund-card-header{display:flex;align-items:center;gap:var(--space-xs)}.lgl-body .disclaimer-types-grid,.lgl-body .privacy-ai-boundary-grid,.lgl-body .refund-eligibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-sm);margin:var(--space-lg) 0}.lgl-body .disclaimer-types-grid>*,.lgl-body .privacy-ai-boundary-grid>*,.lgl-body .refund-eligibility-grid>*{margin:0}.lgl-body .accessibility-tech-badge,.lgl-body .cookie-browser-item{display:inline-flex;align-items:center;margin:0 var(--space-2xs) var(--space-2xs) 0;padding:var(--space-3xs) var(--space-sm);border:1px solid rgba(var(--aos-line-rgb),.16);border-radius:var(--radius-md);color:var(--aos-text);font-family:var(--font-body);font-size:.8125rem}.lgl-body .refund-process-steps{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0;padding:0;list-style:none}.lgl-body .refund-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:var(--space-md)}.lgl-body .refund-step-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(var(--aos-accent-rgb),.55);border-radius:50%;color:var(--aos-accent-text);font-family:var(--font-mono);font-size:.8125rem}.lgl-body .refund-timeline{display:grid;margin:var(--space-lg) 0;border:1px solid rgba(var(--aos-line-rgb),.1);border-radius:var(--radius-lg);overflow:hidden}.lgl-body .refund-timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid rgba(var(--aos-line-rgb),.08);font-family:var(--font-body);font-size:.9375rem}.lgl-body .refund-timeline-row:first-child{border-top:0}.lgl-body .refund-timeline-label{color:var(--aos-dim)}.lgl-body .refund-timeline-value{color:var(--aos-text);font-weight:600}.lgl-body .legal-table-scroll{margin:var(--space-lg) 0;overflow-x:auto;border:1px solid rgba(var(--aos-line-rgb),.1);border-radius:var(--radius-lg)}.lgl-body table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.875rem;line-height:1.5}.lgl-body .legal-table-scroll table{margin:0}.lgl-body th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid rgba(var(--aos-line-rgb),.14);background:rgba(var(--aos-void-rgb),.6);color:var(--aos-accent-text);font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-align:left;text-transform:uppercase}.lgl-body td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid rgba(var(--aos-line-rgb),.08);color:var(--aos-dim);vertical-align:top}.lgl-body tr:last-child td{border-bottom:0}.lgl-close{display:grid;gap:var(--space-2xl);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid rgba(var(--aos-line-rgb),.12)}.lgl-close__related{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.lgl-close__card{position:relative;display:grid;gap:var(--space-2xs);height:100%;padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);border:1px solid rgba(var(--aos-line-rgb),.12);border-radius:var(--radius-lg);background:rgba(var(--aos-void-rgb),.45);color:var(--aos-text);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-soft)}.lgl-close__card:hover{border-color:rgba(var(--aos-accent-rgb),.55)}.lgl-close__card-name{font-family:var(--font-display);font-weight:500}.lgl-close__card-says{color:var(--aos-faint);font-size:.8125rem;line-height:1.5}.lgl-close__card-go{position:absolute;top:var(--space-md);right:var(--space-md);color:var(--aos-accent-text)}.lgl-center{padding:var(--space-xl);border:1px solid rgba(var(--aos-line-rgb),.1);border-radius:var(--radius-2xl);background:radial-gradient(70% 80% at 0 0,rgba(var(--aos-violet-rgb),.14),transparent 70%),var(--aos-void);box-shadow:inset 0 1.5rem 2rem -1.25rem rgba(var(--aos-shade-rgb),.85),0 1px rgba(var(--aos-core-rgb),.08)}.lgl-center__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.lgl-center__mark{display:grid;gap:var(--space-2xs);width:2.5rem}.lgl-center__mark i{display:block;height:.375rem;border-radius:var(--radius-xs);background:var(--aos-wordmark)}.lgl-center__mark i:nth-child(2){width:70%;justify-self:center}.lgl-center__words .lgl-kicker{margin-bottom:var(--space-3xs)}.lgl-center__title{margin:0;color:var(--aos-text);font-family:var(--font-display);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:500;letter-spacing:-.015em}.lgl-center__lead{margin:var(--space-3xs) 0 0;color:var(--aos-dim);font-size:.9375rem}.lgl-center__docs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.lgl-center__doc{position:relative;display:grid;align-content:start;gap:var(--space-sm);height:100%;min-height:6.5rem;padding:var(--space-md);border:1px solid rgba(var(--aos-line-rgb),.12);border-radius:var(--radius-lg);background:rgba(var(--aos-deep-rgb),.55);color:var(--aos-text);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}.lgl-center__doc:hover{border-color:rgba(var(--aos-accent-rgb),.55);transform:translateY(-2px)}.lgl-center__doc:focus-visible,.lgl-center__open:focus-visible{outline:2px solid var(--aos-focus);outline-offset:2px}.lgl-center__doc-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(var(--aos-accent-rgb),.3);border-radius:var(--radius-md);background:rgba(var(--aos-accent-rgb),.06);color:var(--aos-accent-text)}.lgl-center__doc-name{font-size:.9375rem;font-weight:500}.lgl-center__doc.is-here{border-color:rgba(var(--aos-accent-rgb),.8);background:rgba(var(--aos-accent-rgb),.1)}.lgl-center__here{color:var(--aos-accent-text);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:699px){.lgl-center{padding:var(--space-lg)}.lgl-center__head{grid-template-columns:auto minmax(0,1fr)}.lgl-center__open{grid-column:1 / -1;justify-self:start}.lgl-center__docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px)and (max-width:1100px){.lgl-center__docs{grid-template-columns:repeat(5,minmax(0,1fr))}.lgl-center__doc{padding:var(--space-sm)}}.lgl-comp{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid rgba(var(--aos-line-rgb),.16);border-radius:var(--radius-2xl);background:radial-gradient(90% 40% at 50% 0,rgba(var(--aos-violet-rgb),.2),transparent 70%),rgba(var(--aos-night-rgb),.97);box-shadow:0 2rem 4rem -2rem rgba(var(--aos-shade-rgb),.9),inset 0 1px rgba(var(--aos-core-rgb),.14);color:var(--aos-text)}:root[data-site-theme=light] .lgl-comp{border-color:rgba(var(--aos-line-rgb),.16);background:radial-gradient(90% 40% at 50% 0,rgba(var(--aos-accent-rgb),.08),transparent 70%),var(--aos-void);box-shadow:inset 0 1.5rem 2rem -1.25rem rgba(var(--aos-shade-rgb),.45),0 1.5rem 3rem -2rem rgba(var(--aos-shade-rgb),.6)}:root[data-site-theme=light] .lgl-comp__avatar{border-color:rgba(var(--aos-line-rgb),.3);background:rgba(var(--aos-deep-rgb),.8);box-shadow:none}:root[data-site-theme=light] .lgl .lgl-comp .legal-hud-input-wrapper,:root[data-site-theme=light] .lgl-comp__bubble{background:rgba(var(--aos-deep-rgb),.7)}:root[data-site-theme=light] .lgl .lgl-comp .streaming-text,:root[data-site-theme=light] .lgl .lgl-comp .vyra-message .message-bubble *{color:var(--aos-dim)}:root[data-site-theme=light] .lgl .lgl-comp .vyra-message .message-bubble strong,:root[data-site-theme=light] .lgl .lgl-comp .vyra-message .message-bubble a{color:var(--aos-text)}.lgl-comp__head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(var(--aos-line-rgb),.12)}.lgl-comp__avatar{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:1px solid rgba(var(--aos-accent-rgb),.4);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(var(--aos-violet-rgb),.45),rgba(var(--aos-night-rgb),1) 75%);box-shadow:0 0 1.25rem rgba(var(--aos-violet-rgb),.35)}.lgl-comp__avatar.is-small{width:1.875rem;height:1.875rem;box-shadow:none}.lgl-comp__mark{display:grid;gap:var(--space-3xs);width:46%}.lgl-comp__mark i{display:block;height:.1875rem;border-radius:var(--radius-xs);background:var(--aos-wordmark)}.lgl-comp__mark i:nth-child(2){width:70%;justify-self:center}.lgl-comp__who{min-width:0}.lgl-comp__name{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:500}.lgl-comp__says{display:flex;align-items:center;gap:var(--space-2xs);margin:0;color:var(--aos-faint);font-size:.75rem}.lgl-comp__live{width:.5rem;height:.5rem;border-radius:50%;background:var(--aos-good);box-shadow:0 0 .5rem var(--aos-good)}.lgl-comp__reading{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-lg);border:0;border-bottom:1px solid rgba(var(--aos-line-rgb),.08);background:rgba(var(--aos-accent-rgb),.06);color:var(--aos-dim);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.lgl-comp__reading-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgl-comp__reading-name b{color:var(--aos-text);font-weight:500}.lgl-comp__reading-go{color:var(--aos-accent-text);white-space:nowrap}.lgl-comp__reading:hover .lgl-comp__reading-go{text-decoration:underline}.lgl-comp__stream{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.lgl-comp__welcome{display:grid;flex:1 1 auto;align-content:start;gap:var(--space-md);min-height:0;padding:var(--space-lg);overflow-y:auto}.lgl-comp__msg{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm)}.lgl-comp__bubble{margin:0;padding:var(--space-sm) var(--space-md);border:1px solid rgba(var(--aos-line-rgb),.12);border-radius:var(--radius-xs) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:rgba(var(--aos-line-rgb),.05);color:var(--aos-text);font-size:.9375rem;line-height:1.55}.lgl-comp__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-left:calc(1.875rem + var(--space-sm))}.lgl-comp__chip{padding:var(--space-xs) var(--space-sm);border:1px solid rgba(var(--aos-accent-rgb),.35);border-radius:var(--radius-lg);background:rgba(var(--aos-accent-rgb),.06);color:var(--aos-text);font:inherit;font-size:.8125rem;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-soft),background var(--duration-fast) var(--ease-soft)}.lgl-comp__chip:hover{border-color:rgba(var(--aos-accent-rgb),.75);background:rgba(var(--aos-accent-rgb),.12)}.lgl-comp__chip:focus-visible,.lgl-comp__reading:focus-visible{outline:2px solid var(--aos-focus);outline-offset:2px}.lgl-comp__hud{display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.lgl-comp.is-talking .lgl-comp__hud,.lgl-comp__hud:has(.has-panel){flex:1 1 auto}.lgl-comp__stream:has(.has-panel) .lgl-comp__welcome{display:none}.lgl .lgl-comp .legal-hud{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-width:none;margin:0;border:0;background:none;box-shadow:none}.lgl .lgl-comp .legal-hud-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none}.lgl .lgl-comp .legal-hud-chat-panel{position:static;display:flex;flex:1 1 auto;flex-direction:column;width:auto;min-height:0;max-height:none;margin:0;padding:0;inset:auto;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;transform:none}.lgl .lgl-comp .legal-hud-chat-content{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-height:0;padding:0}.lgl .lgl-comp .legal-hud-chat-scroll{flex:1 1 auto;min-height:0;max-height:none;padding:var(--space-lg);overflow-y:auto}.lgl .lgl-comp .legal-hud-chat-scroll>*,.lgl .lgl-comp .legal-hud-conversation>*{width:100%;min-width:0}.lgl .lgl-comp .legal-hud-conversation{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.lgl .lgl-comp .legal-message{display:grid;gap:var(--space-3xs);margin:0}.lgl .lgl-comp .message-author{color:var(--aos-faint);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.lgl .lgl-comp .user-message{justify-items:end}.lgl .lgl-comp .user-message .message-bubble{max-width:85%;padding:var(--space-sm) var(--space-md);border:1px solid rgba(var(--aos-accent-rgb),.4);border-radius:var(--radius-lg) var(--radius-xs) var(--radius-lg) var(--radius-lg);background:rgba(var(--aos-accent-rgb),.14);color:var(--aos-text);font-size:.9375rem}.lgl .lgl-comp .vyra-message .message-bubble{padding:0;border:0;background:none;color:var(--aos-dim);font-size:.9375rem;line-height:1.6}.lgl .lgl-comp .message-bubble a{color:var(--aos-accent-text)}.lgl .lgl-comp .message-footer{display:flex;justify-content:space-between;gap:var(--space-xs);color:var(--aos-faint);font-size:.75rem}.lgl .lgl-comp .legal-hud-form{position:static;flex:none;margin:0;padding:var(--space-sm) var(--space-md) var(--space-sm);border-top:1px solid rgba(var(--aos-line-rgb),.1);background:none}.lgl .lgl-comp .legal-hud-input-wrapper{display:flex;align-items:center;gap:var(--space-xs);min-height:3.25rem;padding:0 0 0 var(--space-md);border:1px solid rgba(var(--aos-line-rgb),.2);border-radius:var(--radius-md);background:rgba(var(--aos-void-rgb),.55);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft)}.lgl .lgl-comp .legal-hud-input-wrapper:focus-within{border-color:rgba(var(--aos-accent-rgb),.75);box-shadow:0 0 0 3px rgba(var(--aos-accent-rgb),.15)}.lgl .lgl-comp .legal-hud-vyra-icon{display:none}.lgl .lgl-comp .legal-hud-input{flex:1;min-width:0;height:auto;min-height:2.5rem;padding:0;border:0;background:none;box-shadow:none;color:var(--aos-text);font:inherit;font-size:.9375rem;outline:none}.lgl .lgl-comp .legal-hud-input::placeholder{color:var(--aos-faint)}.lgl .lgl-comp .legal-hud-send{display:inline-flex;align-items:center;align-self:stretch;justify-content:center;min-width:0;min-height:0;padding:0 var(--space-lg);border:0;border-left:1px solid rgba(var(--aos-line-rgb),.16);border-radius:0;background:none;box-shadow:none;color:var(--aos-accent-text);font:inherit;font-size:.875rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color var(--duration-fast) var(--ease-soft)}.lgl .lgl-comp .legal-hud-send:hover:not(:disabled){border-color:rgba(var(--aos-line-rgb),.16);background:none;box-shadow:none;color:var(--aos-text);transform:none}.lgl .lgl-comp .legal-hud-send:focus-visible{outline:2px solid var(--aos-focus);outline-offset:-4px;border-radius:var(--radius-xs)}.lgl .lgl-comp .legal-hud-send:disabled{cursor:default;opacity:.4}.lgl .lgl-comp .message-footer-right{display:flex;align-items:center;gap:var(--space-2xs)}.lgl .lgl-comp .message-action-square{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:var(--aos-faint);cursor:pointer;transition:color var(--duration-fast) var(--ease-soft)}.lgl .lgl-comp .message-action-square:hover{color:var(--aos-text)}.lgl .lgl-comp .message-action-square.is-active{color:var(--aos-accent-text)}.lgl .lgl-comp .message-action-icon{width:.95rem;height:.95rem}.lgl .lgl-comp .message-source-anchors{position:relative}.lgl .lgl-comp .message-sources-trigger{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:0 var(--space-3xs);border:0;background:none;box-shadow:none;color:var(--aos-accent-text);font:inherit;font-size:.75rem;cursor:pointer}.lgl .lgl-comp .message-sources-trigger:hover{text-decoration:underline;text-underline-offset:.2em}.lgl .lgl-comp .message-sources-menu{position:absolute;right:0;bottom:calc(100% + var(--space-2xs));z-index:5;display:grid;min-width:13rem;padding:var(--space-2xs);border:1px solid rgba(var(--aos-line-rgb),.18);border-radius:var(--radius-md);background:var(--aos-void);box-shadow:0 1rem 2rem -1rem rgba(var(--aos-shade-rgb),.8)}.lgl .lgl-comp .message-sources-menu-item{padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--radius-sm);background:none;color:var(--aos-text);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.lgl .lgl-comp .message-sources-menu-item:hover{background:rgba(var(--aos-accent-rgb),.1)}.lgl .lgl-comp .message-action-square:focus-visible,.lgl .lgl-comp .message-sources-trigger:focus-visible,.lgl .lgl-comp .message-inline-action:focus-visible{outline:2px solid var(--aos-focus);outline-offset:2px}.lgl .lgl-comp .user-message .message-bubble:has(.message-edit-row){width:100%;max-width:100%;padding:var(--space-sm);border-color:rgba(var(--aos-line-rgb),.2);background:rgba(var(--aos-line-rgb),.05)}.lgl .lgl-comp .message-edit-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-xs)}.lgl .lgl-comp .message-edit-input{grid-column:1 / -1;width:100%;min-height:4.5rem;padding:var(--space-sm);border:1px solid rgba(var(--aos-accent-rgb),.8);border-radius:var(--radius-md);background:rgba(var(--aos-void-rgb),.6);box-shadow:0 0 0 3px rgba(var(--aos-accent-rgb),.15);color:var(--aos-text);font:inherit;font-size:.9375rem;line-height:1.5;outline:none;resize:vertical}.lgl .lgl-comp .message-inline-action{min-height:2.25rem;padding:0 var(--space-md);border:1px solid rgba(var(--aos-line-rgb),.25);border-radius:var(--radius-lg);background:none;box-shadow:none;color:var(--aos-text);font:inherit;font-size:.875rem;cursor:pointer}.lgl .lgl-comp .message-edit-row .message-inline-action:first-of-type{border-color:transparent;background:var(--aos-solid);color:var(--aos-solid-ink);font-weight:600}.lgl .lgl-comp .message-inline-action:disabled{cursor:default;opacity:.45}.lgl .lgl-comp .vyra-insight-stack{margin:0 0 var(--space-xs)}.lgl .lgl-comp .vyra-insight-details{padding:0;border:0;background:none;box-shadow:none}.lgl .lgl-comp .vyra-insight-summary{color:var(--aos-faint);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lgl .lgl-comp .vyra-insight-body{margin-top:var(--space-xs);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);border:0;border-left:2px solid rgba(var(--aos-accent-rgb),.5);border-radius:0;background:none;color:var(--aos-faint);font-size:.8125rem}.lgl .lgl-comp .vyra-insight-badge{padding:0 var(--space-2xs);border:1px solid rgba(var(--aos-line-rgb),.2);border-radius:var(--radius-sm);background:none;color:var(--aos-faint);font-size:.625rem}.lgl-comp__note{margin:0;padding:0 var(--space-lg) var(--space-md);color:var(--aos-faint);font-size:.6875rem;line-height:1.5}.lgl-dock,.lgl-scrim{display:none}@media(max-width:1279px){.lgl__grid{grid-template-columns:minmax(0,1fr) 21rem}.lgl__contents{position:fixed;inset:auto 0 0;z-index:70;max-height:78vh;padding:var(--space-lg) var(--space-lg) var(--space-3xl);border-top:1px solid rgba(var(--aos-line-rgb),.16);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:rgba(var(--aos-deep-rgb),1);box-shadow:0 -2rem 4rem -1rem rgba(var(--aos-shade-rgb),.8);transform:translateY(105%);visibility:hidden;transition:transform var(--duration-standard) var(--ease-standard),visibility calc(var(--duration-fast) * 0) linear var(--duration-standard)}.lgl[data-sheet=contents] .lgl__contents{transform:none;visibility:visible;transition:transform var(--duration-standard) var(--ease-standard),visibility calc(var(--duration-fast) * 0)}.lgl-dock{position:fixed;bottom:var(--space-md);left:50%;z-index:65;display:flex;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid rgba(var(--aos-line-rgb),.16);border-radius:var(--radius-xl);background:rgba(var(--aos-night-rgb),.92);box-shadow:0 1rem 2rem -1rem rgba(var(--aos-shade-rgb),.9);transform:translate(-50%);backdrop-filter:blur(10px)}.lgl-dock__btn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;max-width:16rem;padding:0 var(--space-md);border:1px solid transparent;border-radius:var(--radius-lg);background:none;color:var(--aos-text);font:inherit;font-size:.875rem;cursor:pointer}.lgl-dock__btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgl-dock__btn.is-ask{display:none}.lgl-scrim{position:fixed;inset:0;z-index:66;border:0;background:rgba(var(--aos-shade-rgb),.55)}.lgl[data-sheet] .lgl-scrim{display:block}}@media(max-width:899px){.lgl__grid{grid-template-columns:minmax(0,1fr);width:calc(100% - var(--space-md) * 2);padding-top:calc(4rem + var(--space-lg))}.lgl__companion{position:fixed;inset:auto 0 0;z-index:70;height:82vh;transform:translateY(105%);visibility:hidden;transition:transform var(--duration-standard) var(--ease-standard),visibility calc(var(--duration-fast) * 0) linear var(--duration-standard)}.lgl__companion .lgl-comp{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.lgl[data-sheet=companion] .lgl__companion{transform:none;visibility:visible;transition:transform var(--duration-standard) var(--ease-standard),visibility calc(var(--duration-fast) * 0)}.lgl-dock__btn.is-ask{display:inline-flex;flex:1;max-width:none;border-color:rgba(var(--aos-line-rgb),.2);background:rgba(var(--aos-void-rgb),.6);color:var(--aos-faint)}.lgl-dock{right:var(--space-sm);left:var(--space-sm);transform:none}.lgl-dock__btn.is-contents span{display:none}.lgl__companion{height:88vh}.lgl__companion:before{content:"";position:absolute;top:var(--space-xs);left:50%;z-index:1;width:2.5rem;height:.25rem;border-radius:var(--radius-xs);background:rgba(var(--aos-line-rgb),.35);transform:translate(-50%)}.lgl-mast{grid-template-columns:minmax(0,1fr);padding:var(--space-lg)}.lgl-seal{position:absolute;top:var(--space-md);right:var(--space-md);width:5rem;opacity:.55}.lgl-mast__title{padding-right:4rem}.lgl-body{font-size:1rem}.lgl-close{padding-bottom:var(--space-3xl)}}@media(max-width:360px){.lgl-mast{gap:var(--space-sm)}.lgl-mast .lgl-seal{position:static;grid-row:1;justify-self:end;width:3.5rem}.lgl-mast__words{grid-row:2}.lgl-mast__title{padding-right:0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.lgl-seal__ring{animation:none}.lgl__contents,.lgl__companion{transition:none}}.legal-print-cover,.legal-print-watermark{display:none}.legal-preview-toolbar{position:sticky;top:0;z-index:80;display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:rgba(var(--aos-night-rgb),.96);color:var(--aos-text)}.legal-preview-toolbar-actions{display:flex;gap:var(--space-xs)}.legal-preview-toolbar-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:2.25rem;padding:0 var(--space-sm);border:1px solid rgba(var(--aos-line-rgb),.2);border-radius:var(--radius-md);background:none;color:var(--aos-text);font:inherit;cursor:pointer}@media print{.lgl__contents,.lgl__companion,.lgl-dock,.lgl-scrim,.lgl-seal,.lgl-close,.legal-preview-toolbar,.sn,.sf{display:none!important}.lgl,.lgl-mast{background:none;box-shadow:none}.lgl__grid{display:block;width:auto;padding:0}.legal-print-cover{display:block;break-after:page}.lgl-mast__title{background:none;color:currentColor}}@media(forced-colors:active){.lgl-mast__title{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.lgl-sheet-close{display:none;min-height:44px;padding:.6rem .85rem;margin-bottom:.75rem;border:1px solid currentColor;border-radius:.6rem;font:inherit;color:inherit;background:transparent;cursor:pointer}@media(max-width:1279px){.lgl[data-sheet=contents] .lgl__contents>.lgl-sheet-close{display:inline-flex;align-items:center}}@media(max-width:899px){.lgl[data-sheet=companion] .lgl__companion>.lgl-sheet-close{display:inline-flex;align-items:center}.lgl__companion{height:82dvh}}@media(max-width:899px){.lgl__companion{display:flex;flex-direction:column}.lgl__companion>.lgl-comp{flex:1;min-height:0;height:auto}.lgl__companion>.lgl-sheet-close{align-self:flex-end;flex-shrink:0;margin:.4rem .75rem}}
