#sectionThanks{height:70vh}#sectionAbout{height:100%}#sectionAbout *{text-align:left}#sectionLicense{height:100%}#sectionLicense *{text-align:left}#sectionLicense{font-size:24px;line-height:60px}#sectionDownload{height:clamp(24rem,calc(100vh - 3.5rem),100vh)}#sectionTrust{height:12rem;border:1px solid red}.react-flow{--bg-color:#111;--text-color:#f3f4f6;--node-border-radius:10px;--node-box-shadow:10px 0 15px rgba(42,138,246,.3),-10px 0 15px rgba(233,42,103,.3);background-color:var(--bg-color);color:var(--text-color)}.react-flow__node-turbo{border-radius:var(--node-border-radius);display:flex;height:70px;min-width:150px;font-family:Fira Mono,Monospace;font-weight:500;letter-spacing:-.2px;box-shadow:var(--node-box-shadow)}.react-flow__node-turbo .wrapper{overflow:hidden;display:flex;padding:2px;position:relative;border-radius:var(--node-border-radius);flex-grow:1}.gradient:before{content:"";position:absolute;padding-bottom:calc(100% * 1.41421356237);width:calc(100% * 1.41421356237);background:conic-gradient(from -160deg at 50% 50%,#e92a67 0deg,#a853ba 120deg,#2a8af6 240deg,#e92a67 1turn);left:50%;top:50%;transform:translate(-50%,-50%);border-radius:100%}.react-flow__node-turbo.selected .wrapper.gradient:before{content:"";background:conic-gradient(from -160deg at 50% 50%,#e92a67 0deg,#a853ba 120deg,#2a8af6 240deg,rgba(42,138,246,0) 1turn);animation:spinner 4s linear infinite;transform:translate(-50%,-50%) rotate(0deg);z-index:-1}@keyframes spinner{to{transform:translate(-50%,-50%) rotate(-1turn)}}.react-flow__node-turbo .inner{background:var(--bg-color);padding:16px 20px;border-radius:var(--node-border-radius);display:flex;flex-direction:column;justify-content:center;flex-grow:1;position:relative}.react-flow__node-turbo .icon{margin-right:8px}.react-flow__node-turbo .body{display:flex}.react-flow__node-turbo .title{font-size:16px;margin-bottom:2px;line-height:1}.react-flow__node-turbo .subline{font-size:12px;color:#777}.react-flow__node-turbo .cloud{border-radius:100%;width:30px;height:30px;right:0;position:absolute;top:0;transform:translate(50%,-50%);display:flex;transform-origin:center center;padding:2px;overflow:hidden;box-shadow:var(--node-box-shadow);z-index:1}.react-flow__node-turbo .cloud div{background-color:var(--bg-color);flex-grow:1;border-radius:100%;display:flex;justify-content:center;align-items:center;position:relative}.react-flow__handle{opacity:0}.react-flow__handle.source{right:-10px}.react-flow__handle.target{left:-10px}.react-flow__node:focus{outline:none}.react-flow__edge .react-flow__edge-path{stroke:url(#edge-gradient);stroke-width:2;stroke-opacity:.75}.react-flow__controls button{background-color:var(--bg-color);color:var(--text-color);border:1px solid #95679e;border-bottom:none}.react-flow__controls button:hover{background-color:#252525}.react-flow__controls button:first-child{border-radius:5px 5px 0 0}.react-flow__controls button:last-child{border-bottom:1px solid #95679e;border-radius:0 0 5px 5px}.react-flow__controls button path{fill:var(--text-color)}.react-flow__attribution{background:hsla(0,0%,78%,.2)}.react-flow__attribution a{color:#95679e}p{text-align:center;font-weight:400}a,h1,h2,h3,h4,h5,h6{text-align:center;font-weight:700}h1{font-size:60px;line-height:72px}h2{font-size:48px;line-height:60px}h3{font-size:36px;line-height:45px}h4{font-size:30px;line-height:38px}h5{font-size:24px;line-height:32px}h6{font-size:20px;line-height:28px}p{font-size:16px;line-height:24px}@media (min-width:768px){h1{font-size:60px;line-height:72px}h2{font-size:48px;line-height:60px}h3{font-size:36px;line-height:45px}h4{font-size:30px;line-height:38px}h5{font-size:24px;line-height:32px}h6{font-size:20px;line-height:28px}p{font-size:16px;line-height:24px}.small-text{font-size:14px;line-height:21px}}@media (max-width:768px){h1{font-size:36px;line-height:44px}h2{font-size:30px;line-height:38px}h3{font-size:24px;line-height:30px}h4{font-size:20px;line-height:26px}h5{font-size:18px;line-height:24px}h6{font-size:16px;line-height:22px}p{font-size:14px;line-height:20px}}.account_container{display:flex;max-width:1200px;height:100%;min-height:100vh;margin:0 auto}.account_sidebar{width:18rem;min-height:100vh;padding:1.5rem;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.1);background:transparent}.account_sidebar_logo{display:flex;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:2rem;transform:translateX(10px)}.account_sidebar_logo_icon{font-size:1.5rem}.account_sidebar_logo_text{font-size:1.25rem;font-weight:600;color:#1a1a1a}.account_sidebar_nav{display:flex;flex-direction:column;gap:.25rem}.account_sidebar_nav_item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;min-height:52px;color:#000;text-decoration:none;border-radius:6px;font-size:.9375rem;font-weight:700;background:none;border:none;cursor:pointer;width:100%;text-align:left;box-sizing:border-box}.account_sidebar_nav_item:hover{background:#2a2a2a;color:#fff}.account_sidebar_nav_item:hover .account_sidebar_nav_icon{filter:invert(1)}.account_sidebar_nav_icon{font-size:1rem;width:20px;height:20px}.account_sidebar_avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.account_sidebar_avatar_fallback{width:36px;height:36px;border-radius:50%;background:#e5e5e5;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#666}.account_sidebar_footer{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}@media (max-width:768px){.account_sidebar{display:none}}.account_content{flex:1 1;min-height:100vh;padding:2rem 3rem;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.account_content_body{max-width:700px;width:100%}.account_mobile_header{display:none}@media (max-width:768px){.account_content{padding:.5rem 1rem 1.5rem}.account_mobile_header{display:flex;justify-content:center;padding:1rem 0 1.5rem;margin-bottom:1rem}}.content_section{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.content_section:last-child{border-bottom:none}.content_section_left{display:flex;flex-direction:column;gap:0}.content_section_title{font-size:20px;font-weight:600;color:#000;margin:0 0 .25rem;padding:0;line-height:1.2}.content_section_description{font-size:12px;color:#000;margin:0;padding:0;line-height:1.2;text-align:left}.content_section_right,.delete_account_button{display:flex;align-items:center}.delete_account_button{gap:.5rem;padding:.75rem 1.25rem;background-color:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9375rem}.delete_account_button:hover{background-color:#b91c1c}.mobile_only{display:none}@media (max-width:768px){.desktop_only{display:none}.mobile_only{display:flex}}.page_header{margin-bottom:0;text-align:center}.page_header_title{font-size:1.75rem;font-weight:700;color:#000;margin:0;text-align:center}.profile_summary_card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;background:#fff;border-radius:12px;width:280px;height:auto;margin:0 auto 2rem;box-shadow:0 20px 12px rgba(0,0,0,.06),0 8px 6px rgba(0,0,0,.05),0 3px 3px rgba(0,0,0,.03);animation:profile_card_fade_in .6s cubic-bezier(.22,1.8,.5,1) forwards}@keyframes profile_card_fade_in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.profile_summary_card{width:100%}}.profile_summary_avatar_container{flex-shrink:0}.profile_summary_avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.profile_summary_avatar_fallback{width:96px;height:96px;border-radius:50%;background:#e5e5e5;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#666}.profile_summary_info{display:flex;flex-direction:column;gap:.25rem;text-align:center}.profile_summary_name{font-size:1.75rem;font-weight:700;color:#000;margin:0 0 .5rem;line-height:1.2}.profile_summary_email{font-size:12px;color:#666;margin:0;line-height:1.4}:root{--breakpoint_mobile:480px;--tablet:768px;--breakpoint_desktop:1024px;--top_nav_height:3rem;--bottom_nav_height:2rem;--bottom_nav_height_mobile:3rem;--nav_z_index:103;--modal_z:101;--modal_content_z:102;--sidebar_hover_z:1000;--sidebar_item_hover_z:1000;--nav_text_color:#000;--nav_text_color_hover:#fff;--gray_dark_darkest:#1a1a1a;--gray_dark_dark:#202020;--gray_dark_light:#252525;--gray_dark_lightest:#313131;--dark_1:#0e0e0e;--dark_2:#111;--dark_3:#1a1a1a;--dark_4:#2a2a2a;--light_1:#fff;--light_2:#f1f1f1;--light_3:#e5e5e5;--light_4:#d6d6d6;--color_0:#0e0e0e;--color_1:#111;--color_2:#1a1a1a;--color_3:#2a2a2a;--color_4:#353535;--color_5:#52525b;--color_6:#71717a;--color_7:#a1a1aa;--color_8:#d4d4d8;--color_9:#e4e4e7;--color_10:#f4f4f5;--color_11:#fafafa;--color_12:#fff;--gray_light_1:#f4f4f5;--gray_light_2:#d3d3d3;--gray_light_3:#c2c2c2;--gradient_blue:linear-gradient(270deg,#0463db 0%,#0b88e6 33%,#13aff2 66%,#19d2fc);--gradient_orange:linear-gradient(270deg,#da2c4d 0%,#ff8500);--light_shadow_1:0px 10px 38px -10px rgba(22,23,24,.18),0px 10px 20px -15px rgba(22,23,24,.1);--light_shadow_2:0px 10px 38px -10px rgba(22,23,24,.35),0px 10px 20px -15px rgba(22,23,24,.2);--dark_shadow:0 0 1rem rgba(0,0,0,.5);--dark_shadow_2:0 2px 10px rgba(0,0,0,.5);--standard_ease:cubic-bezier(0.25,0.46,0.45,0.94);--fast:all 0.1s var(--standard_ease),box-shadow 0.5s var(--standard_ease);--medium:all 0.25s var(--standard_ease),box-shadow 0.5s var(--standard_ease);--slow:all 0.5s var(--standard_ease)}@media (prefers-reduced-motion:reduce){:root{--fast:none;--medium:none;--slow:none}}:root{--speed:0.1s;--default:0.1s;--appear:0s;--list_container:0.25s;--list:0.1s;--list_item:0.1s}@font-face{font-family:Greycliff;font-weight:300;font-display:swap;src:url(/_next/static/media/GreycliffCF-Light.3504720a.woff2) format("woff2"),url(/_next/static/media/GreycliffCF-Light.c94fb987.woff) format("woff")}@font-face{font-family:Greycliff;font-weight:400;font-display:swap;src:url(/_next/static/media/GreycliffCF-Regular.f8c957aa.woff2) format("woff2"),url(/_next/static/media/GreycliffCF-Regular.bf19147c.woff) format("woff")}@font-face{font-family:Greycliff;font-weight:500;font-display:swap;src:url(/_next/static/media/GreycliffCF-Medium.b57c556e.woff2) format("woff2"),url(/_next/static/media/GreycliffCF-Medium.63324f28.woff) format("woff")}@font-face{font-family:Greycliff;font-weight:600;font-display:swap;src:url(/_next/static/media/GreycliffCF-DemiBold.dcbe0a05.woff2) format("woff2"),url(/_next/static/media/GreycliffCF-DemiBold.1315e03b.woff) format("woff")}@font-face{font-family:Greycliff;font-weight:700;font-display:swap;src:url(/_next/static/media/GreycliffCF-Bold.768a2fe5.woff2) format("woff2"),url(/_next/static/media/GreycliffCF-Bold.5e9deede.woff) format("woff")}@font-face{font-family:Greycliff;font-weight:800;font-display:swap;src:url(/_next/static/media/GreycliffCF-ExtraBold.94a2b87d.woff2) format("woff2"),url(/_next/static/media/GreycliffCF-ExtraBold.f8a3be01.woff) format("woff")}@font-face{font-family:Greycliff;font-weight:900;font-display:swap;src:url(/_next/static/media/GreycliffCF-Heavy.c77d3e71.woff2) format("woff2"),url(/_next/static/media/GreycliffCF-Heavy.ca488dfc.woff) format("woff")}.icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.icon,.icon img{transition:var(--fast)}.icon img{width:100%;height:100%;object-fit:contain}.icon_light img{filter:brightness(0)}.icon_light:hover{opacity:.8}.icon_dark img{filter:brightness(0) invert(1)}.icon_dark:hover{opacity:.8}@media print{.icon{print-color-adjust:exact}}@media (forced-colors:active){.icon img{forced-color-adjust:auto}}.icon_example_container{max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto}.icon_example_container,.icon_example_section{display:flex;flex-direction:column;padding:1rem}.icon_example_section{height:auto;align-items:center;border:1px solid blue}.icon_example_section h6{margin-bottom:.5rem;text-align:center;color:inherit}.icon_example_grid{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;justify-content:center}.icon_example_wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;border-radius:.25rem;transition:var(--transition_fast)}.icon_example_wrapper:hover{background-color:var(--color_9)}.icon_example_size_label{font-size:.875rem;color:var(--color_7);font-family:Greycliff}.icon_example_theme_grid{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.icon_example_theme_example{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:.25rem;background-color:#fff;min-width:120px}.icon_example_theme_example.dark_background{background-color:var(--color_2)}.icon_example_theme_label{font-size:.875rem;color:var(--color_7);font-family:Greycliff}.icon_example_theme_label.dark_label{color:#fff}@media (max-width:768px){.icon_example_container{padding:1rem}.icon_example_grid,.icon_example_theme_grid{gap:1rem}.icon_example_section h6{font-size:1rem}.icon_example_theme_example,.icon_example_wrapper{padding:.25rem}}@media print{.icon_example_container{padding:0}.icon_example_section{page-break-inside:avoid}}@media (forced-colors:active){.icon_example_theme_example{border:1px solid}}@media (prefers-reduced-motion:reduce){.icon_example_theme_example,.icon_example_wrapper{transition:none}}:root{--icon-size:1rem}.cta,.cta_dark{position:relative;padding:1rem;pointer-events:auto!important;cursor:pointer!important;margin:0 auto;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:.25rem;width:auto;height:var(--btn-height);max-height:var(--btn-max-height);background-size:160% 500%;background-position:50%;background-repeat:no-repeat;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .1s cubic-bezier(.25,.46,.45,.94)}.cta{border:1px solid #000;background-image:linear-gradient(270deg,#000 0,#000);color:#fff}.cta p{color:#fff;font-weight:500;font-size:14px;margin:0}.cta_dark{background-image:linear-gradient(270deg,#fff 0,#fff);border:1px solid #000;color:#000}.cta_dark:hover{box-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff,0 0 200px #fff}.cta_dark p{color:#000;font-weight:500;font-size:14px;margin:0}.cta_red{position:relative;padding:1rem;pointer-events:auto!important;cursor:pointer!important;margin:0 auto;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:.25rem;width:auto;height:var(--btn-height);max-height:var(--btn-max-height);background-size:160% 500%;background-position:50%;background-repeat:no-repeat;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .1s cubic-bezier(.25,.46,.45,.94);background-image:linear-gradient(270deg,#dc2626 0,#dc2626);border:1px solid #dc2626;color:#fff}.cta_red:hover{background-image:linear-gradient(270deg,#b91c1c 0,#b91c1c);border:1px solid #b91c1c}.cta_red p{color:#fff;font-weight:500;font-size:14px;margin:0}.mirrored:hover{-webkit-box-reflect:below 0 linear-gradient(transparent,#0005)}.button_example_container{padding:2rem;max-width:1200px;margin:0 auto}.button_example_container .example_section{margin-bottom:3rem}.button_example_container .example_section h6{margin-bottom:1rem;font-size:1.1rem;font-weight:600;color:var(--color_1)}.button_example_container .button_row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}:root{--btn-height:2.75rem;--btn-max-height:2.75rem;--icon-size:1.5rem}.cta_ink{position:relative;padding:1rem;pointer-events:auto!important;cursor:pointer!important;margin:0 auto;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;letter-spacing:.1rem;border-radius:.25rem;width:auto;height:var(--btn-height);max-height:var(--btn-max-height);min-width:12rem;background-size:160% 500%;background-position:50%;background-repeat:no-repeat;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all 0s ease-in-out}.cta_ink_light{background-image:linear-gradient(90deg,#000 0,#000);color:#fff}.cta_ink_light:hover{color:#000}.cta_ink_dark{background-image:linear-gradient(90deg,#fff 0,#fff);color:#000}.cta_ink_dark:hover{filter:invert(1)}.cta_ink p,.cta_ink_dark p,.cta_ink_light p{font-weight:500;font-size:13px;margin:0}.cta_ink:hover,.cta_ink_dark:hover,.cta_ink_light:hover{background-image:url(https://raw.githubusercontent.com/thomasmatlock/media-server/main/images/ink2.webp);animation:zoom_background_img .5s cubic-bezier(.075,.82,.165,1) forwards;-webkit-box-reflect:below 0 linear-gradient(transparent,#0005)}.cta_ink_icon{height:var(--icon-size);width:var(--icon-size);margin-right:.5rem;transform:translateY(-.5px)}@keyframes zoom_background_img{0%{background-size:320% 1000%}to{background-size:160% 500%}}.button_ink_example_container{padding:2rem;max-width:1200px;margin:0 auto}.button_ink_example_container .example_section{margin-bottom:3rem}.button_ink_example_container .example_section h6{margin-bottom:1rem;font-size:1.1rem;font-weight:600;color:var(--color_1)}.button_ink_example_container .button_row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}:root{--btn-width:clamp(100px,3.5vh,225px);--btn-height:clamp(2.5rem,3rem,4rem);--icon-size:clamp(1rem,1rem,1.25rem);--border-radius:0.25rem}.cta_hyper,.cta_hyper_light{position:relative;padding:1rem;pointer-events:auto;cursor:pointer;margin:0 auto;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:var(--border-radius);width:auto;max-width:18rem;height:var(--btn-height);transition:all .1s cubic-bezier(.25,.46,.45,.94);background-size:160% 500%;background-position:50%;background-repeat:no-repeat;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.shadowed,.shadowed:hover{box-shadow:0 78px 51px 0 rgba(0,0,0,.1),0 50px 30px 0 rgba(0,0,0,.07),0 30px 16px 0 rgba(0,0,0,.06),0 16px 8px rgba(0,0,0,.04),0 6px 4px rgba(0,0,0,.04),0 2px 2px rgba(0,0,0,.02)}.shadowed:active{box-shadow:0 2px 3px 0 rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.1);transform:translateY(2px)}@supports not (-webkit-box-reflect:below 0){.cta_hyper:after,.cta_hyper_blue:after,.cta_hyper_light:after,.cta_hyper_magenta:after,.cta_hyper_orange:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--btn-height));height:var(--btn-height);background:inherit;border-radius:var(--border-radius);transform:scaleY(-1);opacity:0;transition:opacity 0s ease-in-out;pointer-events:none;filter:blur(2px) brightness(.7)}.cta_hyper:hover:after,.cta_hyper_blue:hover:after,.cta_hyper_light:hover:after,.cta_hyper_magenta:hover:after,.cta_hyper_orange:hover:after{opacity:.5}}.content{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.cta_hyper p,.cta_hyper_blue p,.cta_hyper_light p,.cta_hyper_magenta p,.cta_hyper_orange p{font-weight:500;font-size:14px;margin:0}.canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .1s ease-in-out;border-radius:var(--border-radius)}.canvas,.hover .canvas{opacity:1}.cta_hyper{color:#fff;background-image:linear-gradient(270deg,#000 0,#000)}.cta_hyper p{color:#fff}.cta_hyper:hover{background-image:linear-gradient(270deg,#000 0,#000);box-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff,0 0 200px #fff}.cta_hyper_light,.cta_hyper_light:hover{background-image:linear-gradient(270deg,#fff 0,#fff);border:1px solid #eaeaea}.cta_hyper_light:hover{box-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff,0 0 200px #fff}.cta_hyper_light p{color:#000}.cta_hyper_blue{position:relative;padding:1rem;pointer-events:auto;cursor:pointer;margin:0 auto;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:var(--border-radius);width:auto;max-width:18rem;height:var(--btn-height);transition:all .1s cubic-bezier(.25,.46,.45,.94);background-size:160% 500%;background-position:50%;background-repeat:no-repeat;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;color:#fff;background-image:linear-gradient(90deg,#5351fc,#19a9fc)}.cta_hyper_blue:hover{background-image:linear-gradient(90deg,#19a9fc,red);box-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff,0 0 200px #fff}.cta_hyper_blue p{color:#fff}.cta_hyper_orange{position:relative;padding:1rem;pointer-events:auto;cursor:pointer;margin:0 auto;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:var(--border-radius);width:auto;max-width:18rem;height:var(--btn-height);transition:all .1s cubic-bezier(.25,.46,.45,.94);background-size:160% 500%;background-position:50%;background-repeat:no-repeat;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;color:#fff}.cta_hyper_orange,.cta_hyper_orange:hover{background-image:linear-gradient(270deg,#da2c4d,#f8ab37)}.cta_hyper_orange:hover{box-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff,0 0 200px #fff}.cta_hyper_orange p{color:#fff}.cta_hyper_magenta{position:relative;padding:1rem;pointer-events:auto;cursor:pointer;margin:0 auto;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:var(--border-radius);width:auto;max-width:18rem;height:var(--btn-height);transition:all .1s cubic-bezier(.25,.46,.45,.94);background-size:160% 500%;background-position:50%;background-repeat:no-repeat;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;color:#fff}.cta_hyper_magenta,.cta_hyper_magenta:hover{background-image:linear-gradient(102deg,#7068de,#d85ab9)}.cta_hyper_magenta:hover{box-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff,0 0 200px #fff}.cta_hyper_magenta p{color:#fff}.cta_hyper_icon{height:var(--icon-size);width:var(--icon-size);margin-right:.5rem;transform:translateY(-.5px)}.button_hyper_example_container{padding:2rem;max-width:1400px;margin:0 auto}.button_hyper_example_container .example_section{margin-bottom:3rem}.button_hyper_example_container .example_section h6{margin-bottom:1rem;font-size:1.1rem;font-weight:600;color:var(--color_1)}.button_hyper_example_container .button_row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.button_pill{position:relative;padding:12px 16px;font-size:12px;font-weight:600;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;background-color:#fff;cursor:pointer;transition:all .25s ease;letter-spacing:-.1px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#000;text-decoration:none;box-shadow:0 78px 51px 0 rgba(0,0,0,.1),0 50px 30px 0 rgba(0,0,0,.07),0 30px 16px 0 rgba(0,0,0,.06),0 16px 8px rgba(0,0,0,.04),0 6px 4px rgba(0,0,0,.04),0 2px 2px rgba(0,0,0,.02)}.button_pill:hover{background-color:#fafafa;border-color:rgba(0,0,0,.12);box-shadow:0 20px 12px rgba(0,0,0,.06),0 8px 6px rgba(0,0,0,.05),0 3px 3px rgba(0,0,0,.03)}.button_pill:active{background-color:#f0f0f0}.button_pill_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button_pill_icon{width:14px;height:14px;filter:brightness(0);opacity:.7}.button_pill_avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.button_pill_label{white-space:nowrap}.button_pill_left{justify-content:flex-start}.button_pill_red{background-color:#dc2626;border-color:#dc2626;color:#fff}.button_pill_red .button_pill_icon{filter:brightness(0) invert(1);opacity:1}.button_pill_red:hover{background-color:#b91c1c;border-color:#b91c1c}.button_pill_red:active{background-color:#991b1b}.button_pill_animated{opacity:0;animation:button_pill_fade_in .6s cubic-bezier(.22,1.8,.5,1) forwards;animation-delay:var(--pill-delay,0ms)}@keyframes button_pill_fade_in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.battery{position:relative;display:inline-flex;align-items:center;justify-content:center;print-color-adjust:exact}.battery_outline{transform-origin:center;transition:var(--medium)}.battery_fill{transform-origin:left;transition:width .25s var(--standard_ease),fill .25s var(--standard_ease)}.battery_fill.normal{fill:var(--color_0)}.dark .battery_fill.normal{fill:var(--color_12)}.battery_fill.warning{fill:#f97316}.battery_fill.critical{fill:#ef4444}rect{transition:none;forced-color-adjust:auto}h6{color:inherit}.battery_example_section{height:auto;padding:1rem;border:1px solid blue}.battery_example_section,.battery_example_wrapper{display:flex;flex-direction:column;gap:.5rem;align-items:center}.battery_example_label{font-size:.875rem;color:var(--color_6);font-family:Greycliff}.battery_example_container{display:flex;flex-direction:column;width:100%;max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto;padding:1rem}.battery_example_group{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center}:root{--multiplier:1;--loader1-width:28px;--loader2-width:24px;--loader3-width:20px;--loader4-width:20px;--loader5-width:12px}.loader_container{min-height:var(--loader1-width);min-width:var(--loader1-width);width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;align-content:center}.loader{border-radius:90px;position:absolute;animation-name:spin;animation-iteration-count:infinite;animation-timing-function:linear}.loader1{top:calc(50% - var(--loader1-width) / 2);width:var(--loader1-width);height:var(--loader1-width);border-left:1px solid #fff;animation-duration:.25s}.loader2{height:var(--loader2-width);width:var(--loader2-width);top:calc(50% - var(--loader2-width) / 2);border-top:1px solid #fff;animation-duration:.2s}.loader3{height:var(--loader3-width);width:var(--loader3-width);top:calc(50% - var(--loader3-width) / 2);border-right:1px solid #fff;animation-duration:.15s}.loader4{height:var(--loader4-width);width:var(--loader4-width);top:calc(50% - var(--loader4-width) / 2);border-bottom:1px solid #fff;animation-duration:.1s}.loader5{height:var(--loader5-width);width:var(--loader5-width);top:calc(50% - var(--loader5-width) / 2);border-left:1px solid #fff;animation-duration:.05s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress_wrapper{position:relative;width:100%;max-width:800px;display:flex;align-items:center;gap:1rem;margin:0 auto}.progress_root{position:relative;overflow:hidden;width:100%;border-radius:99999px;transform:translateZ(0)}.progress_root.theme-light{background-color:var(--color_9)}.progress_root.theme-dark,.progress_root.theme-light .progress_indicator{background-color:var(--color_3)}.progress_root.theme-dark .progress_indicator{background-color:var(--color_12)}.progress_root.animate .progress_indicator{transition:transform .25s ease-out}.progress_root.indeterminate .progress_indicator{animation:indeterminate 1.5s linear infinite;transform:translateX(0);width:50%}.progress_indicator{width:100%;height:100%;border-radius:inherit}.progress_text{font-size:.875rem;font-weight:500;min-width:2.5rem;text-align:right;color:inherit}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.progress_example_section{height:auto;border:1px solid red;gap:1rem;margin:1rem auto}.progress_example_custom_examples,.progress_example_section{display:flex;flex-direction:column;align-items:center;padding:1rem}.progress_example_custom_examples{border:1px solid blue}.progress_example_interactive{display:flex;flex-direction:column;gap:.75rem;align-items:center}.progress_example_controls{display:flex;gap:.5rem;justify-content:center}.progress_example_button:hover{background-color:var(--color_8)}.progress_example_button:active{background-color:var(--color_7)}.progress_example_button_dark:hover{background-color:var(--color_4)}.progress_example_button_dark:active{background-color:var(--color_5)}.progress_example_button_dark{background-color:var(--color_3);color:var(--color_12)}.progress_example_custom_range{width:250px}.progress_example_container{padding:0;display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:1rem auto;border:1px solid red;overflow-x:hidden}h6{font-size:.875rem}.progress_example_button{padding:.375rem .75rem;border-radius:.25rem;background-color:var(--color_9);color:var(--color_0);cursor:pointer;transition:var(--fast);font-size:.875rem}.slider_root{position:relative;display:flex;align-items:center;width:12rem;height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slider_track{position:relative;height:3px;flex-grow:1;background-color:var(--color_9);border-radius:9999px}.slider_range{position:absolute;height:100%;background-color:var(--color_3);border-radius:9999px}.slider_thumb:hover{box-shadow:0 2px 2px var(--color_5)}.slider_thumb:focus{outline:none}.slider_thumb{display:block;width:1rem;height:1rem;background-color:var(--color_3);border:1px solid transparent;border-radius:10px;transition:var(--fast)}h3{font-size:1.125rem;font-weight:500;margin-bottom:.5rem;text-align:left}.example_section{gap:1rem}.example_section,.slider_wrapper{display:flex;flex-direction:column}.slider_wrapper{gap:.75rem}.controls{display:flex;gap:.5rem;margin-top:.5rem}.control_button:hover{background-color:var(--color_8)}.control_button:active{background-color:var(--color_7)}.value_display{display:flex;align-items:center;gap:1rem}.number_input:focus{border-color:var(--color_7);outline:none}.number_input::-webkit-outer-spin-button{opacity:1}.number_input{width:4rem;padding:.25rem;border:1px solid var(--color_9);border-radius:.25rem;font-size:.875rem;text-align:center}.slider_example_container{padding:1rem;gap:2rem;max-width:600px;margin:0 auto}.control_button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;background-color:var(--color_9);cursor:pointer;transition:var(--fast)}.slider_example_section{display:flex;flex-direction:column;height:auto;align-items:center;margin:1rem auto;padding:1rem;border:1px solid blue}label{font-size:.875rem;color:inherit}.slider_example_wrapper{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%;max-width:300px}.slider_example_controls{display:flex;gap:.5rem;margin-top:.5rem;justify-content:center}.slider_example_control_button:hover{background-color:var(--color_8)}.slider_example_control_button:active{background-color:var(--color_7)}.slider_example_value_display{display:flex;align-items:center;gap:1rem;justify-content:center}.slider_example_number_input:focus{border-color:var(--color_7);outline:none}.slider_example_number_input::-webkit-outer-spin-button{opacity:1}.slider_example_number_input{width:4rem;padding:.25rem;border:1px solid var(--color_9);border-radius:.25rem;font-size:.875rem;text-align:center}.slider_example_container{padding:0;display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:1rem auto;align-items:center;border:1px solid red;overflow-x:hidden}.slider_example_control_button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;background-color:var(--color_9);cursor:pointer;transition:var(--fast)}.switch_container{display:inline-flex;align-items:center;gap:.75rem}.label{font-size:13px;line-height:1;color:var(--color_0);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--fast);font-family:Greycliff}.label.label_dark{color:var(--color_12)}.label.disabled{color:var(--color_8)}.root{all:unset;position:relative;background-color:var(--color_9);border-radius:9999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--fast)}.root:hover:not(.disabled){background-color:var(--color_8);transition:var(--fast)}.root[data-state=checked]{background-color:var(--color_3)}.root[data-state=checked]:hover:not(.disabled){background-color:var(--color_4);transition:var(--fast)}.root.dark{background-color:var(--color_3)}.root.dark[data-state=checked]{background-color:var(--color_12)}.root.dark:hover:not(.disabled){background-color:var(--color_4);transition:var(--fast)}.root.disabled{cursor:not-allowed;opacity:.5}.sizesm{width:32px;height:18px}.sizesm .thumb{width:14px;height:14px;transform:translateX(2px)}.sizesm .thumb[data-state=checked]{transform:translateX(16px)}.sizemd{width:42px;height:25px}.sizemd .thumb{width:21px;height:21px;transform:translateX(2px)}.sizemd .thumb[data-state=checked]{transform:translateX(19px)}.sizelg{width:52px;height:32px}.sizelg .thumb{width:28px;height:28px;transform:translateX(2px)}.sizelg .thumb[data-state=checked]{transform:translateX(22px)}.thumb{display:block;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1);will-change:transform}.thumb,.thumb:hover{transition:var(--fast)}.thumb:hover{box-shadow:0 2px 2px var(--color_5)}.switch_example_interactive{display:flex;flex-direction:column;gap:.75rem;align-items:center}.switch_example_container{display:flex;flex-direction:column;max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto;padding:1rem}h6{margin-bottom:.5rem;text-align:center}.switch_example_section{display:flex;flex-direction:column;gap:.75rem;height:auto;align-items:center;padding:1rem;border:1px solid blue}.switch_example_state_examples{display:flex;flex-direction:column;gap:1rem;padding:.75rem;border-radius:.5rem;align-items:center}.switch_example_state{font-size:.875rem;color:var(--mauve-4);font-family:Greycliff}.switch_example_size_examples{display:flex;flex-direction:column;gap:1rem;align-items:center}.separator,.separator_dark{height:1px;width:calc(100% - 2rem);margin:0 auto;padding:0;transition:var(--medium)}.separator{background-image:linear-gradient(to right,transparent,var(--color_1),transparent)}.separator_dark{background-image:linear-gradient(to right,transparent,var(--color_8),transparent)}.accordion_root{border-radius:4px;width:100%;max-width:600px;transition:var(--fast)}.accordion_item{overflow:hidden;margin-bottom:.75rem;border:1px solid var(--color_9);border-radius:6px}.accordion_item:first-child{margin-top:0}.accordion_item:last-child{margin-bottom:0}.accordion_item:focus-within{position:relative;z-index:1}.accordion_header{display:flex}.accordion_trigger{font-family:inherit;background-color:transparent;padding:.75rem 1.25rem;height:3rem;flex:1 1;display:flex;align-items:center;justify-content:space-between;line-height:1.4;color:#000}.accordion_content{overflow:hidden;color:#000}.accordion_content_text{padding:0 .75rem 1rem;line-height:1.6;font-size:.95rem}.accordion_content[data-state=open]{animation:slide_down .25s cubic-bezier(.25,.46,.45,.94)}.accordion_content[data-state=closed]{animation:slide_up .25s cubic-bezier(.25,.46,.45,.94)}.accordion_chevron{color:#000;transition:var(--fast)}.accordion_trigger[data-state=open]>.accordion_chevron{transform:rotate(180deg)}@keyframes slide_down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slide_up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.accordion_example_container{max-width:800px;overflow-x:hidden;border:1px solid red;margin:1rem auto}.accordion_example_container,.accordion_example_section{display:flex;flex-direction:column;gap:1rem;padding:1rem}.accordion_example_section{align-items:center;border:1px solid blue}.accordion_example_section h6{margin-bottom:.5rem;text-align:center}.context_menu_trigger,.context_menu_trigger_dark{display:block;border-radius:4px;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:45px 0;width:100%;text-align:center;z-index:2}.context_menu_trigger{border:1px dashed var(--color_9);color:#000;background-color:#fff}.context_menu_trigger_dark{border:1px dashed var(--color_3);color:#fff;background-color:var(--color_1)}.context_menu_content,.context_menu_content_dark,.context_menu_sub_content,.context_menu_sub_content_dark{min-width:220px;border-radius:4px;overflow:hidden;padding:5px;z-index:999}.context_menu_content{background-color:#fff;box-shadow:var(--light_shadow_2)}.context_menu_content_dark{background-color:var(--color_1);box-shadow:var(--dark_shadow_2)}.context_menu_sub_content{background-color:#fff;box-shadow:var(--light_shadow_2)}.context_menu_sub_content_dark{background-color:var(--color_1);box-shadow:var(--dark_shadow_2)}.context_menu_checkbox_item,.context_menu_item,.context_menu_radio_item,.context_menu_sub_trigger{font-size:13px;line-height:1;border-radius:4px;display:flex;align-items:center;height:25px;position:relative;padding:0 5px 0 25px;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:var(--color_0)}.context_menu_content_dark .context_menu_checkbox_item,.context_menu_content_dark .context_menu_item,.context_menu_content_dark .context_menu_radio_item,.context_menu_content_dark .context_menu_sub_trigger,.context_menu_sub_content_dark .context_menu_checkbox_item,.context_menu_sub_content_dark .context_menu_item,.context_menu_sub_content_dark .context_menu_radio_item,.context_menu_sub_content_dark .context_menu_sub_trigger{color:#fff}.context_menu_sub_trigger[data-state=open]{background-color:var(--color_9)}.context_menu_content_dark .context_menu_sub_trigger[data-state=open],.context_menu_sub_content_dark .context_menu_sub_trigger[data-state=open]{background-color:var(--color_3);color:#fff}.context_menu_checkbox_item[data-disabled],.context_menu_item[data-disabled],.context_menu_radio_item[data-disabled],.context_menu_sub_trigger[data-disabled]{color:var(--color_9);pointer-events:none}.context_menu_checkbox_item[data-highlighted],.context_menu_content_dark .context_menu_checkbox_item[data-highlighted],.context_menu_content_dark .context_menu_item[data-highlighted],.context_menu_content_dark .context_menu_radio_item[data-highlighted],.context_menu_content_dark .context_menu_sub_trigger[data-highlighted],.context_menu_item[data-highlighted],.context_menu_radio_item[data-highlighted],.context_menu_sub_content_dark .context_menu_checkbox_item[data-highlighted],.context_menu_sub_content_dark .context_menu_item[data-highlighted],.context_menu_sub_content_dark .context_menu_radio_item[data-highlighted],.context_menu_sub_content_dark .context_menu_sub_trigger[data-highlighted],.context_menu_sub_trigger[data-highlighted]{background-color:var(--color_3);color:#fff}.context_menu_label{padding-left:25px;font-size:12px;line-height:25px;color:var(--color_7)}.context_menu_separator{height:1px;background-color:var(--color_9);margin:5px}.context_menu_content_dark .context_menu_separator,.context_menu_sub_content_dark .context_menu_separator{background-color:var(--color_3)}.context_menu_item_indicator{position:absolute;left:0;width:25px;display:inline-flex;align-items:center;justify-content:center}.right_slot{color:var(--color_0)}.context_menu_content_dark .right_slot,.context_menu_sub_content_dark .right_slot{color:#fff}[data-disabled] .right_slot{color:var(--color_9)}.context_menu_content,.context_menu_content_dark,.context_menu_sub_content,.context_menu_sub_content_dark{animation:fade_in .2s ease}@keyframes fade_in{0%{opacity:0}to{opacity:1}}@media print{.context_menu_content,.context_menu_content_dark,.context_menu_sub_content,.context_menu_sub_content_dark{display:none}}@media (forced-colors:active){.context_menu_checkbox_item,.context_menu_item,.context_menu_radio_item,.context_menu_sub_trigger{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.context_menu_content,.context_menu_sub_content{animation:none}}.context_menu_example_container{display:flex;flex-direction:column;max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto;padding:1rem}.context_menu_section{display:flex;flex-direction:column;height:auto;align-items:center;padding:1rem;border:1px solid blue}.context_menu_section h6{margin-bottom:.5rem;text-align:center;width:100%}.context_menu_example{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.5rem;min-height:150px;background-color:#fff;transition:var(--fast);width:100%}.dark .context_menu_example{background-color:var(--color_2)}.dark .context_menu_example:hover{box-shadow:var(--dark_shadow)}.context_menu_selection_text{font-size:.875rem;color:#000;font-family:Greycliff;margin-top:1rem}.dark .context_menu_selection_text{color:var(--color_8)}@media (max-width:768px){.context_menu_example_container{padding:1rem}.context_menu_section{gap:.75rem}.context_menu_section h6{font-size:1rem;margin-bottom:.75rem}.context_menu_example{padding:.5rem;min-height:120px}}.dropdown_menu_content,.dropdown_menu_sub_content{background-color:#fff;box-shadow:var(--light_shadow_2)}.dropdown_menu_content,.dropdown_menu_content_dark,.dropdown_menu_sub_content,.dropdown_menu_sub_content_dark{min-width:150px;border-radius:4px;padding:5px;animation-duration:.25s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:2;overflow:hidden}.dropdown_menu_content_dark,.dropdown_menu_sub_content_dark{background-color:var(--color_2);box-shadow:var(--dark_shadow_2)}.icon_button{font-family:inherit;border-radius:4px;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:#000;background-color:#fff;transition:var(--fast);border:none;cursor:pointer}.icon_button:hover{box-shadow:var(--dark_shadow)}.icon_button_dark{font-family:inherit;border-radius:4px;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:var(--color_2);transition:var(--fast);border:none;cursor:pointer}.icon_button_dark:hover{box-shadow:var(--dark_shadow)}.default_trigger{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.dots{position:relative}.dots,.dots:after,.dots:before{width:4px;height:4px;border-radius:50%;background-color:currentColor}.dots:after,.dots:before{content:"";position:absolute}.dots:before{left:-6px}.dots:after{right:-6px}.dropdown_menu_checkbox_item,.dropdown_menu_item,.dropdown_menu_radio_item,.dropdown_menu_sub_trigger{font-size:12px;line-height:1;color:#000;border-radius:4px;display:flex;align-items:center;height:24px;padding:0 1rem 0 25px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;cursor:pointer}.dropdown_menu_content_dark .dropdown_menu_checkbox_item,.dropdown_menu_content_dark .dropdown_menu_item,.dropdown_menu_content_dark .dropdown_menu_radio_item,.dropdown_menu_content_dark .dropdown_menu_sub_trigger,.dropdown_menu_sub_content_dark .dropdown_menu_checkbox_item,.dropdown_menu_sub_content_dark .dropdown_menu_item,.dropdown_menu_sub_content_dark .dropdown_menu_radio_item,.dropdown_menu_sub_content_dark .dropdown_menu_sub_trigger{color:#fff}.dropdown_menu_checkbox_item[data-disabled],.dropdown_menu_item[data-disabled],.dropdown_menu_radio_item[data-disabled],.dropdown_menu_sub_trigger[data-disabled]{color:var(--color_9);pointer-events:none}.dropdown_menu_checkbox_item[data-highlighted],.dropdown_menu_item[data-highlighted],.dropdown_menu_radio_item[data-highlighted],.dropdown_menu_sub_trigger[data-highlighted],.dropdown_menu_sub_trigger[data-state=open]{background-color:var(--color_4);color:#fff}.dropdown_menu_label{padding:0 25px;font-size:12px;line-height:25px;color:var(--color_8)}.dropdown_menu_separator{height:1px;background-color:var(--color_9);margin:5px}.dropdown_menu_content_dark .dropdown_menu_separator,.dropdown_menu_sub_content_dark .dropdown_menu_separator{background-color:var(--color_3)}.icon_slot{position:absolute;left:0;width:25px;display:inline-flex;align-items:center;justify-content:center}.right_slot{margin-left:auto;padding-left:20px;color:inherit}[data-highlighted]>.right_slot{color:#fff}[data-disabled] .right_slot{color:var(--color_8)}.dropdown_menu_arrow{fill:#fff}.dropdown_menu_arrow_dark{fill:var(--color_2)}.dropdown_menu_content[data-side=top],.dropdown_menu_content_dark[data-side=top],.dropdown_menu_sub_content[data-side=top],.dropdown_menu_sub_content_dark[data-side=top]{animation-name:slideDownAndFade}.dropdown_menu_content[data-side=right],.dropdown_menu_content_dark[data-side=right],.dropdown_menu_sub_content[data-side=right],.dropdown_menu_sub_content_dark[data-side=right]{animation-name:slideLeftAndFade}.dropdown_menu_content[data-side=bottom],.dropdown_menu_content_dark[data-side=bottom],.dropdown_menu_sub_content[data-side=bottom],.dropdown_menu_sub_content_dark[data-side=bottom]{animation-name:slideUpAndFade}.dropdown_menu_content[data-side=left],.dropdown_menu_content_dark[data-side=left],.dropdown_menu_sub_content[data-side=left],.dropdown_menu_sub_content_dark[data-side=left]{animation-name:slideRightAndFade}.dropdown_example_container{display:flex;flex-direction:column;width:100%;max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto;padding:1rem}.dropdown_example_section{display:flex;flex-direction:column;gap:.5rem;height:auto;align-items:center;padding:1rem;border:1px solid blue}.dropdown_example_section h6{margin-bottom:.5rem;text-align:center;font-family:Greycliff}.dropdown_example{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border-radius:.5rem;background-color:#fff;transition:var(--fast)}.dropdown_example:hover{box-shadow:var(--light_shadow_1)}.dropdown_example_dark{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border-radius:.5rem;background-color:var(--color_2);transition:var(--fast)}.dropdown_example_dark:hover{box-shadow:var(--dark_shadow)}.dropdown_example_helper_text{font-size:.875rem;color:var(--color_7);font-family:Greycliff;margin:0}.dropdown_example_helper_text_dark{font-size:.875rem;color:var(--color_8);font-family:Greycliff;margin:0}.dropdown_example_button_row{display:flex;gap:1rem;align-items:center}.dropdown_example_custom_trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.25rem;background-color:var(--color_9);color:var(--color_0);cursor:pointer;transition:var(--fast);border:none}.dropdown_example_custom_trigger:hover{background-color:var(--color_8)}.dropdown_example_custom_trigger:focus-visible{outline:2px solid var(--color_4);outline-offset:2px}.dropdown_example_custom_trigger_dark{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.25rem;background-color:var(--color_3);color:#fff;cursor:pointer;transition:var(--fast);border:none}.dropdown_example_custom_trigger_dark:hover{background-color:var(--color_4)}.dropdown_example_custom_trigger_dark:focus-visible{outline:2px solid var(--color_4);outline-offset:2px}.dropdown_example_selection_display{background-color:var(--color_11)}.dropdown_example_selection_display,.dropdown_example_selection_display_dark{margin-top:.5rem;padding:.5rem;border-radius:.25rem;font-size:.875rem;font-family:Greycliff}.dropdown_example_selection_display_dark{background-color:var(--color_3);color:#fff}@media (max-width:768px){.dropdown_example_container{padding:1rem}.dropdown_example_section{gap:.75rem}.dropdown_example_section h6{margin-bottom:.75rem;font-size:1rem}.dropdown_example,.dropdown_example_dark{padding:1rem}.dropdown_example_button_row{flex-direction:column;align-items:flex-start}}@media print{.dropdown_example_container{padding:0}.dropdown_example,.dropdown_example_dark{padding:1rem 0;page-break-inside:avoid;border:none;box-shadow:none}}@media (forced-colors:active){.dropdown_example,.dropdown_example_custom_trigger,.dropdown_example_custom_trigger_dark,.dropdown_example_dark,.dropdown_example_selection_display,.dropdown_example_selection_display_dark{border:1px solid}}@media (prefers-reduced-motion:reduce){.dropdown_example,.dropdown_example_custom_trigger,.dropdown_example_custom_trigger_dark,.dropdown_example_dark{transition:none}}@supports (-webkit-touch-callout:none){.dropdown_example_container{-webkit-overflow-scrolling:touch}}@-moz-document url-prefix(){.dropdown_example_custom_trigger::-moz-focus-inner,.dropdown_example_custom_trigger_dark::-moz-focus-inner{border:0}}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(calc(100% + var(--viewport-padding)))}to{transform:translateX(0)}}@keyframes swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--viewport-padding)))}}.toast_viewport{--viewport-padding:25px;position:fixed;bottom:0;right:0;display:flex;flex-direction:column;padding:var(--viewport-padding);gap:10px;width:390px;max-width:100vw;margin:0;list-style:none;z-index:2147483647;outline:none}@media (max-width:768px){.toast_viewport{--viewport-padding:16px;width:100%}}.toast_root{background-color:#fff}.toast_root,.toast_root_dark{border-radius:6px;box-shadow:var(--light_shadow_2);padding:15px;display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;grid-column-gap:15px;column-gap:15px;align-items:center}.toast_root_dark{background-color:var(--color_2);color:#fff}.toast_root[data-state=open],.toast_root_dark[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.toast_root[data-state=closed],.toast_root_dark[data-state=closed]{animation:hide .1s ease-in}.toast_root[data-swipe=move],.toast_root_dark[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast_root[data-swipe=cancel],.toast_root_dark[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.toast_root[data-swipe=end],.toast_root_dark[data-swipe=end]{animation:swipeOut .1s ease-out}@media (max-width:768px){.toast_root,.toast_root_dark{padding:12px}}.toast_title{color:#000}.toast_title,.toast_title_dark{grid-area:title;margin-bottom:5px;font-weight:500;font-size:15px}.toast_title_dark{color:#fff}.toast_description{color:#000}.toast_description,.toast_description_dark{grid-area:description;margin:0;font-size:13px;line-height:1.3}.toast_description_dark{color:#fff}.toast_action{grid-area:action}.toast_button{border-radius:4px;color:var(--color_3);border:1px solid var(--color_8)}.toast_button,.toast_button_dark{display:inline-flex;align-items:center;justify-content:center;font-weight:500;transition:var(--transition_fast);background-color:transparent;cursor:pointer;padding:0 10px;height:25px}.toast_button_dark{border-radius:4px;color:var(--color_9);border:1px solid var(--color_6)}.toast_button:hover{border-color:var(--color_6);color:var(--color_2)}.toast_button_dark:hover{border-color:var(--color_8);color:#fff}.toast_button:active,.toast_button_dark:active{opacity:.8}.toast_button.small,.toast_button_dark.small{font-size:12px;padding:0 10px;height:25px}.toast_button.large,.toast_button_dark.large{font-size:15px;padding:0 15px;height:35px}.toast_trigger_button{background-color:var(--color_3)}.toast_trigger_button,.toast_trigger_button_dark{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:500;transition:var(--transition_fast);color:#fff;border:none;cursor:pointer;padding:0 15px;height:35px;font-size:14px;width:-moz-fit-content;width:fit-content}.toast_trigger_button_dark{background-color:var(--color_6)}.toast_trigger_button:hover,.toast_trigger_button_dark:hover{opacity:.9}.toast_example_container{max-width:800px;border:1px solid red;gap:1rem;margin:1rem auto}.toast_example_container,.toast_section{display:flex;flex-direction:column;padding:1rem}.toast_section{height:auto;align-items:center;border:1px solid blue}.toast_section h6{margin-bottom:.5rem;text-align:center}@media (max-width:768px){.toast_example_container{padding:1rem}}.select_trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 12px;font-size:12px;min-height:24px;gap:5px;background-color:inherit;color:#000;transition:var(--transition_fast);width:-moz-fit-content;width:fit-content}.select_trigger[data-placeholder]{color:#000}.select_trigger.dark,.select_trigger.dark[data-placeholder]{color:#fff}.select_icon{color:inherit}.select_icon.dark{color:#fff}.select_content{overflow:hidden;background-color:#fff;border-radius:4px;z-index:2;box-shadow:var(--light_shadow_2)}.select_content.dark{background-color:var(--color_2)}.select_viewport{padding:5px}.select_item{font-size:12px;line-height:1;color:#000;border-radius:4px;display:flex;align-items:center;height:24px;padding:0 1rem 0 25px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.select_item[data-disabled]{pointer-events:none;color:var(--color_8)}.select_item[data-highlighted]{outline:none;background-color:var(--color_4);color:#fff}.dark .select_item{color:#fff}.dark .select_item[data-highlighted]{background-color:var(--color_4)}.select_label{padding:0 25px;font-size:12px;line-height:25px;color:var(--color_8)}.select_separator{height:1px;background-color:var(--color_9);margin:5px}.dark .select_separator{background-color:var(--color_3)}.select_item_indicator{position:absolute;left:0;width:25px;display:inline-flex;align-items:center;justify-content:center}.select_scroll_button{display:flex;align-items:center;justify-content:center;height:25px;background-color:#fff;cursor:default}.select_scroll_button:hover{background-color:var(--color_11)}.dark .select_scroll_button{background-color:var(--color_2)}.dark .select_scroll_button:hover{background-color:var(--color_3)}.select_example_container{max-width:800px;border:1px solid red;gap:1rem;margin:1rem auto}.select_example_container,.select_section{display:flex;flex-direction:column;padding:1rem}.select_section{gap:.5rem;width:100%;height:auto;align-items:center;border:1px solid blue}.select_section h6{margin-bottom:.5rem;text-align:center}.select_selection_text{font-size:.875rem;color:var(--color_7);margin-top:.5rem;font-family:Greycliff;text-align:center}.dark .select_selection_text{color:var(--color_8)}@media (max-width:768px){.select_example_container{padding:1rem}.select_section{gap:.75rem}.select_section h6{font-size:.875rem;margin-bottom:.375rem}}.multi_sortable_tabs,.multi_sortable_tabs_dark{position:relative;display:inline-flex;border-radius:.5rem;padding:.25rem;margin:.5rem;transition:var(--transition_fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;will-change:transform}.multi_sortable_tabs:hover,.multi_sortable_tabs_dark:hover{transition:var(--transition_fast)}.multi_sortable_tabs input[type=checkbox],.multi_sortable_tabs_dark input[type=checkbox]{display:none}.multi_sortable_tabs input[type=checkbox]:checked+label,.multi_sortable_tabs_dark input[type=checkbox]:checked+label{color:var(--checked-color)}.multi_sortable_tabs.vertical,.multi_sortable_tabs_dark.vertical{flex-direction:column;min-width:200px}.multi_sortable_tabs.vertical .multi_sortable_tabs_label,.multi_sortable_tabs_dark.vertical .multi_sortable_tabs_label{justify-content:flex-start;width:100%;padding:.75rem 1rem}.multi_sortable_tabs.vertical .multi_sortable_tabs_active_color,.multi_sortable_tabs.vertical .multi_sortable_tabs_active_color_dark,.multi_sortable_tabs_dark.vertical .multi_sortable_tabs_active_color,.multi_sortable_tabs_dark.vertical .multi_sortable_tabs_active_color_dark{width:calc(100% - .5rem);height:2.5rem;left:.25rem;transform:none!important}.multi_sortable_tabs{--background-color:var(--color_11);--checked-color:var(--color_0);--shadow-color:var(--grey_light_2);background-color:#fff}.multi_sortable_tabs.vertical .multi_sortable_tabs_active_color{box-shadow:inset .2rem .2rem .5rem var(--grey_light_2),inset -.2rem -.2rem .5rem #fff}.multi_sortable_tabs_dark{--background-color:var(--color_2);--checked-color:var(--color_12);--shadow-color:var(--color_0);background-color:var(--color_2)}.multi_sortable_tabs_dark.vertical .multi_sortable_tabs_active_color_dark{box-shadow:inset .2rem .2rem .5rem var(--color_0),inset -.2rem -.2rem .5rem var(--color_2)}.multi_sortable_tabs_label{padding:.75rem 1.25rem;cursor:-webkit-grab;cursor:grab;color:var(--checked-color);transition:var(--transition_fast);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;border-radius:.4rem;touch-action:none;transform-origin:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:transform}.multi_sortable_tabs_label:hover{background-color:rgba(0,0,0,.03)}.multi_sortable_tabs_dark .multi_sortable_tabs_label:hover{background-color:hsla(0,0%,100%,.05)}.multi_sortable_tabs_label.dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:1!important;background-color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.15);transform-origin:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;z-index:1000!important;position:relative}.multi_sortable_tabs_label.dragging .multi_sortable_tabs_text{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.multi_sortable_tabs_dark .multi_sortable_tabs_label.dragging{background-color:var(--color_3)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)}.multi_sortable_tabs_text{position:relative;z-index:2;margin:0;font-family:Greycliff;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.multi_sortable_tabs_icon{display:inline-flex;align-items:center;margin-right:.5rem;z-index:2}.multi_sortable_tabs_icon svg{width:16px;height:16px}.multi_sortable_tabs_active_color,.multi_sortable_tabs_active_color_dark{position:absolute;height:calc(100% - .5rem);top:.25rem;left:0;border-radius:.4rem;pointer-events:none;z-index:0;transition:var(--transition_fast);background-color:#fff;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.multi_sortable_tabs_active_color{box-shadow:inset .2rem .2rem .5rem var(--shadow-color),inset -.2rem -.2rem .5rem #fff}.multi_sortable_tabs_active_color_dark{background-color:var(--color_2);box-shadow:inset .2rem .2rem .5rem var(--shadow-color),inset -.2rem -.2rem .5rem var(--color_2)}.disabled{cursor:not-allowed!important;pointer-events:none}@keyframes lift{0%{transform:translateZ(0) scale(1)}to{transform:translateZ(0) scale(1.02);box-shadow:var(--light_shadow_2)}}.drag_overlay{animation:lift .2s ease}.drag_overlay,.overlay_tab{cursor:-webkit-grabbing;cursor:grabbing}.overlay_tab{padding:.75rem 1.25rem;background:#fff;border-radius:.4rem;box-shadow:var(--light_shadow_2);color:var(--checked-color);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.multi_sortable_tabs_dark .overlay_tab{background:var(--color_2)}@media (hover:none) and (pointer:coarse){.multi_sortable_tabs_label{padding:.875rem 1.5rem}.multi_sortable_tabs_label:active{background-color:rgba(0,0,0,.05)}}@media print{.multi_sortable_tabs,.multi_sortable_tabs_dark{background:none;box-shadow:none}.multi_sortable_tabs_label{page-break-inside:avoid}}@media (forced-colors:active){.multi_sortable_tabs,.multi_sortable_tabs_dark{border:1px solid}.multi_sortable_tabs_label{border:1px solid transparent}.multi_sortable_tabs_label.dragging,.multi_sortable_tabs_label:hover{border-color:currentColor}}@media (prefers-reduced-motion:reduce){.multi_sortable_tabs,.multi_sortable_tabs_active_color,.multi_sortable_tabs_active_color_dark,.multi_sortable_tabs_dark,.multi_sortable_tabs_label{transition:none;animation:none}}@-moz-document url-prefix(){.multi_sortable_tabs_label{transform-style:preserve-3d}}@supports (-webkit-touch-callout:none){.multi_sortable_tabs_label{-webkit-transform:translateZ(0)}}.multi_sortable_tabs_example_container{display:flex;flex-direction:column;width:100%;max-width:800px;margin:1rem auto;padding:1rem;gap:1rem;border:1px solid red;overflow-x:hidden}.multi_sortable_tabs_section{display:flex;flex-direction:column;gap:.5rem;height:auto;padding:1rem;align-items:center;border:1px solid blue}.multi_sortable_tabs_section h6{margin-bottom:1rem;text-align:center;font-family:Greycliff;width:100%}.multi_sortable_tabs_example{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:.5rem;transition:var(--transition_fast);align-items:center}.multi_sortable_tabs_example:hover{z-index:1}.multi_sortable_tabs_helper_text,.multi_sortable_tabs_selection_text{font-size:.875rem;color:var(--color_6);margin-top:.5rem;text-align:center;font-family:Greycliff}.multi_sortable_tabs_selection_text{padding:.5rem;border-radius:.25rem;background-color:rgba(0,0,0,.05)}.dark .multi_sortable_tabs_selection_text{background-color:hsla(0,0%,100%,.05);color:var(--color_8)}@media (max-width:768px){.multi_sortable_tabs_example,.multi_sortable_tabs_example_container{padding:1rem}.multi_sortable_tabs_section{gap:.75rem}.multi_sortable_tabs_section h6{margin-bottom:.75rem;font-size:1rem}}.multi_select_tabs,.multi_select_tabs_dark{position:relative;display:inline-flex;border-radius:.5rem;padding:.25rem;transition:var(--transition_fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.multi_select_tabs input[type=checkbox],.multi_select_tabs_dark input[type=checkbox]{display:none}.multi_select_tabs input[type=checkbox]:checked+label,.multi_select_tabs_dark input[type=checkbox]:checked+label{color:#000}.multi_select_tabs.vertical,.multi_select_tabs_dark.vertical{flex-direction:column;min-width:200px}.multi_select_tabs.vertical .multi_select_tabs_label,.multi_select_tabs_dark.vertical .multi_select_tabs_label{justify-content:flex-start;width:100%;padding:.75rem 1rem}.multi_select_tabs.vertical .multi_select_tabs_active_color,.multi_select_tabs.vertical .multi_select_tabs_active_color_dark,.multi_select_tabs_dark.vertical .multi_select_tabs_active_color,.multi_select_tabs_dark.vertical .multi_select_tabs_active_color_dark{width:calc(100% - .5rem);left:.25rem;transform:none!important}.multi_select_tabs{background-color:#fff}.multi_select_tabs_dark{background-color:var(--color_2)}.multi_select_tabs_label{padding:.75rem 1.25rem;cursor:pointer;color:#000;transition:var(--transition_fast);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;border-radius:.4rem}.multi_select_tabs_label:hover{background-color:rgba(0,0,0,.03)}.multi_select_tabs_dark .multi_select_tabs_label:hover{background-color:hsla(0,0%,100%,.05)}.multi_select_tabs_text{position:relative;z-index:2;margin:0;font-family:Greycliff}.multi_select_tabs_icon{display:inline-flex;align-items:center;margin-right:.5rem;z-index:2}.multi_select_tabs_icon svg{width:16px;height:16px}.multi_select_tabs_active_color,.multi_select_tabs_active_color_dark{position:absolute;height:calc(100% - .5rem);top:.25rem;left:0;border-radius:.4rem;pointer-events:none;z-index:0;transition:var(--transition_fast)}.multi_select_tabs.vertical .multi_select_tabs_active_color,.multi_select_tabs_active_color{background-color:hsla(0,0%,100%,.9);box-shadow:inset 0 2px 4px -1px rgba(0,0,0,.2),inset 0 1px 10px -1px rgba(0,0,0,.12),inset 0 -1px 2px -1px hsla(0,0%,100%,.7)}.multi_select_tabs_active_color_dark,.multi_select_tabs_dark.vertical .multi_select_tabs_active_color_dark{background-color:rgba(45,45,55,.8);box-shadow:inset 0 2px 4px -1px rgba(0,0,0,.4),inset 0 1px 10px -1px rgba(0,0,0,.3),inset 0 -1px 2px -1px hsla(0,0%,100%,.1)}.merging{transition:width var(--transition_fast),transform var(--transition_fast),height var(--transition_fast)}.multi_tabs_example_container{display:flex;flex-direction:column;width:100%;max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto;padding:1rem}.multi_tabs_section{display:flex;flex-direction:column;height:auto;align-items:center;padding:1rem;border:1px solid blue}.multi_tabs_section h6{margin-bottom:.5rem;text-align:center;width:100%}.multi_tabs_example{display:flex;flex-direction:column;gap:.5rem;padding:0;border-radius:.5rem;transition:var(--transition_fast);align-items:center}.multi_tabs_example:hover{z-index:1}.multi_tabs_selection_display{font-size:.875rem;color:var(--color_6);margin-top:.5rem;text-align:center;font-family:Greycliff}.multi_tabs_selection_display:empty{display:none}.dark .multi_tabs_selection_display{color:var(--color_8)}@media (max-width:768px){.multi_tabs_example,.multi_tabs_example_container{padding:1rem}.multi_tabs_section{gap:.75rem}.multi_tabs_section h6{margin-bottom:.75rem;font-size:1rem}.multi_tabs_selection_display{font-size:.75rem;margin-top:.375rem}}@media print{.multi_tabs_example_container{padding:0}.multi_tabs_example{padding:1rem 0;page-break-inside:avoid}}@media (forced-colors:active){.multi_tabs_example{border:1px solid}}@media (prefers-reduced-motion:reduce){.multi_tabs_example{transition:none}}.search{position:relative;height:3rem;width:100%;min-width:16rem;display:flex;align-items:center;margin:0 auto;border-radius:.5rem;background-color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0 .75rem;border:1px solid transparent}.search:focus-within,.search:hover{box-shadow:var(--light_shadow_1)}.search:focus-within{box-shadow:var(--light_shadow_2)}.dark .search{background-color:var(--color_2)}.dark .search:focus-within,.dark .search:hover{border-color:var(--color_3)}.dark .search:focus-within{box-shadow:var(--dark_shadow_2)}.search_icon{height:1rem;width:1rem;margin-right:.75rem;color:var(--color_4);transition:color .2s ease}.dark .search_icon{color:var(--color_8)}.search:focus-within .search_icon{color:var(--color_3)}.dark .search:focus-within .search_icon{color:var(--color_9)}.search_input{flex:1 1;height:100%;border:none;outline:none;background:transparent;font-size:13px;color:var(--color_0);padding:0;margin:0;width:100%;transition:color .2s ease}.search_input::placeholder{color:var(--color_6);transition:color .2s ease}.search_input:focus::placeholder{color:var(--color_4)}.search_input_dark{color:var(--color_12);caret-color:var(--color_12)}.search_input_dark::placeholder{color:var(--color_8)}.search_input_dark:focus::placeholder{color:var(--color_6)}.search_clear_wrapper{display:flex;align-items:center;gap:.5rem;opacity:0;transform:translateX(10px);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;right:.75rem;pointer-events:auto}.search:focus-within .search_clear_wrapper{opacity:1;transform:translateX(0)}.search_clear_wrapper.visible{opacity:1;transform:translateX(0)}.search_clear_tip{font-size:.75rem;color:var(--color_6);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .search_clear_tip{color:var(--color_8)}.search_clear_button{background:transparent;border:none;padding:.25rem;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;width:1.5rem;height:1.5rem;color:var(--color_4);border-radius:.25rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search_clear_button:hover{color:var(--color_2)}.dark .search_clear_button{color:var(--color_8)}.dark .search_clear_button:hover{color:var(--color_12);background-color:var(--color_3)}.search_example_container{max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto}.search_example_container,.search_section{display:flex;flex-direction:column;padding:1rem}.search_section{height:auto;align-items:center;border:1px solid blue}.search_section h6{margin-bottom:.5rem;text-align:center;width:100%}.search_example{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%;max-width:600px}.search_result{font-size:.875rem;color:var(--color_6);padding:1rem 0;text-align:center}.dark .search_result{color:var(--color_8)}.radio_tabs,.radio_tabs_dark{position:relative;display:inline-flex;border-radius:.5rem;padding:.25rem;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio_tabs,.radio_tabs:hover,.radio_tabs_dark,.radio_tabs_dark:hover{transition:var(--transition_fast)}.radio_tabs input[type=radio],.radio_tabs_dark input[type=radio]{display:none}.radio_tabs input[type=radio]:checked+label,.radio_tabs_dark input[type=radio]:checked+label{color:#000}.radio_tabs.vertical,.radio_tabs_dark.vertical{flex-direction:column;min-width:200px}.radio_tabs.vertical .radio_tabs_label,.radio_tabs_dark.vertical .radio_tabs_label{justify-content:flex-start;width:100%;padding:.75rem 1rem}.radio_tabs.vertical .radio_tabs_active_color,.radio_tabs.vertical .radio_tabs_active_color_dark,.radio_tabs_dark.vertical .radio_tabs_active_color,.radio_tabs_dark.vertical .radio_tabs_active_color_dark{width:calc(100% - .5rem);height:2.5rem;left:.25rem;transform:none!important}.radio_tabs{background-color:#fff}.radio_tabs.vertical .radio_tabs_active_color{box-shadow:inset .2rem .2rem .5rem var(--gray_light_2),inset -.2rem -.2rem .5rem #fff}.radio_tabs_dark{background-color:var(--color_2)}.radio_tabs_dark.vertical .radio_tabs_active_color_dark{box-shadow:inset .2rem .2rem .5rem var(--color_0),inset -.2rem -.2rem .5rem var(--color_2)}.radio_tabs_label{padding:.75rem 1.25rem;cursor:pointer;color:#000;transition:var(--transition_fast);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;border-radius:.4rem}.radio_tabs_label:hover{color:#000;background-color:rgba(0,0,0,.03)}.radio_tabs input[type=radio]:checked+.radio_tabs_label:hover,.radio_tabs_dark input[type=radio]:checked+.radio_tabs_label:hover{background-color:transparent}.radio_tabs_text{position:relative;z-index:2;margin:0;font-family:Greycliff}.radio_tabs_icon{display:inline-flex;align-items:center;margin-right:.5rem;z-index:2}.radio_tabs_icon svg{width:16px;height:16px}.radio_tabs_active_color,.radio_tabs_active_color_dark{position:absolute;height:calc(100% - .5rem);top:.25rem;left:0;border-radius:.4rem;pointer-events:none;z-index:0;transition:var(--transition_fast);background-color:#fff}.radio_tabs_active_color{box-shadow:inset .2rem .2rem .5rem var(--gray_light_2),inset -.2rem -.2rem .5rem #fff}.radio_tabs_active_color_dark{background-color:var(--color_2);box-shadow:inset .2rem .2rem .5rem var(--color_0),inset -.2rem -.2rem .5rem var(--color_2)}.disabled{opacity:.5;cursor:not-allowed}.single_select_tabs_container{display:flex;flex-direction:column;width:100%;max-width:800px;border:1px solid red;overflow-x:hidden;gap:1rem;margin:1rem auto;padding:1rem}.single_select_tabs_section{display:flex;flex-direction:column;align-items:center;height:auto;padding:1rem;border:1px solid blue}.single_select_tabs_section h6{margin-bottom:.5rem;text-align:center;font-family:Greycliff}.single_select_tabs_example{display:flex;flex-direction:column;gap:.5rem;padding:0;border-radius:.5rem;transition:var(--transition_fast)}.single_select_tabs_example:hover{z-index:1}.single_select_tabs_comparison_example{display:flex;gap:2rem;padding:1.5rem;border-radius:.5rem}.single_select_tabs_comparison_column{flex:1 1;display:flex;flex-direction:column;gap:1rem}.single_select_tabs_comparison_tabs{align-self:flex-start;min-width:200px}.single_select_tabs_controls{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:.5rem;border-radius:.25rem;background-color:var(--color11)}.single_select_tabs_button{padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;font-family:Greycliff;background-color:var(--color9);color:var(--color0);cursor:pointer;transition:var(--transition_fast)}.single_select_tabs_button:hover{background-color:var(--color8)}.single_select_tabs_button:active{background-color:var(--color7)}.single_select_tabs_button:focus-visible{outline:2px solid var(--color4);outline-offset:2px}.single_select_tabs_button_dark{padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;font-family:Greycliff;background-color:var(--color_3);color:var(--color12);cursor:pointer;transition:var(--transition_fast)}.single_select_tabs_button_dark:hover{background-color:var(--color4)}.single_select_tabs_button_dark:active{background-color:var(--color5)}.single_select_tabs_button_dark:focus-visible{outline:2px solid var(--color4);outline-offset:2px}.single_select_tabs_tab_content{padding:1rem;margin-top:1rem;border-radius:.25rem;background-color:var(--color11);font-family:Greycliff}.single_select_tabs_tab_content.dark{background-color:var(--color2);color:var(--color12)}.single_select_tabs_column_label{font-size:.875rem;color:var(--color6);margin-bottom:.5rem;font-family:Greycliff}.single_select_tabs_active_tab_display,.single_select_tabs_helper_text{font-size:.875rem;color:var(--color6);margin-top:.5rem;text-align:left;font-family:Greycliff}.single_select_tabs_active_tab_display:empty{display:none}[data-theme=dark] .single_select_tabs_comparison_example,[data-theme=dark] .single_select_tabs_example{background-color:var(--color2)}[data-theme=dark] .single_select_tabs_comparison_example:hover,[data-theme=dark] .single_select_tabs_example:hover{background-color:var(--color_3)}[data-theme=dark] .single_select_tabs_active_tab_display,[data-theme=dark] .single_select_tabs_column_label,[data-theme=dark] .single_select_tabs_helper_text{color:var(--color8)}[data-theme=dark] .single_select_tabs_controls{background-color:var(--color2)}@media (max-width:768px){.single_select_tabs_comparison_example,.single_select_tabs_container,.single_select_tabs_example{padding:1rem}.single_select_tabs_comparison_example{flex-direction:column}.single_select_tabs_section{gap:.75rem}.single_select_tabs_section h6{margin-bottom:.75rem;font-size:1rem}.single_select_tabs_active_tab_display,.single_select_tabs_column_label,.single_select_tabs_helper_text{font-size:.75rem;margin-top:.375rem}.single_select_tabs_controls{flex-direction:column;gap:.5rem;align-items:stretch;margin-top:.75rem;padding:.375rem}.single_select_tabs_tab_content{padding:.75rem;margin-top:.75rem}}@media print{.single_select_tabs_container{padding:0}.single_select_tabs_comparison_example,.single_select_tabs_example{padding:1rem 0;page-break-inside:avoid;border:none;box-shadow:none}.single_select_tabs_button,.single_select_tabs_button_dark,.single_select_tabs_controls{display:none}.single_select_tabs_tab_content{background-color:transparent;padding:0;margin-top:.5rem}}@media (forced-colors:active){.single_select_tabs_button,.single_select_tabs_button_dark,.single_select_tabs_comparison_example,.single_select_tabs_controls,.single_select_tabs_example,.single_select_tabs_tab_content{border:1px solid}}@media (prefers-reduced-motion:reduce){.single_select_tabs_button,.single_select_tabs_button_dark,.single_select_tabs_comparison_example,.single_select_tabs_example{transition:none}}@supports (-webkit-touch-callout:none){.single_select_tabs_container{-webkit-overflow-scrolling:touch}}@-moz-document url-prefix(){.single_select_tabs_button::-moz-focus-inner,.single_select_tabs_button_dark::-moz-focus-inner{border:0}}.table_of_contents{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:1000;background:hsla(0,0%,100%,.95);border-radius:16px;padding:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:70vh;overflow-y:auto}.table_of_contents::-webkit-scrollbar{width:4px}.table_of_contents::-webkit-scrollbar-track{background:transparent}.table_of_contents::-webkit-scrollbar-thumb{background:var(--color3);border-radius:2px}.toc_list{padding:0;position:relative}.toc_active_bg{position:absolute;left:0;right:0;height:32px;background:var(--dark_3);border-radius:24px;z-index:0;opacity:1}.toc_item{padding:8px 12px;margin:4px 0;cursor:pointer;position:relative;transition:all .15s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;border-radius:24px;background:transparent;z-index:1}.toc_item:hover:not(.toc_item_active){background:var(--color1)}.toc_item_level_1,.toc_item_level_2,.toc_item_level_3{padding-left:12px}.toc_item_indicator{width:4px;height:4px;background:var(--color4);border-radius:50%;transition:all .15s ease;flex-shrink:0}.toc_item_active .toc_item_indicator{width:5px;height:5px;background:var(--gradient_primary)}.toc_item_text{font-size:12px;color:var(--color7);line-height:1.4;white-space:nowrap;z-index:1}.toc_dark{background:hsla(0,0%,8%,.95);box-shadow:0 4px 20px rgba(0,0,0,.5)}.toc_dark .toc_item:hover{background:hsla(0,0%,100%,.05)}.toc_dark .toc_item_active{background:hsla(0,0%,100%,.03)}.toc_dark .toc_item_indicator{background:var(--color6)}.toc_dark .toc_item_text{color:var(--color3)}.toc_dark .toc_item_active .toc_item_text{color:var(--color1)}.toc_dark .toc_item_active .toc_item_indicator{background:var(--gradient_primary)}@media (max-width:768px){.table_of_contents{left:10px;padding:6px}.toc_item{padding:6px 10px;margin:2px 0}.toc_item_text{font-size:11px}}.toc_example_container{position:relative;min-height:200vh;padding:40px}.toc_example_content{max-width:800px;margin:0 auto;padding-left:100px}.toc_example_content h1{font-size:32px;font-weight:700;margin:60px 0 20px;color:var(--color9)}.toc_example_content h2{font-size:24px;font-weight:600;margin:40px 0 16px;color:var(--color8)}.toc_example_content h3{font-size:18px;font-weight:500;margin:30px 0 12px;color:var(--color7)}.toc_example_content p{font-size:16px;line-height:1.6;color:var(--color6);margin-bottom:20px;min-height:200px}.tooltip_content{border-radius:4px;padding:10px 15px;font-size:14px;line-height:1.4;color:#1e1e1e;background-color:#fff;box-shadow:0 10px 38px -10px rgba(14,18,22,.35),0 10px 20px -15px rgba(14,18,22,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:999999;max-width:300px}.dark .tooltip_content{color:#fff;background-color:#1e1e1e}.tooltip_content[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltip_content[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltip_content[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltip_content[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.tooltip_arrow{fill:#fff!important}.dark .tooltip_arrow{fill:#1e1e1e!important}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.tooltip_example_container{display:flex;flex-direction:column;max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto;padding:1rem}.tooltip_example_section{display:flex;flex-direction:column;height:auto;align-items:center;padding:1rem;border:1px solid blue}.tooltip_example_section h6{margin-bottom:1.5rem;color:var(--nav_text_color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tooltip_example_grid{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;justify-content:center}.tooltip_example_positions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;max-width:600px;width:100%;justify-items:center}.tooltip_trigger_button{padding:8px 16px;background-color:var(--color3);color:var(--color11);border:1px solid var(--color6);border-radius:6px;font-size:14px;cursor:pointer;transition:all var(--speed_fast) var(--transition_fast)}.tooltip_trigger_button:hover{background-color:var(--color4);border-color:var(--color7)}.tooltip_icon_wrapper{display:inline-flex;padding:8px;border-radius:6px;background-color:var(--color2);cursor:pointer;transition:all var(--speed_fast) var(--transition_fast)}.tooltip_icon_wrapper:hover{background-color:var(--color3)}.dark .tooltip_trigger_button{background-color:var(--color2);color:var(--color12);border-color:var(--color4)}.dark .tooltip_trigger_button:hover{background-color:var(--color3);border-color:var(--color5)}.dark .tooltip_icon_wrapper{background-color:var(--color1)}.dark .tooltip_icon_wrapper:hover{background-color:var(--color2)}@media (max-width:768px){.tooltip_example_positions{grid-template-columns:repeat(2,1fr)}.tooltip_example_container{padding:1rem}}.toolbar_root{display:flex;padding:10px;width:100%;flex-direction:row;min-width:max-content;justify-content:space-between;align-items:center;min-height:2.75rem;border-radius:4px;transition:all var(--speed_slow) var(--transition_slow);gap:1rem;background-color:var(--color1)}.toolbar_root:hover{box-shadow:var(--light_shadow_1);z-index:5}.toolbar_root p{flex:0 0 auto;margin:0;color:var(--color4);padding:0 5px;border-radius:4px;display:inline-flex;font-size:12px;line-height:1;align-items:center;justify-content:center}.toolbar_root_dark{background-color:var(--color2)}.toolbar_root_dark p{color:var(--color10)}.toolbar_button,.toolbar_link,.toolbar_toggle_item{flex:0 0 auto;color:var(--color4);height:25px;padding:0 5px;border-radius:4px;display:inline-flex;font-size:12px;line-height:1;align-items:center;justify-content:center;transition:all var(--speed_fast) var(--transition_fast)}.toolbar_button:hover,.toolbar_link:hover,.toolbar_toggle_item:hover{background-color:var(--color9);color:var(--color1)}.toolbar_button:focus,.toolbar_link:focus,.toolbar_toggle_item:focus{position:relative;outline:2px solid var(--color7);outline-offset:2px}.toolbar_toggle_item{background-color:#fff;margin-left:2px}.toolbar_toggle_item:first-child{margin-left:0}.toolbar_toggle_item[data-state=on]{background-color:var(--color8);color:#000}.dark .toolbar_toggle_item{background-color:var(--color3);color:var(--color11)}.dark .toolbar_toggle_item[data-state=on]{background-color:var(--color6);color:#fff}.toolbar_separator{width:1px;height:20px;margin:0 10px;background-color:var(--color4)}.dark .toolbar_separator{background-color:var(--color5)}.toolbar_link{background-color:transparent;display:none;justify-content:center;align-items:center}.toolbar_link:hover{cursor:pointer}@media (min-width:520px){.toolbar_link{display:inline-flex}}.toolbar_button{padding-left:10px;padding-right:10px;color:#fff;background-color:var(--color4)}.toolbar_button:hover{background-color:var(--color5);color:#fff}.dark .toolbar_button{background-color:var(--color6)}.dark .toolbar_button:hover{background-color:var(--color7)}.toolbar_example_container{display:flex;flex-direction:column;max-width:800px;overflow-x:hidden;border:1px solid red;gap:1rem;margin:1rem auto;padding:1rem}.toolbar_example_section{display:flex;flex-direction:column;height:auto;align-items:center;padding:1rem;border:1px solid blue}.toolbar_example_section h6{margin-bottom:1.5rem;color:var(--nav_text_color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:center}.toolbar_example_section .toolbar_root{width:100%;max-width:600px}@media (max-width:768px){.toolbar_example_container{padding:1rem}.toolbar_example_section{padding:.75rem}}.navigation_menu_root{position:relative;display:flex;justify-content:center;width:100%;z-index:1}.navigation_menu_list{display:flex;justify-content:center;padding:4px;border-radius:4px;list-style:none;margin:0}.navigation_menu_link,.navigation_menu_trigger{padding:8px 12px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;line-height:1;border-radius:4px;font-size:15px;font-family:Greycliff,Helvetica Neue,sans-serif;font-weight:700}.navigation_menu_trigger{display:flex;align-items:center;justify-content:space-between;gap:2px}.navigation_menu_link{display:block;text-decoration:none;font-size:15px;line-height:1}.navigation_menu_indicator{display:flex;align-items:flex-end;justify-content:center;height:10px;top:100%;overflow:hidden;z-index:1;transition:width,transform .25s ease}.navigation_menu_viewport{position:relative;transform-origin:top center;margin-top:10px;width:100%;background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 10px 38px -10px rgba(14,18,22,.35),0 10px 20px -15px rgba(14,18,22,.2);height:var(--radix-navigation-menu-viewport-height);transition:width,height,.3s ease}@media only screen and (min-width:600px){.navigation_menu_viewport{width:var(--radix-navigation-menu-viewport-width)}}.list{display:grid;padding:22px;margin:0;grid-column-gap:10px;column-gap:10px;list-style:none}@media only screen and (min-width:600px){.list.one{width:500px;grid-template-columns:.75fr 1fr}.list.two{width:600px;grid-auto-flow:column;grid-template-rows:repeat(3,1fr)}}.viewport_position{position:absolute;display:flex;justify-content:center;width:100%;top:100%;left:0;perspective:2000px}.caret_down{position:relative;color:var(--violet-10);top:1px;transition:transform .25s ease}[data-state=open]>.caret_down{transform:rotate(-180deg)}.arrow{position:relative;top:70%;background-color:#fff;width:10px;height:10px;transform:rotate(45deg);border-top-left-radius:2px}.navigation_menu_content{position:absolute;top:0;left:0;width:100%;animation-duration:.25s;animation-timing-function:ease}.navigation_menu_content[data-motion=from-start]{animation-name:enterFromLeft}.navigation_menu_content[data-motion=from-end]{animation-name:enterFromRight}.navigation_menu_content[data-motion=to-start]{animation-name:exitToLeft}.navigation_menu_content[data-motion=to-end]{animation-name:exitToRight}@media only screen and (min-width:600px){.navigation_menu_content{width:auto}}.navigation_menu_indicator[data-state=visible]{animation:fadeIn .2s ease}.navigation_menu_indicator[data-state=hidden]{animation:fadeOut .2s ease}.navigation_menu_viewport[data-state=open]{animation:scaleIn .2s ease}.navigation_menu_viewport[data-state=closed]{animation:scaleOut .2s ease}.list_item_link{display:block;outline:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:12px;border-radius:6px;font-size:15px;line-height:1;transition:all .25s ease;text-align:left}.list_item_link:hover{transition:all .25s ease;box-shadow:0 10px 38px -10px rgba(22,23,24,.18),0 10px 20px -15px rgba(22,23,24,.1)}.list_item_heading{line-height:1.2;margin-bottom:5px;color:#000;font-family:Greycliff,Helvetica Neue,sans-serif}.list_item_text{line-height:1.4;font-weight:400;text-align:left}.callout{display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,var(--purple-9) 0,var(--indigo-9) 100%);border-radius:6px;padding:25px;text-decoration:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.callout:focus{box-shadow:0 0 0 2px var(--violet-7)}.callout_heading{color:#fff;font-size:18px;font-weight:500;line-height:1.2;margin-top:16px;margin-bottom:7px}.callout_text{font-size:14px;line-height:1.3}@keyframes enterFromRight{0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}}@keyframes exitToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-200px)}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg) scale(.9)}to{opacity:1;transform:rotateX(0deg) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0deg) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.95)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.navmenu_example_container{padding:2rem;border:1px solid red;margin:1rem auto;display:flex;flex-direction:column;align-items:center;background:#fff;max-width:800px}.navmenu_example{border:1px solid blue;padding:1rem;min-height:200px;position:relative;width:100%}.crossword_container,.navmenu_example{display:flex;justify-content:center;align-items:center}.crossword_container{padding:2rem;margin:2rem auto;max-width:-moz-fit-content;max-width:fit-content;height:100vh}.crossword_grid{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.crossword_letter_cell,.crossword_letter_row{display:flex;justify-content:center}.crossword_letter_cell{width:50px;height:50px;border:1px solid var(--color_8);background:#fff;border-radius:.25rem;align-items:center;font-size:1.5rem;font-weight:700;color:#333;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.crossword_full_grid{display:flex;flex-direction:column;gap:2px}.crossword_grid_row{display:flex;gap:2px}.crossword_grid_cell{width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;border-radius:.25rem}.crossword_filled_cell{border:1px solid var(--color_8);background:#fff;color:#333;font-weight:100}.crossword_vertical_cell{font-weight:900!important;background:#333!important;color:#fff!important}.crossword_empty_cell{background:transparent}.dark_grid_container{min-height:100vh;height:100%;background:linear-gradient(135deg,var(--color_1) 0,var(--color_0) 100%);padding:1rem;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark_grid_wrapper{max-width:72rem;width:auto;margin:0 auto}.dark_grid_title{font-size:2.5rem;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:4rem}.dark_grid_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;justify-items:center}@media (min-width:768px){.dark_grid_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width:1024px){.dark_grid_grid{grid-template-columns:repeat(3,1fr)}}.dark_grid_card{position:relative;border-radius:1rem;padding:1.5rem;min-width:12rem;transition:var(--medium);box-shadow:-5px -5px 10px hsla(0,0%,100%,.05),5px 5px 10px rgba(0,0,0,.2);background:linear-gradient(135deg,var(--color_1) 0,var(--color_0) 100%);border:1px solid var(--color_3);cursor:pointer;max-width:320px;width:100%;margin:0 auto}.dark_grid_card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color_2) 0,var(--color_1) 100%);border-radius:1rem;pointer-events:none;opacity:0;transition:var(--medium)}.dark_grid_card:hover{transform:scale(1.025);box-shadow:-8px -8px 15px hsla(0,0%,100%,.05),8px 8px 15px rgba(0,0,0,.3)}.dark_grid_card:hover:after{opacity:1}.dark_grid_card:active{transform:scale(.975)}.dark_grid_card_content{position:relative;z-index:10;flex-direction:column}.dark_grid_card_content,.dark_grid_icon_wrapper{display:flex;justify-content:center;align-items:center}.dark_grid_icon_wrapper{width:3rem;height:3rem;border-radius:9999px}.dark_grid_icon{width:1.5rem;height:1.5rem;filter:invert(1)}.dark_grid_feature_title{color:var(--color_12);font-size:1.5rem;margin-bottom:.25rem;text-transform:uppercase}.dark_grid_feature_subtitle{color:var(--color_8);font-size:12px}.system-info{flex-direction:column;gap:1rem;border:1px solid red}.system-info,.system-info-loading{display:flex;align-items:center;justify-content:center}.audio_input{display:flex;align-items:center;gap:12px}.audio_input_mic_button{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#9ca3af;-moz-user-select:none;user-select:none;-webkit-user-select:none}.audio_input_mic_button:hover:not(.audio_input_disabled):not(.audio_input_recording){background:#f9fafb;color:#4b5563}.audio_input_mic_button:active:not(.audio_input_disabled){transform:scale(.95)}.audio_input_mic_button.audio_input_recording{color:#fff;background:#ef4444;border-radius:100%;transform:scale(1.05)}.audio_input_mic_button.audio_input_recording:hover{background:#ef4444;color:#fff}.audio_input_mic_button.audio_input_transcribing{color:#fff;background:#6b7280;animation:audio_input_pulse 1.5s ease infinite}.audio_input_mic_button.audio_input_transcribing:hover{background:#6b7280;color:#fff}.audio_input_mic_button:not(.audio_input_recording):not(.audio_input_transcribing){color:#9ca3af;background:none}.audio_input_mic_button:disabled{opacity:.7;cursor:wait}.audio_input_mic_button .audio_input_icon{width:20px;height:20px;z-index:2;position:relative}.audio_input_audio_level{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:none;border:2px solid hsla(0,0%,100%,.3);transition:transform .1s ease,opacity .1s ease;pointer-events:none}.audio_input_recording_info{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;animation:audio_input_slide_in .2s ease}.audio_input_waveform{display:flex;align-items:center;gap:1px;height:20px;padding:0 8px}.audio_input_waveform_bar{width:1px;background:#ef4444;transition:height .05s ease,opacity .05s ease}.audio_input_recording_status{display:flex;align-items:center;gap:8px}.audio_input_recording_dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:audio_input_pulse 1.5s ease infinite}.audio_input_recording_time{font-size:14px;color:#374151;font-weight:500;min-width:40px}.audio_input_transcribing_text{font-size:14px;color:#6b7280;font-weight:500;animation:audio_input_fade_in_out 1.5s ease infinite}.audio_input_recording_hint{font-size:12px;color:#6b7280;font-style:italic;margin-left:8px}.audio_input_ready_text{font-size:13px;color:#10b981;font-weight:500}.audio_input_recording_actions{display:flex;align-items:center;gap:4px}.audio_input_cancel_button,.audio_input_send_button{background:none;border:none;cursor:pointer;padding:6px;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.audio_input_send_button{color:#10b981}.audio_input_send_button:hover{background:rgba(16,185,129,.1);color:#059669}.audio_input_cancel_button{color:#6b7280}.audio_input_cancel_button:hover{background:hsla(220,9%,46%,.1);color:#374151}.audio_input_action_icon{width:16px;height:16px}@keyframes audio_input_slide_in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes audio_input_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes audio_input_fade_in_out{0%,to{opacity:1}50%{opacity:.5}}.chat_demo{position:relative;width:100%;max-width:56rem;margin:20px auto;padding:20px;min-height:auto;max-height:900px;display:flex;flex-direction:column;border-radius:.5rem;background:#fff;overflow:hidden;transition:height .3s ease}.chat_demo_container{flex:1 1;min-height:0;max-height:600px;overflow-y:auto;overflow-x:hidden;padding:16px;background:#fff;scroll-behavior:smooth;transition:all .3s ease}.chat_demo_messages{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.chat_demo{height:500px;border-radius:0;border-left:none;border-right:none}.chat_demo_container{padding:12px}}.file_upload{position:relative;display:inline-flex;align-items:center}.file_upload_hidden_input{display:none}.file_upload_upload_button{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .2s ease;outline:none}.file_upload_upload_button:hover:not(:disabled){background:#f3f4f6;color:#374151}.file_upload_upload_button:focus-visible{box-shadow:0 0 0 2px rgba(59,130,246,.5)}.file_upload_upload_button.file_upload_disabled,.file_upload_upload_button:disabled{opacity:.5;cursor:not-allowed}.file_upload_upload_button .file_upload_icon{width:20px;height:20px}.file_upload_attached_files{position:absolute;bottom:calc(100% + 8px);left:0;display:flex;flex-direction:column;gap:8px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:250px;max-width:400px;max-height:200px;overflow-y:auto;z-index:10}.file_upload_file_item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f9fafb;border-radius:.375rem;transition:background .2s ease}.file_upload_file_item:hover{background:#f3f4f6}.file_upload_file_icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.file_upload_file_info{flex:1 1;display:flex;flex-direction:column;min-width:0}.file_upload_file_name{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file_upload_file_size{font-size:11px;color:#6b7280}.file_upload_remove_button{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;transition:all .2s ease;outline:none}.file_upload_remove_button:hover{background:#fee2e2;color:#ef4444}.file_upload_remove_button:focus-visible{box-shadow:0 0 0 2px rgba(239,68,68,.5)}.file_upload_remove_icon{width:14px;height:14px}.file_upload_drop_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.file_upload_drop_message{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.file_upload_drop_message .file_upload_drop_icon{width:48px;height:48px;color:#3b82f6}.file_upload_drop_message span{font-size:18px;font-weight:600;color:#111827}@media (max-width:768px){.file_upload_attached_files{max-width:calc(100vw - 32px)}}.message_actions{display:flex;align-items:center;gap:8px;padding:8px 0 4px;opacity:.5;transition:opacity .15s ease}.message_actions:hover{opacity:1}.message_actions.message_actions_user{justify-content:flex-end}.message_actions.message_actions_assistant{justify-content:flex-start}.message_actions_action_button{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:rgba(0,0,0,.6);cursor:pointer;transition:all .2s ease;outline:none}.message_actions_action_button:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.2);color:rgba(0,0,0,.8)}.message_actions_action_button:focus-visible{box-shadow:0 0 0 2px rgba(0,123,255,.25)}.message_actions_action_button:active{transform:scale(.98)}.message_actions_action_button.message_actions_copied{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#22c55e}.message_actions_action_button.message_actions_copied:hover{background:rgba(34,197,94,.15)}.message_actions_action_button .message_actions_icon{width:16px;height:16px}.suggested_prompts_container{width:100%;padding:16px;background:#fff;border-top:1px solid #e5e7eb;animation:suggested_prompts_fade_in .3s ease}.suggested_prompts_header{margin-bottom:12px}.suggested_prompts_title{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.suggested_prompts{display:flex;flex-direction:column;gap:8px}.suggested_prompts_prompt_card{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.suggested_prompts_prompt_card:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.suggested_prompts_prompt_card:active{transform:translateY(0)}.suggested_prompts_prompt_icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:.375rem}.suggested_prompts_icon{width:18px;height:18px;color:#6b7280}.suggested_prompts_prompt_content{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.suggested_prompts_prompt_label{font-size:13px;font-weight:600;color:#111827}.suggested_prompts_prompt_text{font-size:12px;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.suggested_prompts_section{margin-bottom:20px}.suggested_prompts_section:last-child{margin-bottom:0}.suggested_prompts_redaction_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.suggested_prompts_redaction_card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-align:center;min-height:120px}.suggested_prompts_redaction_card:hover{background:#fef3c7;border-color:#fbbf24;transform:translateY(-1px)}.suggested_prompts_redaction_card:active{transform:translateY(0)}.suggested_prompts_redaction_icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#6b7280}.suggested_prompts_redaction_label{font-size:11px;font-weight:500;color:#374151;line-height:1.2}.suggested_prompts_redaction_preview{font-size:10px;color:#9ca3af;line-height:1.3;margin-top:4px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}@keyframes suggested_prompts_fade_in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.suggested_prompts{flex-direction:row;gap:12px}.suggested_prompts_prompt_card{flex:1 1}}@media (max-width:768px){.suggested_prompts_redaction_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.suggested_prompts_container{padding:12px}.suggested_prompts_prompt_text{-webkit-line-clamp:1}}@media (max-width:480px){.suggested_prompts_redaction_grid{grid-template-columns:1fr}}.attached_files_list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.attached_files_list_file_item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f9fafb;border-radius:.375rem;transition:background .2s ease}.attached_files_list_file_item:hover{background:#f3f4f6}.attached_files_list_file_info{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0}.attached_files_list_file_name{font-size:13px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attached_files_list_file_size{font-size:12px;color:#6b7280;white-space:nowrap}.attached_files_list_remove_button{background:none;border:none;cursor:pointer;padding:4px;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#9ca3af}.attached_files_list_remove_button:hover{background:rgba(239,68,68,.1);color:#ef4444}.attached_files_list_remove_button:active{transform:scale(.95)}.attached_files_list_remove_icon{width:14px;height:14px}.chat_input{width:100%;padding:0 16px 16px;background:#fff}.chat_input_input_form{position:relative}.chat_input_input_container{display:flex;align-items:flex-end;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:12px 16px;transition:all .2s ease}.chat_input_input_container:focus-within{border-color:#e5e7eb}.chat_input_input_container.chat_input_with_redaction_info{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.chat_input_message_input{flex:1 1;background:transparent;border:none;outline:none;font-size:16px;line-height:1.5;padding:8px 0;margin:0 16px;font-family:inherit;color:#111827;resize:none;min-height:24px;max-height:18rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.chat_input_message_input::-webkit-scrollbar{width:4px}.chat_input_message_input::-webkit-scrollbar-track{background:transparent}.chat_input_message_input::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.chat_input_message_input::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.chat_input_message_input::placeholder{color:#9ca3af}.chat_input_cancel_btn,.chat_input_send_btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:.5rem;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat_input_send_btn{color:#6b7280}.chat_input_send_btn.chat_input_active{color:#374151}.chat_input_send_btn.chat_input_active:hover{background:#f9fafb;color:#1f2937}.chat_input_send_btn:disabled{opacity:.5;cursor:not-allowed}.chat_input_cancel_btn{color:#ef4444}.chat_input_cancel_btn:hover{background:#fee2e2;color:#dc2626}.chat_input_cancel_btn:active{transform:scale(.95)}.chat_input_cancel_btn.chat_input_active{animation:chat_input_pulse 2s infinite}.chat_input_icon{width:20px;height:20px}.chat_input_audio_options{display:flex;align-items:center;gap:16px;padding:8px 0 0;flex-wrap:wrap}.chat_input_option_row{display:flex;align-items:center;gap:8px;cursor:pointer}.chat_input_option_row:hover .chat_input_option_icon{color:#374151}.chat_input_option_icon{color:#6b7280;transition:color .2s ease}.chat_input_model_selector{flex:1 1;min-width:180px;max-width:250px}.chat_input_redaction_notice{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:8px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;animation:chat_input_slide_in .3s ease-out}.chat_input_redaction_notice img{opacity:.8}@keyframes chat_input_pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes chat_input_slide_in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.chat_input_input_container{padding:10px 14px}.chat_input_message_input{font-size:14px;margin:0 12px;max-height:12rem}}.chat_options{display:flex;align-items:center;gap:16px;padding:8px 0 0;flex-wrap:wrap}.chat_options_option_row{display:flex;align-items:center;gap:8px;cursor:pointer}.chat_options_option_row:hover .chat_options_option_icon{color:#374151}.chat_options_option_icon{color:#6b7280;transition:color .2s ease}.chat_options_model_selector{flex:1 1;min-width:180px;max-width:250px}.drop_zone_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:drop_zone_fade_in .2s ease}.drop_zone_drop_message{background:#fff;padding:32px 48px;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;gap:16px;animation:drop_zone_slide_up .3s ease}.drop_zone_drop_message span{font-size:18px;font-weight:600;color:#111827}.drop_zone_drop_icon{width:48px;height:48px;color:#3b82f6;animation:drop_zone_bounce 1s ease infinite}@keyframes drop_zone_fade_in{0%{opacity:0}to{opacity:1}}@keyframes drop_zone_slide_up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes drop_zone_bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.message_bubble{max-width:80%;margin-bottom:8px}.message_bubble.message_bubble_user{align-self:flex-end;margin-left:auto}.message_bubble.message_bubble_assistant{align-self:flex-start}.message_bubble_message_content{background:#fff;padding:12px 16px;border-radius:.5rem;text-align:left}.message_bubble.message_bubble_user .message_bubble_message_content{background:#fff;color:#111827;text-align:left}.message_bubble_formatted_content{word-break:break-word;text-align:left}.message_bubble_attachments_list{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.05)}.message_bubble_attachment_item{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.message_bubble_attachment_icon{font-size:14px}.message_bubble_attachment_name{font-weight:500;color:#374151}.message_bubble_attachment_size{color:#9ca3af}.message_bubble_redacted_item{display:inline-block;background:hsla(220,9%,46%,.1);color:#6b7280;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.9em;cursor:help;position:relative;transition:all .2s ease;border:1px solid hsla(220,9%,46%,.2)}.message_bubble_redacted_item:hover{background:hsla(220,9%,46%,.15);border-color:hsla(220,9%,46%,.4)}.message_bubble_redacted_item:hover:after{content:attr(data-original);bottom:calc(100% + 8px);background:#1f2937;color:#fff;padding:6px 10px;border-radius:6px;font-size:.85em;white-space:nowrap;z-index:1000;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.message_bubble_redacted_item:hover:after,.message_bubble_redacted_item:hover:before{position:absolute;left:50%;transform:translateX(-50%);animation:message_bubble_fade_in .2s ease}.message_bubble_redacted_item:hover:before{content:"";bottom:calc(100% + 4px);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f2937;z-index:1001}@keyframes message_bubble_fade_in{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.redaction_summary{background:#fff;border-radius:8px 8px 0 0;border:1px solid #e5e7eb;border-bottom:none;padding:12px;margin:0 16px;font-size:13px;width:calc(100% - 32px);max-width:100%;box-sizing:border-box}.redaction_summary_header{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;padding:4px;border-radius:4px;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.redaction_summary_header:hover{background-color:rgba(0,0,0,.04)}.redaction_summary_header img{opacity:.7}.redaction_summary_chevron{margin-left:auto;display:flex;align-items:center;color:#6b7280;transition:transform .2s ease}.redaction_summary_count{background:#6b7280;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;margin-right:8px}.redaction_summary_groups_container{max-height:200px;overflow-y:auto;margin-top:12px;padding-right:4px}.redaction_summary_groups_container::-webkit-scrollbar{width:6px}.redaction_summary_groups_container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.redaction_summary_groups_container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.redaction_summary_groups_container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.redaction_summary_groups{display:flex;flex-direction:column;gap:12px}.redaction_summary_group{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px}.redaction_summary_group_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f3f4f6}.redaction_summary_group_label{font-weight:500;color:#4b5563;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.redaction_summary_group_count{background:#f3f4f6;color:#6b7280;padding:2px 6px;border-radius:4px;font-size:11px}.redaction_summary_group_items{display:flex;flex-direction:column;gap:4px}.redaction_summary_item{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#f9fafb;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px}.redaction_summary_placeholder{color:#6b7280;font-weight:500}.redaction_summary_arrow{color:#9ca3af}.redaction_summary_value{color:#9ca3af;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all .2s ease}.redaction_summary_value:hover{color:#4b5563;background:rgba(0,0,0,.05);padding:0 4px;margin:0 -4px;border-radius:3px}.redaction_summary_value:active{background:rgba(0,0,0,.1)}.redaction_summary_value.redaction_summary_copied{color:#10b981;background:rgba(16,185,129,.1);padding:0 4px;margin:0 -4px;border-radius:3px;position:relative}.redaction_summary_value.redaction_summary_copied:after{content:"✓";margin-left:4px;font-weight:700}@media (max-width:768px){.redaction_summary{font-size:12px;padding:10px}.redaction_summary_item{font-size:10px}}.typing_indicator_message_bubble{max-width:80%;margin-bottom:8px}.typing_indicator_message_bubble.typing_indicator_assistant{align-self:flex-start}.typing_indicator_message_bubble.typing_indicator_typing{animation:typing_indicator_fade_in .3s ease}.typing_indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#6b7280;font-size:12px;background:#fff;border-radius:.5rem}.typing_indicator_favicon{width:16px;height:16px;border-radius:2px;margin-right:8px}.typing_indicator_typing_dots{display:flex;gap:4px}.typing_indicator_typing_dots span{width:6px;height:6px;background:#6b7280;border-radius:50%;animation:typing_indicator_typing 1.4s infinite}.typing_indicator_typing_dots span:nth-child(2){animation-delay:.2s}.typing_indicator_typing_dots span:nth-child(3){animation-delay:.4s}.typing_indicator_typing_text{margin-left:4px}@keyframes typing_indicator_typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}@keyframes typing_indicator_fade_in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.code_formatter_code_block_container{margin:12px 0;border-radius:.5rem;background:#f9fafb;border:1px solid #e5e7eb;overflow:hidden}.code_formatter_code_block{margin:0;padding:12px 16px;overflow-x:auto;background:#f9fafb}.code_formatter_code_content{font-size:13px;line-height:1.5;white-space:pre}.code_formatter_code_content,.code_formatter_inline_code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;color:#111827}.code_formatter_inline_code{font-size:.875em;padding:2px 6px;border-radius:.25rem;background:#f3f4f6;border:1px solid #e5e7eb}@media (max-width:640px){.code_formatter_code_block{font-size:12px;padding:8px 12px}}.formatters_heading1{font-size:24px;margin:16px 0 12px}.formatters_heading1,.formatters_heading2{font-weight:700;color:#111827;line-height:1.3;text-align:left}.formatters_heading2{font-size:20px;margin:14px 0 10px}.formatters_heading3{font-size:18px;margin:12px 0 8px;color:#111827}.formatters_heading3,.formatters_heading4{font-weight:600;line-height:1.4;text-align:left}.formatters_heading4{font-size:16px;margin:10px 0 6px;color:#374151}.formatters_heading5{font-size:14px;font-weight:600;margin:8px 0 4px;color:#374151;text-align:left}.formatters_heading6{font-size:12px;font-weight:600;margin:6px 0 4px;color:#6b7280;text-align:left}.formatters_paragraph{margin:8px 0;line-height:1.6;color:#111827;text-align:left}.formatters_list{margin:12px 0;padding-left:24px}.formatters_list_item{margin:6px 0;line-height:1.6;color:#111827}.formatters_horizontal_rule{margin:16px 0;border:none;border-top:1px solid #e5e7eb}.formatters_bold{font-weight:700;color:#000}.formatters_italic{font-style:italic}.formatters_link{color:#3b82f6;text-decoration:none;transition:color .2s ease}.formatters_link:hover{color:#2563eb;text-decoration:underline}.formatters_user_link{color:#111827;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(17,24,39,.3);text-decoration-color:rgba(17,24,39,.3);text-underline-offset:2px;transition:all .2s ease;word-break:break-all}.formatters_user_link:hover{color:#000;-webkit-text-decoration-color:#000;text-decoration-color:#000;background:rgba(0,0,0,.05);padding:0 2px;border-radius:2px}@media (max-width:640px){.formatters_heading1{font-size:20px}.formatters_heading2{font-size:18px}.formatters_heading3{font-size:16px}}.table_formatter_table_container{margin:16px 0;overflow-x:auto;border-radius:.5rem;border:1px solid #e5e7eb}.table_formatter_table{width:100%;border-collapse:collapse;font-size:13px}.table_formatter_table_header{padding:10px 14px;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;text-align:left;color:#111827;font-size:13px;white-space:nowrap}.table_formatter_table_header:not(:last-child){border-right:1px solid #e5e7eb}.table_formatter_table_cell{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#374151;font-size:13px;line-height:1.5;vertical-align:top}.table_formatter_table_cell:not(:last-child){border-right:1px solid #f3f4f6}.table_formatter_table tbody tr:hover{background:#fafafa}.table_formatter_table tbody tr:last-child .table_formatter_table_cell{border-bottom:none}@media (max-width:640px){.table_formatter_table_container{font-size:12px}}.thinking_formatter_thinking_block{margin:12px 0;border-radius:.5rem;background:#f3f4f6;border:1px solid #e5e7eb}.thinking_formatter_thinking_header{display:flex;align-items:center;justify-content:space-between;gap:8px}.thinking_formatter_thinking_toggle{display:flex;align-items:center;gap:8px;flex:1 1;padding:10px 12px;background:none;border:none;cursor:pointer;color:#6b7280;font-size:13px;text-align:left;transition:color .2s ease}.thinking_formatter_thinking_toggle:hover{color:#374151}.thinking_formatter_copy_button{display:flex;align-items:center;justify-content:center;padding:6px;margin-right:8px;background:none;border:none;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease}.thinking_formatter_copy_button:hover{background:rgba(0,0,0,.05);color:#374151}.thinking_formatter_copy_button.thinking_formatter_copied{color:#10b981}.thinking_formatter_thinking_icon{color:#6b7280}.thinking_formatter_thinking_label{flex:1 1}.thinking_formatter_thinking_content{padding:12px 16px;border-top:1px solid #e5e7eb;background:#fafafa;max-height:300px;overflow-y:auto}.thinking_formatter_thinking_line{font-family:SF Mono,monospace;font-size:12px;line-height:1.6;color:#6b7280;word-wrap:break-word}.container{height:100%;max-width:1200px;width:100%;margin:0 auto;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center;pointer-events:none}.container>*{pointer-events:auto}@media screen and (max-width:768px){.container{flex-direction:column}}.panel,.panel_hover{position:relative;max-width:1920px;padding:1rem;display:flex;width:100%;margin:0 auto;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.panel>*,.panel_hover,.panel_hover>*{pointer-events:auto}.panel_hover,.panel_hover:hover{border-radius:.25rem}.panel_hover:hover{box-shadow:var(--light_shadow_2)}.section{width:100%;padding:0;margin:0;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;height:100%}.section>*{pointer-events:auto}.modal,.modal_hidden{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;will-change:transform;transition:var(--fast);border-radius:inherit}.modal{z-index:3}.modal_hidden{opacity:0}.modalBackground,.modalBackground_hidden{will-change:transform;position:absolute;top:0;left:0;width:100%;height:100%;transition:var(--fast)}.modalBackground_hidden{opacity:0}.modalContent{will-change:transform;position:relative;border-radius:inherit;transition:var(--fast);padding:0;margin:0;z-index:var(--modal_content_z);overflow:hidden}.modalContent,.modalContent:hover{box-shadow:var(--light_shadow_2)}.list_hor,.list_vert{position:relative;height:100%;width:100%;display:flex;justify-content:flex-start;align-items:center;align-content:center}.list_hor{overflow-x:scroll;flex-direction:row}.list_vert{overflow-y:scroll;overflow-x:hidden;flex-direction:column}.cards_hover_cards{display:flex;justify-content:center;align-items:center;gap:0;margin:0 auto;padding:0;height:100%;width:100%;border-radius:inherit;animation:cards_fade_in .25s cubic-bezier(.075,.82,.165,1)}.cards_hover_cards,.cards_hover_cards p{transition:all 0s ease-in-out}.cards_hover_cards:hover>.cards_card:after{opacity:1}.cards_card,.cards_card_dark{border-radius:inherit;cursor:default;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;transition:all 0s ease-in-out;pointer-events:all;will-change:transform;animation:cards_fade_in .25s cubic-bezier(.075,.82,.165,1);padding:0}.cards_card:hover{z-index:1000}.cards_card:hover:before{opacity:1}.cards_card:after,.cards_card:before{border-radius:inherit;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%;pointer-events:none;transition:all 0s ease-in-out}.cards_card:before{background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),hsla(0,0%,100%,.1),transparent 40%);z-index:3}.cards_card:after{background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),hsla(0,0%,100%,.5),transparent 40%);z-index:1}.cards_card>.cards_card_content,.cards_card_dark>.cards_card_content_dark{border-radius:inherit;display:flex;flex-direction:column;justify-content:flex-start;justify-content:center;align-items:center;flex-grow:1;inset:1px;position:absolute;z-index:2;transition:all 0s ease-in-out;overflow:hidden;background-size:cover;background-position:50%;background-size:150% 200%;padding:0}.cards_card:hover{transition:all 0s ease-in-out;overflow:hidden}.cards_card_info_wrapper{position:absolute;justify-content:center;transition:all 0s ease-in-out}.cards_card_info,.cards_card_info_wrapper{display:flex;width:100%;height:100%;align-items:center;flex-direction:column;padding:0}.cards_card_info{justify-content:inherit;border-radius:inherit}@keyframes cards_fade_in{0%{opacity:0}to{opacity:1}}.horizontal_cards{width:auto;display:flex;margin:2rem;height:auto;justify-content:center;align-content:center}.horizontal_cards *{transition:all .25s ease-in-out}.horizontal_card,.horizontal_card_active,.horizontal_card_dark,.horizontal_card_dark_active{display:flex;height:33vh;height:auto;flex:1 1;will-change:auto;width:100%;max-width:25vh;flex-direction:column;background-color:#090909!important;position:relative;left:0;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.horizontal_card:hover,.horizontal_card_active:hover,.horizontal_card_dark:hover,.horizontal_card_dark_active:hover{box-shadow:-1rem 0 3rem #000}.horizontal_card:not(:first-child){margin-left:-50px}.horizontal_card:hover{transform:translateY(-20px)}.horizontal_card:hover~.horizontal_card{position:relative;left:50px}.horizontal_card_active{transform:translateY(-20px)}.horizontal_card_active~.horizontal_card{position:relative;left:50px}.horizontal_card_header{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#111!important;width:100%;height:33%;height:auto;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:none}.horizontal_card_header__light{background-color:#fff}.horizontal_card:hover .horizontal_card_header{animation:horizontal_cards_zoom_background_img .5s cubic-bezier(.075,.82,.165,1) forwards}.horizontal_card:nth-child(odd):hover .horizontal_card_header{background-size:150% 200%;background-image:url(https://raw.githubusercontent.com/thomasmatlock/media-server/main/images/ink2.webp)}.horizontal_card:nth-child(2n):hover .horizontal_card_header{background-image:url(https://raw.githubusercontent.com/thomasmatlock/media-server/main/images/ink1.webp);background-size:175% 220%}.horizontal_card:hover img{filter:invert(0)}.horizontal_card:hover h4{color:#000}.horizontal_cards_title{font-weight:100;text-transform:uppercase;margin:1rem;font-size:1rem;width:100%;text-align:center}.horizontal_card img{margin-top:1rem;height:1.5rem;width:auto;filter:invert(1)}.horizontal_card_description{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;width:100%;height:100%;background-color:#0e0e0e}.horizontal_card_description p{font-weight:100;line-height:1.5rem;text-align:center}@keyframes horizontal_cards_rotate_in{0%{opacity:0;transform:rotateY(-90deg) translateX(100%) scale(0);transform:translateX(100vw) scale(0)}}@keyframes horizontal_cards_zoom_background_img{0%{background-size:400% 400%}}@media screen and (max-width:768px){.horizontal_cards{height:auto;margin:2rem 2rem 2rem 0}.horizontal_card,.horizontal_card_active{display:flex;height:25vh;height:auto;flex:1 1;width:100%;max-width:11rem;left:1rem}}@media (max-width:1920px){.horizontal_cards_title{font-size:12px}}@media screen and (max-width:768px){.horizontal_cards{margin-top:.5rem}.horizontal_card_description p{font-size:11px;line-height:1.25rem}}.transcribe_editor_editor_container{display:flex;flex-direction:column;height:100%;min-height:500px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px hsla(0,0%,5%,.08)}.transcribe_editor_toolbar_section{position:relative;z-index:10}.transcribe_editor_editor_wrapper{flex:1 1;overflow-y:auto;padding:2rem;background:#fff;max-height:600px;min-height:400px}.transcribe_editor_editor_wrapper p{text-align:center;color:#71717a}.transcribe_editor_paragraph{margin:1rem 0;text-indent:0;text-align:left}.transcribe_editor_bold{font-weight:600}.transcribe_editor_italic{font-style:italic}.transcribe_editor_line_number{position:absolute;left:-3rem;color:#999;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.transcribe_editor_editor_container{border-radius:8px}.transcribe_editor_editor_wrapper{padding:1rem}}@media print{.transcribe_editor_editor_container{border:none;box-shadow:none}}.editor_content_editor_wrapper{flex:1 1;overflow-y:auto;padding:2rem;background:#fff;max-height:600px;min-height:400px;position:relative}.editor_content_content_editable{min-height:300px;outline:none;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.8;color:#1a1a1a;text-align:left}.editor_content_content_editable p{text-align:left;margin:1rem 0}.editor_content_content_editable:empty:before{content:attr(data-placeholder);color:#a1a1aa;pointer-events:none;position:absolute;text-align:left}.confidence-low{background:rgba(255,59,48,.2);padding:2px 4px;border-radius:3px;cursor:pointer;transition:background .2s}.confidence-low:hover{background:rgba(255,59,48,.3)}.confidence-medium{background:rgba(255,149,0,.2);padding:2px 4px;border-radius:3px;cursor:pointer;transition:background .2s}.confidence-medium:hover{background:rgba(255,149,0,.3)}.speaker-block{display:block;margin:1.5rem 0;padding-left:2rem;position:relative}.speaker-label{display:inline-block;font-weight:700;color:#2c3e50;margin-right:.5rem;min-width:120px;position:absolute;left:0}.speaker-timestamp{color:#007bff;font-size:.875rem;margin-left:.5rem;cursor:pointer;text-decoration:none}.speaker-timestamp:hover{text-decoration:underline}.speaker-content{display:inline;margin-left:140px}.timestamp-link{color:#007bff;font-size:.875rem;margin:0 .25rem;cursor:pointer;text-decoration:none}.timestamp-link:hover{text-decoration:underline}.editor_content_placeholder{color:#a1a1aa;position:absolute;top:2rem;left:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (max-width:768px){.editor_content_editor_wrapper{padding:1rem}}@media print{.editor_content_editor_wrapper{padding:0}.editor_content_content_editable{font-size:12pt;line-height:2}.confidence-low,.confidence-medium{background:none;text-decoration:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy}}.top_toolbar_root{display:flex;padding:10px 20px;width:100%;min-width:max-content;min-height:52px;border-radius:6px 6px 0 0;background-color:#fafafa;box-shadow:0 2px 10px rgba(0,0,0,.07);border-bottom:1px solid #e4e4e7;align-items:center;gap:2px;box-sizing:border-box}.top_toolbar_button{flex:0 0 auto;color:#71717a;height:32px;padding:0 12px;border-radius:4px;display:inline-flex;font-size:13px;line-height:1;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;transition:all .15s ease}.top_toolbar_button img{width:16px;height:16px;opacity:.6;transition:opacity .15s ease;filter:grayscale(100%)}.top_toolbar_button:hover{background-color:#f4f4f5;color:#18181b}.top_toolbar_button:hover img{opacity:1;filter:grayscale(0)}.top_toolbar_button:focus{position:relative;outline:none}.top_toolbar_button:active{background-color:#e4e4e7}.top_toolbar_button.top_toolbar_active,.top_toolbar_button[data-state=on]{background-color:#27272a;color:#fafafa}.top_toolbar_button.top_toolbar_active img,.top_toolbar_button[data-state=on] img{opacity:1;filter:grayscale(0) brightness(2) invert(1)}.top_toolbar_toggle_item{flex:0 0 auto;color:#71717a;height:32px;padding:0 12px;border-radius:4px;display:inline-flex;font-size:13px;line-height:1;align-items:center;justify-content:center;background-color:transparent;margin-left:2px;border:none;cursor:pointer;transition:all .15s ease;gap:4px}.top_toolbar_toggle_item img{width:16px;height:16px;opacity:.6;transition:opacity .15s ease,filter .15s ease;filter:grayscale(100%)}.top_toolbar_toggle_item:first-child{margin-left:0}.top_toolbar_toggle_item:hover{background-color:#f4f4f5;color:#27272a}.top_toolbar_toggle_item:hover img{opacity:1;filter:grayscale(0)}.top_toolbar_toggle_item[data-state=on]{background-color:#27272a;color:#fafafa}.top_toolbar_toggle_item[data-state=on] img{opacity:1;filter:grayscale(0) brightness(2) invert(1)}.top_toolbar_separator{width:1px;background-color:#e4e4e7;margin:0 10px;height:24px}.top_toolbar_toggle_group{display:inline-flex;flex-direction:row;align-items:center;gap:2px}@media (max-width:768px){.top_toolbar_root{display:flex;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:10px 20px;flex-wrap:nowrap!important;justify-content:flex-start;align-items:center;width:100%;min-width:0!important;max-width:100%;height:52px;min-height:52px;max-height:52px;box-sizing:border-box;border-radius:6px 6px 0 0}.top_toolbar_root:after{content:"";display:block;min-width:20px;height:1px;flex-shrink:0}.top_toolbar_root::-webkit-scrollbar{display:none}.top_toolbar_root{-ms-overflow-style:none;scrollbar-width:none}.top_toolbar_button,.top_toolbar_toggle_item{flex-shrink:0;flex-grow:0;white-space:nowrap;min-width:auto;height:32px;max-height:32px;display:inline-flex!important;vertical-align:middle}.top_toolbar_toggle_group{display:inline-flex!important;flex-direction:row!important;align-items:center;flex-wrap:nowrap!important;gap:2px}.top_toolbar_toggle_group>*{display:inline-flex!important;flex-shrink:0}.top_toolbar_separator{flex-shrink:0;margin:0 8px;height:24px;align-self:center}}@media print{.top_toolbar_root{display:none}}.bottom_toolbar_editor_footer{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 10px 24px;background:#fafafa;border-top:1px solid #e4e4e7;min-height:52px}.bottom_toolbar_footer_stats{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#71717a}.bottom_toolbar_footer_stats span{display:flex;align-items:center;gap:.25rem}.bottom_toolbar_duration,.bottom_toolbar_speakers,.bottom_toolbar_word_count{font-weight:500}.bottom_toolbar_low_confidence{font-weight:500;color:#ff9500}.bottom_toolbar_footer_actions{display:flex;align-items:center;gap:0}.bottom_toolbar_select_wrapper{min-width:80px;max-width:120px}.bottom_toolbar_ai_group,.bottom_toolbar_export_group{display:flex;align-items:center;gap:0}.bottom_toolbar_divider{width:1px;height:20px;background:#e4e4e7;margin:0 1rem}.bottom_toolbar_export_button{flex:0 0 auto;color:#71717a;height:28px;padding:0 10px;border-radius:4px;display:inline-flex;font-size:12px;line-height:1;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;transition:all .15s ease;gap:4px}.bottom_toolbar_export_button img{filter:grayscale(100%) opacity(.6);transition:filter .15s ease}.bottom_toolbar_export_button span{white-space:nowrap}.bottom_toolbar_export_button:hover{background-color:#f4f4f5;color:#1a1a1a}.bottom_toolbar_export_button:hover img{filter:grayscale(0) opacity(1)}.bottom_toolbar_export_button:focus{position:relative;outline:none}.bottom_toolbar_export_button:active{background-color:#e4e4e7}.bottom_toolbar_ai_button{flex:0 0 auto;color:#71717a;height:28px;padding:0 10px;border-radius:4px;display:inline-flex;font-size:12px;line-height:1;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;transition:all .15s ease;gap:4px}.bottom_toolbar_ai_button img{filter:grayscale(100%) opacity(.6);transition:filter .15s ease}.bottom_toolbar_ai_button span{white-space:nowrap}.bottom_toolbar_ai_button:hover{background-color:#f4f4f5;color:#1a1a1a}.bottom_toolbar_ai_button:hover img{filter:grayscale(0) opacity(1)}.bottom_toolbar_ai_button:focus{position:relative;outline:none}.bottom_toolbar_ai_button:active{background-color:#e4e4e7}.bottom_toolbar_hide_on_mobile{display:flex}.bottom_toolbar_mobile_only{display:none!important}.bottom_toolbar_desktop_only{display:inline!important}@media (max-width:768px){.bottom_toolbar_editor_footer{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:8px 12px;min-height:44px}.bottom_toolbar_footer_stats{flex:1 1;justify-content:flex-start;gap:.75rem;font-size:.75rem;padding:0}.bottom_toolbar_footer_actions{display:flex;justify-content:flex-end;gap:.25rem;padding:0;flex-shrink:0}.bottom_toolbar_select_wrapper{min-width:80px;max-width:100px;font-size:.75rem}.bottom_toolbar_export_button{padding:6px 10px;height:32px;font-size:.75rem;min-width:auto}.bottom_toolbar_export_button span{display:inline}.bottom_toolbar_export_button img{width:14px;height:14px}.bottom_toolbar_hide_on_mobile{display:none!important}.bottom_toolbar_mobile_only{display:inline!important}.bottom_toolbar_desktop_only{display:none!important}.bottom_toolbar_duration,.bottom_toolbar_speakers{display:inline-flex;align-items:center;gap:4px}.bottom_toolbar_low_confidence{font-size:.75rem}}@media print{.bottom_toolbar_editor_footer{display:none}}.floating_toolbar{position:absolute;z-index:10000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.5rem;animation:floating_toolbar_fade_in .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes floating_toolbar_fade_in{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.floating_toolbar_content,.floating_toolbar_section{display:flex;align-items:center;gap:.25rem}.floating_toolbar_section_label{font-size:.75rem;color:#666;margin-right:.25rem;font-weight:500}.floating_toolbar_divider{width:1px;height:20px;background:#e0e0e0;margin:0 .25rem}.floating_toolbar_confidence_button{padding:.25rem .5rem;font-size:.75rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .15s ease;font-weight:500}.floating_toolbar_confidence_button:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.floating_toolbar_confidence_button:active{transform:translateY(0)}.floating_toolbar_confidence_button.floating_toolbar_low:hover{background:rgba(255,59,48,.1);border-color:rgba(255,59,48,.3);color:#ff3b30}.floating_toolbar_confidence_button.floating_toolbar_medium:hover{background:rgba(255,149,0,.1);border-color:rgba(255,149,0,.3);color:#ff9500}.floating_toolbar_confidence_button.floating_toolbar_high:hover{background:rgba(52,199,89,.1);border-color:rgba(52,199,89,.3);color:#34c759}.floating_toolbar_format_button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .15s ease;font-size:.875rem;font-weight:500}.floating_toolbar_format_button:hover{background:#f0f0f0;border-color:#999}.floating_toolbar_format_button:active{background:#e0e0e0}.floating_toolbar_format_button strong{font-weight:700}.floating_toolbar_format_button em{font-style:italic;font-family:Georgia,serif}.floating_toolbar_format_button s{text-decoration:line-through}.floating_toolbar_action_button{padding:.25rem .5rem;font-size:.75rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .15s ease;font-weight:500}.floating_toolbar_action_button:hover{background:#2a2a2a;border-color:#2a2a2a;color:#fff}.floating_toolbar_action_button:active{background:#1a1a1a;border-color:#1a1a1a}.floating_toolbar_arrow{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff}.floating_toolbar_arrow:before{content:"";position:absolute;bottom:1px;left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #e0e0e0}@media (max-width:768px){.floating_toolbar{padding:.375rem}.floating_toolbar_action_button,.floating_toolbar_confidence_button{padding:.375rem .5rem;font-size:.875rem}.floating_toolbar_format_button{width:28px;height:28px}}.search_toolbar{position:absolute;top:52px;left:0;right:0;z-index:100;background:#fafafa;border-bottom:1px solid #e4e4e7;box-shadow:0 4px 6px rgba(0,0,0,.05);display:none;padding:10px 16px}.search_toolbar.search_toolbar_open{display:block}.search_toolbar_search_row{display:flex;align-items:center;gap:12px}.search_toolbar_input_section{flex:1 1;display:flex;align-items:center;gap:8px}.search_toolbar_input_section.search_toolbar_replace_mode .search_toolbar_replace_input_wrapper,.search_toolbar_input_section.search_toolbar_replace_mode .search_toolbar_search_input_wrapper{flex:1 1}.search_toolbar_search_input_wrapper{flex:1 1;display:flex;align-items:center;position:relative;background:#fff;border:1px solid #ddd;border-radius:4px;transition:border-color .2s}.search_toolbar_search_input_wrapper:focus-within{border-color:#999;background:#fff}.search_toolbar_search_icon{position:absolute;left:10px;opacity:.5;pointer-events:none}.search_toolbar_search_input{flex:1 1;padding:6px 80px 6px 36px;border:none;background:transparent;outline:none;font-size:14px;font-family:inherit}.search_toolbar_search_input::placeholder{color:#999}.search_toolbar_match_counter{font-size:12px;color:#666;background:#fff;padding:2px 6px;border-radius:3px;border:1px solid #e0e0e0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search_toolbar_search_input_wrapper .search_toolbar_match_counter{position:absolute;right:10px}.search_toolbar_input_section .search_toolbar_match_counter{flex-shrink:0}.search_toolbar_search_actions{display:flex;gap:4px;align-items:center}.search_toolbar_separator{width:1px;height:20px;background:#ddd;margin:0 4px}.search_toolbar_nav_button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:14px;color:#666;transition:all .15s ease}.search_toolbar_nav_button:hover:not(:disabled){background:#f4f4f5;color:#1a1a1a}.search_toolbar_nav_button:active:not(:disabled){background:#e4e4e7}.search_toolbar_nav_button:disabled{opacity:.3;cursor:not-allowed}.search_toolbar_icon_toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;padding:0}.search_toolbar_icon_toggle img{opacity:.6;width:14px;height:14px;transition:opacity .15s ease}.search_toolbar_icon_toggle:hover{background:#f4f4f5}.search_toolbar_icon_toggle:hover img{opacity:.8}.search_toolbar_icon_toggle.search_toolbar_active{background:#2a2a2a}.search_toolbar_icon_toggle.search_toolbar_active img{opacity:1;filter:invert(1)}.search_toolbar_toggle_button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:16px;color:#666;transition:all .15s ease}.search_toolbar_toggle_button:hover{background:#f4f4f5;color:#1a1a1a}.search_toolbar_toggle_button.search_toolbar_active{background:#2a2a2a;color:#fff}.search_toolbar_close_button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.search_toolbar_close_button:hover{background:#f4f4f5}.search_toolbar_close_button img{opacity:.6;transition:opacity .15s ease}.search_toolbar_close_button:hover img{opacity:.8}.search_toolbar_replace_input_wrapper{flex:1 1;display:flex;align-items:center;position:relative;background:#fff;border:1px solid #ddd;border-radius:4px;transition:border-color .2s}.search_toolbar_replace_input_wrapper:focus-within{border-color:#999;background:#fff}.search_toolbar_replace_icon{position:absolute;left:10px;opacity:.5;pointer-events:none;font-size:16px;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search_toolbar_replace_input{flex:1 1;padding:6px 12px 6px 36px;border:none;background:transparent;outline:none;font-size:14px;font-family:inherit}.search_toolbar_replace_input::placeholder{color:#999}.search_toolbar_action_button{padding:6px 12px;background:#4a4a4a;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:background .2s;white-space:nowrap}.search_toolbar_action_button:hover:not(:disabled){background:#333}.search_toolbar_action_button:active:not(:disabled){background:#222}.search_toolbar_action_button:disabled{opacity:.4;cursor:not-allowed}.preview_card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.preview_card_header_label{font-size:1.125rem;font-weight:600;color:#1a1a1a}.preview_card_header_badge{background:#f3f4f6;color:#4b5563;padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:500}.preview_card_footer{text-align:center;color:#666;font-size:.875rem;padding-top:1rem;border-top:1px solid #f0f0f0;margin-top:auto}.supported_instances{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#fafafa;border-radius:6px;border:1px solid #e5e7eb;margin-top:.5rem}.supported_instances_label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.supported_instances_list{font-size:.8rem;color:#374151;line-height:1.4}.transcription_card_content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.transcription_audio_waveform{display:flex;gap:2px;align-items:center;height:30px;padding:0 8px}.transcription_waveform_bar{width:2px;background:#374151;border-radius:1px;transition:height .3s ease;opacity:.8}.transcription_waveform_bar:first-child{animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.05s}.transcription_waveform_bar:nth-child(2){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.1s}.transcription_waveform_bar:nth-child(3){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.15s}.transcription_waveform_bar:nth-child(4){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.2s}.transcription_waveform_bar:nth-child(5){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.25s}.transcription_waveform_bar:nth-child(6){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.3s}.transcription_waveform_bar:nth-child(7){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.35s}.transcription_waveform_bar:nth-child(8){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.4s}.transcription_waveform_bar:nth-child(9){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.45s}.transcription_waveform_bar:nth-child(10){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.5s}.transcription_waveform_bar:nth-child(11){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.55s}.transcription_waveform_bar:nth-child(12){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.6s}.transcription_waveform_bar:nth-child(13){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.65s}.transcription_waveform_bar:nth-child(14){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.7s}.transcription_waveform_bar:nth-child(15){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.75s}.transcription_waveform_bar:nth-child(16){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.8s}.transcription_waveform_bar:nth-child(17){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.85s}.transcription_waveform_bar:nth-child(18){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.9s}.transcription_waveform_bar:nth-child(19){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:.95s}.transcription_waveform_bar:nth-child(20){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1s}.transcription_waveform_bar:nth-child(21){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.05s}.transcription_waveform_bar:nth-child(22){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.1s}.transcription_waveform_bar:nth-child(23){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.15s}.transcription_waveform_bar:nth-child(24){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.2s}.transcription_waveform_bar:nth-child(25){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.25s}.transcription_waveform_bar:nth-child(26){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.3s}.transcription_waveform_bar:nth-child(27){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.35s}.transcription_waveform_bar:nth-child(28){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.4s}.transcription_waveform_bar:nth-child(29){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.45s}.transcription_waveform_bar:nth-child(30){animation:transcription_wave 1.5s ease-in-out infinite;animation-delay:1.5s}@keyframes transcription_wave{0%,to{transform:scaleY(1);opacity:.6}50%{transform:scaleY(1.3);opacity:1}}.transcription_arrow{font-size:1.5rem;color:#999}.transcription_preview{background:#f9fafb;border-radius:8px;padding:1rem;width:100%}.transcription_preview p{margin:.5rem 0;font-size:.875rem;color:#4b5563;font-style:italic}.redaction_card_content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.redaction_demo{width:100%}.redaction_protected_panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;width:100%}.redaction_protected_header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;margin-bottom:.75rem;font-weight:600;font-size:.9rem;color:#1f2937}.redaction_shield_icon{font-size:1rem}.redaction_protected_count{margin-left:auto;background:#6b7280;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.redaction_protected_items{display:flex;flex-direction:column;gap:.5rem}.redaction_protected_item{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#f9fafb;border-radius:4px;font-family:monospace;font-size:11px}.redaction_item_placeholder{color:#6b7280;font-weight:500}.redaction_item_arrow{color:#9ca3af}.redaction_item_value{color:#9ca3af;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all .2s ease;position:relative}.redaction_item_value:hover{color:#4b5563;background:rgba(0,0,0,.05);padding:0 4px;margin:0 -4px;border-radius:3px}.redaction_masked_value{display:inline}.redaction_full_value,.redaction_item_value:hover .redaction_masked_value{display:none}.redaction_item_value:hover .redaction_full_value{display:inline;color:#4b5563;font-weight:500}.discovery_card_content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.discovery_document_stack,.discovery_processed_docs{display:flex;flex-direction:column;gap:.5rem;width:100%}.discovery_document,.discovery_processed_doc{background:#f9fafb;padding:.75rem;border-radius:8px;font-size:.875rem;color:#4b5563}.discovery_processed_doc{background:#f0fdf4;color:#15803d;font-weight:500}.discovery_arrow{font-size:1.5rem;color:#999}.preview_swiper_container{width:100vw;margin-left:calc(-50vw + 50%);padding:2rem 0;position:relative;overflow:hidden;animation:preview_swiper_fade_in .6s ease-out}.preview_swiper{width:100%;padding:2rem 0}.preview_swiper :global(.swiper-pagination){bottom:0}.preview_swiper :global(.swiper-pagination-bullet){background:#666;opacity:.3;transition:all .3s ease}.preview_swiper :global(.swiper-pagination-bullet-active){background:#000;opacity:1;transform:scale(1.2)}.preview_swiper :global(.swiper-button-next),.preview_swiper :global(.swiper-button-prev){color:#000;opacity:.5;transition:opacity .3s ease}.preview_swiper :global(.swiper-button-next):hover,.preview_swiper :global(.swiper-button-prev):hover{opacity:1}@media (max-width:768px){.preview_swiper :global(.swiper-button-next),.preview_swiper :global(.swiper-button-prev){display:none}}.preview_swiper_slide{height:auto;display:flex;justify-content:center;align-items:center;transition:transform .3s ease,opacity .3s ease;opacity:.5;transform:scale(.9)}:global(.swiper-slide-active) .preview_swiper_slide{opacity:1;transform:scale(1)}:global(.swiper-slide-next) .preview_swiper_slide,:global(.swiper-slide-prev) .preview_swiper_slide{opacity:.7;transform:scale(.95)}.preview_swiper_card{width:100%;max-width:520px;min-height:60vh;background:#fff;border-radius:16px;border:1px solid #e5e5e5;padding:1.5rem;display:flex;flex-direction:column;box-shadow:none;transition:transform .3s ease}.preview_swiper_card:hover{transform:translateY(-2px)}.preview_swiper_card_header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #f0f0f0}.preview_swiper_card_label{font-size:1.25rem;font-weight:600;color:#000}.preview_swiper_card_badge{font-size:.75rem;padding:.25rem .75rem;background:#f0f0f0;border-radius:100px;color:#666;font-weight:500}.preview_swiper_card_content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;text-align:center}.preview_swiper_card_description{font-size:1rem;color:#666;line-height:1.5}.preview_swiper_card_features{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.preview_swiper_feature_badge{font-size:.75rem;padding:.25rem .5rem;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:4px;color:#333}.preview_swiper_card_footer{padding-top:1rem;margin-top:auto;border-top:1px solid #f0f0f0;font-size:.875rem;color:#666;text-align:center}@keyframes preview_swiper_fade_in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.preview_swiper_card{max-width:420px}}@media (max-width:768px){.preview_swiper_container{min-height:80vh;padding:1rem 1rem 1rem 1.25rem}.preview_swiper{padding:1rem 0;height:100%;overflow:visible}.preview_swiper_slide{opacity:.6;transform:scale(.9)}:global(.swiper-slide-active) .preview_swiper_slide{opacity:1;transform:scale(1)}:global(.swiper-slide-next) .preview_swiper_slide{opacity:.8;transform:scale(.95)}.preview_swiper_card{width:calc(100vw - 8rem);max-width:none;min-height:70vh;padding:1.25rem;margin:.5rem}}@media (max-width:480px){.preview_swiper_card{width:calc(100vw - 7rem);max-width:none;min-height:65vh;padding:1rem;margin:.5rem}}.billing_toggle_switch{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.billing_toggle_label{font-size:.875rem;font-weight:500;color:#666;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.billing_toggle_label.billing_toggle_active{color:#000;font-weight:600}.dark .billing_toggle_label{color:#999}.dark .billing_toggle_label.billing_toggle_active{color:#fff}.billing_toggle_annual_wrapper{background:linear-gradient(135deg,#f54424,#ff8500);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-weight:600;display:inline-block;transition:all .2s ease;opacity:.7}.billing_toggle_annual_wrapper.billing_toggle_active{opacity:1}.billing_toggle_save_text{margin-left:.25rem}.for_who{font-size:14px;color:#666;margin:-.5rem 0 1rem;text-align:left}.dark .for_who{color:#999}.pricing_container{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;max-width:1200px;margin:0 auto}.pricing_error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:6px;margin-bottom:2rem;text-align:center;font-size:.875rem}.dark .pricing_error{background-color:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3)}.pricing_grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:1200px;width:100%;margin:0 auto}@media (min-width:768px){.pricing_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing_grid{grid-template-columns:repeat(2,1fr);max-width:800px}}.pricing_button_wrapper{margin:.75rem 0 2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.pricing_secondary_button{background:none;border:none;color:#666;font-size:12px;font-weight:500;cursor:pointer;padding:.25rem .5rem;transition:all .2s ease;text-decoration:underline;text-underline-offset:2px;display:flex;align-items:center;gap:.25rem}.pricing_secondary_button:hover{color:#000}.dark .pricing_secondary_button{color:#999}.dark .pricing_secondary_button:hover{color:#fff}.pricing_arrow_icon{width:12px;height:12px;display:inline-block;transform:rotate(-45deg);filter:invert(40%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);transition:all .2s ease}.pricing_secondary_button:hover .pricing_arrow_icon{filter:invert(0) sepia(0) saturate(0) hue-rotate(0deg) brightness(0) contrast(100%)}.dark .pricing_secondary_button .pricing_arrow_icon{filter:invert(60%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.dark .pricing_secondary_button:hover .pricing_arrow_icon{filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.pricing_card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:2rem;position:relative;transition:all .2s ease;display:flex;flex-direction:column}.pricing_card.pricing_card_featured{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f54424,#ff8500) border-box;transform:scale(1.05)}@media (max-width:1024px){.pricing_card.pricing_card_featured{transform:scale(1)}}.dark .pricing_card{background:#1a1a1a;border-color:#333}.dark .pricing_card.pricing_card_featured{background:linear-gradient(#1a1a1a,#1a1a1a) padding-box,linear-gradient(135deg,#f54424,#ff8500) border-box}.pricing_card_badge{position:absolute;top:-1px;left:-1px;background:linear-gradient(135deg,#f54424,#ff8500);color:#fff;padding:.375rem 1rem;border-radius:7px 0 7px 0;font-size:.75rem;font-weight:600;letter-spacing:.25px;text-transform:uppercase}.pricing_card_plan_name{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:1rem;text-align:left}.dark .pricing_card_plan_name{color:#fff}.pricing_card_price{text-align:left;margin-bottom:1.5rem}.pricing_card_price_line{display:flex;align-items:flex-end;gap:.5rem}.pricing_card_price_details{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;padding-bottom:.25rem;font-size:12px;line-height:1;min-height:52px;margin-top:6px}.pricing_card_price_amount{font-size:45px;font-weight:700;color:#000}.dark .pricing_card_price_amount{color:#fff}.pricing_card_price_period{color:#000;font-size:12px;font-weight:700}.dark .pricing_card_price_period{color:#fff}.pricing_card_months_free{font-size:12px;color:#ff8500;font-weight:500}.pricing_card_billed_yearly{font-size:12px;color:#000;font-weight:500}.dark .pricing_card_billed_yearly{color:#fff}.pricing_features{list-style:none;padding:0;margin:0}.pricing_feature{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:14px;color:#000}.dark .pricing_feature{color:#fff}.pricing_feature_icon{width:16px;height:16px;margin-right:.5rem;flex-shrink:0;margin-top:1px;filter:invert(54%) sepia(87%) saturate(1654%) hue-rotate(350deg) brightness(101%) contrast(105%)}.pricing_feature_text.pricing_feature_highlight{font-weight:600;color:#000}.dark .pricing_feature_text.pricing_feature_highlight{color:#fff}.pricing_header{text-align:center;margin-bottom:3rem}.pricing_header_title{font-size:2.5rem;color:#000;margin-bottom:1rem;letter-spacing:-.5px}.dark .pricing_header_title{color:#fff}.pricing_header_subtitle{font-size:1.125rem;margin-bottom:2rem}.dark .pricing_header_subtitle{color:#999}.test_drive_banner{position:relative;width:clamp(1200px,66vw,1600px);max-width:calc(100% - 2rem);height:12rem;margin:6rem auto 4rem;border-radius:.5rem;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.1);background:#fff;display:flex;align-items:center;justify-content:center}.dark .test_drive_banner{background:#1a1a1a;box-shadow:0 3px 10px rgba(0,0,0,.3)}.test_drive_banner_content{width:100%;display:flex;align-items:center;padding:2rem 4rem;gap:4rem}.test_drive_banner_left_panel{flex:2 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.test_drive_banner_right_panel{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.test_drive_banner_title{font-size:2rem;color:#000;margin-bottom:1rem}.dark .test_drive_banner_title{color:#fff}.test_drive_banner_subtitle{font-size:20px;line-height:28px;color:#000;margin-bottom:16px}.dark .test_drive_banner_subtitle{color:#fff}.test_drive_banner_tagline{font-size:12px;color:#666}.dark .test_drive_banner_tagline{color:#999}.test_drive_banner_upgrade_text{font-size:12px;color:#666;opacity:.6}.dark .test_drive_banner_upgrade_text{color:#999;opacity:.6}@media screen and (max-width:768px){.test_drive_banner{height:auto;min-height:16rem;margin:4rem auto 3rem}.test_drive_banner_content{flex-direction:column;padding:2rem;gap:2rem}.test_drive_banner_left_panel{text-align:center;flex:1 1}.test_drive_banner_right_panel{flex:1 1;width:100%}.test_drive_banner_title{font-size:1.75rem}.test_drive_banner_subtitle{font-size:1.125rem}}.video_player{width:100%;height:100%;border-radius:.25rem;overflow:hidden}@media (max-width:768px){.video_player{width:100%}}.logo{padding:0;margin:0;display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;cursor:pointer}.logo h6{padding-left:.5rem}.logo_icon,.logo_icon_dark{height:1.75rem;width:1.75rem}@media screen and (max-width:768px){.logo_icon,.logo_icon_dark{height:1.25rem;width:1.25rem}}.nav,.nav_dark{position:fixed;top:0;height:4rem;padding:0;z-index:10000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:transform;transition:all .2s ease}.nav,.nav_content,.nav_dark{width:100%;display:flex;flex-direction:row;align-items:center}.nav_content{margin:0 auto;height:100%;justify-content:center;width:clamp(1200px,100%,1600px)}.nav a,.nav_dark a{font-family:Greycliff,sans-serif}.nav_spacer{height:4rem;width:100%;pointer-events:none;position:relative}.nav_links_container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;height:100%;width:8rem}.nav_scrolled{height:4rem;will-change:transform;transition:all .2s ease;background-image:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,#fff 50%,hsla(0,0%,100%,.75))}.nav_links_container:nth-of-type(2){left:0;position:absolute}.nav_links_container:nth-of-type(3){width:50%}.nav_links_container:nth-of-type(4){width:auto;position:absolute;right:1rem}@media (max-width:768px){.nav,.nav_dark{margin:0;height:4rem}.nav_scrolled{width:100%}.nav_links_container{padding:0 .5rem}.nav a,.nav_dark a{margin:0 .5rem}.nav_links_container:nth-of-type(3){display:none}.nav_links_container:nth-of-type(4){display:flex;right:0}}.mobile_menu{position:fixed;top:4rem;left:0;width:100%;height:calc(100vh - 4rem);background:#fff;z-index:9999;transform:translateY(-100%);transition:transform .3s ease-out,opacity .3s ease-out;opacity:0;pointer-events:none;display:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media (max-width:768px){.mobile_menu{display:flex;flex-direction:column}}.mobile_menu.mobile_menu_open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile_menu_content{flex:1 1;display:flex;flex-direction:column;padding:3rem 1.5rem 2rem;overflow-y:auto}.mobile_menu_primary_links,.mobile_menu_secondary_links{display:flex;flex-direction:column;gap:1.5rem}.mobile_menu_primary_links a,.mobile_menu_secondary_links a{font-size:1.25rem;color:#333;text-decoration:none;font-weight:500;transition:color .2s ease}.mobile_menu_primary_links a:hover,.mobile_menu_secondary_links a:hover{color:#000}.mobile_menu_separator{height:1px;background:rgba(0,0,0,.05);margin:2rem 0}.mobile_menu_download_section{margin-top:auto;padding-top:2rem}.mobile_menu_download_section button{width:100%}.mobile_menu_hamburger{position:relative;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:0;margin-right:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.mobile_menu_hamburger_bar{position:absolute;width:20px;height:2px;background:#333;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.mobile_menu_hamburger_bar:first-child{transform:translateY(-4px)}.mobile_menu_hamburger_bar:last-child{transform:translateY(4px)}.mobile_menu_hamburger.mobile_menu_hamburger_active .mobile_menu_hamburger_bar:first-child{transform:rotate(45deg)}.mobile_menu_hamburger.mobile_menu_hamburger_active .mobile_menu_hamburger_bar:last-child{transform:rotate(-45deg)}.mobile_menu_hamburger:hover .mobile_menu_hamburger_bar{background:#000}.hero_title{margin:6rem 0 1rem}@media (max-width:768px){.hero_title{font-size:41px;line-height:41px;margin-top:2rem}}.hero_button_container{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap}@media (max-width:768px){.hero_button_container{flex-direction:column;width:100%}.hero_button_container button{width:100%}}.hero_cta_container{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem}#footer{display:flex;justify-content:center;align-items:center;border-radius:0;height:28rem}#footer p{line-height:1.75rem;font-size:14px;text-align:left}#footer p:hover{color:#c4c4c4}.footer_container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1200px;height:100%;padding:1rem}@media (max-width:768px){#footer{height:54rem}.footer_container{height:100%}}.footer_list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:1rem;margin:1rem}.footer_list_title{margin:.75rem 0;text-align:left;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-position:50% 0;background-image:linear-gradient(90deg,#19a9fc,#5351fc)}.prefooter{z-index:2000!important;height:14rem;justify-content:center;align-items:center;position:relative;margin:0 auto;border-radius:.25rem;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.5);width:clamp(1200px,66vw,1600px);max-width:calc(100% - 2rem);transform:translateY(5rem);display:flex;padding:0}.prefooter_panels{width:100%;display:flex;border-radius:inherit}.prefooter_panel{display:flex;justify-content:center;flex-direction:column;text-align:left;flex:1 1;padding:2rem 4rem;border-radius:inherit}.prefooter_panel:first-of-type{flex:2 1;align-items:flex-start}.prefooter_title{margin-bottom:1rem}.prefooter_subtitle{margin-bottom:16px}.prefooter_text{font-size:12px}@media screen and (max-width:768px){.prefooter_title{font-size:2rem}.prefooter_panel:first-of-type{flex:1 1;align-items:center}.prefooter{flex-direction:column;height:24rem;transform:translateY(6rem)}.prefooter_panels{padding:0;margin:0}.prefooter_panel,.prefooter_panels{flex-direction:column;align-items:center;height:100%}.prefooter_panel{padding:2rem}}.preview_section{width:100vw;padding:3rem 0;margin-left:calc(-50vw + 50%);position:relative}.preview_section_cards_wrapper{width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:1rem}.preview_section_cards_container{position:relative;width:100%;height:60vh}.preview_section_card{position:absolute;width:520px;min-height:60vh;background:#fff;border-radius:16px;border:1px solid #e5e5e5;padding:1.5rem;display:flex;flex-direction:column;left:50%;transform:translateX(-50%);opacity:1;transition:none!important}.preview_section_card_content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}@media (max-width:1200px){.preview_section_cards_container{padding:0 2rem}.preview_section_cards_container.preview_section_expanded .preview_section_card1{left:0;transform:translateX(0) scale(.9)}.preview_section_cards_container.preview_section_expanded .preview_section_card2{left:50%;transform:translateX(-50%) scale(.9)}.preview_section_cards_container.preview_section_expanded .preview_section_card3{right:0;left:auto;transform:translateX(0) scale(.9)}.preview_section_card{width:320px;height:380px}}@media (max-width:768px){.preview_section_cards_container{flex-direction:column;gap:2rem;padding:0 1rem}.preview_section_cards_container.preview_section_expanded .preview_section_card1,.preview_section_cards_container.preview_section_expanded .preview_section_card2,.preview_section_cards_container.preview_section_expanded .preview_section_card3{position:relative;left:auto!important;right:auto!important;transform:translateX(0) scale(1)!important;opacity:1!important;width:100%;max-width:380px}.preview_section_card{position:relative!important;left:auto!important;right:auto!important;transform:translateX(0) scale(1)!important;width:100%;max-width:380px}}.transcribe_section_editor_section{display:flex;justify-content:center;align-items:center;padding:2rem;width:100%;max-width:1400px;margin:0 auto;min-height:600px}.transcribe_section_loading_container{display:flex;justify-content:center;align-items:center;min-height:500px;font-size:1.125rem;color:#666}.transcribe_section_cards_container{display:flex;gap:1rem;justify-content:center;align-items:center;padding:2rem;width:100%;max-width:1400px;margin:0 auto}.transcribe_section_card{flex:1 1;max-width:600px;min-height:600px;background:#fff;border-radius:16px;border:1px solid #e5e5e5;padding:2rem;display:flex;flex-direction:column}.transcribe_section_card_header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #f0f0f0}.transcribe_section_card_label{font-size:1.25rem;font-weight:600;color:#000}.transcribe_section_card_badge{font-size:.75rem;padding:.25rem .75rem;background:#f0f0f0;border-radius:100px;color:#666;font-weight:500}.transcribe_section_card_content{flex:1 1}.transcribe_section_card_content,.transcribe_section_dropzone_area{display:flex;flex-direction:column;justify-content:center;align-items:center}.transcribe_section_dropzone_area{width:100%;height:300px;border:2px dashed #d0d0d0;border-radius:12px;gap:1rem;cursor:pointer;transition:all .3s ease}.transcribe_section_dropzone_area:hover{border-color:#888;background:#fafafa}.transcribe_section_dropzone_area p{font-size:1.125rem;color:#666;margin:0}.transcribe_section_supported_formats{font-size:.875rem;color:#999}.transcribe_section_editor_toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f5f5f5;border-radius:8px;margin-bottom:1rem}.transcribe_section_toolbar_button{padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.transcribe_section_toolbar_button:hover{background:#f0f0f0;border-color:#bbb}.transcribe_section_toolbar_button:active{transform:translateY(1px)}.transcribe_section_divider{width:1px;height:24px;background:#ddd;margin:0 .5rem}.transcribe_section_text_edit_area{flex:1 1;width:100%;padding:1.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;height:350px;overflow-y:auto;overflow-x:hidden;font-size:1rem;line-height:1.8;text-align:left}.transcribe_section_text_edit_area::-webkit-scrollbar{width:8px}.transcribe_section_text_edit_area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.transcribe_section_text_edit_area::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.transcribe_section_text_edit_area::-webkit-scrollbar-thumb:hover{background:#555}.transcribe_section_transcript_text{margin:0 0 1.25rem;color:#333}.transcribe_section_speaker{font-weight:600;color:#000;margin-right:.5rem}.transcribe_section_low_confidence{background:#fcc;padding:2px 4px;border-radius:3px;cursor:pointer;position:relative}.transcribe_section_low_confidence:hover{background:#f99}.transcribe_section_medium_confidence{background:#ffe4b3;padding:2px 4px;border-radius:3px;cursor:pointer}.transcribe_section_medium_confidence:hover{background:#ffd699}.transcribe_section_editor_footer{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9f9f9;border-radius:8px;margin-top:1rem}.transcribe_section_footer_status{display:flex;gap:2rem;font-size:.875rem;color:#666}.transcribe_section_confidence_count{color:#d9534f;font-weight:500}.transcribe_section_duration{color:#666}.transcribe_section_export_button{padding:.625rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.transcribe_section_export_button:hover{background:#0056b3}.transcribe_section_export_button:active{transform:translateY(1px)}.transcribe_section_card_footer{padding-top:1rem;margin-top:auto;border-top:1px solid #f0f0f0;font-size:.875rem;color:#666;text-align:center}@media (max-width:768px){.transcribe_section_cards_container{flex-direction:column;padding:2rem 1rem;gap:1.5rem}.transcribe_section_card{width:100%;max-width:none;min-height:350px}}.trust_signed_items{display:flex;align-items:flex-start;justify-content:flex-start;width:auto;flex-direction:column;margin:1rem auto}.trust_signed_item{padding:0;margin:0;opacity:.35;height:1rem;width:100%}.trust_signed_item,.trust_signed_item_text{display:flex;align-items:center;font-size:9px}.trust_signed_item_text{margin-left:.5rem}.trust_signed_item_icon{display:flex;align-items:center;height:9px;width:9px}.trusted_tech_trust{width:100%;padding:1rem;margin:1rem}.trusted_tech_label{font-size:14px;opacity:.75;text-align:center;margin-bottom:.5rem}.trusted_tech_marquee_container{overflow:hidden;width:50%;position:relative;margin:0 auto}.trusted_tech_marquee_container:hover .trusted_tech_marquee_content{animation-play-state:paused}.trusted_tech_marquee_container:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0,transparent 25%,transparent 75%,#fff)}.trusted_tech_marquee_content{display:flex;gap:1rem;animation:trusted_tech_marquee 60s linear infinite;width:max-content}@keyframes trusted_tech_marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trusted_tech_logo{width:5rem;height:5rem;filter:grayscale(100%);flex-shrink:0}.trusted_tech_logo,.trusted_tech_logo:hover{transition:all .25s ease-in-out}.accountSideBar{width:18rem;height:100%;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;position:absolute;left:0;overflow-y:auto;padding:1rem;border-right:1px solid var(--color_10)}.accountSideBar,.accountSideBar:hover{transition:var(--fast)}@media (max-width:768px){.accountSideBar{position:relative;width:100%;height:auto}}.avatar{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease-in-out}.avatar_image{width:100%;height:100%;object-fit:cover}.avatar_fallback{font-weight:600}.avatar_initials{font-weight:600;text-transform:uppercase}.avatar_icon{width:50%;height:50%}.avatar_sm{width:2rem;height:2rem}.avatar_sm .avatar_initials{font-size:.75rem}.avatar_md{width:3rem;height:3rem}.avatar_md .avatar_initials{font-size:1rem}.avatar_lg{width:4rem;height:4rem}.avatar_lg .avatar_initials{font-size:1.25rem}.avatar_xl{width:6rem;height:6rem}.avatar_xl .avatar_initials{font-size:1.75rem}.avatar_light{background-color:#e5e7eb;color:#4b5563}.avatar_light.avatar_bordered{border:2px solid #e5e7eb}.avatar_light.avatar_fallback{background-color:#f3f4f6;color:#6b7280}.avatar_dark{background-color:#374151;color:#e5e7eb}.avatar_dark.avatar_bordered{border:2px solid #4b5563}.avatar_dark.avatar_fallback{background-color:#1f2937;color:#d1d5db}.avatar_bordered{box-shadow:0 0 0 2px rgba(0,0,0,.05)}.avatar_github img{border-radius:50%}.avatar_google img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.avatar{cursor:pointer}.avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.avatar_xl{width:5rem;height:5rem}.avatar_xl .avatar_initials{font-size:1.5rem}}@keyframes avatarPulse{0%,to{opacity:1}50%{opacity:.5}}.avatar_loading{animation:avatarPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes downloading{0%{transform:rotateY(180deg)}to{transform:rotate3d(0deg)}}@keyframes infinity{0%{transform:rotateX(180deg)}to{transform:rotate3d(0deg)}}@keyframes sketchIn{0%{stroke-dashoffset:7780}to{stroke-dashoffset:0}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in}to{opacity:1}}@keyframes moveInLeftDownload{0%{opacity:0;transform:perspective(40px) rotateX(0deg) translateY(60px) translateX(-400px) scale(0)}to{opacity:1}}@keyframes swingInBottomFwd{0%{transform:rotateX(100deg);transform-origin:bottom;opacity:0}to{transform:rotateX(0);transform-origin:bottom;opacity:1}}@keyframes disappear{0%{opacity:1}25%{transform:rotateY(90deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(90deg);opacity:0;flex:0 1}}@keyframes disappearX{0%{opacity:1}to{transform:rotateX(90deg);opacity:0;flex:0 1;height:0}}@keyframes unfoldFromTop{0%{transform:rotateX(90deg) translateY(-100%);opacity:1;flex:0 1;height:0}to{transform:rotateX(0deg) translateY(0);opacity:1;flex:1 1;height:100%}}@keyframes foldBackIntoTop{0%{transform:rotateX(0deg) translateY(0);opacity:1;flex:1 1;height:100%}to{transform:rotateX(90deg) translateY(-100%);opacity:0;flex:0 1;height:0}}@keyframes swing-in-bottom-fwd{0%{transform:rotateX(100deg);transform-origin:bottom;opacity:0}to{transform:rotateX(0);transform-origin:bottom;opacity:1}}@keyframes flickerText{0%{opacity:0}10%{opacity:0;text-shadow:none}10.1%{opacity:1;text-shadow:none}10.2%{opacity:0;text-shadow:none}20%{opacity:0;text-shadow:none}20.1%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.25)}20.6%{opacity:0;text-shadow:none}30%{opacity:0;text-shadow:none}30.1%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}30.5%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}30.6%{opacity:0;text-shadow:none}45%{opacity:0;text-shadow:none}45.1%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}50%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}55%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}55.1%{opacity:0;text-shadow:none}57%{opacity:0;text-shadow:none}57.1%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.55),0 0 60px hsla(0,0%,100%,.3)}60%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.55),0 0 60px hsla(0,0%,100%,.3)}60.1%{opacity:0;text-shadow:none}65%{opacity:0;text-shadow:none}65.1%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.55),0 0 60px hsla(0,0%,100%,.3),0 0 100px hsla(0,0%,100%,.1)}75%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.55),0 0 60px hsla(0,0%,100%,.3),0 0 100px hsla(0,0%,100%,.1)}75.1%{opacity:0;text-shadow:none}77%{opacity:0;text-shadow:none}77.1%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.6),0 0 60px hsla(0,0%,100%,.4),0 0 110px hsla(0,0%,100%,.2),0 0 100px hsla(0,0%,100%,.1)}85%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.6),0 0 60px hsla(0,0%,100%,.4),0 0 110px hsla(0,0%,100%,.2),0 0 100px hsla(0,0%,100%,.1)}85.1%{opacity:0;text-shadow:none}86%{opacity:0;text-shadow:none}86.1%{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.6),0 0 60px hsla(0,0%,100%,.45),0 0 110px hsla(0,0%,100%,.25),0 0 100px hsla(0,0%,100%,.1)}to{opacity:1;text-shadow:0 0 30px hsla(0,0%,100%,.6),0 0 60px hsla(0,0%,100%,.45),0 0 110px hsla(0,0%,100%,.25),0 0 100px hsla(0,0%,100%,.1)}}@keyframes flickerShadow{0%{opacity:0}10%{opacity:0;text-shadow:none}10.1%{opacity:1;text-shadow:none}10.2%{opacity:0;text-shadow:none}20%{opacity:0;text-shadow:none}20.1%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.25)}20.6%{opacity:0;box-shadow:none}30%{opacity:0;box-shadow:none}30.1%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}30.5%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}30.6%{opacity:0;box-shadow:none}45%{opacity:0;box-shadow:none}45.1%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}50%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}55%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.25)}55.1%{opacity:0;box-shadow:none}57%{opacity:0;box-shadow:none}57.1%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.55),0 0 60px hsla(0,0%,100%,.3)}60%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.55),0 0 60px hsla(0,0%,100%,.3)}60.1%{opacity:0;box-shadow:none}65%{opacity:0;box-shadow:none}65.1%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.55),0 0 60px hsla(0,0%,100%,.3),0 0 100px hsla(0,0%,100%,.1)}75%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.55),0 0 60px hsla(0,0%,100%,.3),0 0 100px hsla(0,0%,100%,.1)}75.1%{opacity:0;box-shadow:none}77%{opacity:0;box-shadow:none}77.1%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.6),0 0 60px hsla(0,0%,100%,.4),0 0 110px hsla(0,0%,100%,.2),0 0 100px hsla(0,0%,100%,.1)}85%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.6),0 0 60px hsla(0,0%,100%,.4),0 0 110px hsla(0,0%,100%,.2),0 0 100px hsla(0,0%,100%,.1)}85.1%{opacity:0;box-shadow:none}86%{opacity:0;box-shadow:none}86.1%{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.6),0 0 60px hsla(0,0%,100%,.45),0 0 110px hsla(0,0%,100%,.25),0 0 100px hsla(0,0%,100%,.1)}to{opacity:1;box-shadow:0 0 30px hsla(0,0%,100%,.6),0 0 60px hsla(0,0%,100%,.45),0 0 110px hsla(0,0%,100%,.25),0 0 100px hsla(0,0%,100%,.1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}@keyframes clockWise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px) scale(1) rotateX(90deg)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px) scale(1) rotateX(90deg)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(1) rotateX(90deg)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(1) rotateX(90deg)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-50vh)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(50vh)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40vh)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40vh)}}@keyframes appearLeftUp{0%{transform:skew(90deg) translateY(-250%) translateX(-500%);text-shadow:0 0 5px #000;opacity:0}}@keyframes appearRightUp{0%{transform:skew(-90deg) translateY(-250%) translateX(500%);text-shadow:0 0 5px #000;opacity:0}}@keyframes appearLeftDown{0%{transform:skew(90deg) translateY(250%) translateX(-500%);text-shadow:0 0 5px #000;opacity:0}}@keyframes appearRightDown{0%{transform:skew(-90deg) translateY(250%) translateX(500%);text-shadow:0 0 5px #000;opacity:0}}@keyframes disappearLeftUp{to{transform:skew(90deg) translateY(-250%) translateX(-500%);text-shadow:0 0 25px;opacity:0}}@keyframes disappearRightUp{to{transform:skew(-90deg) translateY(-250%) translateX(500%);text-shadow:0 0 25px;opacity:0}}@keyframes disappearLeftDown{to{transform:skew(90deg) translateY(250%) translateX(-500%);text-shadow:0 0 25px;opacity:0}}@keyframes disappearRightDown{to{transform:skew(-90deg) translateY(250%) translateX(500%);text-shadow:0 0 25px;opacity:0}}@keyframes letterCrackle{0%{text-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff,0 0 200px #fff}33%{text-shadow:0 0 5px #fff,0 0 25px #ff00b3,0 0 50px #fff,0 0 200px #fff}66%{text-shadow:0 0 5px #fff,0 0 25px #005eff,0 0 50px #fff,0 0 200px #fff}}@keyframes textCrackle{0%{opacity:.5;text-shadow:2px 0 red,-2px 0 green,0 2px purple,0 -2px blue}50%{opacity:1;text-shadow:-2px 0 green,0 2px purple,0 -2px blue,2px 0 red}to{opacity:.5;text-shadow:0 2px purple,0 -2px blue,2px 0 red,-2px 0 green}}.mirrored:hover{color:#fff;-webkit-box-reflect:below 1px linear-gradient(transparent,#0005)}.glow__light:hover{box-shadow:0 0 25px #000,0 0 50px #000,0 0 200px #000}.glow__dark:hover{box-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff,0 0 200px #fff}.glow__dark__cta:hover{box-shadow:0 0 5px #fff,0 0 20px #fff}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;padding:0;margin:0;outline:none;-webkit-overflow-scrolling:auto;-webkit-tap-highlight-color:transparent;font-family:Greycliff,Helvetica Neue,Inter,Arial,sans-serif}button{all:unset}a{color:inherit;text-decoration:none;font-weight:700}li,ul{list-style:none}body,html{padding:0;margin:0;height:100%;width:100%;background-color:#fff}.security_card{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}.security_card_image_wrapper{flex:3 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#1a1a1a);padding:0;margin:0;overflow:hidden}.security_card_image{width:100%;height:100%;object-fit:cover;display:block}.security_card_content{flex:2 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem}.security_card_title{font-size:1.25rem;font-weight:600;margin:0 0 1rem;line-height:1.3;color:#fff}.security_card_features{list-style:none;padding:0;margin:0;width:100%}.security_card_feature{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:12px;color:#fff;text-align:left}.security_card_feature_icon{width:14px;height:14px;margin-right:.5rem;flex-shrink:0;margin-top:2px;filter:invert(54%) sepia(87%) saturate(1654%) hue-rotate(350deg) brightness(101%) contrast(105%)}.security_card_feature_text{line-height:1.4}#securityCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem}#securityCards .cards_card{min-height:500px;height:100%;border-radius:.25rem}@media (max-width:1024px){#securityCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#securityCards{grid-template-columns:1fr;gap:.5rem;padding:1rem}#securityCards .cards_card{min-height:400px}.security_card_content{padding:1.5rem}.security_card_title{font-size:1.1rem}.security_card_feature{font-size:11px}.security_card_feature_icon{width:12px;height:12px}}.hero_wrapper{width:100%;height:70vh;background-color:#fff;color:#000;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero_grid{display:flex;width:100%;max-width:1280px;margin:0 auto;height:100%}.hero_left{flex:1.25 1;flex-direction:column;gap:1rem}.hero_left,.hero_right{display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff}.hero_right{flex:1 1;overflow:hidden;height:100%}.hero_badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);border-radius:100px;font-size:14px;font-weight:500;color:rgba(0,0,0,.7);width:-moz-fit-content;width:fit-content;transition:all .3s ease}.hero_badge:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.hero_content{display:flex;flex-direction:column;gap:1.5rem}.hero_title{font-size:64px;font-weight:700;line-height:64px;margin:4rem 0 0;font-family:Greycliff,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero_subtitle{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6;color:rgba(0,0,0,.6);max-width:560px;margin:0;font-weight:400}.hero_ctas{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:1rem auto 0;width:-moz-fit-content;width:fit-content}.hero_particles_container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (max-width:1024px){.hero_grid{grid-template-columns:1fr}.hero_left{padding:3rem 2rem;min-height:60vh}.hero_right{min-height:50vh}.hero_title{font-size:clamp(2.5rem,8vw,4rem)}}@media (max-width:768px){.hero_left{padding:2rem 1.5rem;gap:1.5rem}.hero_content{gap:1rem}.hero_subtitle{font-size:1rem}.hero_ctas{flex-direction:column;width:-moz-fit-content;width:fit-content}.hero_ctas>*{width:auto}}