.ui-page-shell{position:relative;display:flex;min-width:0;min-height:0;height:100%;width:100%;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--ui-color-bg-canvas);color:var(--ui-color-text-primary)}.ui-page-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:100svh;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.25) 35%,transparent 55%),linear-gradient(90deg,rgba(0,0,0,.45),transparent 30%),linear-gradient(270deg,rgba(0,0,0,.4),transparent 25%)}[data-theme=light] .ui-page-shell:before{background:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.4) 35%,transparent 55%),linear-gradient(90deg,hsla(0,0%,100%,.45),transparent 30%),linear-gradient(270deg,hsla(0,0%,100%,.35),transparent 25%)}.ui-page-backdrop{pointer-events:none;z-index:0;overflow:hidden}.ui-page-backdrop,.ui-page-backdrop>.ui-page-overlay,.ui-page-backdrop>.ui-page-wallpaper{position:absolute;inset:0}.ui-page-wallpaper{background-position:bottom;background-repeat:no-repeat;background-size:contain;opacity:.2}.ui-page-shell[data-ui-page-background=fixed] .ui-page-backdrop{position:fixed}.ui-page-shell[data-ui-page-scroll=content]{height:auto;min-height:100%;overflow:visible}.data-anon-root.ui-page-shell{background:transparent}.data-anon-root.ui-page-shell:before{display:none}.data-anon-root .data-anon-page-overlay{background:linear-gradient(180deg,rgba(33,36,33,.5),rgba(0,0,0,.78) 42%,rgba(0,0,0,.96))}.data-anon-root .data-anon-page-overlay:after,.data-anon-root .data-anon-page-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain}.data-anon-root .data-anon-page-overlay:before{opacity:.2;background-image:url(/assets/bg.png)}.data-anon-root .data-anon-page-overlay:after{opacity:.18;background-image:url(/assets/bgg.png)}.ui-page-content{position:relative;z-index:1;display:flex;min-height:0;min-width:0;width:100%;flex:1 1 auto;flex-direction:column}.ui-page-scroll-content{min-height:100%}.ui-section-shell{display:flex;min-height:0;min-width:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-default);background:color-mix(in srgb,var(--ui-color-bg-surface-1) 82%,transparent);box-shadow:var(--ui-shadow-panel)}.ui-section-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-color-border-subtle);padding:var(--ui-space-4)}.ui-section-body{display:flex;min-height:0;min-width:0;flex:1 1 auto;flex-direction:column}.ui-topbar{position:relative;z-index:20;display:flex;flex-shrink:0;overflow-x:hidden;overflow-y:visible;border-bottom:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-canvas)}.ui-topbar-actions,.ui-topbar-brand{display:flex;align-items:flex-end}.ui-workspace-shell{position:relative;display:flex;min-height:720px;width:100%;flex-direction:column;overflow:hidden;background:var(--legal-os-shell-bg);color:var(--legal-os-text-primary)}.ui-workspace-sidebar{background:var(--legal-os-surface);box-shadow:var(--legal-os-shadow-rail)}.ui-workspace-content{background:var(--legal-os-desktop-bg)}.ui-legal-os-boot-overlay-backdrop{background-color:color-mix(in srgb,var(--legal-os-app-chrome-bg) 88%,#000)}[data-theme=light] .legal-workspace-shell .ui-legal-os-boot-overlay-backdrop{background-color:var(--legal-os-shell-bg)}.legal-workspace-shell,.legal-workspace-shell :where([role=dialog],.ui-legal-os-dock-shell,.ui-legal-os-dock-panel,.ui-legal-os-dock-item,.ui-command-surface,.ui-command-surface-elevated,.ui-button,.ui-input,.ui-textarea,.ui-select-trigger,.ui-meta-chip,.ui-dialog-panel,.app-dialog-panel,.ui-legal-os-app,.ui-legal-os-app-section,.ui-legal-os-app-inset-surface,.ui-legal-os-app-filter-bar,.ui-legal-os-app-status-bar){border-radius:var(--legal-workspace-radius)!important}.legal-workspace-dock-label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:pretty;overflow-wrap:anywhere}.ui-legal-os-dock-panel .legal-workspace-dock-label{max-inline-size:min(var(--legal-os-dock-flyout-label-ideal-width,32ch),calc(var(--legal-os-dock-flyout-max-width, 380px) - 72px))}.legal-workspace-wallpaper{display:flex;align-items:center;justify-content:center;transform:translateY(-4%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.legal-workspace-wallpaper-image{width:auto;height:auto;max-width:none;opacity:var(--legal-os-wallpaper-opacity);-o-object-fit:contain;object-fit:contain;filter:var(--legal-os-wallpaper-filter)}.legal-workspace-desktop{background:var(--legal-os-desktop-bg)}.legal-workspace-window-dim{z-index:1;background:var(--legal-os-window-dim-overlay,rgba(0,0,0,.28))}.ui-legal-os-window-title{font-weight:400;color:var(--legal-os-window-title)}.ui-legal-os-window-title--focused{font-weight:700;color:var(--legal-os-window-title-focused)}.ui-legal-os-window-caption{display:flex;align-items:stretch;height:2rem}.ui-legal-os-window-caption[data-focused=false]{opacity:.55}.ui-legal-os-window-caption-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75rem;height:2rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--legal-os-window-caption-fg);cursor:pointer;outline:none;transition:background-color 80ms ease,color 80ms ease}.ui-legal-os-window-caption-button:hover{background:var(--legal-os-window-caption-hover-bg)}.ui-legal-os-window-caption-button:focus-visible{background:var(--legal-os-window-caption-hover-bg);box-shadow:inset 0 0 0 1px var(--legal-os-focus-ring)}.ui-legal-os-window-caption-button[data-action=close]{background:var(--legal-os-window-caption-close-bg)}.ui-legal-os-window-caption-button[data-action=close]:focus-visible,.ui-legal-os-window-caption-button[data-action=close]:hover{background:var(--legal-os-window-caption-close-hover-bg);color:var(--legal-os-window-caption-close-hover-fg)}.ui-legal-os-window-caption-glyph{display:block;line-height:1;font-size:.875rem;font-weight:400;pointer-events:none}.ui-legal-os-window-caption-glyph--minimize{font-size:.8125rem;font-weight:600;transform:translateY(-.2em)}.ui-legal-os-window-caption-glyph--close{font-size:1rem;font-weight:500;line-height:1}.ui-legal-os-window-caption-glyph--maximize{width:10px;height:10px;border:1px solid;box-sizing:border-box}.ui-legal-os-window-caption-glyph--restore{position:relative;width:10px;height:10px;box-sizing:border-box}.ui-legal-os-window-caption-glyph--restore:after,.ui-legal-os-window-caption-glyph--restore:before{content:"";position:absolute;box-sizing:border-box;border:1px solid;background:transparent}.ui-legal-os-window-caption-glyph--restore:before{top:0;right:0;width:8px;height:8px}.ui-legal-os-window-caption-glyph--restore:after{bottom:0;left:0;width:8px;height:8px;background:var(--legal-os-elevated)}.ui-legal-os-window-caption-button:focus-visible .ui-legal-os-window-caption-glyph--restore:after,.ui-legal-os-window-caption-button:hover .ui-legal-os-window-caption-glyph--restore:after{background:color-mix(in srgb,var(--legal-os-elevated) 70%,var(--legal-os-window-caption-hover-bg))}[data-window-previewing=true]{opacity:0;box-shadow:none!important}[data-window-previewing=true] .legal-workspace-window-content{isolation:isolate;background:var(--legal-os-surface)}[data-window-previewing=true] .legal-workspace-window-content>:not(.legal-workspace-window-preview-mask):not(.legal-workspace-window-dim){visibility:hidden}.legal-workspace-window-preview-mask{z-index:2;background:var(--legal-os-surface)}[data-theme=light] .legal-workspace-window-dim{background:var(--legal-os-window-dim-overlay-light,rgba(15,23,42,.08))}@keyframes legal-workspace-breathe{0%,to{opacity:.18;transform:scale(.84)}50%{opacity:.68;transform:scale(1.1)}}@keyframes legal-workspace-breathe-resize{0%,to{opacity:.16;transform:scale(.82)}50%{opacity:.72;transform:scale(1.14)}}.legal-workspace-interaction-icon{animation:legal-workspace-breathe 1.25s ease-in-out infinite}.legal-workspace-interaction-icon--resize{animation:legal-workspace-breathe-resize 1.2s ease-in-out infinite}@keyframes legal-os-fullscreen-cta-glow-light{0%,to{box-shadow:var(--legal-os-shadow-panel),0 0 0 0 rgba(5,150,105,0)}50%{box-shadow:var(--legal-os-shadow-panel),0 0 10px 1px rgba(5,150,105,.55),0 0 16px 2px rgba(4,120,87,.28),0 0 0 1px rgba(16,185,129,.18)}}@keyframes legal-os-fullscreen-cta-glow-dark{0%,to{box-shadow:var(--legal-os-shadow-panel),0 0 0 0 rgba(52,211,153,0)}50%{box-shadow:var(--legal-os-shadow-panel),0 0 16px 4px rgba(52,211,153,.5),0 0 32px 6px rgba(167,243,208,.12)}}.ui-legal-os-fullscreen-cta-glow--light{animation:legal-os-fullscreen-cta-glow-light 2.35s ease-in-out infinite}.ui-legal-os-fullscreen-cta-glow--dark{animation:legal-os-fullscreen-cta-glow-dark 2.35s ease-in-out infinite}@keyframes legal-os-fullscreen-exit-glow-light{0%,to{box-shadow:var(--legal-os-shadow-panel),0 0 0 0 rgba(244,63,94,0)}50%{box-shadow:var(--legal-os-shadow-panel),0 0 10px 1px rgba(225,29,72,.52),0 0 17px 2px rgba(190,24,93,.22),0 0 0 1px rgba(251,113,133,.22)}}@keyframes legal-os-fullscreen-exit-glow-dark{0%,to{box-shadow:var(--legal-os-shadow-panel),0 0 0 0 rgba(251,113,133,0)}50%{box-shadow:var(--legal-os-shadow-panel),0 0 16px 4px rgba(251,113,133,.48),0 0 32px 6px rgba(244,63,94,.15)}}.ui-legal-os-fullscreen-exit-glow--light{animation:legal-os-fullscreen-exit-glow-light 2.35s ease-in-out infinite}.ui-legal-os-fullscreen-exit-glow--dark{animation:legal-os-fullscreen-exit-glow-dark 2.35s ease-in-out infinite}.ui-legal-os-center-message{position:fixed;top:50%;left:50%;z-index:var(--ui-z-modal,1000);box-sizing:border-box;width:min(92vw,28rem);padding:1rem 1.25rem;border-radius:4px;border:2px solid #a7f3d0;font-size:1rem;font-weight:600;line-height:1.45;text-align:center;pointer-events:none;transform:translate(-50%,-50%);animation:legal-os-center-message-in .16s ease-out}.ui-legal-os-center-message,.ui-legal-os-center-message[data-tone=success]{background:#064e3b;box-shadow:var(--legal-os-shadow-panel),0 0 28px 4px rgba(16,185,129,.28);color:#ecfdf5}.ui-legal-os-center-message[data-tone=success]{border-color:#a7f3d0}.ui-legal-os-center-message[data-tone=danger]{border-color:#fda4af;background:var(--ui-color-danger-bg-solid);box-shadow:var(--legal-os-shadow-panel),0 0 28px 4px rgba(244,63,94,.26);color:var(--ui-color-danger-text)}.ui-legal-os-center-message-body{margin:0}.ui-legal-os-center-message-body+.ui-legal-os-center-message-body{margin-top:.5rem;font-size:.9375rem;line-height:1.375;opacity:.95}@keyframes legal-os-center-message-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}[data-theme=light] .legal-workspace-shell .legal-os-topbar-session-trigger.ui-shell-menu-trigger[data-open=true]{background:rgba(244,63,94,.2);color:#881337;border-color:rgba(251,113,133,.78)}[data-theme=dark] .legal-workspace-shell .legal-os-topbar-session-trigger.ui-shell-menu-trigger[data-open=true]{background:rgba(244,63,94,.2);color:#fff1f2;border-color:rgba(251,113,133,.45)}@media (prefers-reduced-motion:reduce){.ui-legal-os-fullscreen-cta-glow--dark,.ui-legal-os-fullscreen-cta-glow--light,.ui-legal-os-fullscreen-exit-glow--dark,.ui-legal-os-fullscreen-exit-glow--light{animation:none;box-shadow:var(--legal-os-shadow-panel)}.ui-legal-os-center-message{animation:none}}.ui-legal-os-topbar-marquee-viewport{overflow:hidden;padding-inline:1rem;text-align:center}.ui-legal-os-topbar-marquee-label{display:inline-block;max-width:100%;font-size:.75rem;font-weight:700;color:var(--legal-os-window-title-focused);white-space:nowrap}.ui-legal-os-topbar-marquee-viewport[data-scrolls=false] .ui-legal-os-topbar-marquee-label{overflow:hidden;text-overflow:ellipsis}.ui-legal-os-topbar-marquee-label--scroll{animation:ui-legal-os-topbar-marquee-scroll var(--legal-os-topbar-marquee-duration,12s) linear infinite}@keyframes ui-legal-os-topbar-marquee-scroll{0%,12%{transform:translateX(0)}88%,to{transform:translateX(var(--legal-os-topbar-marquee-distance,0))}}@media (prefers-reduced-motion:reduce){.ui-legal-os-topbar-marquee-label--scroll{animation:none}}.ui-legal-os-shell-tray{display:inline-flex;align-items:center;overflow:hidden;border-radius:calc(var(--ui-radius-control) + 4px);border:1px solid var(--legal-os-border-strong);background:var(--ui-color-bg-surface-1);box-shadow:var(--legal-os-shadow-panel)}.ui-legal-os-shell-tray-item{display:inline-flex;min-height:2rem;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.6875rem;font-weight:600;line-height:1.25;color:var(--legal-os-text-body);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-legal-os-shell-tray-item--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left}.ui-legal-os-shell-tray-item--button:hover:not(:disabled),.ui-legal-os-shell-tray-item:hover:not(:disabled){background:var(--legal-os-surface-hover);color:var(--legal-os-text-primary)}.ui-legal-os-shell-tray-item--button:disabled,.ui-legal-os-shell-tray-item:disabled{color:var(--legal-os-text-muted);opacity:.72;cursor:not-allowed}.ui-legal-os-shell-tray-divider{height:1rem;width:1px;background:var(--legal-os-border-strong)}.ui-legal-os-shell-tray-icon{color:var(--legal-os-text-muted)}.ui-legal-os-shell-tray-gadget-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--legal-os-text-muted)}.ui-legal-os-quota-panel{box-shadow:var(--legal-os-shadow-panel);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 2rem)}.ui-legal-os-quota-panel>.ui-legal-os-scroll-fade-surface{flex:0 1 auto}.ui-legal-os-quota-panel>.ui-legal-os-scroll-fade-surface>.h-full{height:auto;max-height:calc(100dvh - 2rem)}.ui-legal-os-quota-panel-body{display:flex;flex-direction:column;gap:0}.ui-legal-os-quota-panel-loading{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.25rem;background:var(--legal-os-elevated)}.ui-legal-os-quota-panel-content{display:flex;flex-direction:column;gap:0}.ui-legal-os-quota-panel-platform-admin{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem 1rem;border-bottom:1px solid var(--legal-os-border)}.ui-legal-os-quota-panel-usage{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem}.ui-legal-os-quota-consumed-card{padding:.625rem .75rem}.ui-legal-os-quota-consumed-card-header{display:flex;flex-direction:column;gap:.125rem}.ui-legal-os-quota-consumed-card-period{margin:0;font-size:.6875rem;line-height:1.25}.ui-legal-os-quota-consumed-card-value{margin-top:.375rem;font-size:1.5rem;line-height:1.15}.ui-legal-os-quota-secondary-metric{padding:.5rem .625rem}.ui-legal-os-workspace-prefs{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--legal-os-border)}.ui-legal-os-workspace-prefs-section{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem}.ui-legal-os-workspace-prefs-section+.ui-legal-os-workspace-prefs-section{border-top:1px solid var(--legal-os-border)}.ui-legal-os-workspace-prefs-heading{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--legal-os-text-muted)}.ui-legal-os-workspace-prefs-fields{display:flex;flex-direction:column;gap:.875rem}.ui-legal-os-workspace-prefs-field{display:flex;flex-direction:column;gap:.375rem}.ui-legal-os-workspace-prefs-field-label{margin:0;font-size:.75rem;font-weight:500;color:var(--legal-os-text-body)}.ui-legal-os-workspace-prefs-segment{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.125rem;padding:.125rem;border:1px solid var(--legal-os-border);border-radius:calc(var(--ui-radius-control) + 2px);background:var(--legal-os-surface)}.ui-legal-os-workspace-prefs-segment-option{display:inline-flex;align-items:center;justify-content:center;min-height:1.875rem;padding:.25rem .5rem;border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--legal-os-text-body);font-size:.75rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.ui-legal-os-workspace-prefs-segment-option:hover{color:var(--legal-os-text-primary);background:color-mix(in srgb,var(--legal-os-elevated) 70%,transparent)}.ui-legal-os-workspace-prefs-segment-option[data-selected=true]{color:var(--legal-os-text-primary);background:var(--legal-os-elevated);box-shadow:0 1px 2px rgba(0,0,0,.18)}.ui-legal-os-workspace-prefs-segment-option:focus-visible{outline:2px solid var(--legal-os-focus-ring);outline-offset:1px}.ui-legal-os-workspace-prefs-section--admin{gap:0;padding-block:.625rem}.ui-legal-os-workspace-prefs-admin-trigger[data-open=true]{background:var(--legal-os-gold-hover-bg);border-color:var(--legal-os-gold-hover-border);color:var(--legal-os-gold-hover-fg)}.ui-legal-os-workspace-prefs-admin-trigger[data-open=true] svg{opacity:.9}.ui-legal-os-workspace-prefs-admin-flyout{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.ui-legal-os-workspace-prefs-admin-flyout[data-measuring=true],.ui-legal-os-workspace-prefs-admin-flyout[data-ready=false]{visibility:hidden;pointer-events:none}.ui-legal-os-workspace-prefs-admin-flyout[data-measuring=true]{height:auto!important;max-height:none!important}.ui-legal-os-workspace-prefs-admin-flyout .ui-shell-menu-panel{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto}.ui-legal-os-workspace-prefs-admin-flyout[data-measuring=true] .ui-shell-menu-panel{height:auto;max-height:none;overflow:visible}.ui-legal-os-workspace-prefs-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.25rem;padding:.5rem .625rem;border:1px solid transparent;border-radius:calc(var(--ui-radius-control) + 2px);background:transparent;color:var(--legal-os-text-primary);font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-legal-os-workspace-prefs-link:focus-visible:not(:disabled),.ui-legal-os-workspace-prefs-link:hover:not(:disabled){background:var(--legal-os-gold-hover-bg);border-color:var(--legal-os-gold-hover-border);color:var(--legal-os-gold-hover-fg)}.ui-legal-os-workspace-prefs-link:focus-visible{outline:2px solid var(--legal-os-focus-ring);outline-offset:1px}.ui-legal-os-workspace-prefs-link:disabled{cursor:default;opacity:.55}.ui-legal-os-workspace-prefs-link svg{flex-shrink:0;opacity:.55}.ui-legal-os-workspace-prefs-link:focus-visible:not(:disabled) svg,.ui-legal-os-workspace-prefs-link:hover:not(:disabled) svg{opacity:.9}.ui-legal-os-taskbar{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;height:48px;padding-inline:.5rem;border-top:1px solid var(--legal-os-border);background:var(--legal-os-elevated);box-shadow:var(--legal-os-shadow-panel)}.ui-legal-os-taskbar-start{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.25rem;height:100%}.ui-legal-os-taskbar-start-button{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:calc(var(--ui-radius-control) + 6px);border:1px solid transparent;color:var(--legal-os-text-primary);background:transparent;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-legal-os-taskbar-start-button>svg{display:block;width:1.75rem;height:1.75rem;flex-shrink:0}.ui-legal-os-taskbar-start-button:hover,.ui-legal-os-taskbar-start-button[data-open=true]{background:var(--legal-os-gold-hover-bg);border-color:var(--legal-os-gold-hover-border);color:var(--legal-os-gold-hover-fg)}.ui-legal-os-taskbar-start-button[data-open=true]{box-shadow:var(--legal-os-shadow-panel)}.ui-legal-os-taskbar-start-button:focus-visible{outline:2px solid var(--legal-os-focus-ring);outline-offset:2px}.ui-legal-os-taskbar-open{display:flex;min-width:0;align-items:center;gap:.25rem;overflow-x:auto;overflow-y:hidden}.ui-legal-os-taskbar-open-item{display:inline-flex;flex-shrink:0;align-items:center;gap:.75rem;width:200px;height:2.5rem;padding-inline:.5rem;border-radius:calc(var(--ui-radius-control) + 4px);border:2px solid transparent;color:var(--legal-os-taskbar-open-item-fg);background:var(--legal-os-taskbar-open-item-bg);text-align:left}.ui-legal-os-taskbar-open-item .ui-legal-os-dock-icon-box{width:1.5rem;height:1.5rem;opacity:.55}.ui-legal-os-taskbar-open-item:focus-visible:not([data-active=true]),.ui-legal-os-taskbar-open-item:hover:not([data-active=true]){background:var(--legal-os-taskbar-open-item-bg-hover);border-color:transparent;color:var(--legal-os-taskbar-open-item-fg)}.ui-legal-os-taskbar-open-item[data-active=true],.ui-legal-os-taskbar-open-item[data-active=true]:focus-visible,.ui-legal-os-taskbar-open-item[data-active=true]:hover{background:var(--legal-os-taskbar-open-item-bg-active);border-color:var(--legal-os-gold-hover-border);color:var(--legal-os-taskbar-open-item-fg)}.ui-legal-os-taskbar-open-item[data-active=true] .ui-legal-os-dock-icon-box{opacity:1}.ui-legal-os-taskbar-open-item-label{display:-webkit-box;min-width:0;flex:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem;font-weight:400;line-height:1.25;word-break:break-word;color:var(--legal-os-taskbar-open-item-fg);opacity:.8}.ui-legal-os-taskbar-open-item[data-active=true] .ui-legal-os-taskbar-open-item-label{opacity:1}.ui-legal-os-taskbar-tray{display:flex;flex-shrink:0;align-items:center;gap:.5rem;color:var(--legal-os-text-muted)}.ui-legal-os-start-panel{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:stretch;min-width:280px;max-width:min(94vw,960px);overflow:visible}.ui-legal-os-start-panel-rail{box-sizing:border-box;display:flex;width:min(320px,88vw);min-width:280px;max-height:inherit;flex-direction:column;overflow:hidden;border:1px solid var(--legal-os-border-strong);border-radius:var(--ui-radius-panel);background:var(--legal-os-start-list-bg);color:var(--legal-os-text-primary);box-shadow:var(--legal-os-shadow-flyout)}.ui-legal-os-start-panel-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:.625rem;overflow:auto;padding:.625rem}.ui-legal-os-start-panel-section{display:flex;flex-direction:column;gap:.25rem}.ui-legal-os-start-panel-divider{height:1px;margin-block:.35rem;background:var(--legal-os-border)}.ui-legal-os-start-flyout{position:absolute;left:calc(100% + 6px);box-sizing:border-box;display:flex;min-width:240px;width:-moz-max-content;width:max-content;max-width:320px;flex-direction:column;overflow:visible;border:1px solid var(--legal-os-border-strong);border-radius:var(--ui-radius-panel);background:var(--legal-os-start-list-bg);color:var(--legal-os-text-primary);box-shadow:var(--legal-os-shadow-flyout)}.ui-legal-os-start-flyout[data-measuring=true],.ui-legal-os-start-flyout[data-ready=false]{visibility:hidden;pointer-events:none}.ui-legal-os-start-flyout[data-measuring=true]{height:auto!important;max-height:none!important}.ui-legal-os-start-flyout-body{display:flex;box-sizing:border-box;min-height:0;flex:1 1 auto;flex-direction:column;gap:.25rem;overflow:hidden;padding:.625rem;border-radius:inherit;background:transparent}.ui-legal-os-start-flyout[data-scroll=true] .ui-legal-os-start-flyout-body{height:100%;overflow-x:hidden;overflow-y:auto}.ui-legal-os-start-flyout[data-measuring=true] .ui-legal-os-start-flyout-body{height:auto;overflow:visible}.ui-legal-os-start-row{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.75rem;border-radius:var(--ui-radius-control);border:1px solid var(--legal-os-start-row-border);padding:.5rem .75rem;text-align:left;font-weight:500;color:var(--legal-os-text-body);background:var(--legal-os-start-list-bg);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-legal-os-start-row:hover:not(:disabled),.ui-legal-os-start-row[data-active=true]{background:var(--legal-os-start-row-hover-bg);color:var(--legal-os-gold-hover-fg)}.ui-legal-os-start-row:disabled,.ui-legal-os-start-row[data-disabled=true]{cursor:not-allowed;color:var(--legal-os-text-muted)}.ui-legal-os-start-row:disabled:hover,.ui-legal-os-start-row[data-disabled=true]:hover{background:var(--legal-os-start-list-bg);color:var(--legal-os-text-muted)}.ui-legal-os-start-row .ui-legal-os-dock-icon-box{width:2.25rem;height:2.25rem;border-radius:var(--ui-radius-control);background:var(--legal-os-start-icon-bg)}.ui-legal-os-start-row:hover:not(:disabled) .ui-legal-os-dock-icon-box,.ui-legal-os-start-row[data-active=true] .ui-legal-os-dock-icon-box{background:var(--legal-os-start-icon-bg)}.ui-legal-os-start-row-label{display:-webkit-box;min-width:0;flex:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:.875rem;font-weight:600;line-height:1.25;word-break:break-word}.ui-legal-os-start-row-chevron{flex-shrink:0;color:var(--legal-os-text-muted);font-size:1rem;line-height:1}.ui-legal-os-shell-status-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--ui-color-danger-text)}.ui-legal-os-shell-center-message-trigger{display:inline-flex;align-items:center;justify-content:center;align-self:center}.ui-legal-os-shell-action{display:inline-flex;min-height:1.75rem;align-items:center;justify-content:center;border-radius:calc(var(--ui-radius-control) + 4px);border:1px solid transparent;box-shadow:var(--legal-os-shadow-panel);transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-legal-os-shell-action--icon{width:1.75rem;min-width:1.75rem;padding-inline:0}.ui-legal-os-shell-action--inline{gap:.375rem;padding-inline:.625rem;font-size:.6875rem;font-weight:600}.ui-legal-os-shell-action--neutral{color:var(--legal-os-text-body);border-color:var(--legal-os-border);background:var(--legal-os-elevated)}.ui-legal-os-shell-action--neutral:hover:not(:disabled){color:var(--legal-os-text-primary);border-color:var(--legal-os-border-strong);background:var(--legal-os-surface-hover)}.ui-legal-os-shell-action--info{color:var(--ui-color-info-text);border-color:var(--ui-color-info-border);background:var(--ui-color-info-bg)}.ui-legal-os-shell-action--info:hover:not(:disabled){border-color:var(--ui-color-info-border-solid);background:color-mix(in srgb,var(--ui-color-info-bg) 72%,var(--ui-color-info-bg-solid))}.ui-legal-os-shell-action--success{color:var(--ui-color-success-text);border-color:var(--ui-color-success-border);background:var(--ui-color-success-bg)}.ui-legal-os-shell-action--success:hover:not(:disabled){border-color:var(--ui-color-success-border-solid);background:color-mix(in srgb,var(--ui-color-success-bg) 72%,var(--ui-color-success-bg-solid))}.ui-legal-os-shell-action--danger{color:var(--ui-color-danger-text);border-color:var(--ui-color-danger-border);background:var(--ui-color-danger-bg)}.ui-legal-os-shell-action--danger:hover:not(:disabled){border-color:var(--ui-color-danger-border-solid);background:color-mix(in srgb,var(--ui-color-danger-bg) 72%,var(--ui-color-danger-bg-solid))}.ui-legal-os-callout{background:var(--legal-os-surface);color:var(--legal-os-text-primary);box-shadow:var(--legal-os-shadow-panel)}.ui-legal-os-callout,.ui-legal-os-callout-panel{border-radius:calc(var(--ui-radius-panel) + 2px);border:1px solid var(--legal-os-border)}.ui-legal-os-callout-panel{background:var(--legal-os-elevated)}.ui-legal-os-callout-panel--info{border-color:var(--ui-color-info-border);background:color-mix(in srgb,var(--ui-color-info-bg) 72%,var(--legal-os-surface))}.ui-legal-os-callout-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--ui-radius-control) + 6px);border:1px solid var(--legal-os-border);background:var(--legal-os-elevated)}.ui-legal-os-callout-icon--info{color:var(--ui-color-info-text);border-color:var(--ui-color-info-border);background:color-mix(in srgb,var(--ui-color-info-bg) 56%,var(--legal-os-surface))}.ui-legal-os-callout-icon--success{color:var(--ui-color-success-text);border-color:var(--ui-color-success-border);background:color-mix(in srgb,var(--ui-color-success-bg) 56%,var(--legal-os-surface))}.ui-legal-os-callout-icon--danger{color:var(--ui-color-danger-text);border-color:var(--ui-color-danger-border);background:color-mix(in srgb,var(--ui-color-danger-bg) 56%,var(--legal-os-surface))}.ui-legal-os-callout-close{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:calc(var(--ui-radius-control) + 4px);color:var(--legal-os-text-muted);transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-legal-os-callout-close:hover:not(:disabled){background:var(--legal-os-surface-hover);color:var(--legal-os-text-primary)}.ui-legal-os-callout-benefit{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--legal-os-text-body)}.ui-legal-os-window-ribbon{pointer-events:none;position:absolute;top:0;right:1.25rem;z-index:2;overflow:hidden;border-bottom-left-radius:var(--ui-radius-control);border-bottom-right-radius:var(--ui-radius-control);border-left:1px solid rgb(var(--ui-rgb-text-accent)/.42);border-right:1px solid rgb(var(--ui-rgb-text-accent)/.42);border-bottom:1px solid rgb(var(--ui-rgb-text-accent)/.42);background:rgb(var(--ui-rgb-text-accent)/.18);padding:.25rem .75rem;box-shadow:var(--legal-os-shadow-panel)}.ui-legal-os-window-ribbon[data-caption=win]{right:auto;left:calc(.5rem + 2 * 1.75rem + .25rem + .5rem + 20px)}.ui-legal-os-window-ribbon[data-caption=classic]{right:auto;left:calc(1.25rem + 20px)}.ui-legal-os-dock-desktop-backdrop{pointer-events:none;position:absolute;inset:0;z-index:15;background:var(--legal-os-dock-desktop-dim);opacity:0;transition:opacity var(--ui-motion-base) ease}.ui-legal-os-dock-desktop-backdrop[data-visible=true]{opacity:1}.ui-legal-os-dock-item{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer;display:flex;width:100%;align-items:center;gap:var(--ui-space-3);margin:0;border:none;padding:var(--ui-space-2);text-align:left;font:inherit;font-size:.75rem;font-weight:600;line-height:1rem;color:var(--legal-os-text-body);background:transparent;transition:color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-legal-os-dock-item:hover:not(:disabled),.ui-legal-os-dock-item[data-active=true],.ui-legal-os-dock-item[data-active=true]:hover:not(:disabled){background:var(--legal-os-dock-item-hover-bg);color:var(--legal-os-text-primary)}.ui-legal-os-dock-item:focus-visible{outline:2px solid var(--legal-os-focus-ring);outline-offset:2px}.ui-legal-os-dock-item:disabled,.ui-legal-os-dock-item[data-disabled=true]{cursor:not-allowed;color:var(--legal-os-text-muted);opacity:.78}.ui-legal-os-dock-item:disabled .ui-legal-os-dock-icon-box>svg,.ui-legal-os-dock-item[data-disabled=true] .ui-legal-os-dock-icon-box>svg{opacity:.88}.ui-legal-os-dock-item:disabled .ui-legal-os-dock-status-dot,.ui-legal-os-dock-item[data-disabled=true] .ui-legal-os-dock-status-dot{display:none}.ui-legal-os-dock-shell{--legal-os-dock-rail-expand-duration:220ms;--legal-os-dock-collapsed-icon-offset:7px;box-shadow:var(--legal-os-shadow-rail);width:86px;min-width:86px}.ui-legal-os-dock-panel,.ui-legal-os-dock-shell{border:1px solid var(--legal-os-border);background:var(--legal-os-surface)}.ui-legal-os-dock-panel{max-width:var(--legal-os-dock-flyout-max-width,380px);box-shadow:var(--legal-os-shadow-flyout)}.ui-legal-os-dock-divider{background:var(--legal-os-border)}.ui-legal-os-dock-divider-strong{background:var(--legal-os-border-strong)}.ui-legal-os-dock-icon-box{display:flex;flex:0 0 auto;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden}.ui-legal-os-dock-icon-box>svg{display:block;width:100%;height:100%;flex-shrink:0}.ui-legal-os-dock-status-dot{border:1px solid var(--legal-os-surface)}.ui-legal-os-dock-status-dot[data-state=running]{background:var(--legal-os-dock-status-running)}.ui-legal-os-dock-status-dot[data-state=minimized]{background:var(--legal-os-dock-status-minimized)}.ui-legal-os-dock-status-dot[data-state=idle]{border-color:transparent;background:transparent}.ui-legal-os-dock-item--rail{position:relative;min-height:74px;padding-block:var(--ui-space-2);padding-inline:9px;justify-content:flex-start;overflow:hidden}.ui-legal-os-dock-item--rail .ui-legal-os-dock-icon-box{position:relative;z-index:1;transform:translate(var(--legal-os-dock-collapsed-icon-offset,7px),-13px)}.ui-legal-os-dock-item--rail .legal-workspace-dock-primary-label{position:absolute;top:50%;left:2px;right:2px;transform:translateY(calc(-50% + 23px));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;opacity:1;overflow:hidden;white-space:pre-line;text-align:center;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.01em;color:inherit;pointer-events:none}.ui-legal-os-dock-minimized-drawer{--legal-os-dock-minimized-item-size:48px;--legal-os-dock-minimized-item-gap:4px;--legal-os-dock-minimized-visible-count:4;max-height:calc(var(--legal-os-dock-minimized-item-size) * var(--legal-os-dock-minimized-visible-count) + var(--legal-os-dock-minimized-item-gap) * (var(--legal-os-dock-minimized-visible-count) - 1));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--legal-os-border-strong) 60%,transparent) transparent}.ui-legal-os-dock-minimized-drawer::-webkit-scrollbar{width:4px}.ui-legal-os-dock-minimized-drawer::-webkit-scrollbar-track{background:transparent}.ui-legal-os-dock-minimized-drawer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--legal-os-border-strong) 60%,transparent);border-radius:999px}.ui-legal-os-dock-minimized-drawer:focus-within::-webkit-scrollbar-thumb,.ui-legal-os-dock-minimized-drawer:hover::-webkit-scrollbar-thumb{background:var(--legal-os-border-strong)}.ui-legal-os-dock-minimized-item{min-height:var(--legal-os-dock-minimized-item-size,48px);padding:5px;justify-content:center;transition:color var(--ui-motion-fast) ease,opacity var(--ui-motion-base) ease,filter var(--ui-motion-base) ease}.ui-legal-os-dock-minimized-item:focus-visible,.ui-legal-os-dock-minimized-item:hover:not(:disabled){opacity:1;filter:none}.ui-tooltip{position:fixed;z-index:var(--ui-z-dropdown);pointer-events:none;box-sizing:border-box;max-width:280px;padding:.3125rem .5625rem;border-radius:calc(var(--ui-radius-control) - 1px);border:1px solid var(--ui-color-border-subtle);background:color-mix(in srgb,var(--ui-color-bg-surface-1) 92%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,var(--ui-shadow-flyout);color:var(--ui-color-text-primary);font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word;opacity:0;transform:translateY(2px);transition:opacity .12s ease-out,transform .12s ease-out}.ui-tooltip[data-visible=true]{opacity:1;transform:translateY(0)}[data-theme=dark] .ui-tooltip{background:color-mix(in srgb,var(--ui-color-bg-surface-2) 88%,transparent);border-color:var(--ui-color-border-default)}.ui-legal-os-dock-minimized-tooltip{width:-moz-max-content;width:max-content;max-width:min(300px,calc(100vw - 120px));padding:var(--ui-space-2) var(--ui-space-3);border-radius:calc(var(--ui-radius-control) - 1px);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-bg-surface-1);font-size:12px;font-weight:600;line-height:1.25;color:var(--ui-color-text-secondary);overflow:hidden;overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ui-legal-os-dock-app-tooltip,.ui-legal-os-dock-minimized-tooltip{z-index:var(--ui-z-dropdown);pointer-events:none;box-sizing:border-box;box-shadow:var(--ui-shadow-flyout)}.ui-legal-os-dock-app-tooltip{width:min(320px,calc(100vw - 120px));max-height:min(70vh,420px);overflow:auto;padding:var(--ui-space-3);border-radius:calc(var(--ui-radius-control) - 1px);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-surface-2);color:var(--ui-color-text-primary)}.ui-legal-os-dock-app-tooltip-title{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--ui-color-text-primary)}.ui-legal-os-dock-app-tooltip-copy{margin-top:0;font-size:14px;line-height:1.5;color:var(--ui-color-text-secondary)}.ui-legal-os-dock-app-tooltip-copy>:first-child{margin-top:0}.ui-legal-os-dock-app-tooltip-copy>:last-child{margin-bottom:0}.ui-legal-os-dock-app-tooltip-copy ol,.ui-legal-os-dock-app-tooltip-copy p,.ui-legal-os-dock-app-tooltip-copy ul{margin:.5rem 0 0}.ui-legal-os-dock-app-tooltip-copy ol,.ui-legal-os-dock-app-tooltip-copy ul{padding-left:1rem}.ui-legal-os-dock-app-tooltip-copy li+li{margin-top:.25rem}.ui-legal-os-dock-app-tooltip-copy strong{color:var(--ui-color-text-primary);font-weight:700}.ui-legal-os-dock-app-tooltip-copy p>strong:first-child{display:block;margin-bottom:var(--ui-space-1)}.ui-legal-os-dock-app-tooltip-copy code{border-radius:var(--ui-radius-control);background:var(--ui-color-bg-surface-1);padding:.1rem .3rem;color:var(--ui-color-text-primary);font-size:.95em}.ui-card,.ui-panel{border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-1);box-shadow:var(--ui-shadow-panel)}.ui-card-muted,.ui-panel-subtle{border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-subtle);background:color-mix(in srgb,var(--ui-color-bg-surface-1) 72%,transparent)}.ui-panel-elevated{border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-surface-2);box-shadow:var(--ui-shadow-overlay)}.ui-divider{border-color:var(--ui-color-border-subtle)}.ui-button{display:inline-flex;height:var(--ui-control-height);min-height:var(--ui-control-height);align-items:center;justify-content:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-control);border:1px solid transparent;padding-block:0;padding-inline:.875rem;font-weight:600;line-height:1.15;white-space:nowrap;transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.ui-button:disabled,.ui-date-trigger:disabled,.ui-icon-button:disabled,.ui-input:disabled,.ui-select-trigger:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.56}.ui-control-compact{min-height:var(--ui-control-height-compact);height:var(--ui-control-height-compact)}.ui-control-icon{min-width:var(--ui-control-height);width:var(--ui-control-height);padding-inline:0}.ui-control-compact.ui-control-icon{min-width:var(--ui-control-height-compact);width:var(--ui-control-height-compact)}.ui-button-primary{color:var(--theme-card-cta-text);border-color:var(--theme-card-cta-border);background:var(--theme-card-cta-bg)}.ui-button-primary:hover:not(:disabled){color:var(--theme-card-cta-text-hover);border-color:var(--theme-card-cta-border-hover);background:var(--theme-card-cta-bg-hover)}.ui-button-secondary{color:var(--theme-card-secondary-text);border-color:var(--theme-card-secondary-border);background:var(--theme-card-secondary-bg)}.ui-button-secondary:hover:not(:disabled){color:var(--theme-card-secondary-text-hover);border-color:var(--theme-card-secondary-border-hover);background:var(--theme-card-secondary-bg-hover)}.ui-button-ghost{color:var(--ui-color-text-secondary);border-color:transparent;background:transparent}.ui-button-ghost:hover:not(:disabled){background:var(--ui-color-action-ghost-hover);color:var(--ui-color-text-primary)}[data-theme=light] .ui-button-ghost{color:var(--ui-color-text-primary)}.ui-button-danger{color:var(--ui-destructive-solid-fg);border-color:var(--ui-destructive-solid-border);background:var(--ui-destructive-solid-bg)}.ui-button-danger:hover:not(:disabled){border-color:var(--ui-destructive-solid-border-hover);background:var(--ui-destructive-solid-bg-hover);color:var(--ui-destructive-solid-fg)}.ui-button-success{color:var(--ui-color-success-text);border-color:var(--ui-color-success-border);background:var(--ui-color-success-bg)}.ui-button-success:hover:not(:disabled){border-color:var(--ui-color-success-border-solid);background:color-mix(in srgb,var(--ui-color-success-bg) 72%,var(--ui-color-success-bg-solid))}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-secondary);transition:color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-icon-button:hover:not(:disabled){color:var(--ui-color-text-primary);border-color:var(--ui-color-border-strong);background:var(--ui-color-bg-surface-2)}.ui-field{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-field-label{color:var(--ui-color-text-secondary);font-size:.875rem;font-weight:600}.ui-date-trigger,.ui-input,.ui-select-search,.ui-select-trigger,.ui-textarea{border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-3);color:var(--ui-color-text-primary)}.ui-date-trigger{background-color:var(--ui-color-bg-surface-3)}.ui-date-trigger,.ui-input,.ui-select-search,.ui-select-trigger{box-sizing:border-box;display:inline-flex;align-items:center;min-height:var(--ui-control-height);height:var(--ui-control-height);width:100%;padding:.625rem .75rem;line-height:1.25rem}.ui-select-trigger{min-width:0}.app-custom-select:not([data-ui-select-single=true])>.ui-select-trigger{padding-right:2.75rem}.ui-select-trigger-label{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger-input{display:block;min-width:0;flex:1 1 auto;width:100%;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;outline:none;padding:0 .25rem 0 0}.ui-select-trigger-input::-moz-placeholder{color:var(--ui-color-text-placeholder-control);opacity:1}.ui-select-trigger-input::placeholder{color:var(--ui-color-text-placeholder-control);opacity:1}.ui-select-empty-state{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem}.ui-select-empty-state-label{margin:0;font-size:.8125rem;line-height:1.35;color:var(--ui-color-text-muted)}.ui-select-empty-state-hint{margin:0;max-width:100%;font-size:.6875rem;line-height:1.4;color:var(--ui-color-text-muted)}.ui-select-creatable-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;flex-shrink:0;border-top:1px solid var(--ui-color-border-default);padding:.625rem .75rem;background:color-mix(in srgb,var(--ui-color-bg-surface-2) 88%,transparent)}.ui-select-creatable-chip{display:inline-flex;max-width:100%;align-items:center;justify-content:center;border-radius:999px;border-width:1px;border-style:solid;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.ui-legal-os-work-log-client-info{display:flex;min-height:var(--ui-control-height);align-items:center;gap:.5rem;width:100%;padding:0 .75rem;border:1px solid var(--legal-os-border);border-radius:var(--ui-radius-control);background:var(--legal-os-surface);color:var(--legal-os-text-body);font-size:.875rem;line-height:1.25}.app-custom-select{min-width:0}.ui-input-with-leading-visual{position:relative;display:flex;width:100%;align-items:center}.ui-input-leading-adornment{pointer-events:none;position:absolute;inset-block:0;left:.875rem;display:flex;align-items:center;color:var(--ui-color-text-muted)}.ui-input-leading-icon{width:1rem;height:1rem;flex-shrink:0}.ui-input-clear-button{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:999px;color:var(--ui-color-text-muted);transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-input-clear-button:hover:not(:disabled){background:rgb(var(--ui-rgb-text-accent)/.12);color:var(--ui-color-text-primary)}.ui-input-clear-button:focus-visible{outline:none;background:rgb(var(--ui-rgb-text-accent)/.12);color:var(--ui-color-text-primary);box-shadow:0 0 0 2px rgb(var(--ui-rgb-text-accent)/.18)}.ui-input-with-leading-control{padding-left:2.75rem}.ui-textarea{width:100%;padding:.75rem}.ui-command-input::-moz-placeholder,.ui-input::-moz-placeholder,.ui-select-search::-moz-placeholder,.ui-textarea::-moz-placeholder{color:var(--ui-color-text-placeholder);opacity:1}.ui-command-input::placeholder,.ui-input::placeholder,.ui-select-search::placeholder,.ui-textarea::placeholder{color:var(--ui-color-text-placeholder);opacity:1}.ui-input-contrast::-moz-placeholder{color:var(--theme-text-placeholder);opacity:1}.ui-input-contrast::placeholder{color:var(--theme-text-placeholder);opacity:1}.ui-date-trigger:focus,.ui-input:focus,.ui-select-search:focus,.ui-select-trigger:focus,.ui-textarea:focus{outline:none;border-color:var(--ui-color-text-accent)}.ui-input-contrast{border-color:var(--theme-border-md);background:var(--theme-bg-input);color:var(--theme-text-primary)}.ui-input-contrast:focus{border-color:var(--dolfs-gold)}.ui-input-admin{border-color:rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-canvas)/.5);color:var(--ui-color-text-primary)}.ui-input-admin:focus{border-color:rgb(var(--ui-rgb-text-accent)/.45)}.ui-input-admin[aria-invalid=true]{border-color:rgb(var(--ui-rgb-danger-border)/.55)}.ui-input-admin[aria-invalid=true]:focus{border-color:rgb(var(--ui-rgb-danger-border)/.72)}.ui-input-inquiry{border-color:rgb(var(--ui-rgb-border-default)/.3);background:rgb(var(--ui-rgb-bg-canvas)/.4);color:var(--ui-color-text-primary)}.ui-input-inquiry::-moz-placeholder{color:var(--ui-color-text-placeholder);opacity:1}.ui-input-inquiry::placeholder{color:var(--ui-color-text-placeholder);opacity:1}.ui-input-inquiry:focus{border-color:var(--ui-color-text-accent)}.app-custom-select-menu,.ui-select-menu{display:flex;flex-direction:column;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-primary);box-shadow:var(--ui-shadow-flyout)}.ui-select-menu-scroll{min-height:0;flex:1 1 auto}.ui-date-panel{border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-primary);box-shadow:var(--ui-shadow-flyout)}.ui-picker-trigger-surface{border-color:var(--ui-app-input-border);background:var(--ui-app-surface-bg)!important;color:var(--ui-color-text-primary)}.ui-picker-trigger-surface:focus,.ui-picker-trigger-surface:hover:not(:disabled){background:var(--ui-app-surface-bg)!important;border-color:var(--ui-app-input-border-focus)}.ui-floating-picker-surface{border-color:var(--ui-app-input-border);background:var(--ui-app-surface-bg)!important;color:var(--ui-color-text-primary);box-shadow:var(--ui-shadow-flyout)}.ui-date-nav-button,.ui-date-quick-action{border-radius:var(--ui-radius-control)}.ui-switch{display:inline-flex;align-items:center;gap:.625rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-switch[data-disabled=true]{cursor:not-allowed;opacity:.5}.ui-switch-track{position:relative;display:inline-flex;height:1.25rem;width:2.25rem;flex-shrink:0;align-items:center;border-radius:999px;border:1px solid rgb(var(--ui-rgb-border-default)/.45);background:rgb(var(--ui-rgb-border-default)/.45);transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.ui-switch[data-checked=true] .ui-switch-track{border-color:var(--ui-color-text-accent);background:rgb(var(--ui-rgb-text-accent)/.68)}.ui-switch-thumb{height:.875rem;width:.875rem;border-radius:999px;background:var(--ui-color-bg-surface-1);box-shadow:0 1px 2px rgba(0,0,0,.22);transform:translateX(.25rem);transition:transform var(--ui-motion-fast) ease}.ui-switch[data-checked=true] .ui-switch-thumb{transform:translateX(1.125rem)}.ui-switch-label{font-size:.75rem;color:var(--ui-color-text-secondary)}.ui-select-option{display:block;width:100%;max-width:100%;min-width:0;padding:.625rem .75rem;text-align:left;font-size:.875rem;color:var(--ui-color-text-primary);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-select-option-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-option:hover:not(:disabled){background:rgb(var(--ui-rgb-text-accent)/.12)}.ui-select-option-active{color:var(--ui-color-text-accent);text-decoration:underline;text-underline-offset:4px}.ui-select-option-rich{display:flex;max-width:100%;align-items:flex-start}.ui-select-option-rich .ui-select-option-label{overflow:visible;text-overflow:clip;white-space:normal}.ui-select-option-active.ui-select-option-rich{color:var(--ui-color-text-primary);text-decoration:none}.ui-select-option-active.ui-select-option-rich .ui-kb-option-label{color:var(--ui-color-text-accent);text-decoration:underline;text-underline-offset:4px}.ui-kb-dropdown-option-selected .ui-kb-option-label{color:var(--ui-color-text-primary)}.ui-kb-dropdown-option{display:flex;width:100%;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;text-align:left;color:var(--ui-color-text-secondary);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-kb-dropdown-option-selected,.ui-kb-dropdown-option:hover:not(:disabled){background:var(--ui-color-bg-surface-2)}.ui-kb-dropdown-option-selected{color:var(--ui-color-text-primary)}.ui-kb-dropdown-option-checkbox{display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-1);transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-kb-dropdown-option-checkbox[data-selected=true]{border-color:var(--ui-color-border-strong);background:var(--ui-color-bg-surface-2)}.ui-kb-tag-chip{display:inline-flex;max-width:100%;height:1.375rem;align-items:center;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-2);padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1;color:var(--ui-color-text-secondary);text-decoration:none;white-space:nowrap}.ui-kb-dropdown-option-selected .ui-kb-tag-chip,.ui-select-option-active.ui-select-option-rich .ui-kb-tag-chip{color:var(--ui-color-text-secondary);text-decoration:none;background:var(--ui-color-bg-surface-1);border-color:var(--ui-color-border-default)}.ui-legal-os-selection-chip{display:inline-flex;max-width:14rem;align-items:center;gap:.375rem;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-surface-2);padding-left:.625rem;padding-right:.25rem;font-size:.75rem;font-weight:500;color:var(--ui-color-text-primary)}.ui-legal-os-selection-chip-dismiss{display:inline-flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-legal-os-selection-chip-dismiss:hover:not(:disabled){background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-primary)}.ui-tabs-nav{border-bottom:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-1)}.ui-tabs-nav-list{min-height:34px;align-items:flex-end;gap:var(--ui-space-1)}.ui-tabs-nav-list-grouped{display:flex;min-height:0;align-items:flex-end;gap:var(--ui-space-3);padding-top:var(--ui-space-2)}.ui-tabs-nav-group{display:flex;min-width:0;flex-direction:column;gap:var(--ui-space-1)}.ui-tabs-nav-group-label{padding-inline:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.ui-tabs-nav-group-items{display:flex;align-items:stretch;gap:var(--ui-space-1)}.ui-tabs-nav-group-divider{align-self:stretch;width:1px;flex-shrink:0;margin-block:var(--ui-space-1) 0;background:rgb(var(--ui-rgb-border-default)/.32)}.top-nav-tab,.ui-tabs-nav-item{border-top-left-radius:var(--ui-radius-control);border-top-right-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.18);border-bottom:0;background:rgb(var(--ui-rgb-bg-surface-1)/.82);color:var(--ui-color-text-secondary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-tabs-nav-item-idle{background:rgb(var(--ui-rgb-bg-surface-1)/.72);color:var(--ui-color-text-secondary);border-color:rgb(var(--ui-rgb-border-default)/.16)}.top-nav-tab:hover:not(:disabled),.ui-tabs-nav-item-idle:hover:not(:disabled){background:rgb(var(--ui-rgb-text-accent)/.08);border-color:rgb(var(--ui-rgb-text-accent)/.28);color:var(--ui-color-text-primary)}.tab-selected-gold,.top-nav-tab-active,.ui-tabs-nav-item-active{background:rgb(var(--ui-rgb-text-accent)/.14);color:var(--ui-color-text-accent);border-color:rgb(var(--ui-rgb-text-accent)/.34);box-shadow:0 0 0 1px rgb(var(--ui-rgb-text-accent)/.12),inset 0 1px 0 hsla(0,0%,100%,.04)}.ui-menu,.ui-popover,.ui-tooltip{border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-1);box-shadow:var(--ui-shadow-flyout)}.ui-menu-item{display:block;width:100%;border-radius:var(--ui-radius-control);padding:.625rem .75rem;color:var(--ui-color-text-secondary);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-menu-item-active,.ui-menu-item:hover:not(:disabled){background:var(--ui-color-action-ghost-hover);color:var(--ui-color-text-primary)}.ui-shell-menu-panel{min-width:13rem;border-radius:var(--ui-radius-control);border:1px solid var(--legal-os-border);background:var(--legal-os-surface);padding:.25rem;color:var(--legal-os-text-primary);box-shadow:var(--legal-os-shadow-panel)}.ui-shell-menu-item,.ui-shell-menu-trigger{font-size:.75rem;font-weight:500;border-radius:var(--ui-radius-control);color:var(--legal-os-text-body);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-shell-menu-trigger{display:inline-flex;min-height:1.75rem;align-items:center;padding:.25rem .5rem}.ui-shell-menu-item{display:flex;width:100%;align-items:center;gap:.75rem;padding:.5rem .75rem;text-align:left}.ui-shell-menu-item[data-has-children=true]{justify-content:space-between}.ui-shell-menu-item:hover:not(:disabled),.ui-shell-menu-item[data-open=true],.ui-shell-menu-trigger:hover:not(:disabled){background:rgb(var(--ui-rgb-text-accent)/.12);color:var(--legal-os-text-primary)}.ui-shell-menu-trigger[data-open=true]{background:var(--dolfs-gold-10);color:var(--dolfs-gold)}.ui-shell-menu-item:disabled{cursor:not-allowed;color:var(--legal-os-text-muted)}.ui-shell-menu-item:disabled:hover{background:transparent}.ui-shell-menu-item[data-selected=true],.ui-shell-menu-item[data-selected=true]:disabled{color:var(--ui-color-text-accent);text-decoration:underline;text-underline-offset:4px}.ui-dialog-overlay{background:var(--ui-color-bg-overlay)}.app-dialog-panel,.ui-dialog-panel{border-radius:var(--ui-radius-dialog);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-primary);box-shadow:var(--ui-shadow-overlay)}.ui-dialog-header{border-bottom:1px solid var(--ui-color-border-subtle)}.ui-legal-os-dialog-tabs{display:flex;border-bottom:1px solid var(--ui-color-border-default);padding-inline:1.25rem}.ui-legal-os-dialog-tab{margin-bottom:-1px;border-bottom:2px solid transparent;padding-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--ui-color-text-muted);transition:color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.ui-legal-os-dialog-tab+.ui-legal-os-dialog-tab{margin-left:1.25rem}.ui-legal-os-dialog-tab:hover:not(:disabled){color:var(--ui-color-text-secondary)}.ui-legal-os-dialog-tab[data-active=true]{border-color:var(--ui-color-text-accent);color:var(--ui-color-text-primary)}.ui-legal-os-dialog-code-block{overflow-x:auto;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:var(--ui-color-surface-muted);padding:.5rem .75rem;font-size:.6875rem;line-height:1.55;color:var(--ui-color-text-secondary)}.ui-legal-os-danger-icon-frame{display:inline-flex;flex-shrink:0;border-radius:calc(var(--ui-radius-control) + 4px);background:var(--ui-color-danger-muted);color:var(--ui-color-danger)}.ui-legal-os-danger-icon-frame,.ui-legal-os-step-indicator{height:2rem;width:2rem;align-items:center;justify-content:center}.ui-legal-os-step-indicator{display:flex;border-radius:999px;font-size:.75rem;font-weight:700;transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-legal-os-step-indicator[data-state=complete]{border:1px solid var(--ui-color-success-border-solid);background:color-mix(in srgb,var(--ui-color-success-bg) 72%,var(--ui-color-success-bg-solid));color:var(--ui-color-success-text)}.ui-legal-os-step-indicator[data-state=active]{border:2px solid var(--ui-color-text-primary);background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-primary);box-shadow:0 0 0 4px rgb(var(--ui-rgb-bg-overlay)/.15)}.ui-legal-os-step-indicator[data-state=idle]{border:1px solid var(--ui-color-border-strong);color:var(--ui-color-text-tertiary)}.ui-legal-os-step-label{text-align:center;font-size:.625rem;font-weight:500;line-height:1.2;color:var(--ui-color-text-tertiary)}.ui-legal-os-step-label[data-active=true]{color:var(--ui-color-text-primary)}.ui-legal-os-step-connector{margin-top:1rem;height:1px;width:1.5rem;flex-shrink:0;background:var(--ui-color-border-strong);transition:background-color var(--ui-motion-fast) ease}.ui-legal-os-step-connector[data-complete=true]{background:var(--ui-color-success-border-solid)}.ui-legal-os-step-title-surface{border-radius:calc(var(--ui-radius-panel) + 2px);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-1);padding:1rem 1.25rem}.ui-dialog-body{font-size:.98rem;line-height:1.6;color:var(--ui-color-text-secondary)}.ui-dialog-footer{border-top:1px solid var(--ui-color-border-subtle)}:where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog){--ui-legacy-surface-bg:var(--ui-app-surface-bg);--ui-legacy-surface-elevated:var(--ui-app-surface-elevated);--ui-legacy-surface-chrome:var(--ui-app-surface-chrome);--ui-legacy-surface-border:var(--ui-app-surface-border);--ui-legacy-surface-border-strong:var(--ui-app-surface-border-strong)}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog){background:var(--ui-legacy-surface-bg)!important;color:var(--ui-color-text-primary)!important;border-color:var(--ui-legacy-surface-border-strong)!important}[data-theme=light] .app-sidebar-panel{background-image:none!important;border-left-color:var(--ui-legacy-surface-border-strong)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) :where(.text-dolfs-white){color:var(--ui-color-text-primary)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) :where(.text-dolfs-gray){color:var(--ui-color-text-secondary)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*=text-dolfs-gray-light]{color:var(--ui-color-text-muted)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) :where(.text-dolfs-beige,.text-dolfs-beige-light,.footer-gold-accent,.free-access-badge){color:var(--ui-color-text-accent)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) :where(.hover\:text-dolfs-white:hover){color:var(--ui-color-text-primary)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*="border-dolfs-gray-light/"],[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*=border-dolfs-beige]{border-color:var(--ui-legacy-surface-border)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) :where(.border-dolfs-gray-medium){border-color:var(--ui-legacy-surface-border-strong)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*=bg-dolfs-gray-dark],[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*=bg-dolfs-gray-darker]{background-color:var(--ui-legacy-surface-bg)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*="bg-dolfs-black/"]{background-color:var(--ui-legacy-surface-elevated)!important}[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*="hover:bg-dolfs-black/20"]:hover,[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*="hover:bg-dolfs-black/30"]:hover,[data-theme=light] :where(.app-sidebar-panel,.app-settings-dialog,.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog) [class*="hover:bg-dolfs-gray-dark/50"]:hover{background-color:var(--ui-legacy-surface-elevated)!important}[data-theme=light] :where(.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog,.protected-lead-form-panel) :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-custom-select button,.radar-feedback-textarea,.sync-config-interests-input){background-color:var(--ui-app-input-bg)!important;border-color:var(--ui-app-input-border)!important;color:var(--ui-color-text-secondary)!important}[data-theme=light] :where(.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog,.protected-lead-form-panel) :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-custom-select button,.radar-feedback-textarea,.sync-config-interests-input)::-moz-placeholder{color:var(--ui-color-text-placeholder)!important;opacity:1!important}[data-theme=light] :where(.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog,.protected-lead-form-panel) :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-custom-select button,.radar-feedback-textarea,.sync-config-interests-input)::placeholder{color:var(--ui-color-text-placeholder)!important;opacity:1!important}[data-theme=light] :where(.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog,.protected-lead-form-panel) :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-custom-select button,.radar-feedback-textarea,.sync-config-interests-input):focus{border-color:var(--ui-app-input-border-focus)!important}[data-theme=light] .tab-selected-gold{background-color:rgba(184,147,82,.18)!important;color:var(--ui-color-text-accent)!important;border-color:rgba(184,147,82,.36)!important}[data-theme=light] .protected-tab-lock-card{background-color:var(--ui-app-surface-bg)!important;border-color:var(--ui-app-surface-border)!important}.app-error-text,[data-theme=light] .text-red-200,[data-theme=light] .text-red-300,[data-theme=light] .text-red-400{color:var(--app-error-text)!important}[data-theme=light] :where(.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog,.auth-error-card,.protected-lead-form-panel) :where(.border-red-400\/25,.border-red-500\/30){border-color:var(--ui-color-danger-border)!important}[data-theme=light] :where(.app-dialog-panel,.app-auth-dialog,.app-subscribe-dialog,.pricing-info-dialog,.auth-error-card,.protected-lead-form-panel) :where(.bg-red-500\/10){background-color:var(--ui-color-danger-bg)!important}.ui-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);padding:.125rem .5rem;font-size:.75rem;font-weight:600}.ui-badge-accent{border-color:rgb(var(--ui-rgb-text-accent)/.38);background:rgb(var(--ui-rgb-text-accent)/.12);color:var(--ui-color-text-accent)}.ui-badge-muted{border-color:var(--ui-color-border-subtle);background:var(--ui-color-bg-surface-2);color:var(--ui-color-text-muted)}.ui-badge-alert{border-radius:999px;border-color:rgb(var(--ui-rgb-danger-border)/.28);background:rgb(var(--ui-rgb-danger-bg)/.14);color:var(--ui-color-danger-text);box-shadow:0 1px 2px rgb(var(--ui-rgb-danger-border)/.08)}.ui-alert{border-radius:var(--ui-radius-panel);border:1px solid transparent;padding:var(--ui-space-4)}.ui-alert-danger{border-color:var(--ui-destructive-soft-border);background:var(--ui-destructive-soft-bg);color:var(--ui-destructive-soft-text)}.ui-alert-warning{border-color:var(--ui-color-warning-border);background:var(--ui-color-warning-bg);color:var(--ui-color-warning-text)}.ui-alert-success{border-color:var(--ui-color-success-border);background:var(--ui-color-success-bg);color:var(--ui-color-success-text)}.ui-alert-info{border-color:var(--ui-color-info-border);background:var(--ui-color-info-bg);color:var(--ui-color-info-text)}.ui-alert-solid{box-shadow:var(--ui-shadow-flyout)}.ui-alert-solid.ui-alert-danger{background:var(--ui-color-danger-bg-solid);border-color:var(--ui-color-danger-border-solid)}[data-theme=dark] .ui-alert-solid.ui-alert-danger{background:linear-gradient(180deg,#923a4c,#782839);border-color:rgba(224,129,153,.72);color:var(--ui-destructive-solid-fg);box-shadow:0 14px 34px rgba(52,8,21,.32),inset 0 1px 0 hsla(0,0%,100%,.08)}.ui-alert-solid.ui-alert-warning{background:var(--ui-color-warning-bg-solid);border-color:var(--ui-color-warning-border-solid)}.ui-alert-solid.ui-alert-success{background:var(--ui-color-success-bg-solid);border-color:var(--ui-color-success-border-solid)}.ui-alert-solid.ui-alert-info{background:var(--ui-color-info-bg-solid);border-color:var(--ui-color-info-border-solid)}.ui-empty-state,.ui-loading-state{color:var(--ui-color-text-muted)}.ui-data-grid{overflow:hidden;border-radius:var(--ui-radius-panel);border:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-surface-1)}.ui-data-grid-header{border-bottom:1px solid var(--ui-color-border-strong);background:var(--ui-color-bg-surface-2)}.ui-data-grid-row{border-bottom:1px solid var(--ui-color-border-subtle)}.ui-data-grid-cell-sticky{border-left:1px solid var(--ui-color-border-strong);box-shadow:var(--ui-shadow-sticky)}.ui-stat-label{color:var(--ui-color-text-muted)}.ui-stat-value{color:var(--ui-color-text-secondary)}.feature-copy,.ui-content-copy{font-size:1rem;line-height:1.7;letter-spacing:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.law-mark-highlight{padding:0;background:transparent;color:var(--theme-mark-color);font-weight:800}.law-mark-protected-data{padding:0;background:transparent;color:#fdd495;font-weight:700}[data-theme=light] .law-mark-protected-data{color:color-mix(in srgb,#fdd495 52%,#000)}.keyword-highlight-dialog{border-radius:4px;background:var(--dolfs-gold-10);color:var(--dolfs-gold);padding:0 .2rem;font-weight:600}[data-theme=light] .keyword-highlight-dialog{border-radius:0;background:transparent;color:var(--theme-mark-color);padding:0;font-weight:800}.tree-node-selected{background:var(--dolfs-gold-10);box-shadow:inset 3px 0 0 var(--dolfs-gold)}.law-chunks-scroll{overscroll-behavior:contain}.chunk-card-bg{background:var(--theme-chunk-card-bg)}.chunk-card-selected{background:var(--theme-chunk-selected-bg)}.kb-chunk-block{border-left:4px solid var(--ui-color-border-default);padding-left:.75rem;transition:border-color .16s ease,background-color .16s ease}.kb-chunk-block.selected-chunk{background:var(--theme-chunk-selected-bg);border-left-color:var(--ui-color-border-strong)}.kb-chunk-block--relevant{border:1px solid var(--ui-score-border,var(--ui-color-border-default))}.kb-chunk-path-chip{display:inline-flex;max-width:min(100%,28rem);flex-direction:column;border-radius:var(--ui-radius-control,.375rem);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-2);padding:.25rem .5rem}.kb-chunk-path-chip__parent{font-size:11px;color:var(--ui-color-text-muted)}.kb-chunk-path-chip__leaf,.kb-chunk-path-chip__parent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.kb-chunk-path-chip__leaf{font-size:.875rem;font-weight:600;color:var(--ui-color-text-primary)}.kb-chunk-separator-line{height:1px;min-width:0;flex:1 1 auto;background:var(--ui-color-border-default)}.kb-chunk-markdown{max-width:none;overflow-wrap:break-word;font-size:15px;line-height:1.625;color:var(--ui-color-text-secondary)}.kb-chunk-markdown>:is(p,pre,ul,ol,blockquote,table,h1,h2,h3,h4,h5,h6)+*{margin-top:.75rem}.kb-chunk-markdown h1{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}.kb-chunk-markdown h2{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.kb-chunk-markdown h3{margin:.75rem 0 .375rem;font-size:1rem;font-weight:600}.kb-chunk-markdown h4{margin:.75rem 0 .375rem;font-size:.875rem;font-weight:600}.kb-chunk-markdown h5{margin:.5rem 0 .25rem;font-size:.875rem;font-weight:600}.kb-chunk-markdown h6{margin:.5rem 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kb-chunk-markdown :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.kb-chunk-markdown p{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.kb-chunk-markdown strong{font-weight:600}.kb-chunk-markdown em{font-style:italic}.kb-chunk-markdown ul{margin:.75rem 0;padding-left:1.5rem;list-style:disc}.kb-chunk-markdown ol{margin:.75rem 0;padding-left:1.5rem;list-style:decimal}.kb-chunk-markdown li{margin:.25rem 0;white-space:pre-wrap;overflow-wrap:break-word}.kb-chunk-markdown blockquote{margin:.75rem 0;border-left:2px solid var(--ui-color-border-strong);padding-left:1rem;font-style:italic;color:var(--ui-color-text-secondary);white-space:pre-wrap;overflow-wrap:break-word}.kb-chunk-markdown pre{margin:.75rem 0;overflow-x:auto;border-radius:var(--ui-radius-control,.375rem);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-2);padding:.75rem}.kb-chunk-markdown pre code{background:transparent;padding:0}.kb-chunk-markdown :not(pre)>code{white-space:pre-wrap;overflow-wrap:break-word;border-radius:.25rem;background:var(--ui-color-bg-surface-2);padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.kb-chunk-markdown img{display:block;margin:.75rem auto;height:auto;max-width:100%}.kb-chunk-markdown hr{margin:1rem 0;border-color:var(--ui-color-border-default)}.kb-chunk-markdown .kb-chunk-markdown-table-wrap{margin:.75rem 0;overflow-x:auto}.kb-chunk-markdown table{margin-bottom:1rem;width:100%;table-layout:auto;border-collapse:collapse;font-size:.875rem;line-height:1.625}.kb-chunk-markdown tfoot,.kb-chunk-markdown thead{background:var(--ui-color-bg-surface-2)}.kb-chunk-markdown thead{color:var(--ui-color-text-muted)}.kb-chunk-markdown tr{border-bottom:1px solid var(--ui-color-border-default)}.kb-chunk-markdown tr:last-child{border-bottom:0}.kb-chunk-markdown td,.kb-chunk-markdown th{max-width:400px;border:1px solid var(--ui-color-border-default);padding:.375rem .5rem;vertical-align:top;overflow-wrap:break-word;font-size:.875rem}.kb-chunk-markdown th{text-align:left;font-weight:600}.kb-chunk-markdown td{white-space:pre-wrap}.agent-card-3d{--agent-card-rotate-x:0deg;--agent-card-rotate-y:0deg;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.agent-card-3d[data-hovering=true]{transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--agent-card-rotate-x)) rotateY(var(--agent-card-rotate-y)) translateY(-3px);will-change:transform;box-shadow:0 14px 34px rgba(0,0,0,.28)}.agent-card-3d[data-hovering=true] .agent-card-3d-content{transform:translateZ(14px)}[data-theme=dark] .agent-card-3d,[data-theme=light] .agent-card-3d{--dolfs-gold:rgb(var(--ui-rgb-text-accent));--dolfs-gold-7:rgb(var(--ui-rgb-text-accent)/0.12);--dolfs-gold-10:rgb(var(--ui-rgb-text-accent)/0.2);--dolfs-gold-50:rgb(var(--ui-rgb-text-accent)/0.74)}[data-theme=dark] .agent-card-3d.border-dolfs-green\/70{background-color:rgb(var(--ui-rgb-bg-surface-2)/.5)!important;border-color:rgb(var(--ui-rgb-border-default)/.1)!important}[data-theme=dark] .agent-card-3d.border-dolfs-green\/70:hover{background-color:rgb(var(--ui-rgb-bg-surface-2)/.8)!important;border-color:rgb(var(--ui-rgb-agent-primary-bg)/.3)!important}[data-theme=light] .site-agent-card{background-color:rgba(14,16,14,.9)!important;border-color:hsla(0,0%,90%,.12)!important}[data-theme=light] .site-agent-card:hover{background-color:rgba(14,16,14,.82)!important}[data-theme=light] .site-agent-card.border-dolfs-green\/70:hover{border-color:rgb(var(--ui-rgb-agent-primary-bg)/.3)!important}[data-theme=light] .site-agent-card.border-dolfs-gray-light\/5{border-color:hsla(0,0%,90%,.08)!important}[data-theme=light] .site-agent-card .text-dolfs-white{color:#f3f3f3!important}[data-theme=light] .site-agent-card .text-dolfs-gray{color:#b6b6b6!important}[data-theme=light] .site-agent-card .text-dolfs-gray-light{color:#dfdfdf!important}[data-theme=light] .site-agent-card:hover .site-agent-card-title.text-dolfs-white{color:rgb(var(--ui-rgb-agent-primary-border))!important}[data-theme=light] .site-agent-card .site-agent-card-icon.bg-dolfs-green\/10{background-color:rgb(var(--ui-rgb-agent-primary-bg)/.1)!important;color:rgb(var(--ui-rgb-agent-primary-border))!important}[data-theme=light] .site-agent-card:hover .site-agent-card-icon.bg-dolfs-green\/10{background-color:rgb(var(--ui-rgb-agent-primary-bg)/.15)!important}[data-theme=light] .site-agent-card .site-agent-card-footer{border-top-color:hsla(0,0%,90%,.08)!important}.ui-marketing-card{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.12);background:rgb(var(--ui-rgb-bg-surface-2)/.8);box-shadow:var(--ui-shadow-overlay)}.landing-root.ui-page-shell{background:radial-gradient(1100px 620px at 50% -180px,rgb(var(--ui-rgb-text-accent)/.13),transparent 62%),radial-gradient(820px 420px at 88% 8%,rgb(var(--ui-rgb-text-accent)/.05),transparent 55%),var(--ui-color-bg-canvas)}.landing-root.ui-page-shell:before{display:none}[data-theme=light] .landing-root.ui-page-shell{background:radial-gradient(1100px 620px at 50% -180px,rgb(var(--ui-rgb-text-accent)/.1),transparent 62%),var(--ui-color-bg-canvas)}.landing-site-header{background:rgb(var(--ui-rgb-bg-canvas)/.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:rgb(var(--ui-rgb-text-accent)/.14)}[data-theme=light] .landing-site-header{background:rgb(var(--ui-rgb-bg-surface-1)/.85)}.landing-site-header-offset{height:4rem;flex-shrink:0}.landing-title-gradient{letter-spacing:-.02em;padding-bottom:.08em;background:linear-gradient(180deg,var(--ui-color-text-primary) 60%,rgb(var(--ui-rgb-text-primary)/.92));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-section-eyebrow{display:inline-flex;align-items:center;gap:.875rem}.landing-section-eyebrow:before{content:"";width:2.75rem;height:1px;background:linear-gradient(to right,rgb(var(--ui-rgb-text-accent)/.9),rgb(var(--ui-rgb-text-accent)/.12))}.landing-hero-free-badge{display:inline-flex;align-items:center;gap:.75rem;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-color-text-accent)}.landing-hero-free-badge-text{position:relative;display:inline-block;color:var(--ui-color-text-accent)}.landing-hero-free-badge-text:after{content:attr(data-text);position:absolute;inset:0;background-image:linear-gradient(90deg,transparent,transparent 38%,hsla(0,0%,100%,.95) 50%,transparent 62%,transparent);background-size:180% 100%;background-repeat:no-repeat;background-position:-90% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;pointer-events:none;animation:landing-free-badge-shimmer 2.8s linear infinite}[data-theme=light] .landing-hero-free-badge-text:after{background-image:linear-gradient(90deg,transparent 0,transparent 38%,color-mix(in srgb,var(--ui-color-text-accent) 25%,#fff) 50%,transparent 62%,transparent 100%)}.landing-hero-free-badge:after,.landing-hero-free-badge:before{content:"";width:2.25rem;height:1px;flex-shrink:0}.landing-hero-free-badge:before{background:linear-gradient(to right,rgb(var(--ui-rgb-text-accent)/.12),rgb(var(--ui-rgb-text-accent)/.9))}.landing-hero-free-badge:after{background:linear-gradient(to right,rgb(var(--ui-rgb-text-accent)/.9),rgb(var(--ui-rgb-text-accent)/.12))}@keyframes landing-free-badge-shimmer{0%{background-position:-90% 0}to{background-position:190% 0}}@media (prefers-reduced-motion:reduce){.landing-hero-free-badge-text:after{animation:none;opacity:0}}.landing-hero-free-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}@media (min-width:640px){.landing-hero-free-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem}}.landing-card{position:relative;overflow:hidden;border-radius:calc(var(--ui-radius-panel) + 2px);border:1px solid rgb(var(--ui-rgb-border-default)/.14);background:radial-gradient(130% 100% at 12% 0,rgb(var(--ui-rgb-text-accent)/.05),transparent 52%),linear-gradient(180deg,rgb(var(--ui-rgb-bg-surface-2)/.92),rgb(var(--ui-rgb-bg-surface-1)/.86));box-shadow:0 18px 40px rgba(0,0,0,.26);transition:transform var(--ui-motion-base) ease,border-color var(--ui-motion-base) ease,box-shadow var(--ui-motion-base) ease}.landing-card:before{top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgb(var(--ui-rgb-text-accent)/.55),transparent);opacity:.4}.landing-card:after,.landing-card:before{content:"";position:absolute;transition:opacity var(--ui-motion-base) ease}.landing-card:after{inset:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 0,rgb(var(--ui-rgb-text-accent)/.07),transparent 70%);opacity:0}.landing-card:hover{transform:translateY(-3px);border-color:rgb(var(--ui-rgb-text-accent)/.38);box-shadow:0 26px 60px rgba(0,0,0,.38),0 0 32px rgb(var(--ui-rgb-text-accent)/.08)}.landing-card:hover:after,.landing-card:hover:before{opacity:1}[data-theme=light] .landing-card{background:radial-gradient(130% 100% at 12% 0,rgb(var(--ui-rgb-text-accent)/.06),transparent 52%),linear-gradient(180deg,rgb(var(--ui-rgb-bg-surface-1)),rgb(var(--ui-rgb-bg-surface-2)/.7));box-shadow:var(--ui-shadow-panel)}[data-theme=light] .landing-card:hover{box-shadow:var(--ui-shadow-overlay)}.landing-card-icon{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:var(--ui-radius-panel);color:var(--ui-color-text-accent);background:linear-gradient(160deg,rgb(var(--ui-rgb-text-accent)/.16),rgb(var(--ui-rgb-text-accent)/.04));border:1px solid rgb(var(--ui-rgb-text-accent)/.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);transition:border-color var(--ui-motion-base) ease,box-shadow var(--ui-motion-base) ease,background var(--ui-motion-base) ease}.landing-card:hover .landing-card-icon{border-color:rgb(var(--ui-rgb-text-accent)/.55);background:linear-gradient(160deg,rgb(var(--ui-rgb-text-accent)/.24),rgb(var(--ui-rgb-text-accent)/.06));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 20px rgb(var(--ui-rgb-text-accent)/.22)}.landing-card-watermark{position:absolute;right:-1.9rem;bottom:-1.9rem;height:8.5rem;width:8.5rem;color:rgb(var(--ui-rgb-text-accent)/.05);pointer-events:none;transform:rotate(-8deg);transition:color var(--ui-motion-base) ease,transform var(--ui-motion-base) ease}.landing-card:hover .landing-card-watermark{color:rgb(var(--ui-rgb-text-accent)/.1);transform:rotate(-4deg) translate(-.25rem,-.25rem)}[data-theme=light] .landing-card-watermark{color:rgb(var(--ui-rgb-text-accent)/.08)}[data-theme=light] .landing-card:hover .landing-card-watermark{color:rgb(var(--ui-rgb-text-accent)/.14)}@media (prefers-reduced-motion:reduce){.landing-card,.landing-card-watermark{transition:none}}.landing-boutique-panel{position:relative;overflow:hidden;border-radius:calc(var(--ui-radius-panel) + 6px);border:1px solid rgb(var(--ui-rgb-text-accent)/.28);background:linear-gradient(135deg,rgb(var(--ui-rgb-bg-surface-2)/.97),rgb(var(--ui-rgb-bg-canvas)/.99));box-shadow:0 40px 90px rgba(0,0,0,.45)}.landing-boutique-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgb(var(--ui-rgb-text-accent)/.75),transparent)}[data-theme=light] .landing-boutique-panel{background:linear-gradient(135deg,rgb(var(--ui-rgb-bg-surface-1)),rgb(var(--ui-rgb-bg-surface-2)/.6));box-shadow:var(--ui-shadow-overlay)}.landing-boutique-watermark{position:absolute;top:-3rem;right:-3rem;height:16rem;width:16rem;color:rgb(var(--ui-rgb-text-accent)/.07);pointer-events:none}[data-theme=light] .landing-boutique-watermark{color:rgb(var(--ui-rgb-text-accent)/.1)}.landing-boutique-divider{width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent,rgb(var(--ui-rgb-text-accent)/.4),transparent)}.landing-boutique-steps{position:relative;border-top:1px solid rgb(var(--ui-rgb-text-accent)/.16)}.landing-boutique-steps:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 280px at 100% 0,rgb(var(--ui-rgb-text-accent)/.08),transparent 65%);pointer-events:none}@media (min-width:1024px){.landing-boutique-steps{border-top:none}}.landing-boutique-step-index{min-width:2.75rem;font-size:1.75rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ui-color-text-accent)}.landing-hero-mock{position:relative;border-radius:4px;border:1px solid rgb(var(--ui-rgb-text-accent)/.26);background:#000;box-shadow:0 48px 110px rgba(0,0,0,.5),0 0 70px rgb(var(--ui-rgb-text-accent)/.1);overflow:hidden}[data-theme=light] .landing-hero-mock{background:#e8e8e8;box-shadow:var(--ui-shadow-overlay)}.landing-hero-mock:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgb(var(--ui-rgb-text-accent)/.8),transparent);z-index:2}.landing-mac-menubar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:1.75rem;padding:0 .75rem;background:rgba(28,28,30,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92);font-size:.68rem}[data-theme=light] .landing-mac-menubar{background:hsla(0,0%,96%,.82);border-bottom-color:rgba(0,0,0,.1);color:rgba(0,0,0,.82)}.landing-mac-menubar-brand{font-weight:700;letter-spacing:.04em}.landing-mac-menubar-app{font-weight:600;opacity:.9}.landing-mac-menubar-meta{opacity:.7;font-variant-numeric:tabular-nums}.landing-mac-desktop{position:relative;min-height:28rem;padding:.7rem .55rem .7rem 3.35rem;background:radial-gradient(90% 70% at 70% 20%,rgb(var(--ui-rgb-text-accent)/.08),transparent 60%),#000}[data-theme=light] .landing-mac-desktop{background:radial-gradient(90% 70% at 70% 20%,rgb(var(--ui-rgb-text-accent)/.1),transparent 60%),#e8e8e8}.landing-mac-wallpaper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.14;filter:brightness(0) invert(1) saturate(0);transform:translateY(-4%)}[data-theme=light] .landing-mac-wallpaper{opacity:.12;filter:brightness(0) saturate(0)}.landing-mac-wallpaper img{width:9.5rem;height:auto}.landing-mac-dock{position:absolute;top:2.35rem;left:.45rem;z-index:2;display:flex;flex-direction:column;gap:.35rem;padding:.4rem .3rem;border-radius:4px;border:1px solid hsla(0,0%,100%,.1);background:rgba(28,28,30,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.4)}[data-theme=light] .landing-mac-dock{border-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.55);box-shadow:var(--ui-shadow-panel)}.landing-mac-dock-item{display:inline-flex;height:1.85rem;width:1.85rem;align-items:center;justify-content:center;border-radius:4px;border:0;padding:0;color:var(--ui-color-text-accent);background:rgb(var(--ui-rgb-text-accent)/.08);cursor:pointer}.landing-mac-dock-item[data-active=true]{background:rgb(var(--ui-rgb-text-accent)/.2);box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb-text-accent)/.45)}.landing-mac-window{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:25.5rem;border-radius:4px;border:2px solid rgb(var(--ui-rgb-border-default)/.28);background:rgb(var(--ui-rgb-bg-surface-1));box-shadow:0 28px 80px rgba(0,0,0,.58),0 8px 24px rgba(0,0,0,.32);overflow:hidden}[data-theme=light] .landing-mac-window{border-color:rgba(0,0,0,.18);box-shadow:var(--ui-shadow-overlay)}.landing-mac-window-chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;height:2rem;padding:0 .55rem;border-bottom:1px solid rgb(var(--ui-rgb-border-default)/.14);background:rgb(var(--ui-rgb-bg-surface-2))}.landing-mac-traffic{display:inline-flex;align-items:center;gap:.35rem}.landing-mac-traffic-dot{height:.6rem;width:.6rem;border-radius:4px}.landing-mac-traffic-dot--close{background:#f87171}.landing-mac-traffic-dot--minimize{background:#fbbf24}.landing-mac-traffic-dot--maximize{background:#34d399}.landing-mac-window-title{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;font-size:.72rem;font-weight:700;color:var(--ui-color-text-primary)}.landing-mac-window-project{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;height:1.55rem;padding:0 .65rem;border-bottom:1px solid rgb(var(--ui-rgb-border-default)/.1);background:rgb(var(--ui-rgb-bg-surface-2)/.55);font-size:.65rem;color:var(--ui-color-text-muted)}.landing-mac-app-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;padding:.85rem .95rem 1rem}.landing-mac-result-meta{font-size:.78rem;line-height:1.35;color:var(--ui-color-text-secondary)}.landing-mac-result-table{margin-top:.65rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.14);overflow:hidden}.landing-mac-result-head,.landing-mac-result-row{display:grid;grid-template-columns:minmax(0,1.15fr) 1.75rem minmax(0,1.35fr);-moz-column-gap:.55rem;column-gap:.55rem;align-items:center;height:2rem;padding:0 .65rem;font-size:.74rem;line-height:1;overflow:hidden}.landing-mac-result-head{height:1.75rem;background:rgb(var(--ui-rgb-bg-surface-2)/.75);font-size:.64rem;font-weight:700;color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.landing-mac-result-head>span,.landing-mac-result-row>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.landing-mac-result-row{color:var(--ui-color-text-secondary);border-top:1px solid rgb(var(--ui-rgb-border-default)/.1)}.landing-mac-result-row span:first-child{color:var(--ui-color-text-primary);font-weight:600}.landing-mac-result-icon{width:1rem;height:1rem;justify-self:center;flex-shrink:0;overflow:visible}.landing-mac-result-icon--pass{color:#34d399}.landing-mac-result-icon--fail{color:#f87171}.landing-mac-result-list{display:flex;flex-direction:column;margin-top:.55rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.14);overflow:hidden}.landing-mac-result-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.55rem;column-gap:.55rem;align-items:center;height:2.35rem;padding:0 .65rem;border-top:1px solid rgb(var(--ui-rgb-border-default)/.1);overflow:hidden}.landing-mac-result-list-row:first-child{border-top:none}.landing-mac-result-list-title{font-size:.74rem;font-weight:600;color:var(--ui-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-mac-result-list-detail{margin-top:.12rem;font-size:.66rem;color:var(--ui-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-mac-result-list-meta{flex-shrink:0;border-radius:4px;border:1px solid rgb(var(--ui-rgb-text-accent)/.28);background:rgb(var(--ui-rgb-text-accent)/.08);padding:.12rem .4rem;font-size:.64rem;font-weight:700;color:var(--ui-color-text-accent);white-space:nowrap}.landing-mac-result-list-meta--muted{border-color:rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-surface-2)/.6);color:var(--ui-color-text-muted)}.landing-mac-section-label{margin-top:.15rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-color-text-accent)}.landing-mac-timeline{position:relative;display:flex;flex-direction:column;gap:.55rem;margin-top:.55rem;padding-left:.9rem;border-left:1px solid rgb(var(--ui-rgb-border-default)/.24)}.landing-mac-timeline-item{position:relative}.landing-mac-timeline-item:before{content:"";position:absolute;left:-1.02rem;top:.18rem;width:.45rem;height:.45rem;border-radius:4px;background:var(--ui-color-text-accent);box-shadow:0 0 0 2px rgb(var(--ui-rgb-bg-surface-1))}.landing-mac-timeline-date{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-color-text-muted)}.landing-mac-timeline-title{margin-top:.1rem;font-size:.74rem;font-weight:600;color:var(--ui-color-text-primary)}.landing-mac-result-pulse{width:.4rem;height:.4rem;border-radius:4px;background:var(--ui-color-text-accent);box-shadow:0 0 0 0 rgb(var(--ui-rgb-text-accent)/.4);animation:landing-mock-pulse 2.4s ease-out infinite}.landing-mac-pii-doc{margin-top:.55rem;flex:1;min-height:0;overflow:hidden;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.14);background:rgb(var(--ui-rgb-bg-surface-2)/.35);padding:.75rem .85rem;font-size:.86rem;line-height:1.55;color:var(--ui-color-text-secondary)}.landing-mac-pii-legend{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.landing-mac-pii{--landing-pii-rgb:var(--ui-rgb-entity-default);display:inline;border-radius:4px;border:1px solid rgb(var(--landing-pii-rgb)/.5);background:rgb(var(--landing-pii-rgb)/.16);padding:.05rem .3rem;font-size:.8rem;font-weight:700;line-height:1.4;color:rgb(var(--landing-pii-rgb));white-space:nowrap}.landing-mac-pii[data-pii=person]{--landing-pii-rgb:var(--ui-rgb-entity-person)}.landing-mac-pii[data-pii=rut]{--landing-pii-rgb:var(--ui-rgb-entity-national-id-number)}.landing-mac-pii[data-pii=email]{--landing-pii-rgb:var(--ui-rgb-entity-email-address)}.landing-mac-pii[data-pii=phone]{--landing-pii-rgb:var(--ui-rgb-entity-phone-number)}.landing-mac-pii[data-pii=address]{--landing-pii-rgb:var(--ui-rgb-entity-address)}.landing-mac-pii-legend-item{display:inline-flex;align-items:center;gap:.3rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.14);background:rgb(var(--ui-rgb-bg-surface-1)/.7);padding:.12rem .4rem;font-size:.62rem;font-weight:600;color:var(--ui-color-text-muted)}.landing-mac-pii-legend-swatch{width:.45rem;height:.45rem;border-radius:4px;background:rgb(var(--landing-pii-rgb))}.landing-mac-pii-legend-item[data-pii=person]{--landing-pii-rgb:var(--ui-rgb-entity-person)}.landing-mac-pii-legend-item[data-pii=rut]{--landing-pii-rgb:var(--ui-rgb-entity-national-id-number)}.landing-mac-pii-legend-item[data-pii=email]{--landing-pii-rgb:var(--ui-rgb-entity-email-address)}.landing-mac-pii-legend-item[data-pii=phone]{--landing-pii-rgb:var(--ui-rgb-entity-phone-number)}.landing-mac-pii-legend-item[data-pii=address]{--landing-pii-rgb:var(--ui-rgb-entity-address)}@keyframes landing-mock-pulse{0%{box-shadow:0 0 0 0 rgb(var(--ui-rgb-text-accent)/.45)}70%{box-shadow:0 0 0 8px rgb(var(--ui-rgb-text-accent)/0)}to{box-shadow:0 0 0 0 rgb(var(--ui-rgb-text-accent)/0)}}.landing-mac-slide{animation:landing-mac-slide-in .28s ease both}@keyframes landing-mac-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-hero-carousel{display:flex;flex-direction:column;gap:.85rem}.landing-hero-stage{position:relative;display:flex;align-items:stretch;gap:.55rem}.landing-hero-stage .landing-hero-mock{min-width:0;flex:1}.landing-hero-nav{display:inline-flex;align-items:center;justify-content:center;align-self:center;height:2.5rem;width:2.5rem;flex-shrink:0;border:0;border-radius:4px;padding:0;background:transparent;color:var(--ui-color-text-accent);box-shadow:none;cursor:pointer;opacity:.78;transition:opacity var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.landing-hero-nav:hover{opacity:1}.landing-hero-nav:focus-visible{outline:2px solid rgb(var(--ui-rgb-text-accent)/.55);outline-offset:2px}@media (max-width:639px){.landing-hero-stage{flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem}.landing-hero-stage .landing-hero-mock{width:100%;flex:1 0 100%;order:0}.landing-hero-nav{position:static;transform:none;height:2.5rem;width:2.5rem;opacity:.9}.landing-hero-nav--prev{order:1}.landing-hero-nav--next{order:2}}.landing-hero-dots{display:flex;align-items:center;justify-content:center;gap:.45rem}.landing-hero-dot{height:.4rem;width:.4rem;border-radius:4px;border:0;padding:0;background:rgb(var(--ui-rgb-border-default)/.45);cursor:pointer;transition:width var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.landing-hero-dot[data-active=true]{width:1.35rem;background:var(--ui-color-text-accent)}@media (max-width:639px){.landing-mac-result-head,.landing-mac-result-row{grid-template-columns:minmax(0,1fr) 1.75rem;font-size:.7rem}.landing-mac-result-head span:last-child,.landing-mac-result-row span:last-child{display:none}.landing-hero-mock{border:0;background:transparent;box-shadow:none}.landing-hero-mock:before,.landing-mac-dock,.landing-mac-menubar,.landing-mac-wallpaper{display:none}.landing-mac-desktop{min-height:0;padding:0;background:transparent}.landing-mac-window{width:100%;height:22.5rem;border-width:1px;box-shadow:0 16px 36px rgba(0,0,0,.28)}.landing-mac-traffic,.landing-mac-window-chrome>div:empty{display:none}.landing-mac-window-chrome{display:flex}}.landing-hero-mock-window{border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.2);background:linear-gradient(180deg,rgb(var(--ui-rgb-bg-surface-2)/.98),rgb(var(--ui-rgb-bg-surface-1)/.96));box-shadow:0 18px 44px rgba(0,0,0,.4);overflow:hidden}[data-theme=light] .landing-hero-mock-window{background:rgb(var(--ui-rgb-bg-surface-1));box-shadow:var(--ui-shadow-panel)}.landing-hero-mock-window-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.75rem;font-weight:600;color:var(--ui-color-text-primary);border-bottom:1px solid rgb(var(--ui-rgb-border-default)/.14);background:rgb(var(--ui-rgb-bg-surface-2)/.6)}@media (prefers-reduced-motion:reduce){.landing-mac-result-pulse,.landing-mac-slide{animation:none}}.landing-what-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.18);background:rgb(var(--ui-rgb-bg-surface-2)/.5);font-size:.8rem;font-weight:600;color:var(--ui-color-text-secondary);cursor:pointer;transition:color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}@media (max-width:639px){.landing-what-tab{justify-content:center;padding:.6rem .5rem;font-size:.75rem;text-align:center}}.landing-what-tab:hover{border-color:rgb(var(--ui-rgb-text-accent)/.35);color:var(--ui-color-text-primary)}.landing-what-tab[data-active=true]{border-color:rgb(var(--ui-rgb-text-accent)/.55);background:rgb(var(--ui-rgb-text-accent)/.1);color:var(--ui-color-text-accent);box-shadow:0 0 18px rgb(var(--ui-rgb-text-accent)/.12)}.landing-what-preview{animation:landing-preview-in .32s ease both}@keyframes landing-preview-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-app-mock-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;font-size:.78rem;line-height:1.4;color:var(--ui-color-text-secondary)}.landing-app-mock-row+.landing-app-mock-row{border-top:1px solid rgb(var(--ui-rgb-border-default)/.1)}.landing-mock-chip{display:inline-flex;align-items:center;flex-shrink:0;border-radius:4px;border:1px solid rgb(var(--ui-rgb-text-accent)/.28);background:rgb(var(--ui-rgb-text-accent)/.08);padding:.16rem .55rem;font-size:.66rem;font-weight:600;color:var(--ui-color-text-accent);white-space:nowrap}.landing-mock-search{display:flex;align-items:center;gap:.5rem;margin:.9rem;padding:.5rem .75rem;border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-text-accent)/.25);background:rgb(var(--ui-rgb-bg-surface-2)/.7);font-size:.78rem;color:var(--ui-color-text-primary)}.landing-mock-search svg{color:var(--ui-color-text-accent);flex-shrink:0}.landing-mock-bar{height:.3rem;border-radius:var(--ui-radius-pill);background:rgb(var(--ui-rgb-border-default)/.22);overflow:hidden}.landing-mock-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(to right,rgb(var(--ui-rgb-text-accent)/.55),var(--ui-color-text-accent))}.landing-mock-bar-fill[data-fill=high]{width:92%}.landing-mock-bar-fill[data-fill=mid]{width:87%}.landing-mock-bar-fill[data-fill=progress]{width:94%}.landing-mock-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-text-accent)/.18);background:rgb(var(--ui-rgb-text-accent)/.05);padding:1rem .75rem;font-size:.72rem;font-weight:600;color:var(--ui-color-text-secondary);text-align:center}.landing-mock-tile svg{color:var(--ui-color-text-accent)}@media (prefers-reduced-motion:reduce){.landing-what-preview{animation:none}}.landing-stat{border-top:1px solid rgb(var(--ui-rgb-text-accent)/.28);padding-top:1.4rem}.landing-stat-value{font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--ui-color-text-accent);font-variant-numeric:tabular-nums}.landing-compare-window--muted{border-color:rgb(var(--ui-rgb-border-default)/.22);filter:saturate(.55)}.landing-compare-window--muted .landing-hero-mock-window-header{color:var(--ui-color-text-muted)}.landing-compare-window--os{border-color:rgb(var(--ui-rgb-text-accent)/.4);background:radial-gradient(120% 80% at 50% 0,rgb(var(--ui-rgb-text-accent)/.06),transparent 60%),linear-gradient(180deg,rgb(var(--ui-rgb-bg-surface-2)/.98),rgb(var(--ui-rgb-bg-surface-1)/.96));box-shadow:0 26px 60px rgba(0,0,0,.5),0 0 34px rgb(var(--ui-rgb-text-accent)/.12)}[data-theme=light] .landing-compare-window--os{background:radial-gradient(120% 80% at 50% 0,rgb(var(--ui-rgb-text-accent)/.08),transparent 60%),rgb(var(--ui-rgb-bg-surface-1));box-shadow:var(--ui-shadow-overlay)}.landing-app-mock-row--start{justify-content:flex-start;align-items:flex-start}.landing-compare-icon-neg{color:var(--ui-color-text-muted)}.landing-compare-icon-pos{color:var(--ui-color-text-accent)}.landing-cta-panel{position:relative;overflow:hidden;border-radius:calc(var(--ui-radius-panel) + 4px);border:1px solid rgb(var(--ui-rgb-text-accent)/.26);background:radial-gradient(900px 440px at 50% 125%,rgb(var(--ui-rgb-text-accent)/.16),transparent 62%),linear-gradient(180deg,rgb(var(--ui-rgb-bg-surface-2)/.95),rgb(var(--ui-rgb-bg-canvas)/.98));box-shadow:0 32px 80px rgba(0,0,0,.42)}.landing-cta-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgb(var(--ui-rgb-text-accent)/.7),transparent)}[data-theme=light] .landing-cta-panel{background:radial-gradient(900px 440px at 50% 125%,rgb(var(--ui-rgb-text-accent)/.12),transparent 62%),rgb(var(--ui-rgb-bg-surface-1));box-shadow:var(--ui-shadow-overlay)}.landing-connector-price{position:relative;overflow:hidden;border-radius:calc(var(--ui-radius-panel) + 2px);border:1px solid rgb(var(--ui-rgb-text-accent)/.28);background:radial-gradient(120% 90% at 0 0,rgb(var(--ui-rgb-text-accent)/.12),transparent 55%),linear-gradient(180deg,rgb(var(--ui-rgb-bg-surface-2)/.96),rgb(var(--ui-rgb-bg-surface-1)/.98));padding:1.35rem 1.5rem;box-shadow:0 18px 40px rgba(0,0,0,.28)}[data-theme=light] .landing-connector-price{background:radial-gradient(120% 90% at 0 0,rgb(var(--ui-rgb-text-accent)/.1),transparent 55%),rgb(var(--ui-rgb-bg-surface-1));box-shadow:var(--ui-shadow-overlay)}.landing-connector-price-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;padding-right:6.5rem}.landing-connector-price-amount{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ui-color-text-accent);font-variant-numeric:tabular-nums}.landing-connector-price-meta,.landing-connector-price-period{font-size:1rem;font-weight:600;color:var(--ui-color-text-secondary)}.landing-connector-price-badge{position:absolute;top:.85rem;right:.85rem;z-index:1;display:inline-flex;align-items:center;border-radius:4px;border:1px solid rgb(var(--ui-rgb-text-accent)/.28);background:rgb(var(--ui-rgb-text-accent)/.12);padding:.22rem .65rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--ui-color-text-accent);white-space:nowrap}.landing-connector-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:2rem}.landing-connector-cta-row{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:.75rem}.landing-root .landing-connector-cta-row .landing-button{width:100%}@media (min-width:640px){.landing-connector-cta-row{width:auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.landing-root .landing-connector-cta-row .landing-button{width:auto;min-width:0;flex:0 1 auto}.landing-cta-actions.landing-connector-cta-row{justify-content:center}}.landing-connector-demo{display:flex;flex-direction:column;gap:.85rem}@media (min-width:1024px){.landing-connector-demo{position:sticky;top:6.5rem}}.landing-connector-demo-caption{text-align:center;padding-inline:calc(2.5rem + .55rem);font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--ui-color-text-primary)}@media (max-width:639px){.landing-connector-demo-caption{padding-inline:.15rem}}.landing-connector-mock .landing-hero-mock-window-header{gap:.45rem}.landing-connector-demo-toolchip{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;flex-shrink:0;border-radius:4px;border:1px solid rgb(var(--ui-rgb-text-accent)/.28);background:rgb(var(--ui-rgb-text-accent)/.1);padding:.15rem .45rem;font-size:.68rem;font-weight:700;color:var(--ui-color-text-accent)}.landing-connector-mock-shell{animation:landing-mac-slide-in .32s ease both}@media (prefers-reduced-motion:reduce){.landing-connector-mock-shell{animation:none}}.landing-connector-doc{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.14);background:rgb(var(--ui-rgb-bg-surface-2)/.45);padding:.95rem 1rem}.landing-connector-doc-title{font-size:.88rem;font-weight:700;line-height:1.35;color:var(--ui-color-text-primary)}.landing-connector-doc-meta{font-size:.72rem;font-weight:600;color:var(--ui-color-text-accent)}.landing-connector-doc-body{flex:1 1 auto;margin-top:.35rem;min-height:0;overflow:hidden;font-size:.78rem;line-height:1.55;color:var(--ui-color-text-secondary)}.landing-connector-mock{height:34rem;display:flex;flex-direction:column}.landing-connector-mock-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.95rem;min-height:0;overflow:hidden;padding:1.1rem 1.25rem 1.25rem}@media (max-width:639px){.landing-connector-mock{height:32rem}}.landing-connector-mock-query{display:flex;align-items:flex-start;gap:.55rem;border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-text-accent)/.22);background:rgb(var(--ui-rgb-text-accent)/.08);padding:.8rem 1rem;color:var(--ui-color-text-primary);font-size:.9rem;font-weight:600;line-height:1.35}.landing-connector-mock-query svg{margin-top:.1rem;color:var(--ui-color-text-accent)}.landing-connector-source-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-height:0}.landing-connector-source-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.14);background:rgb(var(--ui-rgb-bg-surface-2)/.45);padding:.9rem .95rem}.landing-connector-source-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-text-accent)/.28);background:rgb(var(--ui-rgb-text-accent)/.1);color:var(--ui-color-text-accent)}.landing-connector-source-name{font-size:.84rem;font-weight:700;line-height:1.3;color:var(--ui-color-text-primary)}.landing-connector-source-meta{font-size:.74rem;line-height:1.4;color:var(--ui-color-text-secondary)}.landing-connector-mock-hits{display:flex;flex:0 1 auto;flex-direction:column;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.14);overflow:hidden}.landing-connector-mock-hit{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.7rem;column-gap:.7rem;align-items:start;padding:.85rem 1rem;border-top:1px solid rgb(var(--ui-rgb-border-default)/.1)}.landing-connector-mock-hit:first-child{border-top:none}.landing-connector-mock-hit-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-text-accent)/.3);background:rgb(var(--ui-rgb-text-accent)/.1);font-size:.68rem;font-weight:700;color:var(--ui-color-text-accent)}.landing-connector-mock-hit-copy{display:flex;min-width:0;flex-direction:column;gap:.3rem}.landing-connector-mock-hit-title{font-size:.82rem;font-weight:600;line-height:1.35;color:var(--ui-color-text-primary)}.landing-connector-mock-hit-body{font-size:.76rem;line-height:1.5;color:var(--ui-color-text-secondary)}.landing-connector-mock-synthesis{display:flex;flex:1 1 auto;flex-direction:column;gap:.85rem;border-top:1px solid rgb(var(--ui-rgb-border-default)/.18);margin-top:auto;padding-top:.95rem;font-size:.8rem;line-height:1.55;color:var(--ui-color-text-secondary)}.landing-connector-mock-synthesis-item{display:flex;flex-direction:column;gap:.28rem}.landing-connector-mock-label{font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-color-text-accent)}.landing-connector-wizard-page{box-sizing:border-box;width:100%;max-width:56rem;margin:0 auto;padding:1.25rem 1.25rem 3rem}@media (min-width:768px){.landing-connector-wizard-page{padding:1.75rem 1.5rem 4rem}}.landing-connector-wizard{display:flex;flex-direction:column;min-height:min(36rem,calc(100dvh - 8rem));overflow:hidden;border-radius:var(--ui-radius-panel,14px);border:1px solid rgb(var(--ui-rgb-border-default)/.28);background:rgb(var(--ui-rgb-bg-surface-1)/.92);box-shadow:0 18px 40px rgba(0,0,0,.14)}[data-theme=light] .landing-connector-wizard{background:hsla(0,0%,100%,.96);box-shadow:0 14px 34px rgba(15,23,42,.08)}.landing-connector-wizard-header{display:flex;flex-direction:column;gap:1.1rem;padding:1.15rem 1.2rem 1rem;border-bottom:1px solid rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-surface-2)/.35)}@media (min-width:768px){.landing-connector-wizard-header{padding:1.35rem 1.5rem 1.15rem}}.landing-connector-wizard-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.landing-connector-wizard-title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--ui-color-text-primary)}.landing-connector-wizard-client{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ui-color-text-accent)}.landing-connector-wizard-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.landing-connector-wizard-prompt-tabs{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:1.15rem}@media (min-width:720px){.landing-connector-wizard-prompt-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-root button.landing-connector-wizard-prompt-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;width:100%;padding:.65rem .85rem;border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.4);background:rgb(var(--ui-rgb-bg-surface-2)/.45);font-size:.88rem;font-weight:650;color:var(--ui-color-text-primary);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing-root button.landing-connector-wizard-prompt-tab:hover{border-color:rgb(var(--ui-rgb-text-accent)/.55);background:rgb(var(--ui-rgb-text-accent)/.1);transform:translateY(-1px)}.landing-root button.landing-connector-wizard-prompt-tab[data-selected=true]{border-color:rgb(var(--ui-rgb-text-accent)/.65);background:rgb(var(--ui-rgb-text-accent)/.14);color:var(--ui-color-text-accent)}.landing-connector-wizard-prompt{display:flex;flex-direction:column;width:100%;margin-top:1rem}.landing-connector-wizard-prompt-frame{position:relative;width:100%;border-radius:var(--ui-radius-panel,12px);border:1px solid rgb(var(--ui-rgb-border-default)/.28);background:rgb(var(--ui-rgb-bg-surface-2)/.55);overflow:hidden}.landing-root button.landing-connector-wizard-prompt-copy{position:absolute;top:.55rem;right:2rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:1.85rem;width:auto;max-width:none;min-width:0;padding:0 .55rem;border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.45);background:rgb(var(--ui-rgb-bg-surface-1)/.96);font-size:.72rem;font-weight:650;line-height:1;color:var(--ui-color-text-primary);white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing-root button.landing-connector-wizard-prompt-copy:hover{border-color:rgb(var(--ui-rgb-text-accent)/.55);background:rgb(var(--ui-rgb-text-accent)/.12);transform:translateY(-1px)}.landing-connector-wizard-prompt-md{box-sizing:border-box;width:100%;max-height:min(28rem,52vh);overflow:auto;padding:2.55rem 1.1rem 1rem;font-size:.9rem;line-height:1.55;color:var(--ui-color-text-primary)}.landing-connector-wizard-prompt-md>:first-child{margin-top:0}.landing-connector-wizard-prompt-md>:last-child{margin-bottom:0}.landing-connector-wizard-prompt-md h1,.landing-connector-wizard-prompt-md h2,.landing-connector-wizard-prompt-md h3{margin:1rem 0 .45rem;font-weight:700;line-height:1.3;color:var(--ui-color-text-primary)}.landing-connector-wizard-prompt-md h1{font-size:1.15rem}.landing-connector-wizard-prompt-md h2{font-size:1.05rem}.landing-connector-wizard-prompt-md h3{font-size:.98rem}.landing-connector-wizard-prompt-md ol,.landing-connector-wizard-prompt-md p,.landing-connector-wizard-prompt-md ul{margin:.45rem 0}@keyframes landing-connector-wizard-prompt-glow{0%,to{border-color:rgb(var(--ui-rgb-text-accent)/.32);box-shadow:0 0 0 1px rgb(var(--ui-rgb-text-accent)/.1),0 0 14px rgb(var(--ui-rgb-text-accent)/.18),0 0 28px rgb(var(--ui-rgb-text-accent)/.08)}50%{border-color:rgb(var(--ui-rgb-text-accent)/.55);box-shadow:0 0 0 1px rgb(var(--ui-rgb-text-accent)/.18),0 0 22px rgb(var(--ui-rgb-text-accent)/.34),0 0 42px rgb(var(--ui-rgb-text-accent)/.18)}}.landing-connector-wizard-prompt-md .landing-connector-wizard-prompt-query{display:flex;align-items:center;gap:.85rem;width:100%;max-width:100%;box-sizing:border-box;margin:.55rem 0 .95rem;padding:.65rem .9rem;border-radius:.45rem;border:1px solid rgb(var(--ui-rgb-text-accent)/.35);background:rgb(var(--ui-rgb-text-accent)/.1);color:var(--ui-color-text-primary);font-weight:700;animation:landing-connector-wizard-prompt-glow 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing-connector-wizard-prompt-md .landing-connector-wizard-prompt-query{animation:none;box-shadow:0 0 0 1px rgb(var(--ui-rgb-text-accent)/.12),0 0 18px rgb(var(--ui-rgb-text-accent)/.24),0 0 36px rgb(var(--ui-rgb-text-accent)/.12)}}.landing-connector-wizard-prompt-query-prefix{flex:0 0 auto;padding-right:.15rem;font-weight:700;letter-spacing:.01em;color:var(--ui-color-text-accent)}.landing-connector-wizard-prompt-query-input{flex:1 1 auto;min-width:0;width:100%;margin-left:.1rem;padding:.15rem .35rem;border:0;border-left:1px solid rgb(var(--ui-rgb-text-accent)/.28);outline:none;background:transparent;color:var(--ui-color-text-primary);font:inherit;font-weight:700;line-height:1.4}.landing-connector-wizard-prompt-query-input:focus{outline:none}.landing-connector-wizard-prompt-md ol,.landing-connector-wizard-prompt-md ul{padding-left:1.2rem}.landing-connector-wizard-prompt-md strong{font-weight:700}.landing-connector-wizard-prompt-md table{width:100%;margin:.65rem 0;border-collapse:collapse;font-size:.82rem}.landing-connector-wizard-prompt-md td,.landing-connector-wizard-prompt-md th{border:1px solid rgb(var(--ui-rgb-border-default)/.28);padding:.4rem .5rem;text-align:left}.landing-connector-wizard-stage{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0;text-align:center}.landing-connector-wizard-stage-marker{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgb(var(--ui-rgb-border-default)/.35);background:rgb(var(--ui-rgb-bg-surface-1)/.9);font-size:.72rem;font-weight:700;color:var(--ui-color-text-secondary)}.landing-connector-wizard-stage-label{font-size:.68rem;font-weight:600;line-height:1.25;color:var(--ui-color-text-secondary)}@media (min-width:640px){.landing-connector-wizard-stage-label{font-size:.76rem}}.landing-connector-wizard-stage[data-status=current] .landing-connector-wizard-stage-marker{border-color:rgb(var(--ui-rgb-text-accent)/.55);background:rgb(var(--ui-rgb-text-accent)/.14);color:var(--ui-color-text-accent)}.landing-connector-wizard-stage[data-status=current] .landing-connector-wizard-stage-label{color:var(--ui-color-text-primary)}.landing-connector-wizard-stage[data-status=done] .landing-connector-wizard-stage-marker{border-color:rgb(var(--ui-rgb-text-accent)/.4);background:rgb(var(--ui-rgb-text-accent)/.18);color:var(--ui-color-text-accent)}.landing-connector-wizard-body{flex:1 1 auto;display:flex;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.2rem .5rem}@media (min-width:768px){.landing-connector-wizard-body{padding:1.5rem 1.5rem .75rem}}.landing-connector-wizard-content{display:flex;flex-direction:column;width:100%;min-width:0}.landing-connector-wizard-content-split{gap:1.25rem}@media (min-width:900px){.landing-connector-wizard-content-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,1.05fr);align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem}}.landing-connector-wizard-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-color-text-accent)}.landing-connector-wizard-step-title{margin:.45rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.25;color:var(--ui-color-text-primary)}.landing-connector-wizard-step-body{margin:.65rem 0 0;max-width:none;width:100%;font-size:.95rem;line-height:1.55;color:var(--ui-color-text-secondary)}.landing-connector-wizard-step-auth{font-weight:700;color:var(--ui-color-text-primary)}.landing-connector-wizard-quote{display:flex;flex-direction:column;gap:.45rem;width:100%;margin-top:.9rem;padding:.15rem 0 .15rem .95rem;border-left:2px solid var(--dolfs-gold,var(--ui-color-text-accent))}.landing-connector-wizard-quote-line{margin:0;font-size:.95rem;line-height:1.55;color:var(--ui-color-text-secondary)}.landing-connector-wizard-choose-assistants{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(var(--ui-rgb-border-default)/.28)}.landing-connector-wizard-choose-assistants-title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--ui-color-text-primary)}.landing-connector-wizard-choose-assistants .landing-connector-wizard-choices{margin-top:.9rem}.landing-connector-wizard-setup-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.landing-connector-wizard-help{grid-column:1/-1;display:flex;justify-content:center;margin-top:.35rem}.landing-root button.landing-connector-wizard-help-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.25rem .5rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--ui-color-text-accent);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.landing-root button.landing-connector-wizard-help-link:focus-visible,.landing-root button.landing-connector-wizard-help-link:hover{color:var(--ui-color-text-primary);text-decoration-line:underline}.landing-connector-wizard-substep{margin:0;font-size:.78rem;font-weight:600;color:var(--ui-color-text-secondary)}.landing-connector-wizard-choices{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}@media (min-width:640px){.landing-connector-wizard-choices{grid-template-columns:1fr 1fr}}.landing-root button.landing-connector-wizard-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.45rem;width:100%;min-height:7.5rem;padding:1.2rem 1.25rem;border-radius:var(--ui-radius-panel,12px);border:1px solid rgb(var(--ui-rgb-border-default)/.28);background:rgb(var(--ui-rgb-bg-surface-2)/.45);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing-root button.landing-connector-wizard-choice:hover{border-color:rgb(var(--ui-rgb-text-accent)/.4);background:rgb(var(--ui-rgb-text-accent)/.08);transform:translateY(-1px)}.landing-root button.landing-connector-wizard-choice:focus-visible{outline:2px solid rgb(var(--ui-rgb-text-accent)/.65);outline-offset:2px}.landing-root button.landing-connector-wizard-choice:disabled,.landing-root button.landing-connector-wizard-choice[aria-disabled=true]{cursor:not-allowed;opacity:.72;transform:none;border-color:rgb(var(--ui-rgb-border-default)/.22);background:rgb(var(--ui-rgb-bg-surface-2)/.28)}.landing-root button.landing-connector-wizard-choice:disabled:hover,.landing-root button.landing-connector-wizard-choice[aria-disabled=true]:hover{transform:none;border-color:rgb(var(--ui-rgb-border-default)/.22);background:rgb(var(--ui-rgb-bg-surface-2)/.28)}.landing-connector-wizard-choice-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%}.landing-connector-wizard-choice-title{font-size:1.02rem;font-weight:700;color:var(--ui-color-text-primary)}.landing-connector-wizard-choice-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;border:1px solid rgb(var(--ui-rgb-border-default)/.35);background:rgb(var(--ui-rgb-bg-surface-1)/.9);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ui-color-text-secondary)}.landing-connector-wizard-choice-body{font-size:.86rem;line-height:1.45;color:var(--ui-color-text-secondary)}.landing-connector-wizard-url{display:flex;flex-direction:column;gap:.7rem;width:100%;max-width:40rem;margin-top:1.35rem}.landing-connector-wizard-url-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-color-text-accent)}.landing-connector-wizard-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%}.landing-connector-wizard-url-value{display:block;box-sizing:border-box;width:100%;min-width:0;height:3rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.22);background:rgb(var(--ui-rgb-bg-surface-2)/.55);padding:0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:600;line-height:3rem;color:var(--ui-color-text-primary)}.landing-root .landing-button.landing-connector-wizard-copy{width:auto;max-width:none;flex:none;height:3rem;padding-inline:1.1rem;white-space:nowrap}.landing-connector-wizard-url-hint{font-size:.875rem;line-height:1.5;color:var(--ui-color-text-secondary)}.landing-connector-wizard-shot{margin:0;width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem}.landing-connector-wizard-shot-frame{position:relative;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 3.5rem);overflow:hidden;border-radius:var(--ui-radius-panel,12px);border:1px dashed rgb(var(--ui-rgb-border-default)/.45);background:linear-gradient(160deg,rgb(var(--ui-rgb-bg-surface-2)/.75),rgb(var(--ui-rgb-bg-surface-1)/.9))}.landing-connector-wizard-shot-frame[data-loaded=false]{width:100%;max-width:100%;min-height:14rem}.landing-connector-wizard-shot-image{display:block;width:auto;max-width:100%;height:auto;vertical-align:middle;cursor:zoom-in}.landing-root button.landing-connector-wizard-shot-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;margin:0;padding:0;border:2px solid rgb(var(--ui-rgb-text-accent)/.55);border-radius:999px;background:var(--ui-color-text-accent);color:#fff;box-shadow:0 0 0 4px rgb(var(--ui-rgb-text-accent)/.18),0 8px 18px rgba(0,0,0,.22);cursor:zoom-in}.landing-root button.landing-connector-wizard-shot-zoom:hover{transform:scale(1.06);box-shadow:0 0 0 5px rgb(var(--ui-rgb-text-accent)/.28),0 10px 22px rgba(0,0,0,.28)}.landing-root button.landing-connector-wizard-shot-zoom:focus-visible{outline:2px solid var(--ui-color-text-accent);outline-offset:3px}.landing-connector-wizard-lightbox{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:rgba(8,10,14,.92);backdrop-filter:blur(6px);cursor:zoom-out}.landing-connector-wizard-lightbox-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.65rem 1rem .65rem 1.15rem;border-bottom:1px solid hsla(0,0%,100%,.12);background:rgba(16,18,24,.98);cursor:default}.landing-connector-wizard-lightbox-title{margin:0;min-width:0;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:hsla(0,0%,100%,.88)}.landing-connector-wizard-lightbox-stage{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;width:100%;padding:1rem;overflow:hidden;cursor:default}.landing-connector-wizard-lightbox-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:middle;border-radius:.4rem;box-shadow:0 18px 48px rgba(0,0,0,.45)}button.landing-connector-wizard-lightbox-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;margin:0;padding:.55rem 1rem;border:0;border-radius:.55rem;background:var(--ui-color-text-accent,#c9a227);color:#111;font-size:.9rem;font-weight:700;line-height:1;box-shadow:0 0 0 1px rgba(0,0,0,.2);cursor:pointer}button.landing-connector-wizard-lightbox-close:hover{filter:brightness(1.08)}button.landing-connector-wizard-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.landing-connector-wizard-shot-image.is-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.landing-connector-wizard-shot-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:14rem;padding:1.5rem;text-align:center;color:var(--ui-color-text-secondary)}.landing-connector-wizard-shot-placeholder p{margin:0;max-width:20rem;font-size:.88rem;line-height:1.5}.landing-connector-wizard-notes{display:flex;flex-direction:column;gap:.55rem;max-width:38rem;margin:1.1rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;color:var(--ui-color-text-secondary)}.landing-connector-wizard-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;margin-top:auto;padding:1rem 1.2rem 1.2rem;border-top:1px solid rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-surface-2)/.25)}@media (min-width:768px){.landing-connector-wizard-footer{padding:1.1rem 1.5rem 1.35rem}}.landing-connector-wizard-footer-end,.landing-connector-wizard-footer-start{display:flex;align-items:center;min-width:0}.landing-connector-wizard-footer-start{justify-content:flex-start}.landing-connector-wizard-footer-end{justify-content:flex-end}.landing-root .landing-connector-wizard .landing-button.landing-connector-wizard-btn,.landing-root .landing-connector-wizard a.landing-button.landing-connector-wizard-btn,.landing-root .landing-connector-wizard button.landing-connector-wizard-choice{border-width:1px;border-style:solid;box-shadow:none}.landing-root .landing-connector-wizard .landing-button.landing-button-secondary.landing-connector-wizard-btn{color:var(--ui-color-text-primary);border-color:rgb(var(--ui-rgb-border-default)/.45);background:rgb(var(--ui-rgb-bg-surface-1)/.92)}.landing-root .landing-connector-wizard .landing-button.landing-button-secondary.landing-connector-wizard-btn:hover:not(:disabled){color:var(--ui-color-text-primary);border-color:rgb(var(--ui-rgb-text-accent)/.55);background:rgb(var(--ui-rgb-text-accent)/.1);transform:translateY(-1px)}.landing-root .landing-connector-wizard .landing-button.landing-button-primary.landing-connector-wizard-btn{border-color:var(--theme-card-cta-border)}.landing-root .landing-connector-wizard .landing-button.landing-button-primary.landing-connector-wizard-btn:hover:not(:disabled){border-color:var(--theme-card-cta-border-hover);transform:translateY(-1px)}.landing-root .landing-connector-wizard button.landing-connector-wizard-choice{border-color:rgb(var(--ui-rgb-border-default)/.4)}.landing-root .landing-connector-wizard button.landing-connector-wizard-choice:hover:not(:disabled){border-color:rgb(var(--ui-rgb-text-accent)/.55);background:rgb(var(--ui-rgb-text-accent)/.1);transform:translateY(-1px)}.landing-root .landing-button.landing-connector-wizard-nav-btn,.landing-root a.landing-button.landing-connector-wizard-nav-btn{width:auto;max-width:none;min-width:8.75rem;flex:0 0 auto}.landing-root a.landing-connector-wizard-primary-link{text-decoration:none}@media (max-width:480px){.landing-connector-wizard-url-row{grid-template-columns:1fr}.landing-connector-wizard-footer{grid-template-columns:1fr;row-gap:.65rem}.landing-connector-wizard-footer-end,.landing-connector-wizard-footer-start{justify-content:stretch}.landing-root .landing-button.landing-connector-wizard-nav-btn,.landing-root a.landing-button.landing-connector-wizard-nav-btn{width:100%}}.landing-root .landing-button-secondary{color:var(--ui-color-text-primary);border-color:rgb(var(--ui-rgb-border-default)/.35);background:rgb(var(--ui-rgb-bg-surface-1)/.85);box-shadow:none}.landing-root .landing-button-secondary:hover:not(:disabled){border-color:rgb(var(--ui-rgb-text-accent)/.45);background:rgb(var(--ui-rgb-text-accent)/.08);transform:translateY(-1px)}.landing-choice-card{cursor:pointer}.landing-choice-card:focus-visible{outline:2px solid rgb(var(--ui-rgb-text-accent)/.65);outline-offset:2px}.landing-root .landing-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;width:100%;padding-inline:1.75rem;border-radius:var(--ui-radius-control);border:1px solid transparent;font-size:1rem;font-weight:600;line-height:1.15;white-space:nowrap;cursor:pointer;transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-base) ease,filter var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.landing-root .landing-button:disabled{cursor:not-allowed;opacity:.56}.landing-root .landing-cta-actions{overflow:visible}.landing-root .landing-cta-actions .landing-button{height:2.75rem;padding-inline:1.1rem;font-size:.9rem}@media (min-width:640px){.landing-root .landing-cta-actions .landing-button{width:auto;flex:0 1 auto}}.landing-header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-color-text-primary);cursor:pointer}.landing-header-menu-toggle:hover{background:rgb(var(--ui-rgb-bg-surface-2)/.7)}.landing-header-menu-toggle:focus-visible{outline:2px solid rgb(var(--ui-rgb-text-accent)/.55);outline-offset:2px}.landing-root .landing-button--header{height:2.25rem;width:auto;padding-inline:1rem;font-size:.875rem}.landing-root .landing-button--header-link{height:auto;width:auto;padding-inline:0;border:0;background:transparent;color:var(--ui-color-text-primary);text-decoration:underline;text-underline-offset:.2em;box-shadow:none}.landing-root .landing-button--header-link:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--ui-color-text-accent);transform:none}.landing-hero-definition{border-left:2px solid rgb(var(--ui-rgb-text-accent)/.55);padding-left:.85rem}.landing-hero-secondary-links{display:flex;flex-direction:column;align-items:flex-start;gap:.95rem}.landing-stat-footnote-mark{margin-left:.15rem;font-size:.55em;font-weight:700;vertical-align:super;color:var(--ui-color-text-accent);text-decoration:none}.landing-stat-footnote-mark:hover{text-decoration:underline}.landing-stat-footnote{font-size:.78rem;line-height:1.45;color:var(--ui-color-text-muted)}.landing-what-tabs-hint{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--ui-color-text-accent)}.landing-boutique-note{font-size:.9rem;line-height:1.45;color:var(--ui-color-text-secondary)}.landing-root .landing-button--offset-top{margin-top:2rem}@media (min-width:640px){.landing-root .landing-button--offset-top{width:auto}}.landing-root .landing-button-primary{color:var(--theme-card-cta-text);border-color:var(--theme-card-cta-border);background:var(--theme-card-cta-bg)}.landing-root .landing-button-primary:hover:not(:disabled){color:var(--theme-card-cta-text-hover);border-color:var(--theme-card-cta-border-hover);background:var(--theme-card-cta-bg-hover);transform:translateY(-1px)}.landing-root .landing-button-success{color:#fff;border-color:#065f46;background:#065f46;box-shadow:0 10px 24px rgba(6,95,70,.3)}.landing-root .landing-button-success:hover:not(:disabled){color:#fff;border-color:#064e3b;background:#064e3b;transform:translateY(-1px)}[data-theme=dark] .landing-root .landing-button-success{border-color:#065f46;background:#065f46;box-shadow:0 10px 24px rgba(6,95,70,.32)}[data-theme=dark] .landing-root .landing-button-success:hover:not(:disabled){border-color:#047857;background:#047857}@keyframes landing-header-cta-breathe{0%,to{box-shadow:0 0 0 0 rgb(var(--ui-rgb-text-accent)/0)}50%{box-shadow:0 0 12px 2px rgb(var(--ui-rgb-text-accent)/.24),0 0 24px 4px rgb(var(--ui-rgb-text-accent)/.12)}}.landing-root .landing-button--upgrade{animation:landing-header-cta-breathe 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing-root .landing-button--upgrade{animation:none}}.landing-divider{height:1px;width:100%;background:linear-gradient(to right,transparent,rgb(var(--ui-rgb-border-default)/.35),transparent)}.ui-marketing-eyebrow{color:var(--ui-color-text-accent);font-size:.875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ui-marketing-card-muted{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.1);background:rgb(var(--ui-rgb-bg-surface-2)/.5)}.ui-info-beacon-line{background-color:var(--ui-color-info-border-solid);box-shadow:var(--ui-shadow-info-glow)}.ui-marketing-card-dashed{border-style:dashed}.ui-glass-panel{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04)),hsla(0,0%,100%,.05);box-shadow:0 12px 28px rgba(0,0,0,.08)}[data-theme=light] .ui-glass-panel,[data-theme=light] .ui-marketing-card,[data-theme=light] .ui-marketing-card-muted{border-color:rgb(var(--ui-rgb-border-default)/.1)}.agent-filter-panel,.ui-filter-panel{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04)),hsla(0,0%,100%,.05);box-shadow:0 12px 28px rgba(0,0,0,.08)}.agent-filter-chip,.ui-filter-chip{flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ui-motion-fast) ease,transform .18s ease,box-shadow .18s ease}.agent-filter-chip:hover,.ui-filter-chip:hover{transform:translateY(-1px)}.agent-filter-chip:active,.ui-filter-chip:active{transform:translateY(0)}.agent-filter-chip:focus,.ui-filter-chip:focus{outline:none}.agent-filter-chip:focus-visible,.ui-filter-chip:focus-visible{box-shadow:0 0 0 3px rgb(var(--ui-rgb-text-accent)/.14),0 2px 10px rgba(0,0,0,.12)}.ui-filter-chip-selected{color:var(--theme-card-cta-text);border-color:var(--theme-card-cta-border);background:var(--theme-card-cta-bg)}.ui-filter-chip-selected:hover:not(:disabled){color:var(--theme-card-cta-text-hover);border-color:var(--theme-card-cta-border-hover);background:var(--theme-card-cta-bg-hover)}.ui-filter-chip-idle{color:var(--theme-card-secondary-text);border-color:var(--theme-card-secondary-border);background:var(--theme-card-secondary-bg)}.ui-filter-chip-idle:hover:not(:disabled){color:var(--theme-card-secondary-text-hover);border-color:var(--theme-card-secondary-border-hover);background:var(--theme-card-secondary-bg-hover)}:root:not([data-theme=light]) .ui-filter-chip-selected{color:var(--ui-color-text-primary);background-color:rgb(var(--ui-rgb-text-accent)/.14);background-image:linear-gradient(225deg,rgb(var(--ui-rgb-action-primary-border)/.38) 0,rgb(var(--ui-rgb-action-primary-border)/.11) 100%);border-color:rgb(var(--ui-rgb-action-primary-border)/.72)}:root:not([data-theme=light]) .ui-filter-chip-selected:hover{color:var(--ui-color-text-primary);background-color:rgb(var(--ui-rgb-text-accent)/.18);background-image:linear-gradient(225deg,rgb(var(--ui-rgb-action-primary-border)/.46) 0,rgb(var(--ui-rgb-action-primary-border)/.14) 100%);border-color:rgb(var(--ui-rgb-action-primary-border)/.86)}[data-theme=light] .ui-filter-chip-selected{color:var(--ui-color-text-primary);background-color:rgb(var(--ui-rgb-text-accent)/.24);background-image:none;border-color:rgb(var(--ui-rgb-text-accent)/.72)}[data-theme=light] .ui-filter-chip-selected:hover{color:var(--ui-color-text-primary);background-color:rgb(var(--ui-rgb-text-accent)/.3);border-color:rgb(var(--ui-rgb-text-accent)/.86)}.ui-agent-card{position:relative;min-height:340px;border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.06);background:rgb(var(--ui-rgb-bg-surface-2)/.8);transition:border-color var(--ui-motion-base) ease,background-color var(--ui-motion-base) ease,transform var(--ui-motion-base) ease}.ui-agent-card[data-status=available],.ui-agent-card[data-status=in_development]{border-color:var(--theme-agent-primary-border)}.ui-agent-card[data-status=available]:hover,.ui-agent-card[data-status=in_development]:hover{border-color:rgb(var(--ui-rgb-border-default)/.1);background:rgb(var(--ui-rgb-bg-surface-2)/.72)}.ui-agent-card-icon{border-radius:var(--ui-radius-control);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-agent-card[data-status=available] .ui-agent-card-icon{background:rgb(var(--ui-rgb-agent-primary-bg)/.1);color:rgb(var(--ui-rgb-agent-primary-border))}.ui-agent-card[data-status=available]:hover .ui-agent-card-icon{background:rgb(var(--ui-rgb-agent-primary-bg)/.15)}.ui-agent-card[data-status=in_development] .ui-agent-card-icon{background:rgb(var(--ui-rgb-text-accent)/.1);color:var(--ui-color-text-accent)}.ui-agent-card[data-status=coming_soon] .ui-agent-card-icon{background:rgb(var(--ui-rgb-text-secondary)/.1);color:var(--ui-color-text-secondary)}.ui-agent-card-title{transition:color var(--ui-motion-fast) ease}.ui-agent-card[data-status=available] .ui-agent-card-title{color:var(--ui-color-text-primary)}.ui-agent-card[data-status=available]:hover .ui-agent-card-title{color:rgb(var(--ui-rgb-agent-primary-border))}.ui-agent-card[data-status=in_development] .ui-agent-card-title{color:var(--ui-color-text-muted)}.ui-agent-card-copy,.ui-agent-card[data-status=coming_soon] .ui-agent-card-title{color:var(--ui-color-text-secondary)}.ui-agent-card-footer{border-top:1px solid rgb(var(--ui-rgb-border-default)/.06)}.ui-agent-card-glow{pointer-events:none;position:absolute;inset:0;border-radius:var(--ui-radius-panel);background:radial-gradient(circle at 50% 0,rgb(var(--ui-rgb-agent-primary-bg)/.05) 0,transparent 70%);opacity:0;transition:opacity var(--ui-motion-base) ease}.agent-card-3d[data-hovering=true] .ui-agent-card-glow{opacity:1}.btn-agent-primary,.ui-agent-action-primary{background-color:var(--theme-agent-primary-bg);border:1px solid var(--theme-agent-primary-border);color:var(--theme-agent-primary-text)}.btn-agent-primary:hover:not(:disabled),.ui-agent-action-primary:hover:not(:disabled){background-color:var(--theme-agent-primary-bg-hover);border-color:var(--theme-agent-primary-border-hover);box-shadow:0 10px 26px var(--theme-agent-primary-shadow)}.btn-request-activation,.ui-agent-action-request{background-color:var(--dolfs-gold-10);border:1px solid var(--dolfs-gold-50);color:var(--dolfs-gold)}.btn-request-activation:hover:not(:disabled),.ui-agent-action-request:hover:not(:disabled){background-color:var(--dolfs-gold-7);border-color:var(--dolfs-gold);color:var(--dolfs-gold);transform:translateY(-1px)}.ui-favorite-button{transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.ui-favorite-button[data-state=active]{opacity:1;color:var(--dolfs-gold);border-color:var(--dolfs-gold-50);background-color:var(--dolfs-gold-10)}.ui-favorite-button[data-state=inactive]{opacity:.75;color:var(--theme-favorite-idle-text);border-color:var(--theme-favorite-idle-border);background-color:var(--theme-favorite-idle-bg)}.ui-favorite-button[data-state=inactive]:hover{opacity:1;color:var(--dolfs-gold);border-color:var(--dolfs-gold-50);background-color:var(--dolfs-gold-10)}.ui-favorite-button[data-bouncing=true]{animation:favoriteStarBounce .22s ease-out}.agent-category-pill,.ui-category-pill{display:inline-flex;align-items:center;background-color:var(--theme-agent-category-bg);border-color:var(--theme-agent-category-border);color:var(--theme-agent-category-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.ui-modal-scrim{position:fixed;inset:0;z-index:var(--ui-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background:rgba(0,0,0,.7)}.ui-modal-card{width:100%;border-radius:var(--ui-radius-dialog);border:1px solid rgb(var(--ui-rgb-action-primary-border)/.4);background:var(--ui-color-bg-surface-1);box-shadow:var(--ui-shadow-overlay)}.ui-auth-overlay{position:fixed;inset:0;z-index:var(--ui-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background:rgba(0,0,0,.8)}.ui-auth-card{width:100%;border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-surface-2)/.72);box-shadow:var(--ui-shadow-overlay)}.ui-auth-eyebrow{color:var(--ui-color-text-accent);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ui-choice-card{flex:1 1 0%;border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-canvas)/.22);transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-choice-card:hover:not(:disabled){border-color:rgb(var(--ui-rgb-border-default)/.38);background:rgb(var(--ui-rgb-bg-surface-1)/.42)}.ui-choice-card[data-active=true]{border-color:rgb(var(--ui-rgb-text-accent)/.42);background:rgb(var(--ui-rgb-text-accent)/.1)}.ui-provider-button{width:100%;border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-canvas)/.28);transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,opacity var(--ui-motion-fast) ease}.ui-provider-button:hover:not(:disabled){border-color:rgb(var(--ui-rgb-text-accent)/.32);background:rgb(var(--ui-rgb-bg-canvas)/.42)}.ui-provider-icon-shell{display:inline-flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;background:rgb(var(--ui-rgb-bg-surface-2)/.78)}.ui-legal-note-card,.ui-provider-icon-shell{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.12)}.ui-legal-note-card{background:rgb(var(--ui-rgb-bg-canvas)/.22);transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-legal-note-card[data-highlighted=true]{border-color:rgb(var(--ui-rgb-text-accent)/.28);background:rgb(var(--ui-rgb-text-accent)/.03)}.ui-legal-checkbox{border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.3);background:transparent;color:transparent;transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-legal-checkbox[data-checked=true]{border-color:rgb(var(--ui-rgb-border-default)/.5);background:rgb(var(--ui-rgb-checkbox-accent));color:#fff}.ui-legal-checkbox[data-highlighted=true]{border-color:rgb(var(--ui-rgb-checkbox-accent)/.52);box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb-checkbox-accent)/.12)}.ui-command-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.32);background-color:var(--ui-color-bg-input);background-position:50%;background-repeat:no-repeat;background-size:.7rem .7rem;box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb-border-default)/.32);transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-command-checkbox:checked{border-color:rgb(var(--ui-rgb-border-default)/.58);background-color:rgb(var(--ui-rgb-checkbox-accent));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 5.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb-border-default)/.58)}.ui-command-checkbox:focus-visible{outline:2px solid rgb(var(--ui-rgb-checkbox-accent)/.42);outline-offset:2px}.ui-legal-checkbox-ring{border:2px solid rgb(var(--ui-rgb-checkbox-accent)/.72);animation:legalAcceptancePulseRing 1.65s ease-out infinite}@media (prefers-reduced-motion:reduce){.ui-legal-checkbox-ring{animation:none}}.ui-floating-action-button{border-color:rgb(var(--ui-rgb-border-default)/.25);background:rgb(var(--ui-rgb-bg-surface-2)/.92);color:var(--ui-color-text-primary);box-shadow:var(--ui-shadow-overlay)}.ui-floating-action-button:hover:not(:disabled){border-color:rgb(var(--ui-rgb-text-accent)/.42);background:rgb(var(--ui-rgb-bg-surface-2)/.88);color:var(--ui-color-text-primary)}.ui-preformatted-panel{overflow:auto;border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.18);background:rgb(var(--ui-rgb-bg-canvas)/.4);color:rgb(var(--ui-rgb-text-secondary)/.92)}.ui-meta-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.22);padding:.125rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ui-meta-chip-accent{border-color:rgb(var(--ui-rgb-text-accent)/.42);background:rgb(var(--ui-rgb-text-accent)/.12);color:var(--ui-color-text-accent)}.ui-tag-filter-chip{display:inline-flex;max-width:100%;align-items:center;height:1.75rem;padding-inline:.625rem;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-default);background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-secondary);font-size:.75rem;font-weight:500;transition:color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-tag-filter-chip[data-selected=false]:hover,.ui-tag-filter-chip[data-selected=true]{border-color:var(--ui-color-border-strong);background:var(--ui-color-bg-surface-2);color:var(--ui-color-text-primary)}.ui-tag-filter-chip[data-tone=accent][data-selected=true]{border-color:rgb(var(--ui-rgb-text-accent)/.42);background:rgb(var(--ui-rgb-text-accent)/.12);color:var(--ui-color-text-accent)}.ui-meta-chip-muted{border-color:var(--ui-color-border-strong);background:rgb(var(--ui-rgb-bg-overlay)/.72);color:var(--ui-color-text-secondary)}.ui-meta-chip-warning{border-color:var(--ui-color-warning-border);background:var(--ui-color-warning-bg);color:var(--ui-color-warning-text)}.ui-meta-chip-success{border-color:var(--ui-color-success-border);background:var(--ui-color-success-bg);color:var(--ui-color-success-text)}.ui-meta-chip-danger{border-color:var(--ui-color-danger-border);background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text)}.ui-status-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-strong)}.ui-status-icon[data-status=active],.ui-status-icon[data-status=success]{border-color:rgb(var(--ui-rgb-text-accent)/.42);background:rgb(var(--ui-rgb-text-accent)/.12);color:var(--ui-color-text-accent)}.ui-status-icon[data-status=inactive],.ui-status-icon[data-status=muted]{border-color:var(--ui-color-border-strong);background:rgb(var(--ui-rgb-bg-overlay)/.72);color:var(--ui-color-text-secondary)}.ui-status-icon[data-status=danger]{border-color:var(--ui-color-danger-border);background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text)}.ui-command-surface{background:var(--ui-color-bg-surface-1);box-shadow:var(--ui-shadow-panel)}.ui-command-surface,.ui-command-surface-elevated{border-radius:var(--ui-radius-control);border:1px solid var(--ui-color-border-subtle)}.ui-command-surface-elevated{background:var(--ui-color-bg-surface-2)}.ui-legal-os-app .ui-command-surface{border-color:var(--legal-os-app-card-border);background:var(--legal-os-app-card-bg)}.ui-legal-os-app .ui-command-surface-elevated{border-color:var(--legal-os-app-card-border);background:var(--legal-os-app-card-elevated)}.ui-legal-os-app :where(.ui-input,.ui-textarea,.ui-command-input,.ui-select-search)::-moz-placeholder{color:var(--legal-os-text-placeholder);opacity:1}.ui-legal-os-app :where(.ui-input,.ui-textarea,.ui-command-input,.ui-select-search)::placeholder{color:var(--legal-os-text-placeholder);opacity:1}[data-theme=light] .ui-legal-os-app .ui-command-input,[data-theme=light] .ui-legal-os-app .ui-date-trigger,[data-theme=light] .ui-legal-os-app .ui-select-search,[data-theme=light] .ui-legal-os-app .ui-select-trigger{border-color:var(--legal-os-app-input-border);background:var(--legal-os-app-input-bg);color:var(--legal-os-text-primary)}[data-theme=light] .ui-legal-os-app .ui-command-input:focus,[data-theme=light] .ui-legal-os-app .ui-date-trigger:focus,[data-theme=light] .ui-legal-os-app .ui-select-search:focus,[data-theme=light] .ui-legal-os-app .ui-select-trigger:focus{border-color:var(--legal-os-app-input-border-focus)}.ui-legal-os-app .ui-date-trigger,.ui-legal-os-app .ui-select-search,.ui-legal-os-app .ui-select-trigger{border-color:var(--legal-os-app-input-border);background:var(--legal-os-app-input-bg);color:var(--legal-os-text-primary)}.ui-legal-os-app .ui-date-trigger:focus,.ui-legal-os-app .ui-date-trigger:hover:not(:disabled),.ui-legal-os-app .ui-select-search:focus,.ui-legal-os-app .ui-select-trigger:focus,.ui-legal-os-app .ui-select-trigger:hover:not(:disabled){background:var(--legal-os-app-input-bg);border-color:var(--legal-os-app-input-border-focus)}[data-theme=light] .ui-legal-os-app h1,[data-theme=light] .ui-legal-os-app h2,[data-theme=light] .ui-legal-os-app h3,[data-theme=light] .ui-legal-os-app h4{color:var(--ui-color-text-primary)}.ui-legal-os-app .ui-meta-chip-muted{border-color:var(--legal-os-app-muted-chip-border);background:var(--legal-os-app-muted-chip-bg);color:var(--legal-os-app-muted-chip-text)}.ui-legal-os-app .ui-card,.ui-legal-os-app .ui-panel{border-color:var(--legal-os-app-card-border);background:var(--legal-os-app-card-bg)}.ui-legal-os-app .ui-card-muted,.ui-legal-os-app .ui-panel-subtle{border-color:var(--legal-os-app-card-border);background:color-mix(in srgb,var(--legal-os-app-card-elevated) 78%,transparent)}.ui-legal-os-app-section-header{border-bottom:1px solid var(--legal-os-app-card-border);background:var(--legal-os-app-section-header-bg)}.ui-legal-os-app-chrome{display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;flex-direction:column;background:var(--legal-os-app-chrome-bg);overflow:hidden;padding:.625em;box-sizing:border-box}[data-window-maximized=true] .legal-workspace-window-content,[data-window-maximized=true] .ui-legal-os-app-chrome,[data-window-maximized=true] .ui-legal-os-app>.ui-legal-os-app-filter-bar:first-child,[data-window-maximized=true] .ui-legal-os-app>.ui-legal-os-app-section:first-child,[data-window-maximized=true] .ui-legal-os-app>.ui-legal-os-app-status-bar:last-child{border-radius:0!important}.ui-legal-os-app-layout{display:grid;flex:1 1 auto;width:100%;min-width:0;min-height:0;gap:.625em;overflow:hidden}.ui-vertical-split-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;isolation:isolate}.ui-vertical-split-panel>:not(.ui-vertical-split-panel-preview-mask){flex:1 1 auto;min-height:0;height:100%}.ui-vertical-split-panel-preview-mask{position:absolute;inset:0;z-index:2;pointer-events:none;display:none;align-items:center;justify-content:center;background:var(--legal-os-surface)}[data-split-previewing=true] .ui-vertical-split-panel>:not(.ui-vertical-split-panel-preview-mask){display:none}[data-split-previewing=true] .ui-vertical-split-panel-preview-mask{display:flex}.ui-legal-os-app-section{overflow:hidden}.ui-legal-os-app-section-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--ui-space-5);padding:var(--ui-space-5)}.ui-legal-os-app-form-region{display:grid;gap:var(--ui-space-4);border-top:1px solid var(--legal-os-app-card-border);padding:var(--ui-space-5)}.ui-legal-os-app-field-group{display:grid;gap:var(--ui-space-2)}.ui-legal-os-app-field-row{display:grid;gap:var(--ui-space-3)}.ui-legal-os-app-eyebrow{color:var(--legal-os-app-accent-text);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ui-legal-os-app-title{margin:0;color:var(--ui-color-text-primary);font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:-.03em}.ui-legal-os-app-metric-card{padding:var(--ui-space-4)}.ui-legal-os-app-metric-label{color:var(--legal-os-app-accent-text);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ui-legal-os-app-metric-value{color:var(--ui-color-text-primary);font-size:1.875rem;font-weight:600;letter-spacing:-.04em}.ui-legal-os-app-filter-bar{display:grid;align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-3)}.ui-legal-os-app-list-region{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--ui-space-4)}.ui-legal-os-app-list-state{padding:var(--ui-space-4);font-size:.875rem}.ui-legal-os-app-list-section{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-legal-os-app-list-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.ui-legal-os-app-list-section-heading{color:var(--ui-color-text-primary);font-size:.875rem;font-weight:600}.ui-legal-os-app-list-section-summary{color:var(--legal-os-app-accent-text);font-size:.75rem;font-weight:600}.ui-legal-os-app-list-row{padding:.5rem .75rem;transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-legal-os-app-list-row:hover:not(:disabled){border-color:var(--legal-os-app-row-hover-border)}.ui-legal-os-app-meta-chip{min-height:1.75rem}.ui-legal-os-app-inset-surface{min-height:2.75rem;padding:.375rem .625rem}.ui-legal-os-app-inset-surface,.ui-legal-os-app-status-bar{border-radius:var(--ui-radius-control);color:var(--ui-color-text-secondary);font-size:.75rem;line-height:1.35}.ui-legal-os-app-status-bar{display:flex;min-height:calc(var(--ui-control-height) + var(--ui-space-2));align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3)}.ui-legal-os-app-inline-alert{font-size:.875rem}.ui-legal-os-app .ui-date-panel,.ui-legal-os-app .ui-select-menu,.ui-legal-os-app-overlay-surface{border-color:var(--legal-os-app-overlay-border);background:var(--legal-os-app-overlay-bg);color:var(--ui-color-text-primary)}.ui-legal-os-app .ui-date-panel,.ui-legal-os-app-overlay-surface.ui-date-panel{background:var(--legal-os-app-card-bg)}@media (min-width:640px){.ui-legal-os-app-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-command-text-muted{color:var(--theme-text-muted)}.ui-command-input{border-color:var(--theme-border-md);background:var(--theme-bg-input);color:var(--theme-text-primary)}.ui-command-input:focus{border-color:var(--dolfs-gold)}.ui-command-label{color:var(--ui-color-text-secondary);font-size:.875rem}.ui-command-label-eyebrow{color:var(--ui-color-text-accent);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ui-tour-frame{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-text-accent)/.55);background:var(--ui-color-bg-surface-1);box-shadow:var(--ui-shadow-overlay)}.ui-score-surface{border-color:var(--ui-score-border,transparent)}.ui-score-badge{border-radius:var(--ui-radius-control);border:1px solid var(--ui-score-border,var(--ui-color-border-strong));background:var(--ui-score-bg,rgb(var(--ui-rgb-bg-overlay)/.72));color:var(--ui-score-text,var(--ui-color-text-primary))}.ui-sidebar-overlay{position:fixed;inset:0;z-index:var(--ui-z-dropdown);background:rgba(0,0,0,.5);animation:fadeIn .2s ease-in-out}.ui-sidebar-panel{position:fixed;top:0;right:0;z-index:var(--ui-z-toast);height:100%;width:20rem;border-left:1px solid rgb(var(--ui-rgb-border-default)/.3);background:linear-gradient(to bottom,var(--ui-color-bg-surface-1),var(--ui-color-bg-canvas));box-shadow:var(--ui-shadow-overlay);animation:slideIn .3s ease-out}.ui-icon-button-subtle{border-radius:var(--ui-radius-control);color:var(--ui-color-text-secondary);transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-icon-button-subtle:hover:not(:disabled){color:var(--ui-color-text-primary);background:rgb(var(--ui-rgb-bg-surface-1)/.5)}.ui-nav-menu-button,.ui-topbar-help-button{border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-color-text-secondary)}.ui-topbar-help-button{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border:1px solid rgb(var(--ui-rgb-border-default)/.18);transition:color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-nav-menu-button{border:none;transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-nav-menu-button:hover:not(:disabled),.ui-topbar-help-button:hover:not(:disabled){color:var(--ui-color-text-primary);background:rgb(var(--ui-rgb-bg-surface-1)/.38)}.ui-topbar-help-button:hover:not(:disabled){border-color:var(--ui-color-border-strong)}.ui-loading-screen{background:var(--ui-color-bg-canvas)}.ui-loading-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(var(--ui-rgb-bg-surface-2)/.3),transparent 35%,var(--ui-color-bg-canvas))}.ui-loading-dot{animation-delay:var(--ui-loading-dot-delay,0ms)}.ui-text-link-accent{color:var(--ui-color-text-accent);transition:color var(--ui-motion-fast) ease}.ui-text-link-accent:hover:not(:disabled){color:var(--dolfs-gold-link-hover)}.ui-idle-control{color:rgb(var(--ui-rgb-text-secondary)/.77);border-color:rgb(var(--ui-rgb-border-default)/.16);background-color:transparent}.ui-idle-control:hover:not(:disabled){color:var(--ui-color-text-primary);border-color:rgb(var(--ui-rgb-border-default)/.5);background-color:rgb(var(--ui-rgb-bg-surface-1)/.2)}[data-theme=light] .ui-idle-control{color:rgb(var(--ui-rgb-text-muted)/.82);border-color:rgb(var(--ui-rgb-border-default)/.16)}[data-theme=light] .ui-idle-control:hover:not(:disabled){color:var(--ui-color-text-primary);border-color:rgb(var(--ui-rgb-border-default)/.48);background-color:rgb(var(--ui-rgb-bg-surface-2)/.75)}.ui-radar-shell{background:rgb(var(--ui-rgb-bg-surface-1)/.58)}.ui-radar-banner,.ui-radar-shell{border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-action-primary-border)/.3)}.ui-radar-banner{background:rgb(var(--ui-rgb-bg-canvas)/.5)}.ui-radar-card{border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-surface-1)/.4);transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-radar-card:hover{border-color:rgb(var(--ui-rgb-action-primary-border)/.5)}.ui-radar-pane{border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.18);background:rgb(var(--ui-rgb-bg-canvas)/.2)}.ui-legal-os-scroll-fade-surface{--legal-os-scroll-fade-bg-rgb:var(--ui-rgb-bg-surface-1)}.ui-legal-os-scroll-fade-surface[data-overlay-tone=surface-2]{--legal-os-scroll-fade-bg-rgb:var(--ui-rgb-bg-surface-2)}.ui-legal-os-scroll-fade-overlay{position:absolute;inset-inline:0;z-index:1;height:2.5rem;display:flex;justify-content:center;pointer-events:none;opacity:0;transition:opacity var(--ui-motion-fast) ease}.ui-legal-os-scroll-fade-overlay[data-visible=true]{opacity:1}.ui-legal-os-scroll-fade-overlay[data-edge=top]{top:0;align-items:flex-start;background:linear-gradient(to bottom,rgb(var(--legal-os-scroll-fade-bg-rgb)/.96) 0,rgb(var(--legal-os-scroll-fade-bg-rgb)/.82) 45%,rgb(var(--legal-os-scroll-fade-bg-rgb)/0) 100%)}.ui-legal-os-scroll-fade-overlay[data-edge=bottom]{bottom:0;align-items:flex-end;background:linear-gradient(to top,rgb(var(--legal-os-scroll-fade-bg-rgb)/.96) 0,rgb(var(--legal-os-scroll-fade-bg-rgb)/.82) 45%,rgb(var(--legal-os-scroll-fade-bg-rgb)/0) 100%)}.ui-legal-os-scroll-fade-hint-text{padding:.375rem .625rem;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-text-accent)}.radar-scroll-surface,.ui-radar-scroll-surface{--radar-scroll-hint-bg-rgb:var(--ui-rgb-bg-surface-1)}[data-theme=light] .app-subscribe-dialog .radar-scroll-surface,[data-theme=light] .ui-radar-scroll-surface{--radar-scroll-hint-bg-rgb:var(--ui-rgb-bg-surface-2)}.radar-scroll-hint-overlay,.ui-radar-scroll-hint-overlay{background:linear-gradient(to top,rgb(var(--radar-scroll-hint-bg-rgb)/.96) 0,rgb(var(--radar-scroll-hint-bg-rgb)/.84) 45%,rgb(var(--radar-scroll-hint-bg-rgb)/0) 100%)}.radar-scroll-hint-text,.ui-radar-scroll-hint-text{color:var(--ui-color-text-secondary)}[data-theme=light] .radar-scroll-hint-text,[data-theme=light] .ui-radar-scroll-hint-text{color:var(--ui-color-text-muted)}.ui-radar-source-button{border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-rgb-border-default)/.18);color:var(--ui-color-text-secondary);transition:color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-radar-source-button[data-active=true]{border-color:var(--ui-color-text-accent);color:var(--ui-color-text-accent);background:rgb(var(--ui-rgb-text-accent)/.16)}.ui-radar-source-button[data-active=false]:hover{color:var(--ui-color-text-primary);border-color:rgb(var(--ui-rgb-action-primary-border)/.4)}.ui-radar-source-button-indicator{background:var(--ui-color-text-accent)}.tenant-radar-matter-card,.tenant-radar-pane,.tenant-radar-source-btn,.tenant-radar-summary{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.tenant-radar-source-btn{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)}.tenant-radar-matter-card-dirty,.tenant-radar-source-btn-active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.tenant-radar-badge{letter-spacing:.01em}[data-theme=light] .tenant-radar-dialog .tenant-radar-matter-card,[data-theme=light] .tenant-radar-dialog .tenant-radar-pane,[data-theme=light] .tenant-radar-dialog .tenant-radar-source-btn,[data-theme=light] .tenant-radar-dialog .tenant-radar-summary{background-color:var(--ui-app-surface-bg)!important;border-color:var(--ui-app-surface-border)!important;color:var(--ui-color-text-primary)!important}[data-theme=light] .tenant-radar-dialog .tenant-radar-source-btn:hover{background-color:var(--ui-app-surface-elevated)!important;border-color:rgb(var(--ui-rgb-text-accent)/.26)!important}[data-theme=light] .tenant-radar-dialog .tenant-radar-badge-pending,[data-theme=light] .tenant-radar-dialog .tenant-radar-matter-card-dirty,[data-theme=light] .tenant-radar-dialog .tenant-radar-source-btn-active{background-color:rgb(var(--ui-rgb-text-accent)/.12)!important;border-color:rgb(var(--ui-rgb-text-accent)/.34)!important;color:var(--ui-color-text-accent)!important}[data-theme=light] .tenant-radar-dialog .tenant-radar-badge-unmapped,[data-theme=light] .tenant-radar-dialog .tenant-radar-source-count{color:var(--ui-color-text-muted)!important}[data-theme=light] .tenant-radar-dialog .tenant-radar-badge-unmapped{background-color:var(--ui-app-surface-elevated)!important;border-color:var(--ui-app-surface-border)!important}[data-theme=light] .tenant-radar-dialog .tenant-radar-alert-success,[data-theme=light] .tenant-radar-dialog .tenant-radar-badge-mapped{background-color:var(--ui-color-success-bg)!important;border-color:var(--ui-color-success-border)!important;color:var(--ui-color-success-text)!important}[data-theme=light] .tenant-radar-dialog .tenant-radar-alert-error{background-color:var(--ui-color-danger-bg)!important;border-color:var(--ui-color-danger-border)!important;color:var(--ui-color-danger-text)!important}.ui-status-pill{border-radius:var(--ui-radius-control);border:1px solid transparent;font-size:.75rem;font-weight:700}.ui-status-pill[data-status=unread]{border-color:var(--ui-color-success-border);background:var(--ui-color-success-bg);color:var(--ui-color-success-text)}.ui-status-pill[data-status=modified]{border-color:rgb(var(--ui-rgb-text-accent)/.62);background:rgb(var(--ui-rgb-text-accent)/.16);color:var(--ui-color-text-accent)}.protected-lead-shell,.ui-protected-shell{border-color:rgb(var(--ui-rgb-border-default)/.1);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(6,8,6,.96)}.protected-lead-shell-glow,.ui-protected-shell-glow{background:radial-gradient(circle at top left,rgb(var(--ui-rgb-text-accent)/.16),transparent 34%),radial-gradient(circle at bottom right,rgb(var(--ui-rgb-agent-primary-bg)/.1),transparent 28%)}.protected-lead-benefit,.protected-lead-form-panel,.protected-lead-proof,.protected-lead-surface,.ui-protected-benefit,.ui-protected-form-panel,.ui-protected-proof,.ui-protected-surface{border:1px solid rgb(var(--ui-rgb-border-default)/.1);background:hsla(0,0%,100%,.03)}.protected-lead-form-panel,.ui-protected-form-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.01);border-color:rgb(var(--ui-rgb-border-default)/.12)}.protected-lead-proof,.ui-protected-proof{background:rgb(var(--ui-rgb-bg-canvas)/.18)}.protected-lead-error,.ui-protected-error{border:1px solid rgb(var(--ui-rgb-danger-border)/.42);background:linear-gradient(180deg,rgb(var(--ui-rgb-danger-bg)/.3),rgb(var(--ui-rgb-danger-bg)/.22));color:var(--ui-color-danger-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.ui-protected-input,.ui-site-query-input{width:100%;border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.12);background:rgb(var(--ui-rgb-bg-canvas)/.18);color:var(--ui-color-text-primary);transition:border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-protected-input{min-height:var(--ui-control-height);height:var(--ui-control-height);padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem}.ui-site-query-input{min-height:44px;padding:.625rem .85rem;font-size:.92rem;line-height:1.4}.ui-protected-input::-moz-placeholder,.ui-site-query-input::-moz-placeholder{color:var(--ui-color-text-placeholder);opacity:1}.ui-protected-input::placeholder,.ui-site-query-input::placeholder{color:var(--ui-color-text-placeholder);opacity:1}.ui-protected-input:focus,.ui-site-query-input:focus{outline:none;border-color:rgb(var(--ui-rgb-text-accent)/.7);box-shadow:0 0 0 3px rgb(var(--ui-rgb-text-accent)/.1)}.ui-protected-input option{background:rgb(var(--ui-rgb-bg-canvas));color:var(--ui-color-text-primary)}[data-theme=light] .agent-filter-panel,[data-theme=light] .protected-lead-benefit,[data-theme=light] .protected-lead-form-panel,[data-theme=light] .protected-lead-proof,[data-theme=light] .protected-lead-surface,[data-theme=light] .ui-filter-panel,[data-theme=light] .ui-protected-benefit,[data-theme=light] .ui-protected-form-panel,[data-theme=light] .ui-protected-proof,[data-theme=light] .ui-protected-surface{border-color:rgb(var(--ui-rgb-border-default)/.1)}[data-theme=light] .protected-lead-shell,[data-theme=light] .ui-protected-shell{background:var(--ui-app-surface-bg)!important;border-color:rgb(var(--ui-rgb-border-default)/.12)!important}[data-theme=light] .protected-lead-shell-glow,[data-theme=light] .ui-protected-shell-glow{display:none}[data-theme=light] .protected-lead-benefit,[data-theme=light] .protected-lead-form-panel,[data-theme=light] .protected-lead-proof,[data-theme=light] .protected-lead-surface,[data-theme=light] .ui-protected-benefit,[data-theme=light] .ui-protected-form-panel,[data-theme=light] .ui-protected-proof,[data-theme=light] .ui-protected-surface{background:var(--ui-app-surface-elevated)!important}[data-theme=light] .cta-dark-shell{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),rgba(6,8,6,.96)!important;border-color:rgb(var(--ui-rgb-border-default)/.1)!important}[data-theme=light] .cta-dark-shell>:where(.ui-protected-shell-glow,.protected-lead-shell-glow){display:block!important;background:radial-gradient(circle at top left,rgb(var(--ui-rgb-text-accent)/.16),transparent 34%),radial-gradient(circle at bottom right,rgb(var(--ui-rgb-agent-primary-bg)/.1),transparent 28%)!important}[data-theme=light] .cta-dark-shell :where(.ui-protected-surface,.protected-lead-surface,.ui-protected-benefit,.protected-lead-benefit){border-color:rgb(var(--ui-rgb-border-default)/.1)!important;background:hsla(0,0%,100%,.03)!important}[data-theme=light] .cta-dark-shell :where(.ui-protected-form-panel,.protected-lead-form-panel){background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.01)!important;border-color:rgb(var(--ui-rgb-border-default)/.12)!important}[data-theme=light] .cta-dark-shell :where(.ui-protected-proof,.protected-lead-proof){background:rgb(var(--ui-rgb-bg-canvas)/.18)!important}[data-theme=light] .cta-dark-shell :where(.text-dolfs-white){color:#f3f3f3!important}[data-theme=light] .cta-dark-shell :where(.text-dolfs-gray){color:#b6b6b6!important}[data-theme=light] .cta-dark-shell :where(.text-dolfs-gray-light){color:#dfdfdf!important}[data-theme=light] .cta-dark-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-custom-select button,.ui-protected-input){background-color:rgba(0,0,0,.6)!important;border-color:hsla(0,0%,90%,.18)!important;color:#dfdfdf!important}[data-theme=light] .cta-dark-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-custom-select button,.ui-protected-input)::-moz-placeholder{color:var(--ui-color-text-placeholder)!important;opacity:1!important}[data-theme=light] .cta-dark-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-custom-select button,.ui-protected-input)::placeholder{color:var(--ui-color-text-placeholder)!important;opacity:1!important}[data-theme=light] .cta-dark-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-custom-select button,.ui-protected-input):focus{border-color:rgb(var(--ui-rgb-text-accent)/.72)!important}[data-theme=light] .cta-dark-shell .ui-idle-control{color:hsla(0,0%,87%,.78)!important;border-color:hsla(0,0%,90%,.16)!important;background-color:transparent!important}[data-theme=light] .cta-dark-shell .ui-idle-control:hover:not(:disabled){color:#f3f3f3!important;border-color:rgb(var(--ui-rgb-text-accent)/.38)!important;background-color:hsla(0,0%,100%,.05)!important}[data-theme=light] .cta-dark-shell .ui-button-primary{color:#fff!important;border-color:hsla(40,32%,69%,.62)!important;background:rgba(184,147,82,.14)!important}[data-theme=light] .cta-dark-shell .ui-button-primary:hover:not(:disabled){color:#fff!important;border-color:hsla(40,32%,69%,.86)!important;background:rgba(184,147,82,.22)!important}[data-theme=light] .protected-lead-error,[data-theme=light] .ui-protected-error{border-color:rgb(var(--ui-rgb-danger-border)/.45);background:rgb(var(--ui-rgb-danger-bg)/.12);color:var(--ui-color-danger-text)}[data-theme=light] .cta-dark-shell :where(.ui-protected-error,.protected-lead-error){border-color:rgba(132,78,78,.42)!important;background:linear-gradient(180deg,rgba(72,38,38,.3),rgba(72,38,38,.22))!important;color:#c6a8a8!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}[data-theme=light] .ui-protected-input,[data-theme=light] .ui-site-query-input{border-color:rgb(var(--ui-rgb-border-default)/.26);background:var(--ui-app-input-bg);color:var(--ui-color-text-secondary)}[data-theme=light] .ui-protected-input::-moz-placeholder,[data-theme=light] .ui-site-query-input::-moz-placeholder{color:var(--ui-color-text-placeholder);opacity:1}[data-theme=light] .ui-protected-input::placeholder,[data-theme=light] .ui-site-query-input::placeholder{color:var(--ui-color-text-placeholder);opacity:1}[data-theme=light] .ui-protected-input option{background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-secondary)}[data-theme=light] .ui-protected-input:focus,[data-theme=light] .ui-site-query-input:focus{border-color:var(--ui-color-text-accent)}[data-theme=light] .law-search-root{--theme-chunk-card-bg:rgb(var(--ui-rgb-bg-surface-2)/0.92);--theme-chunk-selected-bg:rgb(var(--ui-rgb-text-accent)/0.12);--theme-minimap-bg:rgb(var(--ui-rgb-border-default)/0.14);background:var(--ui-app-surface-bg)!important}[data-theme=light] .law-search-root .law-search-bg-overlay{display:none}[data-theme=light] .law-search-root .law-search-surface{background:var(--ui-app-surface-elevated)!important;border-color:var(--ui-app-surface-border-strong)!important;backdrop-filter:none!important}[data-theme=light] .pricing-info-dialog .pricing-gold-chip,[data-theme=light] .pricing-root .pricing-gold-chip{background-color:hsla(42,55%,66%,.2)!important;color:#d8bc7a!important}[data-theme=light] .pricing-root{background-color:var(--ui-app-surface-bg);--app-error-text:#b85f7c}[data-theme=dark] .pricing-root{--app-error-text:#f6bfd0}[data-theme=light] .pricing-root .app-error-text{color:#b85f7c!important}[data-theme=dark] .pricing-root .app-error-text{color:#f6bfd0!important}[data-theme=light] .pricing-root .pricing-bg-overlay{display:none}[data-theme=light] .home-platform-root .bg-dolfs-gray-darker,[data-theme=light] .home-platform-root .bg-dolfs-gray-darker\/80,[data-theme=light] .pricing-root .bg-dolfs-gray-darker,[data-theme=light] .pricing-root .bg-dolfs-gray-darker\/80{background-color:rgba(14,16,14,.9)!important}[data-theme=light] .home-platform-root [class*=bg-dolfs-gray-darker] .text-dolfs-white,[data-theme=light] .pricing-root [class*=bg-dolfs-gray-darker] .text-dolfs-white{color:#f3f3f3!important}[data-theme=light] .home-platform-root [class*=bg-dolfs-gray-darker] .text-dolfs-gray,[data-theme=light] .pricing-root [class*=bg-dolfs-gray-darker] .text-dolfs-gray{color:#b6b6b6!important}[data-theme=light] .home-platform-root [class*=bg-dolfs-gray-darker] .text-dolfs-gray-light,[data-theme=light] .pricing-root [class*=bg-dolfs-gray-darker] .text-dolfs-gray-light{color:#dfdfdf!important}[data-theme=light] .home-platform-root [class*=bg-dolfs-gray-darker] [class*="text-dolfs-gray-light/70"],[data-theme=light] .pricing-root [class*=bg-dolfs-gray-darker] [class*="text-dolfs-gray-light/70"]{color:hsla(0,0%,87%,.72)!important}[data-theme=light] .home-platform-root [class*=bg-dolfs-gray-darker] [class*="text-dolfs-gray-light/80"],[data-theme=light] .pricing-root [class*=bg-dolfs-gray-darker] [class*="text-dolfs-gray-light/80"]{color:hsla(0,0%,87%,.82)!important}[data-theme=light] .home-platform-root [class*=bg-dolfs-gray-darker] [class*="text-dolfs-gray-light/90"],[data-theme=light] .pricing-root [class*=bg-dolfs-gray-darker] [class*="text-dolfs-gray-light/90"]{color:hsla(0,0%,87%,.9)!important}[data-theme=light] .home-platform-root .border-dolfs-gray-light\/10,[data-theme=light] .pricing-root .border-dolfs-gray-light\/10{border-color:hsla(0,0%,90%,.12)!important}[data-theme=light] .pricing-root .border-dolfs-gray-light\/20{border-color:hsla(0,0%,90%,.22)!important}[data-theme=light] .site-footer-shell{background-color:rgba(14,16,14,.86)!important;border-top-color:hsla(0,0%,90%,.12)!important}[data-theme=light] .site-footer-shell .text-dolfs-white{color:#f3f3f3!important}[data-theme=light] .site-footer-shell .text-dolfs-gray{color:#b6b6b6!important}[data-theme=light] .site-footer-shell .text-dolfs-gray-light{color:#dfdfdf!important}[data-theme=light] .site-footer-shell [class*="text-dolfs-gray-light/70"]{color:hsla(0,0%,87%,.72)!important}[data-theme=light] .site-footer-shell .border-dolfs-gray-light\/10{border-color:hsla(0,0%,90%,.12)!important}.pricing-root .pricing-recommended-card,.pricing-root .pricing-recommended-chip,[data-theme=light] .pricing-root .pricing-card-glow{box-shadow:0 0 24px rgb(var(--ui-rgb-text-accent)/.18),0 0 56px rgb(var(--ui-rgb-text-accent)/.12)}[data-theme=light] .pricing-root .pricing-gold-chip-recommended{background-color:#7a6236!important;color:#d8bc7a!important;border-color:hsla(42,55%,66%,.9)!important}[data-theme=dark] .pricing-root .pricing-gold-chip-recommended{background-color:#5f4928!important;color:#b89352!important;border-color:rgba(184,147,82,.92)!important}[data-theme=light] .pricing-root .pricing-recommended-card,[data-theme=light] .pricing-root .pricing-recommended-chip{box-shadow:0 0 72px #ffbf00!important}.pricing-root .pricing-audience-toggle{border:1px solid var(--ui-app-surface-border);background:color-mix(in srgb,var(--ui-app-surface-elevated) 82%,transparent)}.pricing-root .pricing-audience-toggle-shell{position:relative;display:inline-flex;border-radius:calc(var(--dolfs-radius-chip) + .5rem);padding:.3rem;animation:pricing-audience-toggle-breathe 2.8s ease-in-out infinite}.pricing-root .pricing-audience-toggle-btn{border:1px solid transparent;color:var(--ui-color-text-secondary)}.pricing-root .pricing-audience-toggle-btn:hover{color:var(--ui-color-text-primary)}.pricing-root .pricing-audience-toggle-btn.is-active{color:var(--theme-card-cta-text)!important;border-color:var(--theme-card-cta-border)!important;background-color:var(--theme-card-cta-bg)!important;background-image:var(--theme-card-cta-bg-image)!important}.pricing-root .pricing-audience-toggle-btn.is-active:hover{color:var(--theme-card-cta-text-hover)!important;border-color:var(--theme-card-cta-border-hover)!important;background-color:var(--theme-card-cta-bg-hover)!important;background-image:var(--theme-card-cta-bg-image-hover)!important}[data-theme=light] .pricing-root .pricing-audience-toggle-btn.is-active{color:var(--ui-color-text-primary)!important}@keyframes pricing-audience-toggle-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--dolfs-gold) 24%,transparent),0 0 14px color-mix(in srgb,var(--dolfs-gold) 18%,transparent),0 0 36px color-mix(in srgb,var(--dolfs-gold) 10%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--dolfs-gold) 42%,transparent),0 0 24px color-mix(in srgb,var(--dolfs-gold) 30%,transparent),0 0 64px color-mix(in srgb,var(--dolfs-gold) 18%,transparent)}}.ui-ribbon{border-top:1px solid rgb(var(--ui-rgb-text-accent)/.62);border-bottom:1px solid rgb(var(--ui-rgb-text-accent)/.62);background:linear-gradient(90deg,rgb(var(--ui-rgb-text-accent)/.92),rgb(var(--ui-rgb-action-primary-border)/.98),rgb(var(--ui-rgb-text-accent)/.92));box-shadow:0 18px 32px rgba(0,0,0,.28)}.ui-ribbon-label{color:#23180a}.ui-select-contrast{border-color:rgb(var(--ui-rgb-border-default)/.2);background:rgb(var(--ui-rgb-bg-canvas)/.3);color:var(--ui-color-text-primary)}.ui-select-menu-compact{border-radius:var(--ui-radius-control)}.ui-clamp-2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ui-entity-card,.ui-entity-inline,.ui-entity-tag{--ui-entity-rgb:var(--ui-rgb-entity-default);color:var(--ui-color-text-primary)}.ui-entity-inline{border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-entity-rgb)/.48);background:rgb(var(--ui-entity-rgb)/.14);transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease,opacity var(--ui-motion-fast) ease}.ui-entity-inline[data-active=true]{border-color:rgb(var(--ui-entity-rgb)/.82);background:rgb(var(--ui-entity-rgb)/.28);box-shadow:0 0 0 1px rgb(var(--ui-entity-rgb)/.28)}.ui-entity-inline[data-dimmed=true]{border-color:rgb(var(--ui-entity-rgb)/.14);background:rgb(var(--ui-entity-rgb)/.05);opacity:.56;box-shadow:none}.ui-entity-card{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.08);background:rgb(var(--ui-rgb-bg-canvas)/.22);transition:border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-entity-card[data-active=true]{border-color:rgb(var(--ui-entity-rgb)/.5);background:rgb(var(--ui-entity-rgb)/.12)}.ui-entity-tag{border-radius:var(--ui-radius-control);border:1px solid rgb(var(--ui-entity-rgb)/.45);background:rgb(var(--ui-entity-rgb)/.12)}.ui-entity-tag[data-subtle=true]{border-color:rgb(var(--ui-entity-rgb)/.3);background:rgb(var(--ui-entity-rgb)/.1)}.home-screenshot-card,.ui-screenshot-card{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-text-accent)/.62);background:rgb(var(--ui-rgb-bg-surface-2)/.8)}.ui-screenshot-frame{border-radius:var(--ui-radius-panel);border:1px solid rgb(var(--ui-rgb-border-default)/.1);background:rgb(var(--ui-rgb-bg-canvas)/.3)}.tour-step-highlight{animation:none;transform:none;filter:none}.tour-step-highlight-frame{scroll-margin-top:96px;scroll-margin-bottom:220px}.tour-step-highlight-overlay{position:fixed;border:0;border-radius:0;background:transparent;outline:6px solid rgb(var(--ui-rgb-text-accent)/.88);outline-offset:3px;box-shadow:0 0 18px rgb(var(--ui-rgb-text-accent)/.32),0 0 40px rgb(var(--ui-rgb-text-accent)/.22),0 0 72px rgb(var(--ui-rgb-text-accent)/.14);animation:none;will-change:outline-color,box-shadow,top,left,width,height}.tour-step-highlight-overlay-compact{border-radius:0}.tour-step-highlight-frame,.tour-step-highlight-frame .app-custom-select button,.tour-step-highlight-frame button,.tour-step-highlight-frame input{border-color:transparent!important}.tour-step-highlight-compact{--tour-step-scale-peak:1.018;--tour-step-brightness-peak:1.12}[data-theme=light] .tour-step-highlight-overlay{box-shadow:0 0 16px rgb(var(--ui-rgb-text-accent)/.24),0 0 34px rgb(var(--ui-rgb-text-accent)/.18),0 0 56px rgb(var(--ui-rgb-text-accent)/.1)}.entity-types-dialog .entity-type-switch{border-color:rgb(var(--ui-rgb-border-default)/.1);background-color:rgb(var(--ui-rgb-bg-canvas)/.18)}.entity-types-dialog .entity-type-switch[data-enabled=true]{border-color:rgb(var(--ui-rgb-text-accent)/.34);background-color:rgb(var(--ui-rgb-text-accent)/.12)}.entity-types-dialog .entity-type-switch-label{color:var(--ui-color-text-primary)!important}.entity-types-dialog .entity-type-switch-track{border-color:rgb(var(--ui-rgb-border-default)/.16);background-color:rgb(var(--ui-rgb-bg-surface-2)/.78)}.entity-types-dialog .entity-type-switch[data-enabled=true] .entity-type-switch-track{border-color:rgb(var(--ui-rgb-text-accent)/.48);background-color:rgb(var(--ui-rgb-text-accent)/.22)}.entity-types-dialog .entity-type-switch-thumb{background-color:var(--ui-app-surface-bg)}[data-theme=light] .search-disclaimer{color:rgb(var(--ui-rgb-text-secondary)/.88)!important}.app-text-link-hover:hover,.footer-gold-accent-hover:hover,.group:hover [class*="group-hover:text-[color:var(--dolfs-gold)]"],.knowledge-base-gold-link:hover,[class*="hover:text-[color:var(--dolfs-gold)]"]:hover,[class*="hover:text-[color:var(--dolfs-gold)]/80"]:hover,[class*=underline][class*="hover:text-dolfs-white"]:hover{color:var(--dolfs-gold-link-hover)!important}.btn-gold-modern{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--dolfs-gold)}.btn-gold-modern:hover{transform:translateY(-1px);background-color:rgb(var(--ui-rgb-text-accent)/.92);box-shadow:0 4px 12px rgb(var(--ui-rgb-text-accent)/.34)}.app-nav-mobile-section-select button{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}.app-nav-mobile-section-select button:active,.app-nav-mobile-section-select button:focus,.app-nav-mobile-section-select button:focus-visible{outline:none!important}.app-nav-mobile-section-select button::-moz-focus-inner{border:0}.dolfs-widget-button{background-color:rgb(var(--ui-rgb-agent-primary-bg))!important;color:#fff!important;border:1px solid #fff!important;transition:background-color .2s ease!important}.dolfs-widget-button:hover{background-color:rgb(var(--ui-rgb-agent-primary-border))!important}[data-theme=light] .shadow-2xl{box-shadow:var(--theme-shadow)!important}[data-theme=light] .top-nav-logo{filter:brightness(.64) saturate(.95) contrast(1.08)}@keyframes favoriteStarBounce{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes legalAcceptancePulseRing{0%,to{opacity:.26;transform:scale(.94)}50%{opacity:.72;transform:scale(1.24)}}.login-legal-attention{border-color:rgb(var(--ui-rgb-text-accent)/.26)!important;background-color:rgb(var(--ui-rgb-text-accent)/.04);box-shadow:0 10px 22px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.02)}.login-legal-attention-checkbox{border-color:rgb(var(--ui-rgb-text-accent)/.52)!important;box-shadow:inset 0 0 0 1px rgb(var(--ui-rgb-text-accent)/.12)}.login-legal-attention-checkbox-ring{border:2px solid rgb(var(--ui-rgb-text-accent)/.72);animation:legalAcceptancePulseRing 1.65s ease-out infinite;will-change:transform,opacity}.login-legal-attention-copy{color:var(--ui-color-text-secondary)!important}@media (prefers-reduced-motion:reduce){.login-legal-attention-checkbox-ring{animation:none}}.pricing-calc-root{display:flex;flex-direction:column;gap:1.5rem}.pricing-calc-export-surface{padding:10px;background:#fff}.pricing-calc-export-light{--ui-rgb-bg-canvas:245 245 247;--ui-rgb-bg-surface-1:255 255 255;--ui-rgb-bg-surface-2:245 245 247;--ui-rgb-bg-surface-3:243 244 246;--ui-rgb-text-primary:29 29 31;--ui-rgb-text-secondary:60 60 67;--ui-rgb-text-muted:110 110 115;--ui-rgb-text-accent:184 147 82;--ui-rgb-border-subtle:60 60 67;--ui-rgb-border-default:60 60 67;--ui-rgb-border-strong:60 60 67;--ui-rgb-success-bg:236 253 245;--ui-rgb-success-text:6 95 70;--ui-rgb-success-border:5 150 105;--ui-color-bg-canvas:rgb(var(--ui-rgb-bg-canvas));--ui-color-bg-surface-1:rgb(var(--ui-rgb-bg-surface-1));--ui-color-bg-surface-2:rgb(var(--ui-rgb-bg-surface-2));--ui-color-bg-surface-3:rgb(var(--ui-rgb-bg-surface-3));--ui-color-text-primary:rgb(var(--ui-rgb-text-primary));--ui-color-text-secondary:rgb(var(--ui-rgb-text-secondary));--ui-color-text-muted:rgb(var(--ui-rgb-text-muted));--ui-color-text-accent:rgb(var(--ui-rgb-text-accent));--ui-color-border-subtle:rgb(var(--ui-rgb-border-subtle)/0.1);--ui-color-border-default:rgb(var(--ui-rgb-border-default)/0.2);--ui-color-border-strong:rgb(var(--ui-rgb-border-strong)/0.32);--ui-color-success-bg:rgb(var(--ui-rgb-success-bg)/0.14);--ui-color-success-bg-solid:rgb(var(--ui-rgb-success-bg));--ui-color-success-text:rgb(var(--ui-rgb-success-text));--ui-color-success-border-solid:rgb(var(--ui-rgb-success-border));--dolfs-gold:rgb(var(--ui-rgb-text-accent));--dolfs-gold-10:rgb(var(--ui-rgb-text-accent)/0.16);color:#1d1d1f}.pricing-calc-export-light .pricing-calc-hero-card{border-color:rgba(60,60,67,.1);background:#fff}.pricing-calc-export-light .pricing-calc-hero-pay{border-color:rgba(184,147,82,.45);background:#fffaf0}.pricing-calc-export-light .pricing-calc-hero-save{border-color:rgba(5,150,105,.35);background:#f0fdf7}.pricing-calc-export-light .pricing-calc-gauge{border-color:rgba(184,147,82,.35);background:#f5f5f7;box-shadow:none}.pricing-calc-export-light .pricing-calc-export-qty,.pricing-calc-export-light .pricing-calc-hero-label,.pricing-calc-export-light .pricing-calc-row-fee td,.pricing-calc-export-light .pricing-calc-table td:first-child{color:#1d1d1f}.pricing-calc-export-light .pricing-calc-gauge-roi-label,.pricing-calc-export-light .pricing-calc-gauge-roi-value,.pricing-calc-export-light .pricing-calc-hero-sub,.pricing-calc-export-light .pricing-calc-pay-rule,.pricing-calc-export-light .pricing-calc-table td{color:#3c3c43}.pricing-calc-export-light .pricing-calc-gauge-roi-label,.pricing-calc-export-light .pricing-calc-table th{color:#6e6e73;border-bottom-color:rgba(60,60,67,.1)}.pricing-calc-export-light .pricing-calc-col-lexrah-total{color:#b89352;background:#fffaf0}.pricing-calc-export-light .pricing-calc-table td{border-bottom-color:rgba(60,60,67,.06)}.pricing-calc-export-light .pricing-calc-cell-lexrah-total{color:#1d1d1f;font-weight:600;background:#fffaf0}.pricing-calc-export-light .pricing-calc-gauge-multiple,.pricing-calc-export-light .pricing-calc-pay-discount,.pricing-calc-export-light .pricing-calc-text-pay{color:#b89352;text-shadow:none}.pricing-calc-export-light .pricing-calc-cell-savings,.pricing-calc-export-light .pricing-calc-text-save{color:#065f46}.pricing-calc-export-light .pricing-calc-row-fee td{background:#fffaf0}.pricing-calc-export-qty{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ui-color-text-primary)}.pricing-calc-hero{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch}@media (min-width:900px){.pricing-calc-hero{grid-template-columns:1fr auto 1fr}}.pricing-calc-hero-card{border-radius:var(--dolfs-radius-card,1rem);border:1px solid var(--ui-color-border-subtle);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;justify-content:center;position:relative;overflow:hidden}.pricing-calc-hero-pay{border-color:color-mix(in srgb,var(--dolfs-gold) 45%,var(--ui-color-border-subtle));background:color-mix(in srgb,var(--dolfs-gold-10) 60%,var(--ui-color-bg-surface-1))}.pricing-calc-hero-ribbon{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--dolfs-gold) 72%,#000);background:linear-gradient(135deg,color-mix(in srgb,var(--dolfs-gold) 68%,#000),color-mix(in srgb,var(--dolfs-gold) 82%,#5a3a00));color:#fffaf0;font-size:.9rem;font-weight:900;letter-spacing:.04em;box-shadow:0 10px 20px color-mix(in srgb,var(--dolfs-gold) 18%,transparent)}.pricing-calc-hero-save{border-color:color-mix(in srgb,var(--ui-color-success-border-solid) 55%,var(--ui-color-border-subtle));background:color-mix(in srgb,var(--ui-color-success-bg) 55%,var(--ui-color-bg-surface-1))}.pricing-calc-save-periods{display:flex;flex-direction:column;gap:1rem}.pricing-calc-save-period{display:flex;flex-direction:column;gap:.25rem}.pricing-calc-save-year-value{font-size:1.85rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.pricing-calc-hero-label{font-size:1.08rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.pricing-calc-hero-value{font-size:2.25rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.pricing-calc-hero-sub{font-size:1.02rem;color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums;line-height:1.35}.pricing-calc-intro-copy{max-width:62rem;font-size:1.12rem;font-weight:500;line-height:1.6;color:var(--ui-color-text-secondary)}.pricing-calc-text-pay{color:var(--dolfs-gold)}.pricing-calc-text-save{color:var(--ui-color-success-text)}.pricing-calc-pay-discount{font-size:1.02rem;font-weight:800;line-height:1.35;color:var(--dolfs-gold)}.pricing-calc-pay-rule{font-size:.96rem;line-height:1.45;color:var(--ui-color-text-secondary);max-width:26rem}.pricing-calc-gauge{width:240px;max-width:100%;min-height:240px;margin:0 auto;border-radius:var(--dolfs-radius-card,1rem);border:1px solid color-mix(in srgb,var(--dolfs-gold) 40%,var(--ui-color-border-subtle));background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--dolfs-gold-10) 75%,transparent),transparent 70%),color-mix(in srgb,var(--ui-color-bg-surface-1) 92%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--dolfs-gold) 10%,transparent)}.pricing-calc-gauge,.pricing-calc-gauge-center{display:flex;align-items:center;justify-content:center}.pricing-calc-gauge-center{flex-direction:column;text-align:center;gap:.35rem;padding:1.5rem}.pricing-calc-gauge-roi-label{font-size:.98rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-color-text-muted)}.pricing-calc-gauge-roi-value{font-size:1.45rem;font-weight:800;line-height:1.1;color:var(--ui-color-text-secondary);font-variant-numeric:tabular-nums}.pricing-calc-gauge-multiple{font-size:3.25rem;font-weight:900;line-height:1;color:var(--dolfs-gold);text-shadow:0 0 12px color-mix(in srgb,var(--dolfs-gold) 20%,transparent);font-variant-numeric:tabular-nums}.pricing-calc-payvssave{display:flex;flex-direction:column;gap:.75rem}.pricing-calc-payvssave-track{display:flex;width:100%;height:1.5rem;border-radius:999px;overflow:hidden;background:var(--ui-color-bg-surface-1);border:1px solid var(--ui-color-border-subtle)}.pricing-calc-payvssave-pay,.pricing-calc-payvssave-save{height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.pricing-calc-payvssave-pay{background:var(--dolfs-gold)}.pricing-calc-payvssave-save{background:var(--ui-color-success-bg-solid)}.pricing-calc-payvssave-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.pricing-calc-payvssave-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.pricing-calc-dot{width:.75rem;height:.75rem;border-radius:999px;flex-shrink:0}.pricing-calc-dot-pay{background:var(--dolfs-gold)}.pricing-calc-dot-save{background:var(--ui-color-success-bg-solid)}.pricing-calc-payvssave-legend-label{color:var(--ui-color-text-secondary)}.pricing-calc-payvssave-legend-value{font-weight:700;font-variant-numeric:tabular-nums}.pricing-calc-table{width:100%;border-collapse:collapse;font-size:.9rem}.pricing-calc-table th{text-align:right;padding:.65rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-color-text-muted);border-bottom:1px solid var(--ui-color-border-subtle);white-space:nowrap}.pricing-calc-table-heading-wrap{display:inline-block;max-width:7.5rem;white-space:normal;line-height:1.15}.pricing-calc-table td:first-child,.pricing-calc-table th:first-child{text-align:left}.pricing-calc-table td{padding:.6rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--ui-color-border-subtle) 55%,transparent);text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-color-text-secondary)}.pricing-calc-table td:first-child{color:var(--ui-color-text-primary);font-weight:500}.pricing-calc-table .pricing-calc-row-fee td{color:var(--ui-color-text-primary);font-weight:600;background:color-mix(in srgb,var(--dolfs-gold-10) 35%,transparent)}.pricing-calc-table .pricing-calc-cell-savings{color:var(--ui-color-success-text);font-weight:600}.pricing-calc-table .pricing-calc-col-lexrah-total{color:color-mix(in srgb,var(--dolfs-gold) 88%,var(--ui-color-text-muted));background:color-mix(in srgb,var(--dolfs-gold-10) 24%,transparent)}.pricing-calc-table .pricing-calc-cell-lexrah-total{color:var(--ui-color-text-primary);font-weight:600;background:color-mix(in srgb,var(--dolfs-gold-10) 24%,transparent)}.pricing-calc-table .pricing-calc-row-fee .pricing-calc-cell-lexrah-total{background:color-mix(in srgb,var(--dolfs-gold-10) 48%,transparent)}.pricing-calc-total-tooltip-trigger,.pricing-calc-total-tooltip-trigger *{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricing-calc-total-tooltip-trigger{display:inline-flex;width:100%;justify-content:flex-end;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,var(--dolfs-gold) 55%,transparent);text-underline-offset:.18em}.pricing-calc-unit-tooltip-surface{min-width:9.5rem}.pricing-calc-unit-tooltip{display:flex;flex-direction:column;gap:.18rem}.pricing-calc-unit-tooltip-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-text-muted)}.pricing-calc-unit-tooltip-value{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-color-text-primary)}.pricing-admin-table th{padding:.55rem .45rem;vertical-align:bottom;white-space:normal}.pricing-admin-table td{padding:.55rem .45rem}.pricing-admin-table-heading{display:-webkit-box;max-width:7.25rem;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pricing-admin-row-dragging td{opacity:.55}.pricing-admin-row-dragover td{background:color-mix(in srgb,var(--dolfs-gold-10) 45%,transparent)}.pricing-admin-order-cell{display:inline-flex;align-items:center;gap:.5rem}.pricing-admin-language-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.pricing-admin-language-copy{display:flex;flex-direction:column;gap:.2rem}.pricing-admin-language-label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--dolfs-gold)}.pricing-admin-language-hint{font-size:.92rem;color:var(--ui-color-text-secondary)}.pricing-admin-language-toggle{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid var(--ui-color-border-subtle);background:color-mix(in srgb,var(--ui-color-bg-surface-1) 90%,transparent);padding:.25rem}.pricing-admin-language-toggle-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ui-color-text-secondary);padding:.5rem .9rem;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pricing-admin-language-toggle-btn:hover{color:var(--ui-color-text-primary)}.pricing-admin-language-toggle-btn.is-active{color:var(--theme-card-cta-text)!important;border-color:var(--theme-card-cta-border)!important;background-color:var(--theme-card-cta-bg)!important;background-image:var(--theme-card-cta-bg-image)!important}.pricing-admin-name-input-wrap{width:min(36rem,100%);min-width:24rem}.pricing-admin-name-input{width:100%;min-width:0}.pricing-admin-summary-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem}.pricing-admin-summary-groups{display:flex;flex-direction:column;gap:1.1rem}.pricing-admin-summary-section{display:flex;flex-direction:column;gap:.8rem}.pricing-admin-summary-heading{display:flex;flex-direction:column;gap:.18rem}.pricing-admin-summary-section-title{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dolfs-gold)}.pricing-admin-summary-section-copy{font-size:.9rem;color:var(--ui-color-text-secondary)}.pricing-admin-summary-card{border:1px solid var(--ui-color-border-subtle);border-radius:.9rem;background:color-mix(in srgb,var(--ui-color-bg-surface-1) 92%,transparent);padding:.95rem 1rem}.pricing-admin-summary-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--dolfs-gold)}.pricing-admin-summary-value{margin-top:.35rem;font-size:1.25rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ui-color-text-primary)}.pricing-admin-summary-note{margin-top:.25rem;font-size:.88rem;color:var(--ui-color-text-secondary)}@media (min-width:960px){.pricing-admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-admin-delete-button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--ui-color-danger-border) 70%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ui-color-danger-bg) 78%,transparent);color:var(--ui-color-danger-text);padding:.45rem .7rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pricing-admin-delete-button:hover{background:color-mix(in srgb,var(--ui-color-danger-bg) 92%,transparent);border-color:var(--ui-color-danger-border)}.pricing-admin-order-badge{min-width:2rem;border-radius:999px;border:1px solid var(--ui-color-border-subtle);background:color-mix(in srgb,var(--ui-color-bg-surface-1) 88%,transparent);color:var(--ui-color-text-secondary);padding:.2rem .55rem;text-align:center;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.pricing-admin-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-bg-surface-1);color:var(--dolfs-gold);cursor:grab;transition:background .15s ease,border-color .15s ease,color .15s ease}.pricing-admin-drag-handle:hover{background:color-mix(in srgb,var(--dolfs-gold-10) 70%,var(--ui-color-bg-surface-1));border-color:var(--dolfs-gold)}.pricing-admin-drag-handle:active{cursor:grabbing;background:color-mix(in srgb,var(--dolfs-gold) 18%,var(--ui-color-bg-surface-1))}.pricing-admin-drag-handle:focus-visible{outline:none;border-color:var(--dolfs-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--dolfs-gold) 28%,transparent)}.pricing-calc-stepper{display:inline-flex;align-items:stretch;justify-content:flex-end;gap:.375rem}.pricing-calc-stepper-input{width:4.25rem;text-align:center;border-radius:.5rem;border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-bg-surface-1);color:var(--ui-color-text-primary);padding:.4rem .5rem;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pricing-calc-stepper-input::-webkit-inner-spin-button,.pricing-calc-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pricing-calc-stepper-input:focus{outline:none;border-color:var(--dolfs-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--dolfs-gold) 30%,transparent)}.pricing-calc-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;flex-shrink:0;border-radius:.5rem;border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-bg-surface-1);color:var(--dolfs-gold);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pricing-calc-stepper-btn:hover:not(:disabled){background:color-mix(in srgb,var(--dolfs-gold-10) 70%,var(--ui-color-bg-surface-1));border-color:var(--dolfs-gold)}.pricing-calc-stepper-btn:active:not(:disabled){background:color-mix(in srgb,var(--dolfs-gold) 22%,var(--ui-color-bg-surface-1))}.pricing-calc-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.pricing-calc-totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end;border-top:2px solid var(--ui-color-border-subtle);padding-top:1rem}.pricing-calc-total-price{font-size:2rem;font-weight:800;color:var(--dolfs-gold);line-height:1.1;font-variant-numeric:tabular-nums}.pricing-calc-note{font-size:.78rem;color:var(--ui-color-text-muted)}.pricing-calc-error{border:1px solid var(--ui-color-danger-border);background:var(--ui-color-danger-bg);color:var(--ui-color-danger-text);border-radius:.75rem;padding:1.25rem;text-align:center}