.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;background-size:300% 100%;animation:linear infinite gradient;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#120f17;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-content{z-index:2;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:linear infinite gradient;display:inline-block;position:relative}.side-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}:host,:root{--pico-font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--pico-font-family-sans-serif:system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif,var(--pico-font-family-emoji);--pico-font-family-monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace,var(--pico-font-family-emoji);--pico-font-family:var(--pico-font-family-sans-serif);--pico-line-height:1.5;--pico-font-weight:400;--pico-font-size:100%;--pico-text-underline-offset:.1rem;--pico-border-radius:.25rem;--pico-border-width:.0625rem;--pico-outline-width:.125rem;--pico-transition:.2s ease-in-out;--pico-spacing:1rem;--pico-typography-spacing-vertical:1rem;--pico-block-spacing-vertical:var(--pico-spacing);--pico-block-spacing-horizontal:var(--pico-spacing);--pico-grid-column-gap:var(--pico-spacing);--pico-grid-row-gap:var(--pico-spacing);--pico-form-element-spacing-vertical:.75rem;--pico-form-element-spacing-horizontal:1rem;--pico-group-box-shadow:0 0 0 #0000;--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-primary-focus);--pico-group-box-shadow-focus-with-input:0 0 0 .0625rem var(--pico-form-element-border-color);--pico-modal-overlay-backdrop-filter:blur(.375rem);--pico-nav-element-spacing-vertical:1rem;--pico-nav-element-spacing-horizontal:.5rem;--pico-nav-link-spacing-vertical:.5rem;--pico-nav-link-spacing-horizontal:.5rem;--pico-nav-breadcrumb-divider:">";--pico-icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pico-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-date:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pico-icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--pico-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--pico-icon-loading:url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}@media (width>=576px){:host,:root{--pico-font-size:106.25%}}@media (width>=768px){:host,:root{--pico-font-size:112.5%}}@media (width>=1024px){:host,:root{--pico-font-size:118.75%}}@media (width>=1280px){:host,:root{--pico-font-size:125%}}@media (width>=1536px){:host,:root{--pico-font-size:131.25%}}a,a.contrast,a.secondary{--pico-text-decoration:underline}small{--pico-font-size:.875em}h1,h2,h3,h4,h5,h6{--pico-font-weight:700}h1{--pico-font-size:2rem;--pico-line-height:1.125;--pico-typography-spacing-top:3rem}h2{--pico-font-size:1.75rem;--pico-line-height:1.15;--pico-typography-spacing-top:2.625rem}h3{--pico-font-size:1.5rem;--pico-line-height:1.175;--pico-typography-spacing-top:2.25rem}h4{--pico-font-size:1.25rem;--pico-line-height:1.2;--pico-typography-spacing-top:1.874rem}h5{--pico-font-size:1.125rem;--pico-line-height:1.225;--pico-typography-spacing-top:1.6875rem}h6{--pico-font-size:1rem;--pico-line-height:1.25;--pico-typography-spacing-top:1.5rem}tfoot td,tfoot th,thead td,thead th{--pico-font-weight:600;--pico-border-width:.1875rem}code,kbd,pre,samp{--pico-font-family:var(--pico-font-family-monospace)}kbd{--pico-font-weight:bolder}:where(select,textarea),input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-outline-width:.0625rem}[type=search]{--pico-border-radius:5rem}[type=checkbox],[type=radio]{--pico-border-width:.125rem}[type=checkbox][role=switch]{--pico-border-width:.1875rem}details.dropdown summary:not([role=button]){--pico-outline-width:.0625rem}nav details.dropdown summary:focus-visible{--pico-outline-width:.125rem}[role=search]{--pico-border-radius:5rem}:is([role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus)){--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}:is([role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus)){--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}[role=group] [role=button],[role=group] [type=button],[role=group] [type=submit],[role=group] button,[role=search] [role=button],[role=search] [type=button],[role=search] [type=submit],[role=search] button{--pico-form-element-spacing-horizontal:2rem}.pico details summary[role=button]:not(.outline):after,.pico [aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)invert()}:host(:not([data-theme=dark])),:root:not([data-theme=dark]),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pico-background-color:#fff;--pico-color:#373c44;--pico-text-selection-color:#029ae840;--pico-muted-color:#646b79;--pico-muted-border-color:#e7eaf0;--pico-primary:#0172ad;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:#0172ad80;--pico-primary-hover:#015887;--pico-primary-hover-background:#02659a;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:#029ae880;--pico-primary-inverse:#fff;--pico-secondary:#5d6b89;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:#5d6b8980;--pico-secondary-hover:#48536b;--pico-secondary-hover-background:#48536b;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:#5d6b8940;--pico-secondary-inverse:#fff;--pico-contrast:#181c25;--pico-contrast-background:#181c25;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:#181c2580;--pico-contrast-hover:#000;--pico-contrast-hover-background:#000;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-secondary-hover);--pico-contrast-focus:#5d6b8940;--pico-contrast-inverse:#fff;--pico-box-shadow:.0145rem .029rem .174rem #8191b504,.0335rem .067rem .402rem #8191b506,.0625rem .125rem .75rem #8191b508,.1125rem .225rem 1.35rem #8191b509,.2085rem .417rem 2.502rem #8191b50b,.5rem 1rem 6rem #8191b50f,0 0 0 .0625rem #8191b504;--pico-h1-color:#2d3138;--pico-h2-color:#373c44;--pico-h3-color:#424751;--pico-h4-color:#4d535e;--pico-h5-color:#5c6370;--pico-h6-color:#646b79;--pico-mark-background-color:#fde7c0;--pico-mark-color:#0f1114;--pico-ins-color:#1d6a54;--pico-del-color:#883935;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 #0000;--pico-button-hover-box-shadow:0 0 0 #0000;--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:#6f78870a;--pico-code-background-color:#f3f5f7;--pico-code-color:#646b79;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#fbfcfc;--pico-form-element-selected-background-color:#dfe3eb;--pico-form-element-border-color:#cfd5e2;--pico-form-element-color:#23262c;--pico-form-element-placeholder-color:var(--pico-muted-color);--pico-form-element-active-background-color:#fff;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:#b86a6b;--pico-form-element-invalid-active-border-color:#c84f48;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#4c9b8a;--pico-form-element-valid-active-border-color:#279977;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#bfc7d9;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 #0000;--pico-range-border-color:#dfe3eb;--pico-range-active-border-color:#bfc7d9;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:var(--pico-background-color);--pico-card-border-color:var(--pico-muted-border-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#fbfcfc;--pico-dropdown-background-color:#fff;--pico-dropdown-border-color:#eff1f4;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#eff1f4;--pico-loading-spinner-opacity:.5;--pico-modal-overlay-background-color:#e8eaedbf;--pico-progress-background-color:#dfe3eb;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}@media only screen and (prefers-color-scheme:dark){:host(:not([data-theme])),:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pico-background-color:#13171f;--pico-color:#c2c7d0;--pico-text-selection-color:#01aaff30;--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#01aaff;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:#01aaff80;--pico-primary-hover:#79c0ff;--pico-primary-hover-background:#017fc0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:#01aaff60;--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:#969eaf80;--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:#909ebe40;--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:#dfe3eb80;--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:#cfd5e240;--pico-contrast-inverse:#000;--pico-box-shadow:.0145rem .029rem .174rem #07090c04,.0335rem .067rem .402rem #07090c06,.0625rem .125rem .75rem #07090c08,.1125rem .225rem 1.35rem #07090c09,.2085rem .417rem 2.502rem #07090c0b,.5rem 1rem 6rem #07090c0f,0 0 0 .0625rem #07090c04;--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:#ce7e7b;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 #0000;--pico-button-hover-box-shadow:0 0 0 #0000;--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:#6f78870a;--pico-code-background-color:#1a1f28;--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#1c212c;--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:#1a1f28;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:#964a50;--pico-form-element-invalid-active-border-color:#b7403b;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:#16896a;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#333c4e;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 #0000;--pico-range-border-color:#202632;--pico-range-active-border-color:#2a3140;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#1a1f28;--pico-dropdown-background-color:#181c25;--pico-dropdown-border-color:#202632;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#202632;--pico-loading-spinner-opacity:.5;--pico-modal-overlay-background-color:#08090abf;--pico-progress-background-color:#202632;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}:host(:not([data-theme])) .pico details summary[role=button].contrast:not(.outline):after,:root:not([data-theme]) .pico details summary[role=button].contrast:not(.outline):after,:host(:not([data-theme])) .pico [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before,:root:not([data-theme]) .pico [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pico-background-color:#13171f;--pico-color:#c2c7d0;--pico-text-selection-color:#01aaff30;--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#01aaff;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:#01aaff80;--pico-primary-hover:#79c0ff;--pico-primary-hover-background:#017fc0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:#01aaff60;--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:#969eaf80;--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:#909ebe40;--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:#dfe3eb80;--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:#cfd5e240;--pico-contrast-inverse:#000;--pico-box-shadow:.0145rem .029rem .174rem #07090c04,.0335rem .067rem .402rem #07090c06,.0625rem .125rem .75rem #07090c08,.1125rem .225rem 1.35rem #07090c09,.2085rem .417rem 2.502rem #07090c0b,.5rem 1rem 6rem #07090c0f,0 0 0 .0625rem #07090c04;--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:#ce7e7b;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 #0000;--pico-button-hover-box-shadow:0 0 0 #0000;--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:#6f78870a;--pico-code-background-color:#1a1f28;--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#1c212c;--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:#1a1f28;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:.5;--pico-form-element-invalid-border-color:#964a50;--pico-form-element-invalid-active-border-color:#b7403b;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:#16896a;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#333c4e;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 #0000;--pico-range-border-color:#202632;--pico-range-active-border-color:#2a3140;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#1a1f28;--pico-dropdown-background-color:#181c25;--pico-dropdown-border-color:#202632;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#202632;--pico-loading-spinner-opacity:.5;--pico-modal-overlay-background-color:#08090abf;--pico-progress-background-color:#202632;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}[data-theme=dark] .pico details summary[role=button].contrast:not(.outline):after,[data-theme=dark] .pico [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}.pico [type=checkbox],.pico [type=radio],.pico [type=range],.pico progress{accent-color:var(--pico-primary)}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:host),:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family);text-underline-offset:var(--pico-text-underline-offset);text-rendering:optimizelegibility;overflow-wrap:break-word;tab-size:4}body{width:100%;margin:0}main{display:block}.pico body>footer,.pico body>header,.pico body>main{padding-block:var(--pico-block-spacing-vertical)}.pico section{margin-bottom:var(--pico-block-spacing-vertical)}.container,.container-fluid{width:100%;padding-right:var(--pico-spacing);padding-left:var(--pico-spacing);margin-left:auto;margin-right:auto}@media (width>=576px){.container{max-width:510px;padding-left:0;padding-right:0}}@media (width>=768px){.container{max-width:700px}}@media (width>=1024px){.container{max-width:950px}}@media (width>=1280px){.container{max-width:1200px}}@media (width>=1536px){.container{max-width:1450px}}.grid{grid-column-gap:var(--pico-grid-column-gap);grid-row-gap:var(--pico-grid-row-gap);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid{grid-template-columns:repeat(auto-fit,minmax(0%,1fr))}}.grid>*{min-width:0}.pico .overflow-auto{overflow:auto}.pico b,.pico strong{font-weight:bolder}.pico sub,.pico sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.pico sub{bottom:-.25em}.pico sup{top:-.5em}.pico address,.pico blockquote,.pico dl,.pico ol,.pico p,.pico pre,.pico table,.pico ul{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-style:normal;font-weight:var(--pico-font-weight)}.pico h1,.pico h2,.pico h3,.pico h4,.pico h5,.pico h6{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family)}.pico h1{--pico-color:var(--pico-h1-color)}.pico h2{--pico-color:var(--pico-h2-color)}.pico h3{--pico-color:var(--pico-h3-color)}.pico h4{--pico-color:var(--pico-h4-color)}.pico h5{--pico-color:var(--pico-h5-color)}.pico h6{--pico-color:var(--pico-h6-color)}.pico :where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-top:var(--pico-typography-spacing-top)}.pico p,.pico hgroup{margin-bottom:var(--pico-typography-spacing-vertical)}.pico hgroup>*{margin-top:0;margin-bottom:0}.pico hgroup>:not(:first-child):last-child{--pico-color:var(--pico-muted-color);--pico-font-weight:unset;font-size:1rem}.pico :where(ol,ul) li{margin-bottom:calc(var(--pico-typography-spacing-vertical) * .25)}.pico :where(dl,ol,ul) :where(dl,ol,ul){margin:0;margin-top:calc(var(--pico-typography-spacing-vertical) * .25)}.pico ul li{list-style:square}.pico mark{background-color:var(--pico-mark-background-color);color:var(--pico-mark-color);vertical-align:baseline;padding:.125rem .25rem}.pico blockquote{margin:var(--pico-typography-spacing-vertical) 0;padding:var(--pico-spacing);border-right:none;border-left:.25rem solid var(--pico-blockquote-border-color);border-inline-start:.25rem solid var(--pico-blockquote-border-color);border-inline-end:none;display:block}.pico blockquote footer{margin-top:calc(var(--pico-typography-spacing-vertical) * .5);color:var(--pico-blockquote-footer-color)}.pico abbr[title]{cursor:help;border-bottom:1px dotted;text-decoration:none}.pico ins{color:var(--pico-ins-color);text-decoration:none}.pico del{color:var(--pico-del-color)}.pico ::selection{background-color:var(--pico-text-selection-color)}.pico :where(a:not([role=button])),.pico [role=link]{--pico-color:var(--pico-primary);--pico-background-color:transparent;--pico-underline:var(--pico-primary-underline);background-color:var(--pico-background-color);color:var(--pico-color);-webkit-text-decoration:var(--pico-text-decoration);-webkit-text-decoration:var(--pico-text-decoration);text-decoration:var(--pico-text-decoration);-webkit-text-decoration-color:var(--pico-underline);text-decoration-color:var(--pico-underline);text-underline-offset:.125em;transition:background-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition),-webkit-text-decoration var(--pico-transition);transition:background-color var(--pico-transition),color var(--pico-transition),text-decoration var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),color var(--pico-transition),text-decoration var(--pico-transition),box-shadow var(--pico-transition),-webkit-text-decoration var(--pico-transition);outline:0}.pico :where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pico [role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-primary-hover);--pico-underline:var(--pico-primary-hover-underline);--pico-text-decoration:underline}.pico :where(a:not([role=button])):focus-visible,.pico [role=link]:focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}.pico :where(a:not([role=button])).secondary,.pico [role=link].secondary{--pico-color:var(--pico-secondary);--pico-underline:var(--pico-secondary-underline)}.pico :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pico [role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-underline:var(--pico-secondary-hover-underline)}.pico :where(a:not([role=button])).contrast,.pico [role=link].contrast{--pico-color:var(--pico-contrast);--pico-underline:var(--pico-contrast-underline)}.pico :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pico [role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-underline:var(--pico-contrast-hover-underline)}.pico a[role=button]{display:inline-block}.pico button{text-transform:none;margin:0;font-family:inherit;overflow:visible}.pico [type=button],.pico [type=reset],.pico [type=submit],.pico button{-webkit-appearance:button}.pico [role=button],.pico [type=button],.pico [type=reset],.pico [type=submit],.pico button{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);--pico-color:var(--pico-primary-inverse);--pico-box-shadow:var(--pico-button-box-shadow,0 0 0 #0000);padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:1rem;line-height:var(--pico-line-height);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition);outline:0;text-decoration:none}.pico [type=file]::file-selector-button{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);--pico-color:var(--pico-primary-inverse);--pico-box-shadow:var(--pico-button-box-shadow,0 0 0 #0000);padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:1rem;line-height:var(--pico-line-height);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition);outline:0;text-decoration:none}.pico [role=button]:is(:hover,:active,:focus),.pico [role=button][aria-current]:not([aria-current=false]),.pico [type=button]:is(:hover,:active,:focus),.pico [type=button][aria-current]:not([aria-current=false]),.pico [type=reset]:is(:hover,:active,:focus),.pico [type=reset][aria-current]:not([aria-current=false]),.pico [type=submit]:is(:hover,:active,:focus),.pico [type=submit][aria-current]:not([aria-current=false]),.pico button:is(:hover,:active,:focus),.pico button[aria-current]:not([aria-current=false]){--pico-background-color:var(--pico-primary-hover-background);--pico-border-color:var(--pico-primary-hover-border);--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000);--pico-color:var(--pico-primary-inverse)}.pico [type=file]::file-selector-button:is(:hover,:active,:focus){--pico-background-color:var(--pico-primary-hover-background);--pico-border-color:var(--pico-primary-hover-border);--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000);--pico-color:var(--pico-primary-inverse)}.pico [type=file]::file-selector-button:is(){--pico-background-color:var(--pico-primary-hover-background);--pico-border-color:var(--pico-primary-hover-border);--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000);--pico-color:var(--pico-primary-inverse)}.pico [role=button]:focus,.pico [role=button][aria-current]:not([aria-current=false]):focus,.pico [type=button]:focus,.pico [type=button][aria-current]:not([aria-current=false]):focus,.pico [type=reset]:focus,.pico [type=reset][aria-current]:not([aria-current=false]):focus,.pico [type=submit]:focus,.pico [type=submit][aria-current]:not([aria-current=false]):focus,.pico button:focus,.pico button[aria-current]:not([aria-current=false]):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000),0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}.pico [type=file]::file-selector-button:focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000),0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}.pico [type=file]::file-selector-button:is():focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000),0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}.pico [type=button],.pico [type=reset],.pico [type=submit]{margin-bottom:var(--pico-spacing)}.pico :is(button,[type=submit],[type=button],[role=button]).secondary,.pico [type=reset]{--pico-background-color:var(--pico-secondary-background);--pico-border-color:var(--pico-secondary-border);--pico-color:var(--pico-secondary-inverse);cursor:pointer}.pico [type=file]::file-selector-button{--pico-background-color:var(--pico-secondary-background);--pico-border-color:var(--pico-secondary-border);--pico-color:var(--pico-secondary-inverse);cursor:pointer}.pico :is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pico [type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border);--pico-color:var(--pico-secondary-inverse)}.pico [type=file]::file-selector-button:is(:hover,:active,:focus){--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border);--pico-color:var(--pico-secondary-inverse)}.pico :is(button,[type=submit],[type=button],[role=button]).secondary:focus,.pico :is(button,[type=submit],[type=button],[role=button]).secondary[aria-current]:not([aria-current=false]):focus,.pico [type=reset]:focus,.pico [type=reset][aria-current]:not([aria-current=false]):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}.pico [type=file]::file-selector-button:focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}.pico [type=file]::file-selector-button:is():focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}.pico :is(button,[type=submit],[type=button],[role=button]).contrast{--pico-background-color:var(--pico-contrast-background);--pico-border-color:var(--pico-contrast-border);--pico-color:var(--pico-contrast-inverse)}.pico :is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-contrast-hover-background);--pico-border-color:var(--pico-contrast-hover-border);--pico-color:var(--pico-contrast-inverse)}.pico :is(button,[type=submit],[type=button],[role=button]).contrast:focus,.pico :is(button,[type=submit],[type=button],[role=button]).contrast[aria-current]:not([aria-current=false]):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000),0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}.pico :is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pico-background-color:transparent;--pico-color:var(--pico-primary);--pico-border-color:var(--pico-primary)}.pico :is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:transparent;--pico-color:var(--pico-primary-hover);--pico-border-color:var(--pico-primary-hover)}.pico :is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pico-color:var(--pico-secondary);--pico-border-color:var(--pico-secondary)}.pico :is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-border-color:var(--pico-secondary-hover)}.pico :is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pico-color:var(--pico-contrast);--pico-border-color:var(--pico-contrast)}.pico :is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-border-color:var(--pico-contrast-hover)}.pico :where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],.pico :where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}.pico :where(table){border-collapse:collapse;border-spacing:0;text-indent:0;width:100%}.pico td,.pico th{padding:calc(var(--pico-spacing)/ 2) var(--pico-spacing);border-bottom:var(--pico-border-width) solid var(--pico-table-border-color);background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);text-align:left;text-align:start}.pico tfoot td,.pico tfoot th{border-top:var(--pico-border-width) solid var(--pico-table-border-color);border-bottom:0}.pico table.striped tbody tr:nth-child(odd) td,.pico table.striped tbody tr:nth-child(odd) th{background-color:var(--pico-table-row-stripped-background-color)}.pico :where(audio,canvas,iframe,img,svg,video){vertical-align:middle}.pico audio,.pico video{display:inline-block}.pico audio:not([controls]){height:0;display:none}.pico :where(iframe){border-style:none}.pico img{border-style:none;max-width:100%;height:auto}.pico :where(svg:not([fill])){fill:currentColor}.pico svg:not(:host),.pico svg:not(:root){overflow:hidden}.pico code,.pico kbd,.pico pre,.pico samp{font-size:.875em;font-family:var(--pico-font-family)}.pico pre code,.pico pre samp{font-size:inherit;font-family:inherit}.pico pre{-ms-overflow-style:scrollbar;overflow:auto}.pico code,.pico kbd,.pico pre,.pico samp{border-radius:var(--pico-border-radius);background:var(--pico-code-background-color);color:var(--pico-code-color);font-weight:var(--pico-font-weight);line-height:initial}.pico code,.pico kbd,.pico samp{padding:.375rem;display:inline-block}.pico pre{margin-bottom:var(--pico-spacing);display:block;overflow-x:auto}.pico pre>code,.pico pre>samp{padding:var(--pico-spacing);line-height:var(--pico-line-height);background:0 0;display:block}.pico kbd{background-color:var(--pico-code-kbd-background-color);color:var(--pico-code-kbd-color);vertical-align:baseline}.pico figure{margin:0;padding:0;display:block}.pico figure figcaption{padding:calc(var(--pico-spacing) * .5) 0;color:var(--pico-muted-color)}.pico hr{height:0;margin:var(--pico-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pico-muted-border-color);color:inherit}.pico [hidden],.pico template{display:none!important}.pico canvas{display:inline-block}.pico input,.pico optgroup,.pico select,.pico textarea{font-size:1rem;line-height:var(--pico-line-height);letter-spacing:inherit;margin:0;font-family:inherit}.pico input{overflow:visible}.pico select{text-transform:none}.pico legend{max-width:100%;color:inherit;white-space:normal;padding:0}.pico textarea{overflow:auto}.pico [type=checkbox],.pico [type=radio]{padding:0}.pico ::-webkit-inner-spin-button{height:auto}.pico ::-webkit-outer-spin-button{height:auto}.pico [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.pico [type=search]::-webkit-search-decoration{-webkit-appearance:none}.pico ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.pico ::-moz-focus-inner{border-style:none;padding:0}.pico :-moz-focusring{outline:0}.pico :-moz-ui-invalid{box-shadow:none}.pico ::-ms-expand{display:none}.pico [type=file],.pico [type=range]{border-width:0;padding:0}.pico input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2)}.pico fieldset{width:100%;margin:0;margin-bottom:var(--pico-spacing);border:0;padding:0}.pico fieldset legend,.pico label{margin-bottom:calc(var(--pico-spacing) * .375);color:var(--pico-color);font-weight:var(--pico-form-label-font-weight,var(--pico-font-weight));display:block}.pico fieldset legend{margin-bottom:calc(var(--pico-spacing) * .5)}.pico button[type=submit],.pico input:not([type=checkbox],[type=radio]),.pico select,.pico textarea{width:100%}.pico input:not([type=checkbox],[type=radio],[type=range],[type=file]),.pico select,.pico textarea{appearance:none;padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal)}.pico input,.pico select,.pico textarea{--pico-background-color:var(--pico-form-element-background-color);--pico-border-color:var(--pico-form-element-border-color);--pico-color:var(--pico-form-element-color);--pico-box-shadow:none;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition);outline:0}.pico :where(select,textarea):not([readonly]):is(:active,:focus),.pico input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus){--pico-background-color:var(--pico-form-element-active-background-color)}.pico :where(select,textarea):not([readonly]):is(:active,:focus),.pico input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus){--pico-border-color:var(--pico-form-element-active-border-color)}.pico :where(select,textarea):not([readonly]):focus,.pico input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus{--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}.pico :where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea),.pico input:not([type=submit],[type=button],[type=reset])[disabled],.pico label[aria-disabled=true],.pico select[disabled],.pico textarea[disabled]{opacity:var(--pico-form-element-disabled-opacity);pointer-events:none}.pico label[aria-disabled=true] input[disabled]{opacity:1}.pico :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-left:var(--pico-form-element-spacing-horizontal);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important;padding-inline-start:var(--pico-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important}.pico :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pico-icon-valid)}.pico :where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pico-icon-invalid)}.pico :where(input,select,textarea)[aria-invalid=false]{--pico-border-color:var(--pico-form-element-valid-border-color)}.pico :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pico-border-color:var(--pico-form-element-valid-active-border-color)!important}.pico :where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color)!important}.pico :where(input,select,textarea)[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}.pico :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pico-border-color:var(--pico-form-element-invalid-active-border-color)!important}.pico :where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color)!important}[dir=rtl] .pico :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:.75rem}.pico input::placeholder,.pico select:invalid,.pico textarea::placeholder{color:var(--pico-form-element-placeholder-color);opacity:1}.pico input::-webkit-input-placeholder{color:var(--pico-form-element-placeholder-color);opacity:1}.pico textarea::-webkit-input-placeholder{color:var(--pico-form-element-placeholder-color);opacity:1}.pico input:not([type=checkbox],[type=radio]),.pico select,.pico textarea{margin-bottom:var(--pico-spacing)}.pico select::-ms-expand{background-color:#0000;border:0}.pico select:not([multiple],[size]){padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pico-form-element-spacing-horizontal);background-image:var(--pico-icon-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-start:var(--pico-form-element-spacing-horizontal);padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)}.pico select[multiple] option:checked{background:var(--pico-form-element-selected-background-color);color:var(--pico-form-element-color)}[dir=rtl] .pico select:not([multiple],[size]){background-position:.75rem}.pico textarea{resize:vertical;display:block}.pico textarea[aria-invalid]{--pico-icon-height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);background-position:right .75rem top!important;background-size:1rem var(--pico-icon-height)!important}.pico :where(input,select,textarea,fieldset,.grid)+small{width:100%;margin-top:calc(var(--pico-spacing) * -.75);margin-bottom:var(--pico-spacing);color:var(--pico-muted-color);display:block}.pico :where(input,select,textarea,fieldset,.grid)[aria-invalid=false]+small{color:var(--pico-ins-color)}.pico :where(input,select,textarea,fieldset,.grid)[aria-invalid=true]+small{color:var(--pico-del-color)}.pico label>:where(input,select,textarea){margin-top:calc(var(--pico-spacing) * .25)}.pico label:has([type=checkbox],[type=radio]){cursor:pointer;width:fit-content}.pico [type=checkbox],.pico [type=radio]{appearance:none;margin-top:-.125em;border-width:var(--pico-border-width);vertical-align:middle;cursor:pointer;width:1.25em;height:1.25em;margin-inline-end:.5em}.pico [type=checkbox]::-ms-check{display:none}.pico [type=radio]::-ms-check{display:none}.pico [type=checkbox]:checked,.pico [type=checkbox]:checked:active,.pico [type=checkbox]:checked:focus,.pico [type=radio]:checked,.pico [type=radio]:checked:active,.pico [type=radio]:checked:focus{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);background-image:var(--pico-icon-checkbox);background-position:50%;background-repeat:no-repeat;background-size:.75em}.pico [type=checkbox]~label,.pico [type=radio]~label{cursor:pointer;margin-bottom:0;display:inline-block}.pico [type=checkbox]~label:not(:last-of-type),.pico [type=radio]~label:not(:last-of-type){margin-inline-end:1em}.pico [type=checkbox]:indeterminate{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);background-image:var(--pico-icon-minus);background-position:50%;background-repeat:no-repeat;background-size:.75em}.pico [type=radio]{border-radius:50%}.pico [type=radio]:checked,.pico [type=radio]:checked:active,.pico [type=radio]:checked:focus{--pico-background-color:var(--pico-primary-inverse);background-image:none;border-width:.35em}.pico [type=checkbox][role=switch]{--pico-background-color:var(--pico-switch-background-color);--pico-color:var(--pico-switch-color);border:var(--pico-border-width) solid var(--pico-border-color);background-color:var(--pico-background-color);border-radius:1.25em;width:2.25em;height:1.25em;line-height:1.25em}.pico [type=checkbox][role=switch]:not([aria-invalid]){--pico-border-color:var(--pico-switch-background-color)}.pico [type=checkbox][role=switch]:before{aspect-ratio:1;background-color:var(--pico-color);height:100%;box-shadow:var(--pico-switch-thumb-box-shadow);content:"";border-radius:50%;transition:margin .1s ease-in-out;display:block}.pico [type=checkbox][role=switch]:focus{--pico-background-color:var(--pico-switch-background-color);--pico-border-color:var(--pico-switch-background-color)}.pico [type=checkbox][role=switch]:checked{--pico-background-color:var(--pico-switch-checked-background-color);--pico-border-color:var(--pico-switch-checked-background-color);background-image:none}.pico [type=checkbox][role=switch]:checked:before{margin-inline-start:1em}.pico [type=checkbox][role=switch][disabled]{--pico-background-color:var(--pico-border-color)}.pico [type=checkbox][aria-invalid=false]:checked,.pico [type=checkbox][aria-invalid=false]:checked:active,.pico [type=checkbox][aria-invalid=false]:checked:focus,.pico [type=checkbox][role=switch][aria-invalid=false]:checked,.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pico-background-color:var(--pico-form-element-valid-border-color)}.pico [type=checkbox]:checked:active[aria-invalid=true],.pico [type=checkbox]:checked:focus[aria-invalid=true],.pico [type=checkbox]:checked[aria-invalid=true],.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true],.pico [type=checkbox][role=switch]:checked[aria-invalid=true]{--pico-background-color:var(--pico-form-element-invalid-border-color)}.pico [type=checkbox][aria-invalid=false]:checked,.pico [type=checkbox][aria-invalid=false]:checked:active,.pico [type=checkbox][aria-invalid=false]:checked:focus,.pico [type=checkbox][role=switch][aria-invalid=false]:checked,.pico [type=checkbox][role=switch][aria-invalid=false]:checked:active,.pico [type=checkbox][role=switch][aria-invalid=false]:checked:focus,.pico [type=radio][aria-invalid=false]:checked,.pico [type=radio][aria-invalid=false]:checked:active,.pico [type=radio][aria-invalid=false]:checked:focus{--pico-border-color:var(--pico-form-element-valid-border-color)}.pico [type=checkbox]:checked:active[aria-invalid=true],.pico [type=checkbox]:checked:focus[aria-invalid=true],.pico [type=checkbox]:checked[aria-invalid=true],.pico [type=checkbox][role=switch]:checked:active[aria-invalid=true],.pico [type=checkbox][role=switch]:checked:focus[aria-invalid=true],.pico [type=checkbox][role=switch]:checked[aria-invalid=true],.pico [type=radio]:checked:active[aria-invalid=true],.pico [type=radio]:checked:focus[aria-invalid=true],.pico [type=radio]:checked[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}.pico [type=color]::-webkit-color-swatch-wrapper{padding:0}.pico [type=color]::-moz-focus-inner{padding:0}.pico [type=color]::-webkit-color-swatch{border-radius:calc(var(--pico-border-radius) * .5);border:0}.pico [type=color]::-moz-color-swatch{border-radius:calc(var(--pico-border-radius) * .5);border:0}.pico input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--pico-icon-position:.75rem;--pico-icon-width:1rem;padding-right:calc(var(--pico-icon-width) + var(--pico-icon-position));background-image:var(--pico-icon-date);background-position:center right var(--pico-icon-position);background-size:var(--pico-icon-width) auto;background-repeat:no-repeat}.pico input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pico-icon-time)}.pico [type=date]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width) * -1);margin-left:var(--pico-icon-position);opacity:0}.pico [type=datetime-local]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width) * -1);margin-left:var(--pico-icon-position);opacity:0}.pico [type=month]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width) * -1);margin-left:var(--pico-icon-position);opacity:0}.pico [type=time]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width) * -1);margin-left:var(--pico-icon-position);opacity:0}.pico [type=week]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width) * -1);margin-left:var(--pico-icon-position);opacity:0}@-moz-document url-prefix(){.pico [type=date],.pico [type=datetime-local],.pico [type=month],.pico [type=time],.pico [type=week]{padding-right:var(--pico-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] .pico :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}.pico [type=file]{--pico-color:var(--pico-muted-color);margin-left:calc(var(--pico-outline-width) * -1);padding:calc(var(--pico-form-element-spacing-vertical) * .5) 0;padding-left:var(--pico-outline-width);background:0 0;border:0;border-radius:0}.pico [type=file]::file-selector-button{margin-right:calc(var(--pico-spacing)/ 2);padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal)}.pico [type=file]:is(:hover,:active,:focus)::file-selector-button{--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border)}.pico [type=file]:focus::file-selector-button{--pico-box-shadow:var(--pico-button-hover-box-shadow,0 0 0 #0000),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}.pico [type=range]{appearance:none;background:0 0;width:100%;height:1.25rem}.pico [type=range]::-webkit-slider-runnable-track{border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);width:100%;height:.375rem;-webkit-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}.pico [type=range]::-moz-range-track{border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);width:100%;height:.375rem;-moz-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}.pico [type=range]::-ms-track{border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);width:100%;height:.375rem;-ms-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}.pico [type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--pico-range-thumb-border-color);background-color:var(--pico-range-thumb-color);cursor:pointer;width:1.25rem;height:1.25rem;-webkit-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition);border-radius:50%;margin-top:-.4375rem}.pico [type=range]::-moz-range-thumb{-webkit-appearance:none;border:2px solid var(--pico-range-thumb-border-color);background-color:var(--pico-range-thumb-color);cursor:pointer;width:1.25rem;height:1.25rem;-moz-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition);border-radius:50%;margin-top:-.4375rem}.pico [type=range]::-ms-thumb{-webkit-appearance:none;border:2px solid var(--pico-range-thumb-border-color);background-color:var(--pico-range-thumb-color);cursor:pointer;width:1.25rem;height:1.25rem;-ms-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition);border-radius:50%;margin-top:-.4375rem}.pico [type=range]:active,.pico [type=range]:focus-within{--pico-range-border-color:var(--pico-range-active-border-color);--pico-range-thumb-color:var(--pico-range-thumb-active-color)}.pico [type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.pico [type=range]:active::-moz-range-thumb{transform:scale(1.25)}.pico [type=range]:active::-ms-thumb{transform:scale(1.25)}.pico input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-image:var(--pico-icon-search);background-position:center left calc(var(--pico-form-element-spacing-horizontal) + .125rem);background-repeat:no-repeat;background-size:1rem;padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem)}.pico input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:1.125rem,right .75rem center;padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem)!important}.pico input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pico-icon-search),var(--pico-icon-valid)}.pico input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pico-icon-search),var(--pico-icon-invalid)}[dir=rtl] .pico :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:right 1.125rem center}[dir=rtl] .pico :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:right 1.125rem center,.75rem}.pico details{margin-bottom:var(--pico-spacing);display:block}.pico details summary{cursor:pointer;transition:color var(--pico-transition);line-height:1rem;list-style-type:none}.pico details summary:not([role]){color:var(--pico-accordion-close-summary-color)}.pico details summary::-webkit-details-marker{display:none}.pico details summary::marker{display:none}.pico details summary::-moz-list-bullet{list-style-type:none}.pico details summary:after{width:1rem;height:1rem;float:right;background-image:var(--pico-icon-chevron);content:"";transition:transform var(--pico-transition);background-position:100%;background-repeat:no-repeat;background-size:1rem;margin-inline-start:calc(var(--pico-spacing,1rem) * .5);display:block;transform:rotate(-90deg)}.pico details summary:focus{outline:0}.pico details summary:focus:not([role]){color:var(--pico-accordion-active-summary-color)}.pico details summary:focus-visible:not([role]){outline:var(--pico-outline-width) solid var(--pico-primary-focus);outline-offset:calc(var(--pico-spacing,1rem) * .5);color:var(--pico-primary)}.pico details summary[role=button]{text-align:left;width:100%}.pico details summary[role=button]:after{height:calc(1rem * var(--pico-line-height,1.5))}.pico details[open]>summary{margin-bottom:var(--pico-spacing)}.pico details[open]>summary:not([role]):not(:focus){color:var(--pico-accordion-open-summary-color)}.pico details[open]>summary:after{transform:rotate(0)}[dir=rtl] .pico details summary{text-align:right}[dir=rtl] .pico details summary:after{float:left;background-position:0}.pico article{margin-bottom:var(--pico-block-spacing-vertical);padding:var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);box-shadow:var(--pico-card-box-shadow)}.pico article>footer,.pico article>header{margin-right:calc(var(--pico-block-spacing-horizontal) * -1);margin-left:calc(var(--pico-block-spacing-horizontal) * -1);padding:calc(var(--pico-block-spacing-vertical) * .66) var(--pico-block-spacing-horizontal);background-color:var(--pico-card-sectioning-background-color)}.pico article>header{margin-top:calc(var(--pico-block-spacing-vertical) * -1);margin-bottom:var(--pico-block-spacing-vertical);border-bottom:var(--pico-border-width) solid var(--pico-card-border-color);border-top-right-radius:var(--pico-border-radius);border-top-left-radius:var(--pico-border-radius)}.pico article>footer{margin-top:var(--pico-block-spacing-vertical);margin-bottom:calc(var(--pico-block-spacing-vertical) * -1);border-top:var(--pico-border-width) solid var(--pico-card-border-color);border-bottom-right-radius:var(--pico-border-radius);border-bottom-left-radius:var(--pico-border-radius)}.pico details.dropdown{border-bottom:none;position:relative}.pico details.dropdown>a:after,.pico details.dropdown>button:after,.pico details.dropdown>summary:after{width:1rem;height:calc(1rem * var(--pico-line-height,1.5));float:right;background-image:var(--pico-icon-chevron);content:"";background-position:100%;background-repeat:no-repeat;background-size:1rem;margin-inline-start:.25rem;display:block;transform:rotate(0)translate(.2rem)}.pico nav details.dropdown{margin-bottom:0}.pico details.dropdown>summary:not([role]){height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-form-element-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-form-element-background-color);color:var(--pico-form-element-placeholder-color);line-height:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}.pico details.dropdown>summary:not([role]):active,.pico details.dropdown>summary:not([role]):focus{border-color:var(--pico-form-element-active-border-color);background-color:var(--pico-form-element-active-background-color)}.pico details.dropdown>summary:not([role]):focus{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}.pico details.dropdown>summary:not([role]):focus-visible{outline:0}.pico details.dropdown>summary:not([role])[aria-invalid=false]{--pico-form-element-border-color:var(--pico-form-element-valid-border-color);--pico-form-element-active-border-color:var(--pico-form-element-valid-focus-color);--pico-form-element-focus-color:var(--pico-form-element-valid-focus-color)}.pico details.dropdown>summary:not([role])[aria-invalid=true]{--pico-form-element-border-color:var(--pico-form-element-invalid-border-color);--pico-form-element-active-border-color:var(--pico-form-element-invalid-focus-color);--pico-form-element-focus-color:var(--pico-form-element-invalid-focus-color)}.pico nav details.dropdown{margin:calc(var(--pico-nav-element-spacing-vertical) * -1) 0;display:inline}.pico nav details.dropdown>summary:after{transform:rotate(0)translate(0)}.pico nav details.dropdown>summary:not([role]){height:calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal)}.pico nav details.dropdown>summary:not([role]):focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}.pico details.dropdown>summary+ul{z-index:99;width:100%;min-width:fit-content;margin:0;margin-top:var(--pico-outline-width);border:var(--pico-border-width) solid var(--pico-dropdown-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-dropdown-background-color);box-shadow:var(--pico-dropdown-box-shadow);color:var(--pico-dropdown-color);white-space:nowrap;opacity:0;transition:opacity var(--pico-transition),transform 0s ease-in-out 1s;flex-direction:column;padding:0;display:flex;position:absolute;left:0}.pico details.dropdown>summary+ul[dir=rtl]{left:auto;right:0}.pico details.dropdown>summary+ul li{width:100%;padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal);margin-bottom:0;list-style:none}.pico details.dropdown>summary+ul li:first-of-type{margin-top:calc(var(--pico-form-element-spacing-vertical) * .5)}.pico details.dropdown>summary+ul li:last-of-type{margin-bottom:calc(var(--pico-form-element-spacing-vertical) * .5)}.pico details.dropdown>summary+ul li a{margin:calc(var(--pico-form-element-spacing-vertical) * -.5) calc(var(--pico-form-element-spacing-horizontal) * -1);padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal);color:var(--pico-dropdown-color);text-overflow:ellipsis;border-radius:0;text-decoration:none;display:block;overflow:hidden}.pico details.dropdown>summary+ul li a:active,.pico details.dropdown>summary+ul li a:focus,.pico details.dropdown>summary+ul li a:focus-visible,.pico details.dropdown>summary+ul li a:hover,.pico details.dropdown>summary+ul li a[aria-current]:not([aria-current=false]){background-color:var(--pico-dropdown-hover-background-color)}.pico details.dropdown>summary+ul li label{width:100%}.pico details.dropdown>summary+ul li:has(label):hover{background-color:var(--pico-dropdown-hover-background-color)}.pico details.dropdown[open]>summary{margin-bottom:0}.pico details.dropdown[open]>summary+ul{opacity:1;transition:opacity var(--pico-transition),transform 0s ease-in-out 0s;transform:scaleY(1)}.pico details.dropdown[open]>summary:before{z-index:1;content:"";cursor:default;background:0 0;width:100vw;height:100vh;display:block;position:fixed;inset:0}.pico label>details.dropdown{margin-top:calc(var(--pico-spacing) * .25)}.pico [role=group],.pico [role=search]{width:100%;margin-bottom:var(--pico-spacing);border-radius:var(--pico-border-radius);box-shadow:var(--pico-group-box-shadow,0 0 0 transparent);vertical-align:middle;transition:box-shadow var(--pico-transition);display:inline-flex;position:relative}.pico [role=group] input:not([type=checkbox],[type=radio]),.pico [role=group] select,.pico [role=group]>*,.pico [role=search] input:not([type=checkbox],[type=radio]),.pico [role=search] select,.pico [role=search]>*{flex:auto;margin-bottom:0;position:relative}.pico [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pico [role=group] select:not(:first-child),.pico [role=group]>:not(:first-child),.pico [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pico [role=search] select:not(:first-child),.pico [role=search]>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.pico [role=group] input:not([type=checkbox],[type=radio]):not(:last-child),.pico [role=group] select:not(:last-child),.pico [role=group]>:not(:last-child),.pico [role=search] input:not([type=checkbox],[type=radio]):not(:last-child),.pico [role=search] select:not(:last-child),.pico [role=search]>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.pico [role=group] input:not([type=checkbox],[type=radio]):focus,.pico [role=group] select:focus,.pico [role=group]>:focus,.pico [role=search] input:not([type=checkbox],[type=radio]):focus,.pico [role=search] select:focus,.pico [role=search]>:focus{z-index:2}.pico [role=group] [role=button]:not(:first-child),.pico [role=group] [type=button]:not(:first-child),.pico [role=group] [type=reset]:not(:first-child),.pico [role=group] [type=submit]:not(:first-child),.pico [role=group] button:not(:first-child),.pico [role=group] input:not([type=checkbox],[type=radio]):not(:first-child),.pico [role=group] select:not(:first-child),.pico [role=search] [role=button]:not(:first-child),.pico [role=search] [type=button]:not(:first-child),.pico [role=search] [type=reset]:not(:first-child),.pico [role=search] [type=submit]:not(:first-child),.pico [role=search] button:not(:first-child),.pico [role=search] input:not([type=checkbox],[type=radio]):not(:first-child),.pico [role=search] select:not(:first-child){margin-left:calc(var(--pico-border-width) * -1)}.pico [role=group] [role=button],.pico [role=group] [type=button],.pico [role=group] [type=reset],.pico [role=group] [type=submit],.pico [role=group] button,.pico [role=search] [role=button],.pico [role=search] [type=button],.pico [role=search] [type=reset],.pico [role=search] [type=submit],.pico [role=search] button{width:auto}@supports selector(:has(*)){:is(.pico [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),.pico [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus)){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-button)}.pico [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]){border-color:#0000}.pico [role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:#0000}.pico [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]){border-color:#0000}.pico [role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:#0000}:is(.pico [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus),.pico [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus)){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-input)}.pico [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}.pico [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button]{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}.pico [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit]{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}.pico [role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}.pico [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button]{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}.pico [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button]{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}.pico [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit]{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}.pico [role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}.pico [role=group] [role=button]:focus,.pico [role=group] [type=button]:focus,.pico [role=group] [type=reset]:focus,.pico [role=group] [type=submit]:focus,.pico [role=group] button:focus,.pico [role=search] [role=button]:focus,.pico [role=search] [type=button]:focus,.pico [role=search] [type=reset]:focus,.pico [role=search] [type=submit]:focus,.pico [role=search] button:focus{box-shadow:none}}.pico [role=search]>:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}.pico [role=search]>:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}.pico [aria-busy=true]:not(input,select,textarea,html,form){white-space:nowrap}.pico [aria-busy=true]:not(input,select,textarea,html,form):before{background-image:var(--pico-icon-loading);content:"";vertical-align:-.125em;background-repeat:no-repeat;background-size:1em;width:1em;height:1em;display:inline-block}.pico [aria-busy=true]:not(input,select,textarea,html,form):not(:empty):before{margin-inline-end:calc(var(--pico-spacing) * .5)}.pico [aria-busy=true]:not(input,select,textarea,html,form):empty{text-align:center}.pico [role=button][aria-busy=true],.pico [type=button][aria-busy=true],.pico [type=reset][aria-busy=true],.pico [type=submit][aria-busy=true],.pico a[aria-busy=true],.pico button[aria-busy=true]{pointer-events:none}:host,:root{--pico-scrollbar-width:0px}.pico dialog{z-index:999;width:inherit;min-width:100%;height:inherit;min-height:100%;-webkit-backdrop-filter:var(--pico-modal-overlay-backdrop-filter);backdrop-filter:var(--pico-modal-overlay-backdrop-filter);background-color:var(--pico-modal-overlay-background-color);color:var(--pico-color);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.pico dialog>article{width:100%;max-height:calc(100vh - var(--pico-spacing) * 2);margin:var(--pico-spacing);overflow:auto}@media (width>=576px){.pico dialog>article{max-width:510px}}@media (width>=768px){.pico dialog>article{max-width:700px}}.pico dialog>article>header>*{margin-bottom:0}.pico dialog>article>header .close,.pico dialog>article>header :is(a,button)[rel=prev]{margin:0;margin-left:var(--pico-spacing);float:right;padding:0}.pico dialog>article>footer{text-align:right}.pico dialog>article>footer [role=button],.pico dialog>article>footer button{margin-bottom:0}.pico dialog>article>footer [role=button]:not(:first-of-type),.pico dialog>article>footer button:not(:first-of-type){margin-left:calc(var(--pico-spacing) * .5)}.pico dialog>article .close,.pico dialog>article :is(a,button)[rel=prev]{width:1rem;height:1rem;margin-top:calc(var(--pico-spacing) * -1);margin-bottom:var(--pico-spacing);background-image:var(--pico-icon-close);opacity:.5;transition:opacity var(--pico-transition);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:auto 1rem;border:none;margin-left:auto;display:block}.pico dialog>article .close:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),.pico dialog>article :is(a,button)[rel=prev]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){opacity:1}.pico dialog:not([open]),.pico dialog[open=false]{display:none}.modal-is-open{padding-right:var(--pico-scrollbar-width,0);pointer-events:none;touch-action:none;overflow:hidden}.modal-is-open dialog{pointer-events:auto;touch-action:auto}:where(.modal-is-opening,.modal-is-closing) dialog,:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both}:where(.modal-is-opening,.modal-is-closing) dialog{animation-name:modal-overlay;animation-duration:.8s}:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-name:modal;animation-delay:.2s}.modal-is-closing dialog,.modal-is-closing dialog>article{animation-direction:reverse;animation-delay:0s}@keyframes modal-overlay{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}}@keyframes modal{0%{opacity:0;transform:translateY(-100%)}}:where(nav li):before{float:left;content:"​"}.pico nav,.pico nav ul{display:flex}.pico nav{justify-content:space-between;overflow:visible}.pico nav ol,.pico nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}.pico nav ol:first-of-type,.pico nav ul:first-of-type{margin-left:calc(var(--pico-nav-element-spacing-horizontal) * -1)}.pico nav ol:last-of-type,.pico nav ul:last-of-type{margin-right:calc(var(--pico-nav-element-spacing-horizontal) * -1)}.pico nav li{padding:var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);margin:0;display:inline-block}.pico nav li :where(a,[role=link]){margin:calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);padding:var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);border-radius:var(--pico-border-radius);display:inline-block}.pico nav li :where(a,[role=link]):not(:hover){text-decoration:none}.pico nav li [role=button],.pico nav li [type=button],.pico nav li button,.pico nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),.pico nav li select{height:auto;margin-right:inherit;margin-bottom:0;margin-left:inherit;padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal)}.pico nav[aria-label=breadcrumb]{justify-content:start;align-items:center}.pico nav[aria-label=breadcrumb] ul li:not(:first-child){margin-inline-start:var(--pico-nav-link-spacing-horizontal)}.pico nav[aria-label=breadcrumb] ul li a{margin:calc(var(--pico-nav-link-spacing-vertical) * -1) 0;margin-inline-start:calc(var(--pico-nav-link-spacing-horizontal) * -1)}.pico nav[aria-label=breadcrumb] ul li:not(:last-child):after{width:calc(var(--pico-nav-link-spacing-horizontal) * 4);margin:0 calc(var(--pico-nav-link-spacing-horizontal) * -1);content:var(--pico-nav-breadcrumb-divider);color:var(--pico-muted-color);text-align:center;white-space:nowrap;text-decoration:none;display:inline-block;position:absolute}.pico nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){color:inherit;pointer-events:none;background-color:#0000;text-decoration:none}.pico aside li,.pico aside nav,.pico aside ol,.pico aside ul{display:block}.pico aside li{padding:calc(var(--pico-nav-element-spacing-vertical) * .5) var(--pico-nav-element-spacing-horizontal)}.pico aside li a{display:block}.pico aside li [role=button]{margin:inherit}[dir=rtl] .pico nav[aria-label=breadcrumb] ul li:not(:last-child) :after{content:"\\"}.pico progress{vertical-align:baseline;appearance:none;width:100%;height:.5rem;margin-bottom:calc(var(--pico-spacing) * .5);border-radius:var(--pico-border-radius);background-color:var(--pico-progress-background-color);color:var(--pico-progress-color);border:0;display:inline-block;overflow:hidden}.pico progress::-webkit-progress-bar{border-radius:var(--pico-border-radius);background:0 0}.pico progress[value]::-webkit-progress-value{background-color:var(--pico-progress-color);-webkit-transition:inline-size var(--pico-transition);transition:inline-size var(--pico-transition)}.pico progress::-moz-progress-bar{background-color:var(--pico-progress-color)}@media (prefers-reduced-motion:no-preference){.pico progress:indeterminate{background:var(--pico-progress-background-color) linear-gradient(to right,var(--pico-progress-color) 30%,var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;animation:1s linear infinite progress-indeterminate}.pico progress:indeterminate[value]::-webkit-progress-value{background-color:#0000}.pico progress:indeterminate::-moz-progress-bar{background-color:#0000}[dir=rtl] .pico progress:indeterminate{animation-direction:reverse}}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.pico [data-tooltip]{position:relative}.pico [data-tooltip]:not(a,button,input,[role=button]){cursor:help;border-bottom:1px dotted;text-decoration:none}.pico [data-tooltip]:after,.pico [data-tooltip]:before,.pico [data-tooltip][data-placement=top]:after,.pico [data-tooltip][data-placement=top]:before{z-index:99;border-radius:var(--pico-border-radius);background:var(--pico-tooltip-background-color);content:attr(data-tooltip);color:var(--pico-tooltip-color);font-style:normal;font-weight:var(--pico-font-weight);text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;padding:.25rem .5rem;font-size:.875rem;text-decoration:none;display:block;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%,-.25rem)}.pico [data-tooltip]:after,.pico [data-tooltip][data-placement=top]:after{content:"";color:var(--pico-tooltip-background-color);background-color:#0000;border-top:.3rem solid;border-left:.3rem solid #0000;border-right:.3rem solid #0000;border-radius:0;padding:0;transform:translate(-50%)}.pico [data-tooltip][data-placement=bottom]:after,.pico [data-tooltip][data-placement=bottom]:before{top:100%;bottom:auto;transform:translate(-50%,.25rem)}.pico [data-tooltip][data-placement=bottom]:after{border:.3rem solid #0000;border-bottom-color:currentColor;transform:translate(-50%,-.3rem)}.pico [data-tooltip][data-placement=left]:after,.pico [data-tooltip][data-placement=left]:before{inset:50% 100% auto auto;transform:translate(-.25rem,-50%)}.pico [data-tooltip][data-placement=left]:after{border:.3rem solid #0000;border-left-color:currentColor;transform:translate(.3rem,-50%)}.pico [data-tooltip][data-placement=right]:after,.pico [data-tooltip][data-placement=right]:before{inset:50% auto auto 100%;transform:translate(.25rem,-50%)}.pico [data-tooltip][data-placement=right]:after{border:.3rem solid #0000;border-right-color:currentColor;transform:translate(-.3rem,-50%)}.pico [data-tooltip]:focus:after,.pico [data-tooltip]:focus:before,.pico [data-tooltip]:hover:after,.pico [data-tooltip]:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.pico [data-tooltip]:focus:after,.pico [data-tooltip]:focus:before,.pico [data-tooltip]:hover:after,.pico [data-tooltip]:hover:before{--pico-tooltip-slide-to:translate(-50%, -.25rem);opacity:0;animation-name:tooltip-slide;animation-duration:.2s;animation-fill-mode:forwards;transform:translate(-50%,.75rem)}.pico [data-tooltip]:focus:after,.pico [data-tooltip]:hover:after{--pico-tooltip-caret-slide-to:translate(-50%, 0rem);animation-name:tooltip-caret-slide;transform:translate(-50%,-.25rem)}.pico [data-tooltip][data-placement=bottom]:focus:after,.pico [data-tooltip][data-placement=bottom]:focus:before,.pico [data-tooltip][data-placement=bottom]:hover:after,.pico [data-tooltip][data-placement=bottom]:hover:before{--pico-tooltip-slide-to:translate(-50%, .25rem);animation-name:tooltip-slide;transform:translate(-50%,-.75rem)}.pico [data-tooltip][data-placement=bottom]:focus:after,.pico [data-tooltip][data-placement=bottom]:hover:after{--pico-tooltip-caret-slide-to:translate(-50%, -.3rem);animation-name:tooltip-caret-slide;transform:translate(-50%,-.5rem)}.pico [data-tooltip][data-placement=left]:focus:after,.pico [data-tooltip][data-placement=left]:focus:before,.pico [data-tooltip][data-placement=left]:hover:after,.pico [data-tooltip][data-placement=left]:hover:before{--pico-tooltip-slide-to:translate(-.25rem, -50%);animation-name:tooltip-slide;transform:translate(.75rem,-50%)}.pico [data-tooltip][data-placement=left]:focus:after,.pico [data-tooltip][data-placement=left]:hover:after{--pico-tooltip-caret-slide-to:translate(.3rem, -50%);animation-name:tooltip-caret-slide;transform:translate(.05rem,-50%)}.pico [data-tooltip][data-placement=right]:focus:after,.pico [data-tooltip][data-placement=right]:focus:before,.pico [data-tooltip][data-placement=right]:hover:after,.pico [data-tooltip][data-placement=right]:hover:before{--pico-tooltip-slide-to:translate(.25rem, -50%);animation-name:tooltip-slide;transform:translate(-.75rem,-50%)}.pico [data-tooltip][data-placement=right]:focus:after,.pico [data-tooltip][data-placement=right]:hover:after{--pico-tooltip-caret-slide-to:translate(-.3rem, -50%);animation-name:tooltip-caret-slide;transform:translate(-.05rem,-50%)}}@keyframes tooltip-slide{to{transform:var(--pico-tooltip-slide-to);opacity:1}}@keyframes tooltip-caret-slide{50%{opacity:0}to{transform:var(--pico-tooltip-caret-slide-to);opacity:1}}.pico [aria-controls]{cursor:pointer}.pico [aria-disabled=true],.pico [disabled]{cursor:not-allowed}.pico [aria-hidden=false][hidden]{display:initial}.pico [aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}.pico [tabindex],.pico a,.pico area,.pico button,.pico input,.pico label,.pico select,.pico summary,.pico textarea{-ms-touch-action:manipulation}.pico [dir=rtl]{direction:rtl}@media (prefers-reduced-motion:reduce){.pico :not([aria-busy=true]),.pico :not([aria-busy=true]):after,.pico :not([aria-busy=true]):before{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--rainbow-angle:0deg;--rv-adaptive-auto-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize\!{resize:both!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rv-bg:#08111d;--rv-bg-soft:#101a29;--rv-panel:#131f31;--rv-panel-strong:#18263a;--rv-line:#263a55;--rv-ink:#f4f8ff;--rv-muted:#a7b6cb;--rv-primary:#69a7ff;--rv-primary-strong:#3e86f8;--rv-danger:#ff7b6e;--rv-success:#6ee7a8;--rv-settings-section-border:var(--rv-line);--rv-settings-section-bg:#131f31eb;--rv-settings-section-shadow:none;--rv-settings-group-border:#69a7ff38;--rv-settings-group-bg:#0d1827db;--rv-settings-group-shadow:0 10px 24px #00000024;--rv-settings-group-header-bg:linear-gradient(180deg, #69a7ff12, transparent), #08111d47;--rv-settings-row-divider:#39506fb8;--rv-settings-row-bg:#131f316b;--rv-settings-row-hover-bg:#1b2c43ad;--rv-settings-row-selected-bg:linear-gradient(90deg, #69a7ff1f, transparent 58%), #131f3194;--rv-settings-row-selected-rail:#69a7ff9e;--rv-settings-progress-track:#7e9ec738;--rv-settings-progress-fill:linear-gradient(90deg, #69a7ff, #6ee7a8);--rv-settings-progress-label:#b1c7e2b8;--rv-settings-choice-border:var(--rv-line);--rv-settings-choice-bg:#08111d70;--rv-settings-choice-hover-border:#69a7ff57;--rv-settings-choice-hover-bg:#08111d8f;--rv-settings-choice-selected-border:#69a7ffb8;--rv-settings-choice-selected-bg:#69a7ff1f;--rv-settings-choice-selected-shadow:0 0 0 2px #69a7ff14;--rv-settings-action-border:#8ebdff61;--rv-settings-action-bg:var(--rv-primary);--rv-settings-action-ink:#06101d;--rv-settings-action-shadow:0 8px 18px #69a7ff1f;--rv-settings-toggle-border:#69a7ff38;--rv-settings-toggle-bg:#08111dc2;--rv-settings-toggle-knob:var(--rv-muted);--rv-settings-toggle-active-border:#69a7ff94;--rv-settings-toggle-active-bg:#69a7ff47;--rv-settings-toggle-active-knob:var(--rv-primary);--rv-settings-toggle-active-shadow:0 0 12px #69a7ff47;--rv-paid-mode-card-base:#191720;--rv-paid-mode-card-background:radial-gradient(100% 135% at 0% 0%, #c084fc1f 0%, transparent 60%), radial-gradient(90% 125% at 100% 8%, #38bdf817 0%, transparent 62%), radial-gradient(95% 115% at 76% 110%, #f472b613 0%, transparent 64%), linear-gradient(135deg, #211b26 0%, #191821 52%, #171b24 100%);--rv-paid-mode-fixed-border:#b3c2d84d;--rv-analysis-native-rgb:110, 231, 168;--rv-analysis-native:rgb(var(--rv-analysis-native-rgb));--rv-analysis-user-rgb:255, 92, 218;--rv-analysis-user:rgb(var(--rv-analysis-user-rgb));--rv-analysis-compare-rgb:142, 189, 255;--rv-analysis-compare:rgb(var(--rv-analysis-compare-rgb));--rv-pitch-rise-rgb:var(--rv-analysis-user-rgb);--rv-pitch-fall-rgb:231, 174, 88;--rv-pitch-steady-rgb:190, 207, 226;--rv-phone-width:430px;--rv-phone-height:min(920px, calc(100vh - 24px));--rv-app-viewport-height:100dvh;--rv-tabbar-height:64px;--rv-word-listening-player-height:78px;--rv-analysis-player-height:58px;--rv-listening-player-bg:linear-gradient(100deg, #69a7ff24, #6f54cd0f 58%, transparent), #08121ffb;--rv-listening-player-ready-bg:linear-gradient(100deg, #69a7ff1a, #6f54cd0b 62%, transparent), #08121ffb;--rv-listening-player-line:#84b7f452;--rv-listening-current-word-blue-start:#69a7ff;--rv-listening-current-word-blue-end:#78caff;--rv-listening-current-word-track-alpha:24%;--rv-listening-toggle-bg:linear-gradient(145deg, #75b2ff, #4f91e7);--rv-listening-toggle-ink:#061426;--rv-listening-toggle-shadow:0 6px 18px #4891eb57, 0 0 0 1px #bcdeff33;--ai-gradient:linear-gradient(135deg, #60a5fa, #8b5cf6 46%, #ec4899 72%, #f59e0b);--ai-rainbow-border:conic-gradient(from var(--rainbow-angle,0deg), #60a5fa, #8b5cf6, #ec4899, #f59e0b, #22c55e, #60a5fa);--ai-wash:linear-gradient(115deg, #60a5fa2e, #8b5cf624, #ec48991f, #f59e0b1a);--ai-glow:0 14px 30px #60a5fa29, 0 0 28px #ec48991f;--ai-glow-soft:0 10px 24px #60a5fa1f, 0 0 22px #ec489914;--rv-shadow:0 24px 70px #00000061;--bg:#07101c;--panel:#121a26;--section-bg:#101925;--line:#243650;--ink:#f4f8ff;--muted:#9ba8bd;--accent:#6aa7ff;--accent-rgb:106, 167, 255;--accent-strong:#8ebdff;--accent-2:#8ebdff;--radius-sm:8px;--surface-shadow:0 14px 38px #00000038;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@property --rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --rv-adaptive-auto-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html,body,#root{overscroll-behavior-y:none}body{min-width:320px;min-height:100vh;color:var(--rv-ink);background:radial-gradient(circle at 18% 14%, #69a7ff24, transparent 30%), radial-gradient(circle at 86% 82%, #7c3aed29, transparent 34%), var(--rv-bg);margin:0}button,input{font:inherit}button{cursor:pointer}.rv-app{place-items:center;min-height:100vh;padding:0;display:grid}.rv-devbar{justify-content:space-between;align-items:center;gap:14px;width:min(1040px,100%);margin:0 auto 16px;display:flex}.rv-devbar p,.rv-eyebrow{color:var(--rv-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:900}.rv-devbar h1,.rv-header h2,.rv-section-head h3{letter-spacing:0;margin:0}.rv-mode-switch,.rv-segmented{border:1px solid var(--rv-line);background:#ffffff14;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.rv-mode-switch button,.rv-segmented button{min-height:34px;color:var(--rv-muted);background:0 0;border:0;border-radius:999px;padding:6px 13px;font-weight:900}.rv-mode-switch button.is-active,.rv-segmented button.is-active{color:#06101d;background:var(--rv-primary)}.rv-app-stage{grid-template-columns:minmax(0, min(100%, var(--rv-phone-width)));justify-content:center;width:min(980px,100%);margin:0 auto;display:grid}.rv-desktop-discovery,.side-rays-container.rv-desktop-side-rays{display:none}.rv-app-screen{overscroll-behavior-y:none;gap:0;min-width:0;display:grid}.rv-phone.rv-service-disabled-shell{background:radial-gradient(circle at 50% 36%, #69a7ff1a, transparent 34%), var(--rv-bg);padding:0}.rv-service-disabled{width:100%;min-height:100%;padding:calc(44px + env(safe-area-inset-top)) 28px calc(38px + env(safe-area-inset-bottom));color:var(--rv-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.rv-service-disabled-mark{border:1px solid var(--rv-primary);width:58px;height:58px;margin-bottom:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-service-disabled-mark{border:1px solid color-mix(in srgb, var(--rv-primary) 42%, transparent)}}.rv-service-disabled-mark{background:var(--rv-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.rv-service-disabled-mark{background:color-mix(in srgb, var(--rv-panel) 82%, transparent)}}.rv-service-disabled-mark{box-shadow:0 14px 38px #0000002e}.rv-service-disabled-mark:before{content:"";border:1px solid var(--rv-primary);position:absolute;inset:13px}@supports (color:color-mix(in lab, red, red)){.rv-service-disabled-mark:before{border:1px solid color-mix(in srgb, var(--rv-primary) 26%, transparent)}}.rv-service-disabled-mark:before{border-radius:11px}.rv-service-disabled-mark span{background:var(--rv-primary);border-radius:999px;width:3px;height:18px;position:absolute;top:20px}.rv-service-disabled-mark span:first-child{left:23px}.rv-service-disabled-mark span:last-child{right:23px}.rv-service-disabled-copy{max-width:310px}.rv-service-disabled-copy small{color:var(--rv-primary);letter-spacing:.08em;margin-bottom:9px;font-size:.74rem;font-weight:850;display:block}.rv-service-disabled-copy h1{color:var(--rv-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.38rem,6vw,1.68rem);line-height:1.3}.rv-service-disabled-copy p{color:var(--rv-muted);word-break:keep-all;margin:13px 0 0;font-size:.92rem;line-height:1.65}.rv-service-disabled>button{border:1px solid var(--rv-primary);min-width:176px;min-height:44px;margin-top:30px;padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.rv-service-disabled>button{border:1px solid color-mix(in srgb, var(--rv-primary) 48%, var(--rv-line))}}.rv-service-disabled>button{color:var(--rv-ink);background:var(--rv-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.rv-service-disabled>button{background:color-mix(in srgb, var(--rv-panel) 88%, transparent)}}.rv-service-disabled>button{box-shadow:none;font-size:.88rem;font-weight:800}.rv-service-disabled>button:disabled{cursor:wait;opacity:.62}.rv-service-disabled-note{color:var(--rv-muted);margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.rv-service-disabled-note{color:color-mix(in srgb, var(--rv-muted) 74%, transparent)}}.rv-service-disabled-note{font-size:.72rem;line-height:1.5}.rv-phone{width:var(--rv-phone-width);max-width:100%;height:var(--rv-phone-height);background:var(--rv-bg-soft);min-height:0;box-shadow:var(--rv-shadow);overscroll-behavior-y:none;padding:0 0 calc(var(--rv-tabbar-height) + env(safe-area-inset-bottom));border:10px solid #050b13;border-radius:38px;flex-direction:column;transition:padding-bottom .22s cubic-bezier(.2,.82,.22,1),box-shadow .42s;display:flex;position:relative;overflow:hidden}.rv-phone.conversation-session-active{padding-bottom:env(safe-area-inset-bottom)}.rv-phone.has-word-listening-player{padding-bottom:calc(var(--rv-tabbar-height) + var(--rv-word-listening-player-height) + env(safe-area-inset-bottom))}.rv-phone.conversation-session-active.has-word-listening-player{padding-bottom:calc(var(--rv-word-listening-player-height) + env(safe-area-inset-bottom))}.rv-phone.has-analysis-player{padding-bottom:calc(var(--rv-tabbar-height) + var(--rv-analysis-player-height) + env(safe-area-inset-bottom))}.rv-native-status-bar-space{width:100%;min-height:max(var(--safe-area-inset-top,0px), env(safe-area-inset-top), 24px);flex:0 0 max(var(--safe-area-inset-top,0px), env(safe-area-inset-top), 24px);pointer-events:none;background:#08111d}.rv-toast-viewport{z-index:240;top:calc(12px + env(safe-area-inset-top));pointer-events:none;justify-items:center;display:grid;position:absolute;left:12px;right:12px}.rv-toast{color:#eef6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1523f5;border:1px solid #84abdc3d;border-radius:8px;align-items:center;max-width:min(340px,100%);min-height:36px;padding:8px 11px;animation:2.6s cubic-bezier(.18,.88,.22,1) both rv-toast-life;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000057}.rv-toast:after{content:"";transform-origin:0;background:#78aff8;height:2px;animation:2.4s linear .12s both rv-toast-progress;position:absolute;bottom:0;left:0;right:0}.rv-toast.success:after{background:var(--rv-success)}.rv-toast.error:after{background:var(--rv-danger)}.rv-toast p{min-width:0;margin:0;font-size:.72rem;font-weight:900;line-height:1.35}.rv-pwa-update{z-index:70;right:12px;bottom:calc(var(--rv-tabbar-height) + env(safe-area-inset-bottom) + 10px);color:#eef6ff;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#0a1523f7;border:1px solid #84abdc47;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:min(360px,100% - 24px);min-height:48px;margin:0 auto;padding:8px 8px 8px 12px;animation:.24s cubic-bezier(.18,.88,.22,1) both rv-pwa-update-in;display:flex;position:absolute;left:12px;box-shadow:0 16px 34px #00000057}.rv-pwa-update.is-footer-hidden{bottom:calc(12px + env(safe-area-inset-bottom))}.rv-phone.has-analysis-player .rv-pwa-update{bottom:calc(var(--rv-tabbar-height) + var(--rv-analysis-player-height) + env(safe-area-inset-bottom) + 10px)}.rv-phone.has-word-listening-player .rv-pwa-update{bottom:calc(var(--rv-tabbar-height) + var(--rv-word-listening-player-height) + env(safe-area-inset-bottom) + 10px)}.rv-phone:has(.rv-word-listening-player.is-expanded) .rv-pwa-update{bottom:calc(var(--rv-tabbar-height) + var(--rv-word-listening-player-height) + env(safe-area-inset-bottom) + 126px)}.rv-pwa-update p{min-width:0;margin:0;font-size:.7rem;font-weight:850;line-height:1.3}.rv-pwa-update-actions{flex:none;align-items:center;gap:4px;display:flex}.rv-pwa-update-actions button{border-radius:8px;min-height:32px;margin:0;padding:6px 9px;font-size:.66rem;font-weight:900;line-height:1}.rv-pwa-update-later{color:var(--rv-muted);background:0 0;border:0}.rv-pwa-update-apply{color:#07101c;background:var(--rv-primary);border:1px solid #7db6ff5c}.rv-pwa-update-actions button:focus-visible{outline-offset:2px;outline:2px solid #9fcaffd1}.rv-header,.rv-controls,.rv-panel,.rv-analysis-card{border:1px solid var(--rv-line);background:#131f31eb;border-radius:10px;box-shadow:0 12px 28px #0000002e}.rv-header{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px;display:grid}.rv-stat-strip{gap:7px;display:flex}.rv-stat-strip span{background:#69a7ff1f;border:1px solid #69a7ff38;border-radius:8px;justify-items:center;gap:0;min-width:54px;padding:7px 8px;display:grid}.rv-stat-strip strong{font-size:1.05rem}.rv-stat-strip small{color:var(--rv-muted);font-size:.72rem}.rv-icon-button{border:1px solid var(--rv-line);width:42px;height:42px;color:var(--rv-ink);background:var(--rv-panel-strong);border-radius:50%;font-weight:950}.rv-controls{grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:10px;display:grid}.rv-controls label{color:var(--rv-muted);gap:4px;font-size:.74rem;font-weight:850;display:grid}.rv-controls input{border:1px solid var(--rv-line);width:100%;min-height:38px;color:var(--rv-ink);background:#0c1625;border-radius:8px;outline:none;padding:8px 10px}.rv-filter-chip,.rv-primary-button{color:#06101d;background:var(--rv-primary);border:0;border-radius:8px;padding:9px 12px;font-weight:950}.rv-phone-main{--rv-page-shell-top:8px;--rv-page-shell-x:10px;--rv-page-header-slot:40px;overscroll-behavior-y:none;scrollbar-width:none;flex:1 1 0;min-height:0;padding:10px 0 0;overflow:hidden auto}.rv-phone-main.rv-analysis-main,.rv-phone-main.rv-learn-main{background:#08111d;padding:0}.rv-phone-main.rv-conversation-main{background:#08111d;padding:0;overflow:hidden}.rv-phone-main::-webkit-scrollbar{display:none}@supports (view-transition-name:none){.rv-phone-main{view-transition-name:rv-app-page}::view-transition-group(rv-app-page){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}::view-transition-old(rv-app-page){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-new(rv-app-page){mix-blend-mode:normal;backface-visibility:hidden}html:has(.rv-phone-main .rv-adaptive-placement.is-lowered)::view-transition-old(rv-app-page){animation:.19s both rv-app-page-stay-old}html:has(.rv-phone-main .rv-adaptive-placement.is-lowered)::view-transition-new(rv-app-page){animation:.23s both rv-app-page-stay-new}html:not(:has(.rv-phone-main .rv-adaptive-placement.is-lowered))::view-transition-old(rv-app-page){animation:.28s cubic-bezier(.4,0,.2,1) both rv-app-page-rise-old}html:not(:has(.rv-phone-main .rv-adaptive-placement.is-lowered))::view-transition-new(rv-app-page){animation:.28s cubic-bezier(.22,.8,.2,1) both rv-app-page-rise-new}}.rv-tabbar{--rv-tabbar-count:5;--rv-tabbar-index:0;z-index:63;height:calc(var(--rv-tabbar-height) + env(safe-area-inset-bottom));grid-template-columns:repeat(var(--rv-tabbar-count), 1fr);padding:5px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#07101cf0;border-top:1px solid #84a4cb21;align-items:stretch;gap:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.82,.22,1),visibility linear;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(0);box-shadow:0 -12px 28px #0000002e}.rv-tabbar.is-hidden{visibility:hidden;opacity:0;transform:translateY(calc(100% + env(safe-area-inset-bottom)));pointer-events:none;transition:opacity .15s,transform .22s cubic-bezier(.2,.82,.22,1),visibility 0s linear .22s}.rv-word-listening-player{--rv-deck-accent-rgb:113, 174, 255;--rv-current-word-progress-start:var(--rv-listening-current-word-blue-start)}@supports (color:color-mix(in lab, red, red)){.rv-word-listening-player{--rv-current-word-progress-start:color-mix(in srgb, var(--rv-listening-current-word-blue-start) 25%, rgb(var(--rv-deck-accent-rgb)))}}.rv-word-listening-player{--rv-current-word-progress-end:var(--rv-listening-current-word-blue-end)}@supports (color:color-mix(in lab, red, red)){.rv-word-listening-player{--rv-current-word-progress-end:color-mix(in srgb, var(--rv-listening-current-word-blue-end) 25%, rgb(var(--rv-deck-accent-rgb)))}}.rv-word-listening-player{--rv-listening-deck-color:rgb(var(--rv-deck-accent-rgb));--rv-listening-toggle-bg:linear-gradient(145deg, rgb(var(--rv-deck-accent-rgb)), rgb(var(--rv-deck-accent-rgb)))}@supports (color:color-mix(in lab, red, red)){.rv-word-listening-player{--rv-listening-toggle-bg:linear-gradient(145deg, color-mix(in srgb, rgb(var(--rv-deck-accent-rgb)) 92%, #fff), rgb(var(--rv-deck-accent-rgb)))}}.rv-word-listening-player{--rv-listening-toggle-ink:#061426;--rv-listening-toggle-shadow:0 6px 18px rgba(var(--rv-deck-accent-rgb), .34), 0 0 0 1px rgba(var(--rv-deck-accent-rgb), .42);z-index:64;right:0;bottom:calc(var(--rv-tabbar-height) + env(safe-area-inset-bottom));height:var(--rv-word-listening-player-height);min-height:var(--rv-word-listening-player-height);border-top:1px solid var(--rv-listening-player-line);color:#eef6ff;background:var(--rv-listening-player-bg);-webkit-backdrop-filter:blur(18px)saturate(1.1);border-bottom:1px solid #050c15c2;padding:0;animation:.22s cubic-bezier(.2,.82,.22,1) both rv-word-listening-player-in;display:block;position:absolute;left:0;overflow:visible;box-shadow:0 -14px 34px #00000042}.rv-phone.conversation-session-active .rv-word-listening-player{bottom:env(safe-area-inset-bottom)}.rv-word-listening-player[data-deck-tone="1"]{--rv-deck-accent-rgb:174, 151, 255}.rv-word-listening-player[data-deck-tone="2"]{--rv-deck-accent-rgb:239, 137, 132}.rv-word-listening-player[data-deck-tone="3"]{--rv-deck-accent-rgb:229, 188, 103}.rv-word-listening-player[data-deck-tone="4"]{--rv-deck-accent-rgb:100, 197, 224}.rv-word-listening-player.is-ready,.rv-word-listening-player.is-paused,.rv-word-listening-player.is-ended{background:var(--rv-listening-player-ready-bg)}.rv-word-listening-mini{z-index:2;height:var(--rv-word-listening-player-height);min-height:var(--rv-word-listening-player-height);background:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid;position:relative;overflow:visible}.rv-word-listening-progress{--rv-slider-progress:0%;--rv-slider-shift:0px;--rv-slider-stretch:1;--rv-slider-segment-count:1;z-index:5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;outline:0;height:22px;padding:0;position:absolute;left:0;right:0}.rv-word-listening-progress.is-current-word{top:0;transform:translateY(-50%)}.rv-word-listening-progress.is-deck{bottom:0;transform:translateY(50%)}.rv-word-listening-progress[data-dragging=true]{cursor:grabbing}.rv-word-listening-progress-rail{background:var(--rv-current-word-progress-start);border-radius:999px;height:3px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rv-word-listening-progress-rail{background:color-mix(in srgb, var(--rv-current-word-progress-start) var(--rv-listening-current-word-track-alpha), transparent)}}.rv-word-listening-progress-rail{transform:translateY(-50%) translateX(var(--rv-slider-shift)) scaleX(var(--rv-slider-stretch));transform-origin:50%;transition:height .15s cubic-bezier(.2,.82,.22,1),transform .34s cubic-bezier(.18,1.35,.34,1);box-shadow:inset 0 -1px #0000002e}.rv-word-listening-progress:hover .rv-word-listening-progress-rail,.rv-word-listening-progress:focus-visible .rv-word-listening-progress-rail{height:6px}.rv-word-listening-progress[data-dragging=true] .rv-word-listening-progress-rail{height:8px;transition:height .11s cubic-bezier(.2,.82,.22,1),transform linear}.rv-word-listening-progress.is-deck .rv-word-listening-progress-rail{background:rgba(var(--rv-deck-accent-rgb), .2)}.rv-word-listening-progress:focus-visible .rv-word-listening-progress-rail{box-shadow:0 0 0 2px #69b7ff47,0 0 10px #69b7ff57}.rv-word-listening-progress-fill{width:var(--rv-slider-progress);background:linear-gradient(90deg, var(--rv-current-word-progress-start), var(--rv-current-word-progress-end));box-shadow:0 0 7px var(--rv-current-word-progress-end);border-radius:999px;position:absolute;inset:0 auto 0 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rv-word-listening-progress-fill{box-shadow:0 0 7px color-mix(in srgb, var(--rv-current-word-progress-end) 60%, transparent)}}.rv-word-listening-progress-fill{transition:width .46s cubic-bezier(.22,.61,.36,1)}.rv-word-listening-progress[data-dragging=true] .rv-word-listening-progress-fill,.rv-word-listening-progress[data-frozen=true] .rv-word-listening-progress-fill{transition:none}.rv-word-listening-progress.is-deck .rv-word-listening-progress-fill{background:rgb(var(--rv-deck-accent-rgb));box-shadow:0 0 7px rgba(var(--rv-deck-accent-rgb), .58)}.rv-word-listening-progress-segments{z-index:2;grid-template-columns:repeat(var(--rv-slider-segment-count), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute;inset:0}.rv-word-listening-progress-segment+.rv-word-listening-progress-segment{border-left:1px solid #050d17d1}.rv-word-listening-progress.is-deck[data-discrete-fill=true] .rv-word-listening-progress-fill{display:none}.rv-word-listening-progress.is-deck[data-discrete-fill=true] .rv-word-listening-progress-segment{background:0 0;transition:background-color .16s,box-shadow .16s}.rv-word-listening-progress.is-deck[data-discrete-fill=true] .rv-word-listening-progress-segment.is-filled{background:rgba(var(--rv-deck-accent-rgb), .52)}.rv-word-listening-progress.is-deck[data-discrete-fill=true] .rv-word-listening-progress-segment.is-current{z-index:1;background:rgba(var(--rv-deck-accent-rgb), .82);box-shadow:0 0 5px rgba(var(--rv-deck-accent-rgb), .38);position:relative}.rv-word-listening-progress-thumb{--rv-slider-thumb-inset:5px;z-index:3;top:50%;left:clamp(var(--rv-slider-thumb-inset), var(--rv-slider-progress), calc(100% - var(--rv-slider-thumb-inset)));background:var(--rv-current-word-progress-end);width:10px;height:10px;box-shadow:0 0 0 1px #08142294, 0 0 9px var(--rv-current-word-progress-end);border:2px solid #ebf7ffd1;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.rv-word-listening-progress-thumb{box-shadow:0 0 0 1px #08142294, 0 0 9px color-mix(in srgb, var(--rv-current-word-progress-end) 72%, transparent)}}.rv-word-listening-progress-thumb{opacity:1;transition:width .14s cubic-bezier(.2,.82,.22,1),height .14s cubic-bezier(.2,.82,.22,1),left .46s cubic-bezier(.22,.61,.36,1),opacity .1s,transform .14s cubic-bezier(.2,.82,.22,1);transform:translate(-50%,-50%)scale(1)}.rv-word-listening-progress.is-deck .rv-word-listening-progress-thumb{display:none}.rv-word-listening-progress[data-frozen=true] .rv-word-listening-progress-thumb{transition:none}.rv-word-listening-progress[data-dragging=true] .rv-word-listening-progress-thumb{--rv-slider-thumb-inset:8px;width:16px;height:16px;transition:width .1s cubic-bezier(.2,.82,.22,1),height .1s cubic-bezier(.2,.82,.22,1),opacity 80ms,transform .1s cubic-bezier(.2,.82,.22,1)}.rv-word-listening-progress-tooltip{z-index:6;color:#eff8fff5;opacity:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#060f1af0;border:1px solid #a5cfff4d;border-radius:6px;justify-content:center;align-items:center;max-width:min(170px,100% - 16px);min-height:24px;padding:4px 9px;font-size:.7rem;font-weight:850;line-height:1.05;transition:opacity .1s,transform .13s cubic-bezier(.2,.82,.22,1);display:flex;position:absolute;bottom:calc(50% + 13px);left:50%;overflow:hidden;transform:translate(-50%,4px);box-shadow:0 8px 20px #00000057}.rv-word-listening-progress.is-current-word .rv-word-listening-progress-tooltip{max-width:min(260px,100% - 24px);bottom:calc(50% + 51px)}.rv-word-listening-progress.is-deck .rv-word-listening-progress-tooltip{bottom:calc(50% + var(--rv-word-listening-player-height) + 51px)}.rv-word-listening-progress[data-dragging=true] .rv-word-listening-progress-tooltip{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.rv-word-listening-progress-rail,.rv-word-listening-progress-fill,.rv-word-listening-progress-segment,.rv-word-listening-progress-thumb,.rv-word-listening-progress-tooltip{transition:none}}.rv-word-listening-copy{min-width:0;min-height:0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""word""meaning";align-content:center;align-self:stretch;justify-items:start;row-gap:2px;margin:0;padding:4px 5px 4px 4px;display:grid;transform:translateY(-2px)}.rv-word-listening-copy:hover,.rv-word-listening-copy:focus-visible{color:inherit;box-shadow:none;background:#69a7ff12;outline:none}.rv-word-listening-copy>span{color:#7894b7;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;align-items:center;gap:4px;min-width:0;font-size:.63rem;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden;transform:translateY(2px)}.rv-word-listening-copy>span i{color:#4d6582;font-style:normal}.rv-word-listening-copy>span b{min-width:0;max-width:108px;color:var(--rv-listening-deck-color);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-word-listening-copy strong,.rv-word-listening-copy small{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.rv-word-listening-copy strong{color:#edf6ff;grid-area:word;margin-top:2px;font-size:1.44em;font-weight:950;line-height:1.12}.rv-word-listening-copy small{color:#94a8c2;grid-area:meaning;font-size:.8rem;font-weight:800;line-height:1.22}.rv-word-listening-controls{z-index:6;flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.rv-word-listening-transport{align-items:center;gap:8px;display:inline-flex}.rv-word-listening-controls button{color:#afc7e3;width:36px;min-width:36px;height:44px;min-height:44px;box-shadow:none;touch-action:manipulation;background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:inline-grid}.rv-word-listening-controls button:hover,.rv-word-listening-controls button:focus-visible{color:#eaf4ff;box-shadow:none;background:#69a7ff21}.rv-word-listening-controls button:focus-visible{outline-offset:2px;outline:2px solid #85c6ffe6}.rv-word-listening-controls button:disabled{color:#43536a;opacity:.5;background:0 0}.rv-word-listening-controls .rv-word-listening-toggle{width:50px;min-width:50px;height:50px;min-height:50px;color:var(--rv-listening-toggle-ink);background:var(--rv-listening-toggle-bg);box-shadow:var(--rv-listening-toggle-shadow);border-radius:50%;position:relative}.rv-word-listening-controls .rv-word-listening-toggle:before{content:"";border-radius:50%;position:absolute;inset:-6px}.rv-word-listening-controls .rv-word-listening-toggle:hover,.rv-word-listening-controls .rv-word-listening-toggle:focus-visible{color:var(--rv-listening-toggle-ink);background:var(--rv-listening-toggle-bg);box-shadow:0 8px 22px rgba(var(--rv-deck-accent-rgb), .4), 0 0 0 1px rgba(var(--rv-deck-accent-rgb), .52)}.rv-word-listening-controls .rv-word-listening-skip{background:#69a7ff12;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:inset 0 0 0 1px #93c4ff1f}.rv-word-listening-controls .rv-word-listening-skip:disabled{background:#69a7ff09;box-shadow:inset 0 0 0 1px #93c4ff12}.rv-word-listening-controls .rv-word-listening-close{color:#8fa5c0;width:32px;min-width:32px}.rv-word-listening-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rv-word-listening-controls .rv-word-listening-toggle svg{width:23px;height:23px}.rv-word-listening-menu{z-index:1;right:0;bottom:var(--rv-word-listening-player-height);-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(135deg,#69a7ff16,#6853be0a 62%,#0000),#07101cfb;border-top:1px solid #84abdc33;border-bottom:1px solid #69a7ff26;gap:8px;min-height:116px;padding:10px 12px 11px;animation:.18s cubic-bezier(.2,.82,.22,1) both rv-word-listening-menu-in;display:grid;position:absolute;left:0;box-shadow:0 -16px 32px #00000047}.rv-word-listening-menu-head{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.rv-word-listening-menu-head>span,.rv-word-listening-menu-head>button{gap:1px;min-width:0;display:grid}.rv-word-listening-menu-head strong,.rv-word-listening-menu-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-word-listening-menu-head strong{color:#dcecff;font-size:.68rem;font-weight:950}.rv-word-listening-menu-head small{color:#7088a6;font-size:.52rem;font-weight:800}.rv-word-listening-preview{max-width:46%;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:4px;justify-items:end;margin:0;padding:0}.rv-word-listening-preview:hover,.rv-word-listening-preview:focus-visible{box-shadow:none;background:0 0}.rv-word-listening-preview:focus-visible{outline-offset:3px;outline:1px solid #69b7ff94}.rv-word-listening-preview strong{color:#f0f7ff}.rv-word-listening-menu-head>span:first-child>strong{color:var(--rv-listening-deck-color)}.rv-word-listening-mode{background:#030a127a;border:1px solid #799cc924;border-radius:8px;grid-template-columns:.82fr 1.18fr;gap:3px;padding:3px;display:grid}.rv-word-listening-mode button{color:#718aa9;min-height:29px;box-shadow:none;background:0 0;border:0;border-radius:6px;margin:0;padding:4px 8px;font-size:.62rem;font-weight:900}.rv-word-listening-mode button:hover,.rv-word-listening-mode button:focus-visible{color:#dcecff;box-shadow:none;background:#69a7ff14;outline:none}.rv-word-listening-mode button.active{color:#eaf4ff;background:#69a7ff24;box-shadow:inset 0 0 0 1px #7bb7ff24}.rv-word-listening-scrubber{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.rv-word-listening-scrubber>span{align-items:baseline;gap:3px;line-height:1;display:inline-flex}.rv-word-listening-scrubber b{color:#9fc6fb;font-size:.65rem;font-weight:950}.rv-word-listening-scrubber i{color:#607895;font-size:.54rem;font-style:normal;font-weight:850}.rv-word-listening-scrubber input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:18px;margin:0;padding:0}.rv-word-listening-scrubber input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #69a7ff 0 var(--rv-slider-fill), #6c8bb247 var(--rv-slider-fill) 100%);border-radius:999px;height:3px}.rv-word-listening-scrubber input[type=range]::-moz-range-track{background:linear-gradient(90deg, #69a7ff 0 var(--rv-slider-fill), #6c8bb247 var(--rv-slider-fill) 100%);border:0;border-radius:999px;height:3px}.rv-word-listening-scrubber input[type=range]::-webkit-slider-thumb{appearance:none;background:#6ba8f8;border:2px solid #bddcff;border-radius:999px;width:13px;height:13px;margin-top:-5px;box-shadow:0 0 0 3px #69a7ff21}.rv-word-listening-scrubber input[type=range]::-moz-range-thumb{background:#6ba8f8;border:2px solid #bddcff;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #69a7ff21}.rv-tabbar:before{content:"";z-index:0;top:4px;bottom:calc(5px + env(safe-area-inset-bottom));width:calc(100% / var(--rv-tabbar-count));transform:translateX(calc(var(--rv-tabbar-index) * 100%));pointer-events:none;background:radial-gradient(at 50% 38%,#69a7ff26,#0000 68%);transition:transform .25s cubic-bezier(.2,.82,.22,1);position:absolute;left:0}.rv-tabbar:not(.has-active-route):before{opacity:0}.rv-tabbar-item{z-index:1;color:#8b9eb7cc;min-width:0;min-height:53px;box-shadow:none;letter-spacing:-.015em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:3px 1px 2px;font-size:11px;font-weight:720;line-height:1.05;text-decoration:none;transition:color .16s,transform .14s;display:flex;position:relative}.rv-tabbar-icon{width:26px;height:26px;color:inherit;opacity:.84;place-items:center;transition:color .16s,opacity .16s,transform .18s cubic-bezier(.2,.82,.22,1);display:grid}.rv-tabbar-icon svg{width:24px;height:24px;display:block}.rv-tabbar-icon svg.rv-tabbar-deck-icon{stroke-width:2.15px;width:20px;height:20px}.rv-tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;display:block;overflow:hidden}.rv-tabbar-item.is-active{color:#9fcaff}.rv-tabbar-item.is-active .rv-tabbar-icon{color:#9fcaff;opacity:1;transform:translateY(-1px)scale(1.03)}.rv-tabbar-item.is-active .rv-tabbar-label{color:#f2f7ff;font-weight:850}.rv-tabbar-item:hover:not(.is-active){color:#c4d3e6}.rv-tabbar-item:active{transform:scale(.97)}.rv-tabbar-item:focus-visible{outline:none}.rv-tabbar-item:focus-visible:after{content:"";background:#9fcaffc7;border-radius:999px;height:2px;position:absolute;bottom:0;left:calc(50% - 9px);right:calc(50% - 9px)}@media (prefers-reduced-motion:reduce){.rv-tabbar-item,.rv-tabbar:before,.rv-tabbar-icon{transition:none}.rv-toast,.rv-toast:after,.rv-pwa-update{animation:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rv-bg:#f7f9fc;--rv-bg-soft:#eef3f7;--rv-panel:#fff;--rv-panel-strong:#f3f6f9;--rv-line:#d8e1ea;--rv-ink:#15253a;--rv-muted:#607187;--rv-primary:#397fce;--rv-primary-strong:#2268b8;--rv-danger:#d14f55;--rv-success:#278b61;--rv-settings-section-border:#d4dee8;--rv-settings-section-bg:#ffffffe6;--rv-settings-section-shadow:0 5px 16px #283a4f0b;--rv-settings-group-border:#d4dee8;--rv-settings-group-bg:#ffffffe6;--rv-settings-group-shadow:0 5px 16px #283a4f0b;--rv-settings-group-header-bg:linear-gradient(180deg, #397fce0b, #397fce03), #ffffffe6;--rv-settings-row-divider:#e0e7ee;--rv-settings-row-bg:#fafbfdf0;--rv-settings-row-hover-bg:#f2f6fa;--rv-settings-row-selected-bg:linear-gradient(90deg, #397fce1a, transparent 64%), #f7fafdf5;--rv-settings-row-selected-rail:#2268b894;--rv-settings-progress-track:#dbe4ec;--rv-settings-progress-fill:linear-gradient(90deg, #397fce, #2d9b79);--rv-settings-progress-label:#66778c;--rv-settings-choice-border:#d8e1ea;--rv-settings-choice-bg:#397fce09;--rv-settings-choice-hover-border:#3f7fda61;--rv-settings-choice-hover-bg:#397fce13;--rv-settings-choice-selected-border:#3f7fda57;--rv-settings-choice-selected-bg:#eef5fc;--rv-settings-choice-selected-shadow:0 0 0 2px #3f7fda0b;--rv-settings-action-border:#2268b8;--rv-settings-action-bg:var(--rv-primary-strong);--rv-settings-action-ink:#fff;--rv-settings-action-shadow:0 7px 16px #2268b82b;--rv-settings-toggle-border:#c3ced9;--rv-settings-toggle-bg:#e0e7ee;--rv-settings-toggle-knob:#74859a;--rv-settings-toggle-active-border:#3c7cc9;--rv-settings-toggle-active-bg:var(--rv-primary);--rv-settings-toggle-active-knob:#fff;--rv-settings-toggle-active-shadow:0 2px 7px #2f71c638;--rv-paid-mode-fixed-border:#bbc9dd5c;--rv-listening-player-bg:linear-gradient(100deg, #397fce16, #2d9b7906 62%, transparent 84%), #fcfdfffc;--rv-listening-player-ready-bg:linear-gradient(100deg, #397fce0e, #2d9b7905 66%, transparent 86%), #fcfdfffc;--rv-listening-player-line:#2e6fb947;--rv-listening-current-word-blue-start:#3479ca;--rv-listening-current-word-blue-end:#4aa4e0;--rv-listening-current-word-track-alpha:18%;--rv-listening-toggle-bg:linear-gradient(145deg, #478ed9, #266dbd);--rv-listening-toggle-ink:#fff;--rv-listening-toggle-shadow:0 6px 15px #2268b838, 0 0 0 1px #2268b814;--rv-analysis-native-rgb:34, 153, 104;--rv-analysis-user-rgb:216, 72, 171;--rv-analysis-compare-rgb:56, 126, 214;--rv-pitch-fall-rgb:194, 125, 27;--rv-pitch-steady-rgb:101, 119, 141;--rv-shadow:0 2px 8px #20304314, 0 26px 76px #20304329;--bg:#f7f9fc;--panel:#fff;--section-bg:#f8fafc;--line:#d8e1ea;--ink:#15253a;--muted:#607187;--accent:#3479ca;--accent-rgb:52, 121, 202;--accent-strong:#205ea8;--accent-2:#286ebc;--surface-shadow:0 10px 28px #28394d13;--rv-light-surface:#fff;--rv-light-surface-soft:#f8fafc;--rv-light-surface-muted:#f0f3f7;--rv-light-line:#d8e1ea}:root[data-theme=light] body{color:var(--rv-ink);background:radial-gradient(circle at 12% 9%,#417ebe0e,#0000 28%),radial-gradient(circle at 88% 88%,#35947a09,#0000 34%),linear-gradient(135deg,#e8edf2 0%,#f2f5f7 48%,#e8edf3 100%)}:root[data-theme=light] .rv-phone{background:var(--rv-bg);border-color:#e8edf3;box-shadow:0 0 0 1px #b1becc7a,0 2px 8px #20304314,0 26px 76px #20304329}:root[data-theme=light] .side-rays-container.rv-desktop-side-rays{opacity:.4;filter:saturate(.72)contrast(.88)}:root[data-theme=light] .rv-phone-main,:root[data-theme=light] .rv-phone-main.rv-words-main,:root[data-theme=light] .rv-phone-main.rv-analysis-main,:root[data-theme=light] .rv-phone-main.rv-conversation-main,:root[data-theme=light] .rv-phone-main.rv-settings-main,:root[data-theme=light] .rv-words-shell,:root[data-theme=light] .rv-analysis-screen,:root[data-theme=light] .rv-settings-shell,:root[data-theme=light] .rv-placeholder-page-shell{background:linear-gradient(180deg, #f9fafc 0%, var(--rv-bg) 100%)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#8391a4}:root[data-theme=light] .rv-tabbar{-webkit-backdrop-filter:blur(14px)saturate(1.02);backdrop-filter:blur(14px)saturate(1.02);background:#fffffff7;border-color:#d0dae4f0;box-shadow:0 -1px #ffffffe0,0 -8px 22px #27374a0b}:root[data-theme=light] .rv-tabbar:before{background:radial-gradient(circle,#397fce16,#0000 68%)}:root[data-theme=light] .rv-tabbar-item{color:#74839a}:root[data-theme=light] .rv-tabbar-item.is-active,:root[data-theme=light] .rv-tabbar-item.is-active .rv-tabbar-icon,:root[data-theme=light] .rv-tabbar-item.is-active .rv-tabbar-label{color:#2168b6}:root[data-theme=light] .rv-tabbar-item:hover:not(.is-active){color:#44566f}.rv-tabbar.has-active-deck-context:before{background:radial-gradient(ellipse at 50% 38%, rgba(var(--rv-footer-deck-accent-rgb), .17), transparent 68%)}.rv-tabbar-item.has-deck-context.is-active .rv-tabbar-icon,:root[data-theme=light] .rv-tabbar-item.has-deck-context.is-active .rv-tabbar-icon{color:rgb(var(--rv-footer-deck-accent-rgb));opacity:1}:root[data-theme=light] .rv-app-page-breadcrumb>.rv-app-page-ancestor,:root[data-theme=light] .rv-settings-nav.is-detail .rv-settings-breadcrumb h2{color:#697991}:root[data-theme=light] .rv-app-page-header{--rv-page-header-title-color:var(--rv-ink);--rv-page-header-ancestor-color:#697991}:root[data-theme=light] .rv-app-page-breadcrumb>.rv-app-page-current,:root[data-theme=light] .rv-app-page-header.is-root .rv-app-page-current,:root[data-theme=light] .rv-settings-breadcrumb-current,:root[data-theme=light] .rv-settings-breadcrumb h2{color:var(--rv-ink)}:root[data-theme=light] .rv-app-page-breadcrumb>.rv-app-page-crumb-separator,:root[data-theme=light] .rv-settings-breadcrumb-separator{color:#2f71c68f}:root[data-theme=light] .rv-toast{color:var(--rv-ink);background:#fffffff5;border-color:#cbd8e6;box-shadow:0 12px 34px #2b405b29}:root[data-theme=light] .rv-pwa-update{color:var(--rv-ink);background:#fffffff7;border-color:#c7d5e5;box-shadow:0 16px 34px #2b405b2b}:root[data-theme=light] .rv-pwa-update-apply{color:#fff;background:var(--rv-primary-strong);border-color:#2f71c64d}:root[data-theme=light] .rv-settings-tile span,:root[data-theme=light] .rv-settings-storage-note,:root[data-theme=light] .rv-settings-helper,:root[data-theme=light] .rv-settings-info-card span{color:var(--rv-muted)}:root[data-theme=light] .rv-google-login-button,:root[data-theme=light] .rv-account-secondary,:root[data-theme=light] .rv-auth-callback>button{border-color:var(--rv-light-line);color:var(--rv-ink);background:var(--rv-light-surface-soft)}:root[data-theme=light] .rv-settings-info-card{background:#f3f8fe;border-color:#d8e6f6}:root[data-theme=light] .rv-settings-field input,:root[data-theme=light] .rv-settings-field select,:root[data-theme=light] .rv-settings-field textarea,:root[data-theme=light] .rv-deck-name-field input,:root[data-theme=light] .rv-language-switch,:root[data-theme=light] .rv-settings-code{border-color:var(--rv-light-line);color:var(--rv-ink);background:var(--rv-light-surface-soft)}:root[data-theme=light] .rv-manual-deck-editor,:root[data-theme=light] .rv-deck-table-wrap,:root[data-theme=light] .rv-deck-tool-footer,:root[data-theme=light] .rv-drawer-content.rv-deck-add-drawer{border-color:var(--rv-light-line);color:var(--rv-ink);background:#fff}:root[data-theme=light] .rv-deck-table th,:root[data-theme=light] .rv-deck-table td,:root[data-theme=light] .rv-deck-table input{border-color:var(--rv-light-line);color:var(--rv-ink);background:var(--rv-light-surface-soft)}:root[data-theme=light] .rv-words-page-title h2,:root[data-theme=light] .rv-words-nav-header h2,:root[data-theme=light] .rv-word-deck-title strong,:root[data-theme=light] .rv-word-list-copy strong,:root[data-theme=light] .rv-word-detail-title strong{color:var(--rv-ink)}:root[data-theme=light] .rv-words-page-title p,:root[data-theme=light] .rv-words-nav-header p,:root[data-theme=light] .rv-word-library-summary,:root[data-theme=light] .rv-word-deck-stats,:root[data-theme=light] .rv-word-list-copy small,:root[data-theme=light] .rv-word-detail-title span{color:var(--rv-muted)}:root[data-theme=light] .rv-words-back,:root[data-theme=light] .rv-word-search,:root[data-theme=light] .rv-word-list-filter,:root[data-theme=light] .rv-word-status{border-color:var(--rv-light-line);color:#65768d;background:var(--rv-light-surface-soft)}:root[data-theme=light] .rv-words-quickbar,:root[data-theme=light] .rv-word-position-preview{border-color:var(--rv-light-line);color:var(--rv-ink);background:#fffffff5;box-shadow:0 9px 24px #2d435e1f}:root[data-theme=light] .rv-word-listening-player{--rv-listening-deck-color:rgb(var(--rv-deck-accent-rgb))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .rv-word-listening-player{--rv-listening-deck-color:color-mix(in srgb, rgb(var(--rv-deck-accent-rgb)) 46%, #18314f)}}:root[data-theme=light] .rv-word-listening-player{color:var(--rv-ink);border-bottom-color:#dbe3eb;box-shadow:0 -1px #ffffffdb,0 -8px 22px #27384c13}:root[data-theme=light] .rv-word-listening-copy strong{color:#172a42}:root[data-theme=light] .rv-word-listening-copy small,:root[data-theme=light] .rv-word-listening-copy>span,:root[data-theme=light] .rv-word-listening-controls button{color:#627a99}:root[data-theme=light] .rv-word-listening-copy>span b{color:var(--rv-listening-deck-color)}:root[data-theme=light] .rv-word-listening-controls .rv-word-listening-toggle{color:var(--rv-listening-toggle-ink);background:var(--rv-listening-toggle-bg);box-shadow:var(--rv-listening-toggle-shadow)}:root[data-theme=light] .rv-word-listening-controls .rv-word-listening-skip{background:#f1f5f9;box-shadow:inset 0 0 0 1px #5e77942b,0 2px 7px #27384c0a}:root[data-theme=light] .rv-word-listening-progress-rail{box-shadow:inset 0 -1px #213f5f1a}:root[data-theme=light] .rv-word-listening-progress-segment+.rv-word-listening-progress-segment{border-left-color:#50678247}:root[data-theme=light] .rv-word-listening-progress-thumb{box-shadow:0 0 0 1px #274d7761, 0 0 7px var(--rv-current-word-progress-end);border-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .rv-word-listening-progress-thumb{box-shadow:0 0 0 1px #274d7761, 0 0 7px color-mix(in srgb, var(--rv-current-word-progress-end) 42%, transparent)}}:root[data-theme=light] .rv-word-listening-progress-tooltip{color:#f7fbff;background:#192b40f2;border-color:#4a719b40;box-shadow:0 8px 18px #1f2f4233}:root[data-theme=light] .rv-adaptive-placement-auto,:root[data-theme=light] .rv-adaptive-placement-toggle{color:#2d78c6;background:linear-gradient(#fff,#f0f4f8);border-color:#c7d4e1;box-shadow:0 5px 14px #2334481a,inset 0 1px #fffffff0}:root[data-theme=light] .rv-adaptive-placement-auto[data-auto-enabled=true]{box-shadow:0 5px 14px #2334481a, -3px 0 13px #9c82eb1a, 3px 0 14px #43b7df21, 0 0 14px var(--rv-primary), inset 0 1px 0 #fffffff0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .rv-adaptive-placement-auto[data-auto-enabled=true]{box-shadow:0 5px 14px #2334481a, -3px 0 13px #9c82eb1a, 3px 0 14px #43b7df21, 0 0 14px color-mix(in srgb, var(--rv-primary) 16%, transparent), inset 0 1px 0 #fffffff0}}:root[data-theme=light] .rv-word-listening-menu{background:linear-gradient(135deg,#558fdd1c,#7b60cd09 62%,#0000),#fafdfffc;border-color:#53749c2e;box-shadow:0 -16px 30px #2d435e21}:root[data-theme=light] .rv-word-listening-menu-head strong{color:#1f3652}:root[data-theme=light] .rv-word-listening-menu-head>span:first-child>strong{color:var(--rv-listening-deck-color)}:root[data-theme=light] .rv-word-listening-menu-head small{color:#71849c}:root[data-theme=light] .rv-word-listening-mode{background:#dce8f68a;border-color:#53749c26}:root[data-theme=light] .rv-word-listening-mode button{color:#657b97}:root[data-theme=light] .rv-word-listening-mode button.active{color:#234d7c;background:#fffffff0;box-shadow:inset 0 0 0 1px #4680ca26}:root[data-theme=light] .rv-words-quickbar button{color:#52647b}:root[data-theme=light] .rv-drawer-content,:root[data-theme=light] .rv-drawer-content.rv-segment-sheet,:root[data-theme=light] .rv-drawer-content.rv-segment-sheet.good,:root[data-theme=light] .rv-drawer-content.rv-segment-sheet.retry,:root[data-theme=light] .rv-drawer-content.rv-segment-sheet.error,:root[data-theme=light] .rv-drawer-content.rv-segment-sheet.missed{border-color:var(--rv-light-line);color:var(--rv-ink);background:linear-gradient(#fff 0%,#f5f8fc 100%);box-shadow:0 -18px 50px #22354e2e}:root[data-theme=light] .rv-drawer-handle{background:#a7b5c7}:root[data-theme=light] .rv-segment-waveform-shell,:root[data-theme=light] .rv-segment-timeline-card,:root[data-theme=light] .rv-segment-timeline,:root[data-theme=light] .rv-segment-waveform,:root[data-theme=light] .rv-segment-compare,:root[data-theme=light] .rv-segment-save-dock,:root[data-theme=light] .rv-segment-close-review,:root[data-theme=light] .rv-segment-vertical-popover{border-color:var(--rv-light-line);color:var(--rv-ink);background:var(--rv-light-surface-soft)}:root[data-theme=light] .rv-segment-save-copy strong,:root[data-theme=light] .rv-segment-close-review-copy strong,:root[data-theme=light] .rv-segment-save-heading>strong,:root[data-theme=light] .rv-segment-sheet .rv-drawer-title{color:var(--rv-ink)}:root[data-theme=light] .rv-segment-save-copy span,:root[data-theme=light] .rv-segment-close-review-copy span,:root[data-theme=light] .rv-segment-save-heading>span{color:var(--rv-muted)}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preparing,:root[data-theme=light] .rv-placeholder-page-shell.is-conversation-access .rv-learn-preparing{background:radial-gradient(circle at 50% 27%,#4f8fdc21,#0000 35%),linear-gradient(155deg,#f7fafefa,#ecf3fafa 68%),#f4f8fc;border-color:#d4e0ed;box-shadow:inset 0 1px #ffffffe0,0 8px 24px #2d435e0f}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preparing:before,:root[data-theme=light] .rv-placeholder-page-shell.is-conversation-access .rv-learn-preparing:before{background:radial-gradient(circle,#397fce13,#0000 68%)}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preparing:after,:root[data-theme=light] .rv-placeholder-page-shell.is-conversation-access .rv-learn-preparing:after{border-color:#2d9b7918;box-shadow:0 0 54px #2d9b7909}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preview-card{background:linear-gradient(145deg,#fff,#f1f5f9);border-color:#d1dce7;box-shadow:0 2px 7px #27374a12,0 16px 34px #27374a1a}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preview-card small{color:#4f83c5}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preview-card strong{color:#1c304b}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preview-card em{color:#687b94}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preparing-status,:root[data-theme=light] .rv-placeholder-page-shell.is-conversation-access .rv-learn-preparing-status{color:#2c6fab;background:#edf5fb;border-color:#cadceb}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preparing h1,:root[data-theme=light] .rv-placeholder-page-shell.is-conversation-access .rv-learn-preparing h1{color:#17243a}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preparing p,:root[data-theme=light] .rv-placeholder-page-shell.is-conversation-access .rv-learn-preparing p{color:#5f7189}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preparing-flow,:root[data-theme=light] .rv-placeholder-page-shell.is-conversation-access .rv-learn-preparing-flow{color:#71839a}:root[data-theme=light] .rv-placeholder-page-shell.is-learn-preparing .rv-learn-preparing-flow li+li:before,:root[data-theme=light] .rv-placeholder-page-shell.is-conversation-access .rv-learn-preparing-flow li+li:before{background:#77a6dc}:root[data-theme=light] .rv-placeholder-page-shell.is-route-loading .rv-route-loader{color:var(--rv-ink);background:0 0}:root[data-theme=light] .rv-placeholder-page-shell.is-route-loading .rv-route-loader-mark span{background:linear-gradient(#fffffffa,#ebf2fafa);border-color:#3f7fda33;box-shadow:0 12px 26px #2f45601c}:root[data-theme=light] .rv-placeholder-page-shell.is-route-loading .rv-route-loader-copy strong{color:var(--rv-ink)}.primary-button,.ghost-button{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex}.ghost-button{border:1px solid rgba(var(--accent-rgb), .2);color:var(--rv-ink);background:#ffffff0a}.ghost-button[hidden],.primary-button[hidden]{display:none!important}.rv-analysis,.rv-card-list{gap:10px;display:grid}.rv-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rv-dashboard article{background:linear-gradient(#69a7ff24,#ffffff0a);border:1px solid #69a7ff33;border-radius:10px;gap:4px;padding:12px;display:grid}.rv-dashboard span{color:var(--rv-muted);font-size:.78rem;font-weight:850}.rv-dashboard strong{font-size:1.45rem}.rv-dashboard small{color:var(--rv-muted);margin-left:2px;font-size:.78rem}.rv-analysis-card{gap:5px;padding:13px;display:grid}.rv-analysis-card strong{font-size:1rem}.rv-analysis-card span{color:var(--rv-primary);font-weight:850}.rv-analysis-card p{color:var(--rv-muted);margin:0}.rv-analysis-card.is-weak{border-color:#ff7b6e57}.rv-history-dashboard,.rv-session-card,.rv-target-card,.rv-attempt-card,.rv-pronunciation-card,.rv-word-detail,.rv-weak-card{border:1px solid var(--rv-line);background:#131f31eb;border-radius:12px;box-shadow:0 12px 28px #0000002e}.rv-history-dashboard{padding:12px}.rv-dashboard-summary,.rv-session-head,.rv-target-head,.rv-attempt-head,.rv-pron-map>header,.rv-word-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-dashboard-summary span,.rv-session-head span,.rv-target-head span,.rv-attempt-head span,.rv-prosody-row>span,.rv-mini-row>span,.rv-map-lane>span{color:var(--rv-primary);font-size:.76rem;font-weight:950}.rv-dashboard-summary strong{margin-top:2px;font-size:1.35rem;display:block}.rv-dashboard-meta{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.rv-dashboard-meta b{color:var(--rv-muted);background:#69a7ff14;border:1px solid #69a7ff33;border-radius:7px;padding:5px 7px;font-size:.72rem}.rv-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rv-score-meter.error strong,.rv-metric-strip .error strong,.rv-mini-row .error,.rv-map-lane .error{color:var(--rv-danger)}.rv-view-tabs{border:1px solid var(--rv-line);background:#ffffff0f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.rv-view-tabs button{min-height:36px;color:var(--rv-muted);background:0 0;border:0;border-radius:9px;font-weight:950}.rv-view-tabs button.is-active{color:#06101d;background:var(--rv-primary)}.rv-session-card,.rv-target-card{gap:10px;padding:12px;display:grid}.rv-session-head strong,.rv-target-head strong,.rv-attempt-head strong{margin-top:2px;line-height:1.25;display:block}.rv-session-head small,.rv-target-head small{color:var(--rv-muted);margin-top:3px;font-size:.75rem;font-weight:800;display:block}.rv-session-head>b,.rv-target-head>b,.rv-attempt-head>b{min-width:54px;color:var(--rv-primary);text-align:center;background:#69a7ff1a;border:1px solid #69a7ff3d;border-radius:9px;padding:8px 9px}.rv-attempt-stack,.rv-weak-examples{gap:9px;display:grid}.rv-copy-lines p,.rv-target-heard{grid-template-columns:42px 1fr;align-items:baseline;gap:8px;margin:0;display:grid}.rv-copy-lines span,.rv-target-heard span{color:var(--rv-muted);font-size:.72rem;font-weight:950}.rv-copy-lines strong,.rv-target-heard strong{min-width:0;color:var(--rv-ink);line-height:1.35}.rv-metric-strip,.rv-weak-strip{flex-wrap:wrap;gap:6px;display:flex}.rv-metric-strip span,.rv-weak-strip span{color:var(--rv-muted);background:#ffffff0d;border:1px solid #69a7ff33;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem;display:inline-flex}.rv-metric-strip b,.rv-weak-strip b{color:var(--rv-primary)}.rv-pron-map{background:#070f1b94;border:1px solid #69a7ff33;border-radius:10px;gap:9px;padding:10px;display:grid}.rv-map-legend{gap:4px;display:inline-flex}.rv-map-legend span{color:var(--rv-muted);background:#69a7ff14;border:1px solid #69a7ff3d;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:950}.rv-map-graph{background:linear-gradient(#0e1c30f2,#0c1829f2);border:1px solid #69a7ff29;border-radius:9px;height:112px;position:relative;overflow:hidden}.rv-map-graph svg{width:100%;height:100%;position:absolute;inset:0}.rv-map-graph path{fill:none;stroke:#69a7ff1f;stroke-width:1px}.rv-map-graph polyline{fill:none;stroke:#77aefc;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.rv-map-bars{align-items:end;gap:3px;display:grid;position:absolute;inset:12px 8px 8px}.rv-map-bars span{opacity:.9;background:linear-gradient(#9edbff,#6ee7a8);border-radius:3px 3px 0 0;min-height:8px}.rv-map-bars span.retry{background:linear-gradient(#ffe28a,#cba53e)}.rv-map-bars span.error,.rv-map-bars span.missed{background:linear-gradient(#ff9a8f,#b75951)}.rv-map-lanes{scrollbar-width:thin;gap:5px;padding-bottom:2px;display:grid;overflow-x:auto}.rv-map-lane{min-width:max-content}.rv-map-lane.words{gap:3px;display:grid}.rv-map-lane.words b,.rv-map-lane div b,.rv-mini-row b{min-width:30px;color:var(--rv-ink);text-align:center;background:#69a7ff1a;border:1px solid #69a7ff2e;border-radius:7px;padding:6px 7px;font-size:.72rem;font-weight:950}.rv-map-lane.words b{color:var(--rv-ink);background:#69a7ff2e}.rv-map-lane:not(.words){grid-template-columns:36px 1fr;align-items:center;gap:5px;display:grid}.rv-map-lane div{gap:3px;display:flex}.rv-map-lane.actual div b{color:var(--rv-success)}.rv-map-lane.actual div b.error{color:var(--rv-danger);background:#ff7b6e1a;border-color:#ff7b6e57}.rv-map-bars button{opacity:.9;cursor:pointer;background:linear-gradient(#9edbff,#6ee7a8);border:0;border-radius:3px 3px 0 0;min-height:8px}.rv-map-bars button.retry{background:linear-gradient(#ffe28a,#cba53e)}.rv-map-bars button.error,.rv-map-bars button.missed{background:linear-gradient(#ff9a8f,#b75951)}.rv-map-bars button.active{opacity:1;box-shadow:0 0 0 2px #f5fbff6b,0 0 16px #69dd9f6b}.rv-map-lane.words button,.rv-map-lane div button,.rv-mini-row button,.rv-word-detail>header button{min-width:30px;color:var(--rv-ink);text-align:center;font:inherit;cursor:pointer;background:#69a7ff1a;border:1px solid #69a7ff2e;border-radius:7px;padding:6px 7px;font-size:.72rem;font-weight:950}.rv-map-lane.words button{color:var(--rv-ink);background:#69a7ff2e}.rv-map-lane div button.retry,.rv-mini-row button.retry,.rv-mini-row button.ok{color:#ffd36a}.rv-map-lane div button.good,.rv-mini-row button.good{color:var(--rv-success)}.rv-map-lane div button.error,.rv-map-lane div button.missed,.rv-mini-row button.error{color:var(--rv-danger);background:#ff7b6e1a;border-color:#ff7b6e57}.rv-map-lane button.active,.rv-mini-row button.active,.rv-word-detail>header button.active{color:#acffdb;background:linear-gradient(#69dd9f2e,#69a7ff1f);border-color:#69dd9f9e;box-shadow:inset 0 -2px #69dd9f57,0 0 14px #69dd9f24}.speech-history-attempt-detail-stack{gap:8px;margin-top:2px;display:grid}.rv-segment-sheet-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rv-segment-now{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.rv-segment-now>div{min-width:0}.rv-segment-head-tools{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.rv-segment-sheet-head .rv-drawer-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-segment-sheet-head [id=rv-segment-desc]{color:var(--rv-primary);margin:0;font-size:.62rem;font-weight:950;line-height:1}.rv-segment-sheet-head small{color:var(--rv-muted);margin-top:0;font-size:.62rem;font-weight:850;display:block}.rv-segment-play-primary,.rv-segment-close,.rv-segment-orientation{width:34px;height:34px;color:var(--rv-ink);background:#69a7ff1c;border:1px solid #69a7ff47;border-radius:50%;place-items:center;font-weight:950;display:inline-grid;position:relative}.rv-segment-orientation{color:var(--rv-primary)}.rv-segment-orientation span{border:2px solid;border-radius:4px;width:18px;height:12px;display:block;position:relative;box-shadow:0 0 12px #69a7ff2e}.rv-segment-orientation span:before,.rv-segment-orientation span:after{content:"";opacity:.82;border-top:2px solid;width:4px;height:4px;position:absolute;top:50%}.rv-segment-orientation span:before{border-left:2px solid;left:-7px;transform:translateY(-50%)rotate(-45deg)}.rv-segment-orientation span:after{border-right:2px solid;right:-7px;transform:translateY(-50%)rotate(45deg)}.rv-segment-orientation.active{color:#06101d;background:var(--rv-primary);box-shadow:0 0 18px #69a7ff47}.rv-segment-orientation.active span{width:12px;height:18px}.rv-segment-orientation.active span:before,.rv-segment-orientation.active span:after{top:auto;left:50%;right:auto;transform:translate(-50%)rotate(45deg)}.rv-segment-orientation.active span:before{border-bottom:0;border-right:0;top:-7px}.rv-segment-orientation.active span:after{border-top:0;border-left:0;bottom:-7px}.rv-segment-play-primary{color:#06101d;background:var(--rv-primary);width:36px;height:36px;box-shadow:0 0 18px #69a7ff47}.rv-segment-editor label{grid-template-columns:36px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.rv-segment-editor label span{color:var(--rv-muted);font-size:.68rem;font-weight:950}.rv-segment-editor label strong{color:var(--rv-primary);text-align:right;font-size:.68rem;font-weight:950}.rv-segment-waveform-shell,.rv-segment-editor{background:#08111d;border:1px solid #69a7ff29;border-radius:10px;gap:5px;min-height:0;padding:7px 0 0;display:grid}.rv-segment-editor-head,.rv-segment-sheet-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-segment-waveform-head strong,.rv-segment-editor-head strong{min-width:0;color:var(--rv-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.78rem;font-weight:950;overflow:hidden}.rv-segment-editor-head small{min-width:28px;color:var(--rv-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.64rem;font-weight:850;overflow:hidden}.rv-wave-viewport-controls{background:linear-gradient(#050c17b8,#050c17db),#69a7ff0a;border-top:1px solid #69a7ff1f;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px 3px;display:grid}.rv-pitch-view-control{background:#08111db8;border:1px solid #69a7ff29;border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.rv-pitch-view-control button{min-height:23px;color:var(--rv-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:.58rem;font-weight:950}.rv-pitch-view-control button.active{color:#06101d;background:linear-gradient(#9edbff,#6aa7ff);box-shadow:0 0 12px #69a7ff3d}.rv-wave-viewport-controls label{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.rv-wave-viewport-controls span,.rv-wave-viewport-controls strong{color:#b9d7ffc7;font-size:.58rem;font-weight:950;line-height:1}.rv-wave-viewport-controls strong{color:#81c3ff;text-align:right;min-width:32px}.rv-wave-viewport-controls input[type=range]{appearance:none;cursor:pointer;touch-action:pan-x;background:0 0;width:100%;height:18px;margin:0}.rv-wave-viewport-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#69dd9f6b,#69a7ff73),#69a7ff1a;border:1px solid #69a7ff2e;border-radius:999px;height:4px;box-shadow:inset 0 1px 2px #0003}.rv-wave-viewport-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(#96d2ff,#5ca4ff);border:1px solid #f5fbffb8;border-radius:50%;width:12px;height:12px;margin-top:-5px;box-shadow:0 2px 8px #1f6fff42}.rv-wave-viewport-controls input[type=range]::-moz-range-track{background:linear-gradient(90deg,#69dd9f6b,#69a7ff73),#69a7ff1a;border:1px solid #69a7ff2e;border-radius:999px;height:4px}.rv-wave-viewport-controls input[type=range]::-moz-range-thumb{background:linear-gradient(#96d2ff,#5ca4ff);border:1px solid #f5fbffb8;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 8px #1f6fff42}.rv-wave-viewport-controls input[type=range]:disabled{cursor:default;opacity:.42}.rv-segment-nudge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.rv-segment-nudge-grid button{min-height:32px;color:var(--rv-primary);background:#69a7ff14;border:1px solid #69a7ff33;border-radius:8px;font-size:.68rem;font-weight:950}.rv-segment-sheet-actions{background:linear-gradient(#08111d00,#08111d6b 36%,#08111da8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,1.35fr);gap:6px;padding:5px 10px 10px;display:grid}.rv-segment-sheet-actions button{color:#b1d3ff;background:linear-gradient(#69a7ff21,#69a7ff12),#071221bd;border:1px solid #69a7ff38;border-radius:9px;min-width:0;min-height:36px;font-size:.68rem;font-weight:950;line-height:1;transition:transform .12s,border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 6px 14px #0000001f}.rv-segment-sheet-actions button:hover,.rv-segment-sheet-actions button:focus-visible{background:linear-gradient(#69a7ff2e,#69a7ff17),#071221d1;border-color:#69a7ff70;outline:none}.rv-segment-sheet-actions button:active{transform:translateY(1px);box-shadow:inset 0 1px 8px #00000029}.rv-segment-sheet-actions button.primary{color:#06101d;background:linear-gradient(180deg, #7eb6ff, #5fa4ff), var(--rv-primary);border-color:#8ebdffb8;box-shadow:inset 0 1px #ffffff47,0 9px 18px #5fa4ff38}.rv-segment-sheet-actions button.primary:hover,.rv-segment-sheet-actions button.primary:focus-visible{background:linear-gradient(180deg, #92c3ff, #6af), var(--rv-primary);box-shadow:inset 0 1px #ffffff57,0 10px 22px #5fa4ff47}.rv-weak-list{gap:10px;display:grid}.rv-weak-card{overflow:hidden}.rv-weak-card summary{cursor:pointer;gap:4px;padding:12px;display:grid}.conversation-title{color:var(--ink);letter-spacing:0;flex:none;margin:0 0 12px;font-size:1.08rem;font-weight:950}body.rv-conversation-route{overscroll-behavior:none}.conversation-empty,.conversation-practice-empty{border:1px dashed rgba(var(--accent-rgb), .22);max-width:280px;color:var(--muted);background:rgba(var(--accent-rgb), .045);border-radius:16px;gap:5px;padding:12px 14px;font-size:.82rem;font-weight:850;display:grid}.conversation-composer{border-top:1px solid var(--line);background:linear-gradient(180deg, transparent, var(--bg) 16px);flex:none;gap:8px;margin-top:auto;padding:10px 0 0;display:grid}.conversation-status-line{min-height:19px;color:var(--muted);margin:0;padding:0 2px;font-size:.8rem;font-weight:850;line-height:1.35}.conversation-actions{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"mic primary primary""mic replay reset";align-items:center;gap:8px;padding:0;display:grid}.conversation-actions.setup,.conversation-actions.idle{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary"}.conversation-actions .primary-button,.conversation-actions .ghost-button{border-radius:10px;min-width:0;min-height:48px;padding-inline:10px;font-size:.86rem;line-height:1.12}.conversation-start-button{grid-area:primary;justify-self:stretch;width:100%}.conversation-actions.idle .conversation-start-button{color:#fff;background:var(--ai-gradient);min-height:58px;box-shadow:var(--ai-glow);border:0;font-size:.96rem;font-weight:950}.conversation-actions.idle .conversation-start-button:hover,.conversation-actions.idle .conversation-start-button:focus-visible{color:#fff;box-shadow:0 16px 36px #7c3aed4d,0 0 28px #ec489924}.conversation-actions.setup .conversation-mic,.conversation-actions.setup #conversationReplay,.conversation-actions.setup #resetConversation,.conversation-actions.idle .conversation-mic,.conversation-actions.idle #conversationReplay,.conversation-actions.idle #resetConversation{display:none!important}.conversation-actions.started .conversation-start-button{min-height:48px}.conversation-actions.started #conversationReplay{grid-area:replay;width:100%}.conversation-actions.started #resetConversation{grid-area:reset;width:100%}.conversation-mic{border:1px solid rgba(var(--accent-rgb), .22);color:#fff;background:var(--accent);width:56px;height:56px;box-shadow:0 12px 26px rgba(var(--accent-rgb), .22);border-radius:999px;flex:none;grid-area:mic;place-items:center;display:inline-grid}.conversation-actions.started .conversation-mic{background:var(--ai-gradient);width:58px;height:104px;box-shadow:var(--ai-glow-soft);border-radius:16px}.conversation-mic span{border:3px solid;border-radius:12px 12px 10px 10px;width:17px;height:24px;position:relative}.conversation-mic span:after{content:"";border:3px solid;border-top:0;border-radius:0 0 12px 12px;width:20px;height:10px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.conversation-mic.listening{background:linear-gradient(135deg,#367df7,#38bdf8)}.conversation-mic.armed:not(.listening){box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1), 0 12px 26px rgba(var(--accent-rgb), .2);background:linear-gradient(135deg,#2f7df6db,#14b8a6c7);border-color:#63b3ff70}.conversation-mic.active{box-shadow:0 0 0 5px rgba(var(--accent-rgb), .16), 0 18px 34px rgba(var(--accent-rgb), .28)}.conversation-topbar{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.conversation-topbar p{color:var(--rv-primary);margin:0 0 2px;font-size:.68rem;font-weight:950}.conversation-topbar h2{color:var(--rv-ink);letter-spacing:0;margin:0;font-size:1.16rem;font-weight:950;line-height:1.1}.conversation-title{display:none}.conversation-session-tool.danger{color:#ff9eaa;background:#ff647a17}.rv-weak-card summary span{color:var(--rv-primary);font-size:.72rem;font-weight:950}.rv-weak-card summary small,.rv-weak-card summary em{color:var(--rv-muted);font-size:.75rem;font-style:normal}.rv-weak-card.retry{border-color:#ffd36a57}.rv-weak-card.error{border-color:#ff7b6e61}.rv-weak-examples{padding:0 12px 12px}.rv-analysis-titlebar{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.rv-analysis-titlebar h2{color:#fff;letter-spacing:0;flex:none;margin:0;font-size:1.02rem;font-weight:950}.rv-analysis-player-slot{z-index:64;right:0;bottom:calc(var(--rv-tabbar-height) + env(safe-area-inset-bottom));pointer-events:none;min-height:0;position:absolute;left:0}.rv-analysis-player-badge{border:1px solid rgba(var(--accent-rgb), .22);min-width:34px;color:var(--accent-strong);background:rgba(var(--accent-rgb), .08);text-align:center;border-radius:7px;flex:none;padding:3px 6px;font-size:.64rem;font-weight:950}.rv-phone-main.rv-settings-main{background:#08111d;padding:0}.rv-settings-nav{align-items:center;gap:0;min-height:34px;padding:0;display:flex;overflow:hidden}.rv-settings-breadcrumb{white-space:nowrap;align-items:center;gap:7px;min-width:0;height:34px;display:flex}.rv-settings-breadcrumb h2{height:34px;color:var(--rv-ink);letter-spacing:0;align-items:center;margin:0;font-size:1rem;font-weight:950;line-height:1;transition:color .18s,font-size .22s;display:inline-flex}.rv-settings-nav.is-detail .rv-settings-breadcrumb h2{color:#d9e7fbb8;font-size:.92rem}.rv-settings-breadcrumb h2>button{height:34px;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;border-radius:5px;align-items:center;padding:0;line-height:1;display:inline-flex}.rv-settings-breadcrumb h2>button:focus-visible{outline-offset:2px;outline:2px solid #7eb1ff80}.rv-settings-breadcrumb-separator{color:#7eb1ffa8;align-items:center;height:34px;font-size:.92rem;font-weight:800;line-height:1;animation:.25s cubic-bezier(.18,.88,.22,1) 50ms both rv-settings-crumb-in;display:inline-flex}.rv-settings-breadcrumb-current{min-width:0;height:34px;color:var(--rv-ink);text-overflow:ellipsis;align-items:center;font-size:.92rem;font-weight:950;line-height:1;animation:.26s cubic-bezier(.18,.88,.22,1) 70ms both rv-settings-crumb-in;display:inline-flex;overflow:hidden}.rv-adaptive-placement{--rv-adaptive-position-accent:var(--rv-primary);grid-template-rows:max-content;align-content:start;gap:0;transition:padding-top .18s;position:relative}.rv-adaptive-placement.has-advertising{padding-top:var(--rv-adaptive-ad-height)}.rv-adaptive-placement.is-custom-position{--rv-adaptive-position-accent:#b88cff}.rv-global-adaptive-placement{overflow-anchor:none;width:100%;height:100%;min-height:0;display:grid;overflow:clip}.rv-adaptive-placement.is-fill-content{grid-template-rows:minmax(0,1fr)}.rv-adaptive-placement-content{z-index:1;will-change:transform;min-width:0;transition:transform .38s cubic-bezier(.22,.72,.2,1);position:relative;transform:translate(0)}.rv-adaptive-placement-ad-space{z-index:0;width:100%;min-width:0;min-height:var(--rv-adaptive-ad-height);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s 90ms,visibility 0s linear .27s;position:absolute;top:0;left:0}.rv-adaptive-placement.has-advertising>.rv-adaptive-placement-ad-space{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s 90ms,visibility linear}.rv-adaptive-placement-ad-slot{width:100%;min-height:var(--rv-adaptive-ad-height)}.rv-app-ad-notice-slot{--rv-install-notice-accent:var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-app-ad-notice-slot{--rv-install-notice-accent:color-mix(in srgb, var(--rv-primary) 68%, var(--rv-success))}}.rv-app-ad-notice-slot{border:1px solid var(--rv-primary);width:calc(100% - 16px);min-width:0;height:46px;margin:4px 8px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rv-app-ad-notice-slot{border:1px solid color-mix(in srgb, var(--rv-primary) 18%, var(--rv-line))}}.rv-app-ad-notice-slot{color:var(--rv-ink);background:linear-gradient(105deg, var(--rv-install-notice-accent), transparent 58%), var(--rv-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.rv-app-ad-notice-slot{background:linear-gradient(105deg, color-mix(in srgb, var(--rv-install-notice-accent) 7%, transparent), transparent 58%), color-mix(in srgb, var(--rv-panel) 92%, var(--rv-bg))}}.rv-app-ad-notice-slot{opacity:1;transition:opacity .22s,transform .22s;transform:translate(0);box-shadow:inset 0 1px #ffffff0a,0 5px 16px #0000001f}.rv-app-ad-notice-slot:after{content:"";background:linear-gradient(90deg, var(--rv-primary), var(--rv-success));border-radius:999px;height:2px;position:absolute;bottom:3px;left:11px;right:11px}@supports (color:color-mix(in lab, red, red)){.rv-app-ad-notice-slot:after{background:linear-gradient(90deg, color-mix(in srgb, var(--rv-primary) 64%, transparent), color-mix(in srgb, var(--rv-success) 54%, transparent))}}.rv-app-ad-notice-slot:after{transform-origin:0;pointer-events:none;animation:8s linear both paused rv-app-install-notice-life}.rv-app-ad-notice-slot.is-exposed:after{animation-play-state:running}.rv-app-ad-notice-slot.is-leaving{opacity:0;pointer-events:none;transform:translateY(-3px)}.rv-app-install-notice{appearance:none;border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;margin:0;padding:4px 10px 5px 8px;display:grid}.rv-app-install-notice:hover,.rv-app-install-notice:focus,.rv-app-install-notice:active{background:var(--rv-primary);border:0}@supports (color:color-mix(in lab, red, red)){.rv-app-install-notice:hover,.rv-app-install-notice:focus,.rv-app-install-notice:active{background:color-mix(in srgb, var(--rv-primary) 5%, transparent)}}.rv-app-install-notice:hover,.rv-app-install-notice:focus,.rv-app-install-notice:active{box-shadow:none}.rv-app-install-notice:focus-visible{outline:2px solid var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-app-install-notice:focus-visible{outline:2px solid color-mix(in srgb, var(--rv-primary) 72%, white)}}.rv-app-install-notice:focus-visible{outline-offset:-3px}.rv-app-install-notice:disabled{cursor:wait;opacity:.78}.rv-app-install-notice-icon{border:1px solid var(--rv-install-notice-accent);place-items:center;width:30px;height:30px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-app-install-notice-icon{border:1px solid color-mix(in srgb, var(--rv-install-notice-accent) 28%, var(--rv-line))}}.rv-app-install-notice-icon{color:var(--rv-install-notice-accent);background:var(--rv-install-notice-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.rv-app-install-notice-icon{background:color-mix(in srgb, var(--rv-install-notice-accent) 8%, transparent)}}.rv-app-install-notice-icon:after{content:"";background:var(--rv-success);width:4px;height:4px;box-shadow:0 0 6px var(--rv-success);border-radius:50%;position:absolute;bottom:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.rv-app-install-notice-icon:after{box-shadow:0 0 6px color-mix(in srgb, var(--rv-success) 42%, transparent)}}.rv-app-install-notice-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rv-app-install-notice-copy{gap:1px;min-width:0;display:grid}.rv-app-install-notice-copy strong,.rv-app-install-notice-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-app-install-notice-copy strong{color:var(--rv-ink)}@supports (color:color-mix(in lab, red, red)){.rv-app-install-notice-copy strong{color:color-mix(in srgb, var(--rv-ink) 92%, var(--rv-muted))}}.rv-app-install-notice-copy strong{font-size:.68rem;font-weight:850;line-height:1.25}.rv-app-install-notice-copy small{color:var(--rv-muted);font-size:.58rem;font-weight:700;line-height:1.25}.rv-app-install-notice-arrow{color:var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-app-install-notice-arrow{color:color-mix(in srgb, var(--rv-primary) 48%, var(--rv-muted))}}.rv-app-install-notice-arrow{text-align:right;font-size:1rem;font-weight:800;line-height:1}.rv-drawer-overlay.rv-install-guide-overlay{z-index:230;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070e9e}.rv-drawer-content.rv-install-guide-drawer{z-index:231;right:calc(50% - (var(--rv-phone-width) / 2));width:min(var(--rv-phone-width), 100vw);max-height:min(86dvh,480px);padding:7px 14px calc(12px + env(safe-area-inset-bottom));color:var(--rv-ink);overscroll-behavior:contain;background:radial-gradient(circle at 88% 2%,#4dcdd11c,#0000 32%),radial-gradient(circle at 12% 0,#69a7ff21,#0000 38%),#091522;border:0;border-top:1px solid #69a7ff3d;border-radius:20px 20px 0 0;gap:10px;bottom:0;overflow:hidden auto;box-shadow:0 -24px 56px #00000080}.rv-install-guide-drawer .rv-drawer-handle{width:46px;height:4px}.rv-install-guide-head{gap:7px;display:grid}.rv-install-guide-kicker{color:var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-install-guide-kicker{color:color-mix(in srgb, var(--rv-primary) 76%, var(--rv-success))}}.rv-install-guide-kicker{letter-spacing:.035em;font-size:.58rem;font-weight:950}.rv-install-guide-title-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.rv-install-guide-title-row>div{gap:3px;min-width:0;display:grid}.rv-install-guide-title-row h2,.rv-install-guide-title-row p{margin:0}.rv-install-guide-title-row h2{color:var(--rv-ink);letter-spacing:-.025em;font-size:.98rem;font-weight:950}.rv-install-guide-title-row p{color:var(--rv-muted);font-size:.64rem;font-weight:740;line-height:1.45}.rv-install-guide-app-icon{color:#7eb1ff;background:linear-gradient(145deg,#69a7ff2e,#4dcdd114),#07111ddb;border:1px solid #69a7ff4d;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 8px 22px #1e65bb21}.rv-install-guide-app-icon:after{content:"";background:var(--rv-success);width:5px;height:5px;box-shadow:0 0 8px var(--rv-success);border-radius:50%;position:absolute;bottom:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.rv-install-guide-app-icon:after{box-shadow:0 0 8px color-mix(in srgb, var(--rv-success) 58%, transparent)}}.rv-install-guide-app-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.rv-install-guide-steps{border-top:1px solid #69a7ff29;border-bottom:1px solid #69a7ff29;margin:0;padding:0;list-style:none;display:grid}.rv-install-guide-steps li{grid-template-columns:25px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:5px 2px;display:grid}.rv-install-guide-steps li+li{border-top:1px solid #69a7ff1c}.rv-install-guide-step-number{color:#82b7ff;background:#69a7ff14;border:1px solid #69a7ff4d;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.61rem;font-weight:950;display:grid}.rv-install-guide-steps strong{min-width:0;color:var(--rv-ink)}@supports (color:color-mix(in lab, red, red)){.rv-install-guide-steps strong{color:color-mix(in srgb, var(--rv-ink) 94%, var(--rv-muted))}}.rv-install-guide-steps strong{font-size:.72rem;font-weight:860;line-height:1.38}.rv-install-guide-step-icon{width:30px;height:30px;color:var(--rv-primary);border-radius:9px;justify-self:end;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rv-install-guide-step-icon{color:color-mix(in srgb, var(--rv-primary) 78%, white)}}.rv-install-guide-step-icon{background:#69a7ff12}.rv-install-guide-step-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rv-install-guide-safari-hint{min-width:0;color:var(--rv-muted);border:1px solid #4dcdd133;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:-2px 0 0;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.rv-install-guide-safari-hint{color:color-mix(in srgb, var(--rv-muted) 88%, var(--rv-ink))}}.rv-install-guide-safari-hint{background:#4dcdd10e;font-size:.6rem;font-weight:760;line-height:1.45}.rv-install-guide-safari-icon{fill:none;width:21px;height:21px;stroke:var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-install-guide-safari-icon{stroke:color-mix(in srgb, var(--rv-primary) 60%, var(--rv-success))}}.rv-install-guide-safari-icon{stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.rv-install-guide-done{color:#06111e;background:linear-gradient(#82bdff,#5fa4ff);border:1px solid #7eb7ff99;border-radius:10px;width:100%;min-height:39px;margin:0;font-size:.73rem;font-weight:950;box-shadow:inset 0 1px #ffffff4d,0 9px 20px #498fe92e}.rv-install-guide-done:active{transform:translateY(1px)}.rv-install-guide-done:focus-visible{outline:2px solid var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-install-guide-done:focus-visible{outline:2px solid color-mix(in srgb, var(--rv-primary) 72%, white)}}.rv-install-guide-done:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.rv-install-guide-done:hover{background:linear-gradient(#93c7ff,#69aaff);border-color:#9bcdffd1}}:root[data-theme=light] .rv-drawer-content.rv-install-guide-drawer{background:radial-gradient(circle at 88% 2%,#2cb1b81a,#0000 32%),radial-gradient(circle at 12% 0,#4d8fe11a,#0000 38%),#f7faff;border-top-color:#417ecb33;box-shadow:0 -20px 50px #253e5e38}:root[data-theme=light] .rv-install-guide-app-icon{background:linear-gradient(145deg,#4a8be021,#2cb1b812),#fff}:root[data-theme=light] .rv-install-guide-steps,:root[data-theme=light] .rv-install-guide-steps li+li{border-color:#416da426}@media (width<=920px){.rv-drawer-content.rv-install-guide-drawer{width:100vw;max-width:none;left:0;right:0}}.rv-global-adaptive-placement-content{overflow-anchor:none;width:100%;height:100%;min-height:0}.rv-adaptive-placement.is-lowered>.rv-adaptive-placement-content{transform:translate3d(0, var(--rv-adaptive-lowered-offset), 0)}.rv-adaptive-placement.is-fill-content>.rv-adaptive-placement-content{height:100%;min-height:0}.rv-adaptive-placement.is-fill-content.is-lowered>.rv-adaptive-placement-content{box-sizing:border-box;height:calc(100% - var(--rv-adaptive-lowered-offset));overscroll-behavior-y:contain;scrollbar-width:none;overflow-y:auto}.rv-adaptive-placement.is-fill-content.is-lowered.has-scrollable-content>.rv-adaptive-placement-content{padding-bottom:54px;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 24px),#000000c7 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 24px),#000000c7 calc(100% - 14px),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rv-global-adaptive-placement.is-fill-content>.rv-global-adaptive-placement-content:is(.is-settings-content,.is-analysis-content){overscroll-behavior-y:contain;scrollbar-width:none;overflow-y:auto}.rv-global-adaptive-placement.is-fill-content>.rv-global-adaptive-placement-content:is(.is-settings-content,.is-analysis-content)::-webkit-scrollbar{display:none}.rv-adaptive-placement.is-fill-content.is-lowered>.rv-adaptive-placement-content.is-word-collection-content{padding-bottom:0;-webkit-mask-image:none;mask-image:none}.rv-adaptive-placement.is-fill-content.is-lowered>.rv-adaptive-placement-content::-webkit-scrollbar{display:none}.rv-adaptive-placement.is-dragging>.rv-adaptive-placement-content{transition:none}.rv-adaptive-placement:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--rv-adaptive-position-accent) 12%, var(--rv-adaptive-position-accent) 45.5%, transparent 45.5%, transparent 54.5%, var(--rv-adaptive-position-accent) 54.5%, var(--rv-adaptive-position-accent) 88%, transparent);height:1px;transition:opacity .18s 50ms,transform .38s cubic-bezier(.22,.72,.2,1);position:absolute;top:-14px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rv-adaptive-position-accent) 26%, var(--rv-line)) 12%, color-mix(in srgb, var(--rv-adaptive-position-accent) 26%, var(--rv-line)) 45.5%, transparent 45.5%, transparent 54.5%, color-mix(in srgb, var(--rv-adaptive-position-accent) 26%, var(--rv-line)) 54.5%, color-mix(in srgb, var(--rv-adaptive-position-accent) 26%, var(--rv-line)) 88%, transparent)}}.rv-adaptive-placement:before{transform:translate(0)scaleX(.72)}.rv-adaptive-placement-handle{appearance:none;z-index:3;width:44px;min-width:0;height:28px;min-height:0;color:var(--rv-adaptive-position-accent);border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:-28px;left:50%}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-handle{color:color-mix(in srgb, var(--rv-adaptive-position-accent) 70%, white)}}.rv-adaptive-placement-handle{box-shadow:none;cursor:ns-resize;opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;transition:opacity .18s 50ms,transform .38s cubic-bezier(.22,.72,.2,1);transform:translate(-50%)}.rv-adaptive-placement-maximum-handle{appearance:none;z-index:1;color:#a98cff;border:0;min-width:0;height:28px;min-height:0;margin:0;padding:0;position:absolute;top:-28px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-maximum-handle{color:color-mix(in srgb, #a98cff 56%, var(--rv-line))}}.rv-adaptive-placement-maximum-handle{box-shadow:none;cursor:ns-resize;opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,currentColor 0 1px,#0000 1.35px) 0 13px/8px 2px repeat-x;transition:opacity .18s 50ms,color .18s,transform .38s cubic-bezier(.22,.72,.2,1);transform:translate(0)}.rv-adaptive-placement-maximum-grip{border:1px dashed #b89dff;place-items:center;width:29px;height:13px;display:grid;position:absolute;top:7px;left:calc(50% - 52px)}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-maximum-grip{border:1px dashed color-mix(in srgb, #b89dff 52%, var(--rv-line))}}.rv-adaptive-placement-maximum-grip{color:#d4c5ff;background:var(--rv-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-maximum-grip{background:color-mix(in srgb, var(--rv-bg) 92%, #9b7cff 8%)}}.rv-adaptive-placement-maximum-grip{box-shadow:inset 0 1px #ffffff0d, 0 1px 5px var(--rv-bg)}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-maximum-grip{box-shadow:inset 0 1px #ffffff0d, 0 1px 5px color-mix(in srgb, var(--rv-bg) 72%, transparent)}}.rv-adaptive-placement-maximum-grip{letter-spacing:.06em;pointer-events:none;font-size:6px;font-weight:950;line-height:1;transition:opacity .15s,transform .18s,border-color .18s,background .18s,box-shadow .18s}.rv-adaptive-placement-grip{border:1px solid var(--rv-adaptive-position-accent);place-items:center;width:28px;height:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-grip{border:1px solid color-mix(in srgb, var(--rv-adaptive-position-accent) 36%, var(--rv-line))}}.rv-adaptive-placement-grip{color:var(--rv-adaptive-position-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-grip{color:color-mix(in srgb, var(--rv-adaptive-position-accent) 68%, white)}}.rv-adaptive-placement-grip{background:linear-gradient(180deg, var(--rv-panel-strong), var(--rv-bg))}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-grip{background:linear-gradient(180deg, color-mix(in srgb, var(--rv-panel-strong) 95%, var(--rv-adaptive-position-accent) 5%), color-mix(in srgb, var(--rv-bg) 94%, var(--rv-adaptive-position-accent) 6%))}}.rv-adaptive-placement-grip{box-shadow:inset 0 1px #ffffff12, 0 2px 7px var(--rv-bg)}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-grip{box-shadow:inset 0 1px #ffffff12, 0 2px 7px color-mix(in srgb, var(--rv-bg) 70%, transparent)}}.rv-adaptive-placement-grip{transition:border-color .18s,color .18s,background .18s,box-shadow .2s,transform .18s}.rv-adaptive-placement-grip svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:8px;height:8px}.rv-adaptive-placement.is-custom-position>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{border-color:#9b7cff;height:11px}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement.is-custom-position>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{border-color:color-mix(in srgb, #9b7cff 58%, var(--rv-line))}}.rv-adaptive-placement.is-custom-position>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{color:#d4c6ff;background:linear-gradient(180deg, var(--rv-panel-strong), var(--rv-bg))}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement.is-custom-position>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{background:linear-gradient(180deg, color-mix(in srgb, var(--rv-panel-strong) 91%, #9b7cff 9%), color-mix(in srgb, var(--rv-bg) 90%, #9b7cff 10%))}}.rv-adaptive-placement.is-custom-position>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{box-shadow:inset 0 1px #ffffff14, 0 2px 7px var(--rv-bg), 0 0 7px #9b7cff21}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement.is-custom-position>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{box-shadow:inset 0 1px #ffffff14, 0 2px 7px color-mix(in srgb, var(--rv-bg) 70%, transparent), 0 0 7px #9b7cff21}}.rv-adaptive-placement.is-lowered:before{opacity:1;transform:translate3d(0, calc(var(--rv-adaptive-ad-height) + var(--rv-adaptive-lowered-offset)), 0) scaleX(1)}.rv-adaptive-placement.is-lowered>.rv-adaptive-placement-handle{opacity:1;pointer-events:auto;transform:translate3d(-50%, calc(var(--rv-adaptive-ad-height) + var(--rv-adaptive-lowered-offset)), 0) scale(1)}.rv-adaptive-placement.is-lowered>.rv-adaptive-placement-maximum-handle{opacity:.78;pointer-events:auto;transform:translate3d(0, calc(var(--rv-adaptive-ad-height) + var(--rv-adaptive-maximum-offset)), 0)}.rv-adaptive-placement.is-maximum-coincident>.rv-adaptive-placement-maximum-handle{z-index:4;color:#cebcff;opacity:1;transform:translate3d(0, calc(var(--rv-adaptive-ad-height) + var(--rv-adaptive-lowered-offset)), 0)}.rv-adaptive-placement.is-maximum-coincident>.rv-adaptive-placement-maximum-handle .rv-adaptive-placement-maximum-grip{color:#dcd1ff;background:var(--rv-bg);border-color:#d1c1ff}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement.is-maximum-coincident>.rv-adaptive-placement-maximum-handle .rv-adaptive-placement-maximum-grip{background:color-mix(in srgb, var(--rv-bg) 84%, #9b7cff 16%)}}.rv-adaptive-placement.is-maximum-coincident>.rv-adaptive-placement-maximum-handle .rv-adaptive-placement-maximum-grip{box-shadow:inset 0 1px #ffffff17,0 0 8px #a98cff42}.rv-adaptive-placement.is-maximum-coincident>.rv-adaptive-placement-handle{z-index:5}.rv-adaptive-placement.is-maximum-below-current>.rv-adaptive-placement-maximum-handle{opacity:0;pointer-events:none}.rv-adaptive-placement>.rv-adaptive-placement-maximum-handle:focus-visible{color:#d3c5ff;outline:none}.rv-adaptive-placement>.rv-adaptive-placement-maximum-handle:focus-visible .rv-adaptive-placement-maximum-grip{outline-offset:2px;outline:2px solid #c7b4ff}.rv-adaptive-placement>.rv-adaptive-placement-handle:focus-visible{outline:none}.rv-adaptive-placement>.rv-adaptive-placement-handle:focus-visible .rv-adaptive-placement-grip{outline:2px solid var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement>.rv-adaptive-placement-handle:focus-visible .rv-adaptive-placement-grip{outline:2px solid color-mix(in srgb, var(--rv-primary) 72%, white)}}.rv-adaptive-placement>.rv-adaptive-placement-handle:focus-visible .rv-adaptive-placement-grip{outline-offset:2px}.rv-adaptive-placement.is-dragging>.rv-adaptive-placement-handle{cursor:grabbing;transform:translate3d(-50%, calc(var(--rv-adaptive-ad-height) + var(--rv-adaptive-lowered-offset)), 0);transition:none}.rv-adaptive-placement.is-dragging>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{border-color:var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement.is-dragging>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{border-color:color-mix(in srgb, var(--rv-primary) 70%, white)}}.rv-adaptive-placement.is-dragging>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{box-shadow:inset 0 1px #ffffff1a, 0 3px 9px var(--rv-bg), 0 0 10px var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement.is-dragging>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{box-shadow:inset 0 1px #ffffff1a, 0 3px 9px color-mix(in srgb, var(--rv-bg) 68%, transparent), 0 0 10px color-mix(in srgb, var(--rv-primary) 20%, transparent)}}.rv-adaptive-placement.is-dragging>.rv-adaptive-placement-handle .rv-adaptive-placement-grip{transition:none;transform:scale(1.08)}.rv-adaptive-placement.is-dragging:before{transition:none}.rv-adaptive-placement.is-maximum-dragging>.rv-adaptive-placement-maximum-handle{color:#cfbeff;cursor:grabbing;opacity:1;transform:translate3d(0, calc(var(--rv-adaptive-ad-height) + var(--rv-adaptive-maximum-offset)), 0);transition:none}.rv-adaptive-placement.is-maximum-dragging>.rv-adaptive-placement-maximum-handle .rv-adaptive-placement-maximum-grip{background:var(--rv-bg);border-color:#d1c1ff}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement.is-maximum-dragging>.rv-adaptive-placement-maximum-handle .rv-adaptive-placement-maximum-grip{background:color-mix(in srgb, var(--rv-bg) 86%, #9b7cff 14%)}}.rv-adaptive-placement.is-maximum-dragging>.rv-adaptive-placement-maximum-handle .rv-adaptive-placement-maximum-grip{transition:none;box-shadow:inset 0 1px #ffffff14,0 0 8px #a98cff3d}.rv-adaptive-placement-controls{--rv-adaptive-placement-footer-gap:20px;z-index:62;right:12px;bottom:calc(var(--rv-tabbar-height) + env(safe-area-inset-bottom) + var(--rv-adaptive-placement-footer-gap));opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:6px;transition:opacity .18s,transform .26s cubic-bezier(.2,.72,.2,1);display:flex;position:absolute;transform:translateY(9px)}.rv-adaptive-placement-controls.is-global.is-positionable{opacity:1;pointer-events:auto;transform:translate(0)}.rv-adaptive-placement-controls.is-lowered{width:82px}.rv-phone.has-word-listening-player .rv-adaptive-placement-controls.is-global{bottom:calc(var(--rv-tabbar-height) + var(--rv-word-listening-player-height) + env(safe-area-inset-bottom) + var(--rv-adaptive-placement-footer-gap))}.rv-phone.has-analysis-player .rv-adaptive-placement-controls.is-global{bottom:calc(var(--rv-tabbar-height) + var(--rv-analysis-player-height) + env(safe-area-inset-bottom) + var(--rv-adaptive-placement-footer-gap))}.rv-adaptive-placement-auto,.rv-adaptive-placement-toggle{--rv-adaptive-control-x:0px;--rv-adaptive-control-y:0px;--rv-adaptive-control-scale:1;border:1px solid var(--rv-primary);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-auto,.rv-adaptive-placement-toggle{border:1px solid color-mix(in srgb, var(--rv-primary) 34%, var(--rv-line))}}.rv-adaptive-placement-auto,.rv-adaptive-placement-toggle{color:var(--rv-primary);background:linear-gradient(180deg, var(--rv-bg-soft), var(--rv-bg-soft));border-radius:12px;padding:0}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-auto,.rv-adaptive-placement-toggle{background:linear-gradient(180deg, color-mix(in srgb, var(--rv-bg-soft) 86%, var(--rv-primary) 14%), color-mix(in srgb, var(--rv-bg-soft) 96%, #020812 4%))}}.rv-adaptive-placement-auto,.rv-adaptive-placement-toggle{opacity:1;transform:translate3d(var(--rv-adaptive-control-x), var(--rv-adaptive-control-y), 0) scale(var(--rv-adaptive-control-scale));transition:opacity .16s,visibility linear,border-color .18s,color .18s,background .18s,box-shadow .22s,transform .24s cubic-bezier(.2,.78,.2,1);box-shadow:0 8px 20px #02081233,inset 0 1px #ffffff0d}.rv-adaptive-placement-auto{--rv-adaptive-auto-angle:0deg;z-index:2;position:relative;overflow:hidden}.rv-adaptive-placement-auto[data-auto-enabled=true]{color:#d7efff;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-auto[data-auto-enabled=true]{color:color-mix(in srgb, #d7efff 54%, var(--rv-primary))}}.rv-adaptive-placement-auto[data-auto-enabled=true]{background:radial-gradient(circle at 46% 50%, var(--rv-primary), transparent 66%) padding-box, linear-gradient(180deg, var(--rv-bg-soft), var(--rv-bg-soft)) padding-box, conic-gradient(from var(--rv-adaptive-auto-angle), #62d8ff 0deg, #6c9fff 64deg, #a58cff 132deg, #ee8fd8 202deg, #ffad9a 258deg, #6fe4d1 316deg, #62d8ff 360deg) border-box}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-auto[data-auto-enabled=true]{background:radial-gradient(circle at 46% 50%, color-mix(in srgb, var(--rv-primary) 22%, transparent), transparent 66%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--rv-bg-soft) 80%, var(--rv-primary) 20%), color-mix(in srgb, var(--rv-bg-soft) 91%, var(--rv-primary) 9%)) padding-box, conic-gradient(from var(--rv-adaptive-auto-angle), color-mix(in srgb, #62d8ff 82%, var(--rv-primary)) 0deg, color-mix(in srgb, #6c9fff 80%, var(--rv-primary)) 64deg, color-mix(in srgb, #a58cff 78%, var(--rv-primary)) 132deg, color-mix(in srgb, #ee8fd8 72%, var(--rv-primary)) 202deg, color-mix(in srgb, #ffad9a 65%, var(--rv-primary)) 258deg, color-mix(in srgb, #6fe4d1 72%, var(--rv-primary)) 316deg, color-mix(in srgb, #62d8ff 82%, var(--rv-primary)) 360deg) border-box}}.rv-adaptive-placement-auto[data-auto-enabled=true]{box-shadow:0 8px 20px #02081233, -4px 0 17px #a58cff29, 4px 0 18px #62d8ff33, 0 0 20px var(--rv-primary), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-auto[data-auto-enabled=true]{box-shadow:0 8px 20px #02081233, -4px 0 17px #a58cff29, 4px 0 18px #62d8ff33, 0 0 20px color-mix(in srgb, var(--rv-primary) 28%, transparent), inset 0 1px 0 #ffffff14}}.rv-adaptive-placement-auto[data-auto-enabled=true]{animation:2.2s linear infinite rv-adaptive-auto-ring}.rv-adaptive-placement-controls.is-lowered.is-collapsed .rv-adaptive-placement-auto{--rv-adaptive-control-x:44px}.rv-adaptive-placement-controls.is-lowered.is-collapsed .rv-adaptive-placement-toggle{--rv-adaptive-control-scale:.72;z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .22s,border-color .18s,color .18s,background .18s,box-shadow .22s,transform .22s cubic-bezier(.4,0,.8,.2)}.rv-adaptive-placement-auto:active,.rv-adaptive-placement-toggle:active{--rv-adaptive-control-y:1px}.rv-adaptive-placement-auto:focus-visible,.rv-adaptive-placement-toggle:focus-visible{outline:2px solid var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-adaptive-placement-auto:focus-visible,.rv-adaptive-placement-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--rv-primary) 76%, white)}}.rv-adaptive-placement-auto:focus-visible,.rv-adaptive-placement-toggle:focus-visible{outline-offset:2px}.rv-adaptive-placement-toggle svg,.rv-adaptive-placement-auto svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.rv-adaptive-placement-auto svg{z-index:0;stroke-width:1.75px;width:16px;height:16px;position:relative}.rv-settings-tile span,.rv-settings-storage-note,.rv-settings-helper{color:#b7cef0;font-size:.76rem;font-weight:850;line-height:1.34}.rv-settings-storage-note,.rv-settings-helper{margin:8px 2px 0}.rv-auth-main{place-items:center;padding:20px;display:grid}.rv-auth-callback{text-align:center;justify-items:center;gap:10px;width:min(100%,340px);display:grid}.rv-auth-callback-mark{background:#69a7ff14;border:1px solid #69a7ff38;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid}.rv-auth-callback-mark span{border:2px solid #7eb4ff2e;border-top-color:var(--rv-primary);border-radius:50%;width:22px;height:22px;animation:.76s linear infinite rv-account-spin}.rv-auth-callback.is-failed .rv-auth-callback-mark{background:#ff647a14;border-color:#ff7d8f3d}.rv-auth-callback.is-failed .rv-auth-callback-mark span{background:#ff9eaa;border:0;border-radius:999px;width:16px;height:2px;animation:none}.rv-auth-callback>strong{color:var(--rv-ink);font-size:1rem;font-weight:950}.rv-auth-callback>p{color:var(--rv-muted);margin:0;font-size:.78rem;font-weight:750;line-height:1.5}.rv-auth-callback>button{border:1px solid var(--rv-line);min-height:40px;color:var(--rv-ink);font:inherit;background:#131f31e6;border-radius:9px;margin-top:8px;padding:0 14px;font-size:.76rem;font-weight:900}.rv-settings-info-card{background:#69a7ff11;border:1px solid #69a7ff29;border-radius:8px;gap:5px;padding:12px;display:grid}.rv-settings-info-card strong{color:var(--rv-ink);font-weight:950}.rv-settings-info-card span{color:#b7cef0;font-size:.8rem;font-weight:800;line-height:1.45}.rv-settings-info-card button{color:#06101d;background:var(--rv-primary);border:0;border-radius:7px;justify-self:start;padding:6px 9px;font-size:.72rem;font-weight:950}.rv-settings-accordion{gap:12px;display:grid}.rv-settings-accordion summary{color:var(--rv-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:1rem;font-weight:950;display:flex}.rv-paid-api-panel{background:#101925;border:1px solid #69a7ff29;border-radius:10px;overflow:hidden}.rv-paid-api-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.rv-paid-api-panel summary::-webkit-details-marker{display:none}.rv-paid-api-panel summary:after{content:"›";color:var(--rv-muted);font-size:1.3rem;font-weight:900;transition:transform .16s,color .16s}.rv-paid-api-panel[open] summary:after{color:var(--rv-primary);transform:rotate(90deg)}.rv-paid-api-panel[open] .rv-azure-settings-block{animation:.26s cubic-bezier(.18,.88,.22,1) both rv-settings-reveal}.rv-paid-api-panel summary span{gap:2px;min-width:0;display:grid}.rv-paid-api-panel summary strong{color:var(--rv-ink);font-size:.9rem;font-weight:950}.rv-paid-api-panel summary small{min-width:0;color:var(--rv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1.3;overflow:hidden}.rv-azure-settings-block.embedded{background:0 0;border:0;border-radius:0;gap:10px;padding:0 10px 10px;display:grid}.rv-settings-primary.full,.rv-settings-secondary.full,.rv-settings-primary.link{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.rv-settings-secondary{min-height:38px;color:var(--rv-primary);white-space:nowrap;background:#69a7ff14;border:1px solid #69a7ff42;border-radius:8px;padding:8px 12px;font-weight:950}.rv-import-actions-main{display:grid}.rv-import-source-input{max-height:118px;font-size:.78rem;line-height:1.45;min-height:74px!important}.rv-import-preview{background:linear-gradient(#69a7ff12,#0000 48%),#08111d94;border:1px solid #69a7ff33;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff06}.rv-import-preview-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.rv-import-preview-head span{gap:2px;min-width:0;display:grid}.rv-import-preview strong{color:var(--rv-ink);font-size:.82rem;font-weight:1000}.rv-import-preview small,.rv-import-preview p{color:var(--rv-muted);margin:0;font-size:.68rem;font-weight:800;line-height:1.38}.rv-import-preview-head b{min-width:40px;color:var(--rv-primary);text-align:center;background:#69a7ff14;border:1px solid #69a7ff42;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:1000}.rv-import-preview-table-wrap{background:#050c166b;border:1px solid #69a7ff29;border-radius:8px;max-height:238px;overflow:auto}.rv-import-preview table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;color:var(--rv-ink);font-size:.7rem}.rv-import-preview th,.rv-import-preview td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #69a7ff1a;padding:7px 8px;overflow:hidden}.rv-import-preview th{z-index:1;color:var(--rv-primary);background:#102038;font-weight:1000;position:sticky;top:0}.rv-import-preview th:first-child,.rv-import-preview td:first-child,.rv-import-preview th:nth-child(2),.rv-import-preview td:nth-child(2),.rv-import-preview th:nth-child(6),.rv-import-preview td:nth-child(6),.rv-import-preview th:nth-child(7),.rv-import-preview td:nth-child(7){text-align:center;width:54px}.rv-import-preview-main-cell{color:#dcecff;font-weight:950}.rv-import-preview-more{color:var(--rv-primary)!important}.rv-import-preview.is-empty,.rv-import-preview.is-error{align-content:center;min-height:70px}.rv-ai-create-button{isolation:isolate;color:#fff;background:var(--ai-gradient);min-height:64px;box-shadow:var(--ai-glow);-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;outline:0;place-items:center;gap:3px;font-size:1rem;font-weight:1000;display:grid;position:relative;overflow:hidden}.rv-ai-create-button:before{content:"";z-index:0;border-radius:inherit;background:var(--ai-rainbow-border);opacity:.86;pointer-events:none;animation:3.4s linear infinite rvAiCreateHaloSpin,3.4s linear infinite dsRainbowSpin;position:absolute;inset:-62%;transform:rotate(0)scale(1.05)}.rv-ai-create-button:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 52% 48%,#ffffff3d,#0000 0 9%,#ffffff1a 10%,#0000 20%),linear-gradient(135deg,#0d172c33,#0d172c05 38%,#0d172c2e);border-radius:8px;position:absolute;inset:2px}.rv-ai-create-button span{z-index:2;text-shadow:0 1px 10px #0f172a57;position:relative}.rv-ai-create-button span:after{content:"주제와 개수만 말하면 CSV 단어장으로 만들기";color:#ffffffd1;margin-top:5px;font-size:.8rem;font-weight:800;line-height:1.25;display:block}.rv-deck-add-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rv-deck-add-choice>button{min-width:0;min-height:112px;color:var(--rv-ink);text-align:left;background:#0f1927c7;border:1px solid #69a7ff33;border-radius:8px;align-content:center;gap:7px;padding:14px 12px;display:grid}.rv-deck-add-choice>button.ai{border-color:#69a7ff61;box-shadow:inset 0 2px #69a7ff57}.rv-deck-add-choice span{font-size:.92rem;font-weight:1000}.rv-deck-add-choice small{color:var(--rv-muted);font-size:.68rem;font-weight:800;line-height:1.38}.rv-deck-add-mode-bar{background:#050c168f;border:1px solid #69a7ff29;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:38px;padding:3px;display:grid}.rv-deck-add-mode-bar button{color:var(--rv-muted);font:inherit;background:0 0;border:0;border-radius:6px;font-size:.72rem;font-weight:950}.rv-deck-add-mode-bar button.active{color:#e9f3ff;background:#69a7ff29}.rv-ai-deck-builder,.rv-manual-deck-editor{gap:12px}.rv-ai-prompt-panel{background:#08121fb3;border:1px solid #69a7ff42;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.rv-ai-prompt-panel>div{min-width:0}.rv-ai-prompt-panel strong{color:#e9f3ff;font-size:.76rem;font-weight:900}.rv-ai-prompt-panel p{color:var(--rv-muted);margin:4px 0 0;font-size:.62rem;font-weight:700;line-height:1.45}.rv-ai-result-import{gap:8px;padding-top:2px;display:grid}.rv-ai-result-import>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rv-ai-result-import>header strong{color:var(--rv-ink);font-size:.76rem;font-weight:1000}.rv-ai-result-import>header small{color:var(--rv-muted);font-size:.58rem;font-weight:800}.rv-ai-deck-builder .rv-ai-create-button{color:#eaf4ff;min-height:48px;box-shadow:none;background:#69a7ff26;border:1px solid #69a7ff5c;border-radius:8px;font-size:.84rem}.rv-ai-deck-builder .rv-ai-create-button:before,.rv-ai-deck-builder .rv-ai-create-button:after{display:none}.rv-ai-deck-builder .rv-ai-create-button span{text-shadow:none}.rv-ai-deck-builder .rv-ai-create-button span:after{content:"완성된 요청을 복사해 원하는 AI에서 사용";color:#c3daf5a8;margin-top:3px;font-size:.62rem}.rv-ai-batch-control{border-block:1px solid #69a7ff1c;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:34px;display:grid}.rv-ai-batch-control button{min-height:28px;color:var(--rv-primary);background:0 0;border:0;font-size:.66rem;font-weight:950}.rv-ai-batch-control button:disabled{color:#9aaec552}.rv-ai-batch-control strong{color:var(--rv-ink);text-align:center;font-size:.68rem}.rv-deck-add-icon{font-size:.86rem;font-weight:850;line-height:1}.rv-deck-download-icon{background:linear-gradient(currentColor,currentColor) 50% 1px/2px 7px no-repeat;width:12px;height:14px;position:relative}.rv-deck-download-icon:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:3px;left:3px;transform:rotate(45deg)}.rv-deck-download-icon:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;border-right:1.5px solid;border-radius:0 0 2px 2px;height:5px;position:absolute;bottom:1px;left:1px;right:1px}.rv-deck-editor-table-wrap{background:#050c166b;border:1px solid #69a7ff24;border-radius:7px;max-height:300px;overflow:auto}.rv-deck-editor-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.rv-deck-editor-table th,.rv-deck-editor-table td{text-align:left;border-bottom:1px solid #69a7ff17;padding:5px}.rv-deck-editor-table th{z-index:2;color:#bcd7f8c2;background:#101d2d;font-size:.58rem;font-weight:950;position:sticky;top:0}.rv-deck-editor-table th:first-child,.rv-deck-editor-table td:first-child{width:52px}.rv-deck-editor-table th:nth-child(2),.rv-deck-editor-table td:nth-child(2){width:120px}.rv-deck-editor-table th:nth-child(3),.rv-deck-editor-table td:nth-child(3){width:118px}.rv-deck-editor-table th:nth-child(5),.rv-deck-editor-table td:nth-child(5),.rv-deck-editor-table th:nth-child(6),.rv-deck-editor-table td:nth-child(6){text-align:center;width:56px}.rv-deck-editor-table th:nth-child(7),.rv-deck-editor-table td:nth-child(7){width:36px}.rv-deck-editor-table tr.selected td{background:#69a7ff12}.rv-deck-editor-table input{width:100%;min-width:0;min-height:30px;color:var(--rv-ink);font:inherit;background:#0d1826c2;border:1px solid #0000;border-radius:5px;padding:4px 6px;font-size:.65rem}.rv-deck-editor-table input:focus{border-color:#69a7ff85;outline:none}.rv-deck-editor-table td>button{min-width:30px;min-height:28px;color:var(--rv-primary);background:#69a7ff12;border:1px solid #69a7ff29;border-radius:5px;font-size:.62rem;font-weight:950}.rv-deck-row-detail{background:#08111d6b;border:1px solid #69a7ff21;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.rv-deck-row-detail>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rv-deck-row-detail>header strong{min-width:0;color:var(--rv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:1000;overflow:hidden}.rv-deck-row-detail>header small{color:var(--rv-muted);flex:none;font-size:.56rem;font-weight:800}.rv-deck-phrase-editor{gap:5px;min-width:0;display:grid}.rv-deck-phrase-editor>strong{color:#c4d9f1c2;font-size:.64rem;font-weight:950}.rv-deck-phrase-editor>div{grid-template-columns:20px minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:5px;min-width:0;display:grid}.rv-deck-phrase-editor span{color:#9bb4d085;text-align:center;font-size:.58rem;font-weight:950}.rv-deck-phrase-editor input{min-width:0;min-height:32px;color:var(--rv-ink);font:inherit;background:#0b1522b8;border:1px solid #69a7ff21;border-radius:6px;padding:5px 7px;font-size:.62rem}.rv-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:fixed!important;overflow:hidden!important}@media (width<=370px){.rv-deck-add-choice{gap:7px}.rv-deck-add-choice>button{min-height:104px;padding:12px 9px}}.rv-deck-title-line,.rv-deck-meta-line{align-items:center;gap:6px;min-width:0;display:flex}.rv-deck-meta-line{flex-wrap:wrap}.rv-deck-meta-line span,.rv-deck-meta-line b,.rv-deck-meta-line button{color:var(--rv-primary);font:inherit;background:#69a7ff12;border:1px solid #69a7ff33;border-radius:999px;padding:2px 6px;font-size:.64rem;font-style:normal;font-weight:950;line-height:1.1}.rv-deck-meta-line span{color:var(--rv-muted)}.rv-deck-meta-line b{color:#9fc6ff}.rv-deck-meta-line button{cursor:pointer}.rv-settings-page{align-content:start;gap:12px;min-height:100%;padding:18px 16px 94px;display:grid}.rv-settings-hero{gap:5px;padding:2px 2px 4px;display:grid}.rv-settings-hero span,.rv-settings-section-head span{color:var(--rv-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.rv-settings-hero h2,.rv-settings-section-head h3{color:var(--rv-ink);letter-spacing:0;margin:0}.rv-settings-hero h2{font-size:1.22rem}.rv-settings-hero p,.rv-settings-section-head p{color:var(--rv-muted);margin:0;font-size:.8rem;font-weight:780;line-height:1.45}.rv-settings-grid{gap:9px;display:grid}.rv-settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-settings-field>span,.rv-settings-check,.rv-settings-switch span strong{color:var(--rv-muted);font-size:.74rem;font-weight:900}.rv-settings-segmented button:active,.rv-settings-primary:active,.rv-settings-secondary:active,.rv-settings-mini-grid button:active,.rv-persona-grid button:active{transform:scale(.985)}.rv-settings-check{align-items:center;gap:7px;min-width:0;display:inline-flex}.rv-settings-check input,.rv-settings-switch input{accent-color:var(--rv-primary)}.rv-settings-mini-grid article.wide{grid-column:1/-1}.rv-settings-code{overflow-wrap:anywhere;color:#b9cef0;background:#08111d9e;border:1px solid #69a7ff29;border-radius:8px;margin:0;padding:9px 10px;font-family:Cascadia Code,Consolas,monospace;font-size:.68rem;line-height:1.45}::view-transition-group(rv-pitch-basis-equal){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(rv-pitch-basis-user){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(rv-pitch-basis-native){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(rv-pitch-basis-equal){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(rv-pitch-basis-user){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(rv-pitch-basis-native){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(rv-pitch-basis-equal){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(rv-pitch-basis-user){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(rv-pitch-basis-native){animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(rv-pitch-basis-equal){mix-blend-mode:normal}::view-transition-old(rv-pitch-basis-user){mix-blend-mode:normal}::view-transition-old(rv-pitch-basis-native){mix-blend-mode:normal}::view-transition-new(rv-pitch-basis-equal){mix-blend-mode:normal}::view-transition-new(rv-pitch-basis-user){mix-blend-mode:normal}::view-transition-new(rv-pitch-basis-native){mix-blend-mode:normal}.rv-app-state-status.is-plain{color:#76b1f4c7;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.rv-app-state-content.has-action>.rv-app-state-action{place-items:center;width:100%;display:grid;position:absolute;top:calc(50% + 192px);left:50%;transform:translate(-50%)}@media (height<=700px){.rv-app-state-content.has-action>.rv-app-state-action{top:calc(50% + 170px)}}.rv-empty,.rv-placeholder{color:var(--rv-muted);border:1px dashed var(--rv-line);background:#ffffff0a;border-radius:12px;gap:7px;padding:18px;display:grid}.rv-empty strong,.rv-placeholder h2{color:var(--rv-ink);margin:0}.rv-route-loader{min-height:100%;color:var(--rv-ink);background:linear-gradient(#69a7ff0e,#0000 38%),#08111d;align-content:center;justify-items:center;gap:13px;padding:28px 22px;display:grid}.rv-route-loader-mark{width:76px;height:54px;position:relative}.rv-route-loader-mark span{border:1px solid rgba(var(--accent-rgb), .24);background:linear-gradient(#ffffff17,#ffffff09),#101c2df2;border-radius:8px;width:48px;height:34px;animation:1.2s ease-in-out infinite rvRouteCardFloat;position:absolute;box-shadow:0 12px 26px #0003}.rv-route-loader-mark span:first-child{bottom:2px;left:0;transform:rotate(-8deg)}.rv-route-loader-mark span:nth-child(2){border-color:#6ee7a847;animation-delay:.11s;bottom:9px;left:15px}.rv-route-loader-mark span:nth-child(3){border-color:#ffd45e42;animation-delay:.22s;bottom:16px;right:0}.rv-route-loader-copy{text-align:center;justify-items:center;gap:3px;display:grid}.rv-route-loader-copy strong{color:#fff;font-size:1.08rem;font-weight:950;line-height:1}.rv-route-loader-copy span{color:var(--rv-muted);font-size:.76rem;font-weight:850}.rv-route-loader-progress{background:rgba(var(--accent-rgb), .14);border-radius:999px;width:126px;height:4px;position:relative;overflow:hidden}.rv-route-loader-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--rv-primary), var(--rv-success), #ffd45e);width:46%;animation:1.15s ease-in-out infinite rvRouteProgress;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rv-route-loader-mark span,.rv-route-loader-progress:after,.rv-settings-shell.is-home,.rv-settings-home-list,.rv-settings-home-items,.rv-settings-panel-stack,.rv-settings-tile,.rv-word-library-adaptive-content .rv-word-deck-row,.rv-settings-card,.rv-settings-status,.rv-settings-segmented button.is-active,.rv-speech-mode-grid button.is-active,.rv-speech-mode-grid button.paid.is-active,.rv-speech-mode-grid button.paid.is-active:before,.rv-speech-mode-grid button.paid.is-coming-soon,.rv-speech-mode-grid button.paid.is-coming-soon:before,.rv-word-mic-button.premium,.rv-word-mic-button.premium:before,.rv-paid-mode-fields,.rv-paid-record-note,.rv-paid-mode-off-note,.rv-paid-api-panel[open] .rv-azure-settings-block,.rv-persona-grid button.is-active{animation:none!important}.rv-adaptive-placement,.rv-adaptive-placement-controls,.rv-adaptive-placement-auto,.rv-adaptive-auto-icon,.rv-adaptive-placement-toggle,.rv-settings-tile,.rv-settings-tile:after,.rv-settings-card,.rv-voice-row,.rv-settings-link-row,.rv-settings-segmented button,.rv-settings-primary,.rv-settings-secondary,.rv-settings-mini-grid article,.rv-settings-mini-grid button,.rv-persona-grid button,.rv-speech-mode-grid button,.rv-deck-toggle span{transition:none!important;transform:none!important}.rv-adaptive-placement-auto[data-auto-enabled=true]{animation:none!important}.rv-adaptive-placement-controls.is-lowered.is-collapsed .rv-adaptive-placement-auto{transform:translate(44px)!important}.rv-adaptive-placement-content,.rv-adaptive-placement-ad-space,.rv-adaptive-placement:before,.rv-adaptive-placement-maximum-handle,.rv-adaptive-placement-handle{transition:none!important}::view-transition-group(rv-app-page){animation-duration:1ms!important}::view-transition-old(rv-app-page){animation-duration:1ms!important}::view-transition-new(rv-app-page){animation-duration:1ms!important}}.rv-phone-main.rv-words-main{background:#07101a;padding:0}.rv-words-header{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 2px;display:flex}.rv-words-header p,.rv-word-meta-line,.rv-words-controls label span{color:var(--rv-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.rv-words-header h2{letter-spacing:0;margin:0;font-size:1.18rem;font-weight:900;line-height:1}.rv-words-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.rv-words-filter{background:#040c1694;border:1px solid #7c9dc733;border-radius:8px;grid-template-columns:repeat(2,auto);gap:2px;padding:3px;display:inline-grid}.rv-words-filter button{color:#d6e3f5b8;background:0 0;border:0;border-radius:5px;min-height:28px;padding:5px 10px;font-size:.75rem;font-weight:900}.rv-words-filter button.active{color:#07111d;background:#79adf5;box-shadow:0 1px 4px #2254913d}.rv-words-controls{gap:8px;display:none}.rv-words-controls label{gap:5px;display:grid}.rv-words-controls input{border:1px solid var(--rv-line);width:100%;min-height:38px;color:var(--rv-ink);background:#09121ff0;border-radius:9px;outline:none;padding:8px 11px}.rv-words-controls input:focus{border-color:#69a7ffbf;box-shadow:0 0 0 3px #69a7ff24}.rv-words-day-row{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.rv-words-day-row::-webkit-scrollbar{display:none}.rv-words-day-row button,.rv-words-meta button{min-height:32px;color:var(--rv-muted);background:#131f31cc;border:1px solid #69a7ff3d;border-radius:999px;flex:none;padding:6px 11px;font-size:.78rem;font-weight:950}.rv-words-day-row button.active,.rv-words-meta button.active{color:#06101d;background:var(--rv-primary);border-color:#0000}.rv-words-meta{color:var(--rv-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:900;display:none}.rv-word-card-top,.rv-word-section-head,.rv-word-card-actions,.rv-words-nav-buttons{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-word-meta-line{text-transform:none;align-items:center;gap:6px;display:flex}.rv-word-meta-line em{min-width:0;max-width:180px;color:var(--rv-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rv-word-icon-button svg,.rv-word-card-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.rv-word-detail-ad-space{flex:1 0 50px;place-items:center;width:100%;min-width:0;min-height:50px;display:grid;overflow:visible}.rv-word-card-actions{padding-top:2px;display:none}.rv-word-card-actions button{min-height:34px;color:var(--rv-muted);background:#ffffff0a;border:1px solid #69a7ff3d;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.82rem;font-weight:950;display:inline-flex}.rv-word-card-actions button.active{color:#06101d;background:var(--rv-success);border-color:#0000}.rv-word-card-actions button.active.hard{background:#ffd45e}.rv-words-quickbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060f1ad1;border:1px solid #7697c22e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;padding:3px;display:grid;position:relative;overflow:hidden}.rv-words-quickbar button{color:#bdd0e9;background:0 0;border:0;border-right:1px solid #69a7ff21;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:11.5px;font-weight:900;display:inline-flex}.rv-words-quickbar button:last-child{border-right:0}.rv-words-quickbar svg{fill:none;stroke:#78abf0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.rv-words-quickbar span{color:inherit}.rv-word-detail-dock{grid-template-columns:minmax(0,.82fr) minmax(0,1.25fr) minmax(0,.82fr);overflow:visible}.rv-word-detail-dock .rv-word-dock-listen{color:#e8f2ff;background:#69a7ff17}.rv-word-detail-dock .rv-word-dock-chevron{color:#78abf0;font-size:19px;font-weight:700;line-height:1}.rv-word-detail-dock>button:nth-child(3){border-right:0}.rv-word-position-scrubber.rv-pico-range.pico{grid-column:1/span 2;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 4px 1px 8px;display:grid}.rv-word-detail-dock .rv-word-deck-listen{color:#7f9ab9;letter-spacing:-.02em;white-space:nowrap;background:0 0;border:0;border-left:1px solid #69a7ff21;border-radius:0;grid-column:3;align-self:center;gap:4px;min-width:0;min-height:22px;margin:1px 3px 2px 0;padding:0 4px;font-size:.55rem}.rv-word-detail-dock .rv-word-deck-listen svg{stroke:#6f98cd;width:11px;height:11px}.rv-word-detail-dock .rv-word-deck-listen.active{color:#dcecff;background:#69a7ff1a}.rv-word-detail-dock .rv-word-deck-listen.active svg{stroke:#86b9ff;filter:drop-shadow(0 0 4px #69a7ff6b)}.rv-word-position-count{white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:3px;min-width:0;line-height:1;display:inline-flex}.rv-word-position-count b{color:#9fc6fb;font-size:.62rem;font-weight:950}.rv-word-position-count i{color:#5f7692;font-size:.54rem;font-style:normal;font-weight:850}.rv-word-position-rail{min-width:0;height:18px;line-height:0;display:block;position:relative}.rv-word-position-preview{--rv-preview-position:0%;left:clamp(64px, var(--rv-preview-position), calc(100% - 64px));z-index:12;color:#dcecff;text-align:left;pointer-events:none;background:#0a1625f5;border:1px solid #7eb1ff61;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(178px,100vw - 32px);min-height:48px;margin:0;padding:8px 9px;line-height:1.1;animation:.14s cubic-bezier(.18,.88,.22,1) both rv-word-position-preview-in;display:grid;position:absolute;bottom:calc(100% + 40px);transform:translate(-50%);box-shadow:0 8px 22px #0108116b,0 0 13px #69a7ff1f}.rv-word-position-preview:after{content:"";background:#0a1625;border-bottom:1px solid #7eb1ff61;border-right:1px solid #7eb1ff61;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.rv-word-position-preview-copy{gap:3px;min-width:0;display:grid}.rv-word-position-preview strong,.rv-word-position-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-word-position-preview strong{color:#f0f6ff;font-size:.72rem;font-weight:950}.rv-word-position-preview small{color:#8fa5c0;font-size:.58rem;font-weight:800}.rv-word-position-preview em{color:#8fbfff;white-space:nowrap;font-size:.56rem;font-style:normal;font-weight:900}.rv-word-position-preview-meta{justify-items:end;gap:4px;display:grid}.rv-word-position-preview-status{color:#8fa5c0;white-space:nowrap;align-items:center;gap:4px;font-size:.5rem;font-style:normal;font-weight:900;display:inline-flex}.rv-word-position-preview-status>span{background:#6f94bd;border-radius:50%;width:5px;height:5px}.rv-word-position-preview-status.learning{color:#87d1d8}.rv-word-position-preview-status.learning>span{background:#72c9d1}.rv-word-position-preview-status.hard{color:#e8c98e}.rv-word-position-preview-status.hard>span{background:#dfb86f}.rv-word-position-preview-status.known{color:#84dfbb}.rv-word-position-preview-status.known>span{background:#70d5ac}.rv-word-position-scrubber.rv-pico-range.pico input[type=range]{touch-action:pan-x;height:18px;min-height:18px}.rv-word-position-scrubber.rv-pico-range.pico input[type=range]::-webkit-slider-runnable-track{background:radial-gradient(circle at 25% 50%, #8cacd27a 0 1px, transparent 1.5px), radial-gradient(circle at 50% 50%, #8cacd27a 0 1px, transparent 1.5px), radial-gradient(circle at 75% 50%, #8cacd27a 0 1px, transparent 1.5px), linear-gradient(to right, #69a7ff 0 var(--rv-slider-fill,0%), #24364b var(--rv-slider-fill,0%) 100%);height:2px}.rv-word-position-scrubber.rv-pico-range.pico input[type=range]::-webkit-slider-thumb{background:#7fb4fa;border:1px solid #c5deffc2;border-radius:999px;width:6px;height:13px;margin-top:-5.5px;box-shadow:0 0 0 3px #69a7ff1a,0 0 8px #69a7ff3d}.rv-word-position-scrubber.rv-pico-range.pico input[type=range]::-moz-range-track{background:#24364b;height:2px}.rv-word-position-scrubber.rv-pico-range.pico input[type=range]::-moz-range-progress{background:#69a7ff;height:2px}.rv-word-position-scrubber.rv-pico-range.pico input[type=range]::-moz-range-thumb{background:#7fb4fa;border:1px solid #c5deffc2;border-radius:999px;width:5px;height:11px;box-shadow:0 0 0 3px #69a7ff1a,0 0 8px #69a7ff3d}.rv-words-nav-buttons{display:none}.rv-words-nav-buttons button{width:38px;height:38px;color:var(--rv-primary);pointer-events:auto;background:#08111dbd;border:1px solid #69a7ff40;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:950;display:grid}.rv-words-page-title,.rv-words-nav-header,.rv-words-detail-header,.rv-words-crumb-nav{flex:none;align-items:center;min-width:0;display:flex}@supports (view-transition-name:none){::view-transition-group(rv-words-crumb-root){animation-duration:.32s;animation-timing-function:cubic-bezier(.18,.88,.22,1)}::view-transition-group(rv-words-crumb-deck){animation-duration:.32s;animation-timing-function:cubic-bezier(.18,.88,.22,1)}::view-transition-group(rv-words-crumb-item){animation-duration:.32s;animation-timing-function:cubic-bezier(.18,.88,.22,1)}}.rv-words-page-title{justify-content:space-between;min-height:48px;padding:0 4px}.rv-words-page-title h2,.rv-words-nav-header h2{color:#f5f8fc;margin:0;font-size:1.28rem;font-weight:950;line-height:1.15}.rv-words-page-title p,.rv-words-nav-header p{color:#879bb5;margin:5px 0 0;font-size:.72rem;font-weight:800;line-height:1}.rv-word-library-total{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;min-width:66px;display:inline-flex}.rv-word-library-total b{color:#7fb3fb;font-size:1.22rem;font-weight:950}.rv-word-library-total i{color:#71849e;font-size:.74rem;font-style:normal;font-weight:850}.rv-words-nav-header{gap:9px;min-height:44px}.rv-words-nav-header>div{flex:auto;min-width:0}.rv-words-nav-header h2,.rv-words-nav-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-words-back{color:#b9cbe2;background:#101d2fe0;border:1px solid #7697c23b;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rv-words-back svg,.rv-word-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.rv-words-detail-header{gap:8px;min-height:40px;padding:0 2px}.rv-word-detail-title{flex:auto;gap:2px;min-width:0;display:grid}.rv-word-detail-title strong,.rv-word-detail-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-word-detail-title strong{color:#eaf2fc;font-size:.79rem;font-weight:950}.rv-word-detail-title span{color:#6f84a0;font-size:.62rem;font-weight:850}.rv-drawer-overlay{z-index:40;background:#00000059;position:fixed;inset:0}.rv-drawer-content{z-index:41;border:1px solid var(--rv-line);background:var(--rv-panel);width:min(410px,100vw - 28px);max-height:70vh;box-shadow:var(--rv-shadow);border-radius:20px 20px 28px 28px;outline:none;gap:12px;padding:12px;display:grid;position:fixed;bottom:12px;right:calc(50% - 250px)}.rv-drawer-handle{background:var(--rv-primary);opacity:.72;border-radius:999px;justify-self:center;width:64px;height:6px;box-shadow:0 0 0 1px #07101d6b,0 0 12px #69a7ff2e}.rv-drawer-title{margin:0}.rv-drawer-desc{color:var(--rv-muted);margin:0}.rv-drawer-grid{background:#ffffff0d;border-radius:12px;grid-template-columns:auto 1fr;gap:8px 14px;padding:12px;display:grid}.rv-drawer-grid span{color:var(--rv-muted)}.rv-speech-drawer{--rv-speech-accent-rgb:var(--rv-deck-accent-rgb,113, 174, 255);z-index:201;right:calc(50% - (var(--rv-phone-width) / 2) + 12px);width:min(calc(var(--rv-phone-width) - 24px), calc(100vw - 28px));border-color:rgba(var(--rv-speech-accent-rgb), .38);background:radial-gradient(circle at 84% -8%, rgba(var(--rv-speech-accent-rgb), .16), transparent 42%), linear-gradient(180deg, rgba(var(--rv-speech-accent-rgb), .08), transparent 160px), linear-gradient(180deg, rgb(var(--rv-speech-accent-rgb)) 0, rgb(var(--rv-speech-accent-rgb)) 96px, rgb(var(--rv-speech-accent-rgb)) 100%), var(--rv-panel);gap:10px;max-height:76vh}@supports (color:color-mix(in lab, red, red)){.rv-speech-drawer{background:radial-gradient(circle at 84% -8%, rgba(var(--rv-speech-accent-rgb), .16), transparent 42%), linear-gradient(180deg, rgba(var(--rv-speech-accent-rgb), .08), transparent 160px), linear-gradient(180deg, color-mix(in srgb, rgb(var(--rv-speech-accent-rgb)) 18%, #101c2c) 0, color-mix(in srgb, rgb(var(--rv-speech-accent-rgb)) 10%, #0a1422) 96px, color-mix(in srgb, rgb(var(--rv-speech-accent-rgb)) 6%, #070f1a) 100%), var(--rv-panel)}}.rv-speech-drawer{box-shadow:0 0 0 1px #030910c7, 0 -18px 52px #00000085, 0 0 34px rgba(var(--rv-speech-accent-rgb), .14);overflow-y:auto}.rv-speech-drawer>.rv-drawer-handle{background:rgb(var(--rv-speech-accent-rgb));box-shadow:0 0 0 1px #07101d6b, 0 0 12px rgba(var(--rv-speech-accent-rgb), .24)}.rv-drawer-overlay.rv-speech-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);background:#02070d8f}.rv-speech-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rv-speech-sheet-head p,.rv-speech-sheet-head [id=rv-practice-drawer-desc]{color:var(--rv-muted);margin:0 0 3px;font-size:.78rem;font-weight:850}.rv-speech-sheet-head button{border:1px solid rgba(var(--rv-speech-accent-rgb), .26);width:34px;height:34px;color:var(--rv-ink);background:#ffffff0a;border-radius:50%;font-size:1.25rem}.rv-speech-target-box,.rv-speech-azure-summary{isolation:isolate;border:1px solid rgba(var(--rv-speech-accent-rgb), .26);background:#09121fc2;border-radius:13px;gap:6px;padding:11px;transition:border-color .18s,background .22s,box-shadow .26s,filter .26s;display:grid;position:relative;overflow:hidden}.rv-speech-target-box.native-active{border-color:rgba(var(--rv-speech-accent-rgb), .82);background:linear-gradient(135deg, rgba(var(--rv-speech-accent-rgb), .18), rgba(var(--rv-speech-accent-rgb), .07)), #09121fd1;box-shadow:inset 0 0 0 1px rgba(var(--rv-speech-accent-rgb), .16), 0 0 0 3px rgba(var(--rv-speech-accent-rgb), .12), 0 0 26px rgba(var(--rv-speech-accent-rgb), .3);animation:1.1s ease-in-out infinite rv-speech-native-glow}.rv-speech-target-box.native-active:before{content:"";z-index:-1;background:radial-gradient(circle, rgba(var(--rv-speech-accent-rgb), .26), transparent 65%);animation:1.5s ease-in-out infinite rv-speech-native-sweep;position:absolute;inset:-35% 50% -35% -25%;transform:translate(0)}.rv-speech-target-box div{color:var(--rv-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.rv-speech-target-box em{color:rgb(var(--rv-speech-accent-rgb));font-style:normal}.rv-speech-target-box p{color:var(--rv-ink);margin:0;font-size:1.08rem;font-weight:950;line-height:1.35}.rv-speech-target-meta>span{margin-right:auto}.rv-speech-target-meta .rv-speech-native-replay{border:1px solid rgba(var(--rv-speech-accent-rgb), .34);width:28px;height:28px;color:rgb(var(--rv-speech-accent-rgb));border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.rv-speech-target-meta .rv-speech-native-replay{color:color-mix(in srgb, rgb(var(--rv-speech-accent-rgb)) 72%, #fff)}}.rv-speech-target-meta .rv-speech-native-replay{background:rgba(var(--rv-speech-accent-rgb), .1)}.rv-speech-native-replay svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rv-speech-native-replay:disabled{opacity:.38}.rv-speech-target-box.native-active .rv-speech-native-replay{border-color:rgba(var(--rv-speech-accent-rgb), .68);color:#fff;background:rgba(var(--rv-speech-accent-rgb), .2);box-shadow:0 0 0 3px rgba(var(--rv-speech-accent-rgb), .12), 0 0 18px rgba(var(--rv-speech-accent-rgb), .22)}.rv-speech-attempt-list{flex-direction:column;gap:5px;display:flex}.rv-speech-attempt-list>div{isolation:isolate;border:1px solid rgba(var(--rv-speech-accent-rgb), .2);width:100%;height:58px;min-height:58px;color:var(--rv-ink);text-align:left;background:#ffffff0a;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;transition:border-color .18s,background .22s,box-shadow .26s,filter .26s,opacity .16s;display:grid;position:relative;overflow:hidden}.rv-speech-attempt-list>div>span{color:#06101d;background:rgb(var(--rv-speech-accent-rgb));border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:950;display:grid}.rv-speech-attempt-list .pending,.rv-speech-attempt-list .arming{opacity:.6;background:#ffffff06}.rv-speech-attempt-list .pending>span,.rv-speech-attempt-list .arming>span{color:var(--rv-muted);border:1px solid rgba(var(--rv-speech-accent-rgb), .2);background:0 0}.rv-speech-attempt-list .arming p{opacity:0}.rv-speech-attempt-list .current{border-color:rgba(var(--rv-speech-accent-rgb), .72);background:linear-gradient(135deg, rgba(var(--rv-speech-accent-rgb), .18), rgba(var(--rv-speech-accent-rgb), .075));box-shadow:inset 0 0 0 1px rgba(var(--rv-speech-accent-rgb), .18), 0 0 0 3px rgba(var(--rv-speech-accent-rgb), .12), 0 0 22px rgba(var(--rv-speech-accent-rgb), .24)}.rv-speech-attempt-list .current.listening{box-shadow:inset 0 0 0 1px rgba(var(--rv-speech-accent-rgb), .2), 0 0 0 3px rgba(var(--rv-speech-accent-rgb), .12), 0 0 24px rgba(var(--rv-speech-accent-rgb), .24)}.rv-speech-attempt-list .current.active{border-color:rgb(var(--rv-speech-accent-rgb));background:linear-gradient(135deg, rgba(var(--rv-speech-accent-rgb), .25), rgba(var(--rv-speech-accent-rgb), .1));box-shadow:inset 0 0 0 1px rgba(var(--rv-speech-accent-rgb), .26), 0 0 0 4px rgba(var(--rv-speech-accent-rgb), .17), 0 0 34px rgba(var(--rv-speech-accent-rgb), .34)}.rv-speech-attempt-list .current>span{color:#fff;background:rgb(var(--rv-speech-accent-rgb));box-shadow:inset 0 0 0 1px #ffffff24, 0 0 0 2px rgba(var(--rv-speech-accent-rgb), .14), 0 0 16px rgba(var(--rv-speech-accent-rgb), .28)}.rv-speech-attempt-list p{text-overflow:ellipsis;white-space:nowrap;color:#dbe8fa;min-width:0;margin:0;font-size:.82rem;font-weight:850;line-height:1.25;overflow:hidden}.rv-speech-attempt-list>.completed.is-general p{text-overflow:clip;white-space:normal;max-height:2.5em}.rv-speech-attempt-list .current p{text-overflow:clip;white-space:normal;gap:3px;display:grid;overflow:hidden}.rv-speech-live-transcript{color:#e7f1ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;line-height:1.18;overflow:hidden}.rv-speech-live-transcript.placeholder{color:#b5c8e1b8}.rv-speech-attempt-list strong{color:rgb(var(--rv-speech-accent-rgb));white-space:nowrap;font-size:.78rem;font-weight:950}.rv-speech-attempt-list .good{border-color:#6ee7a880}.rv-speech-attempt-list .retry,.rv-speech-attempt-list .missed{border-color:#ffd45e73}.rv-speech-attempt-list .error{border-color:#ff7b6e80}.rv-speech-wave{width:100%;min-width:0;height:28px;display:block;position:relative;overflow:hidden}.rv-speech-wave-fallback{align-items:center;gap:3px;transition:opacity .12s;display:inline-flex;position:absolute;inset:0 auto 0 0}.rv-speech-wave-fallback i{background:rgb(var(--rv-speech-accent-rgb));opacity:.7;border-radius:999px;width:4px;height:12px}.rv-speech-wave.active .rv-speech-wave-fallback i{animation:.65s ease-in-out infinite alternate rv-speech-wave}.rv-speech-wave-fallback i:nth-child(2){height:19px;animation-delay:80ms}.rv-speech-wave-fallback i:nth-child(3){height:28px;animation-delay:.14s}.rv-speech-wave-fallback i:nth-child(4){height:17px;animation-delay:.2s}.rv-speech-wave-fallback i:nth-child(5){height:23px;animation-delay:.26s}.rv-speech-wave-live{width:100%;min-width:0;height:28px;display:block;position:absolute;inset:0;overflow:hidden}.rv-speech-wave:has(.rv-speech-wave-live.rv-wave-recording-host) .rv-speech-wave-fallback{opacity:0}.rv-wave-recording-host-hidden{pointer-events:none!important;opacity:0!important;width:1px!important;height:1px!important;position:fixed!important;overflow:hidden!important}.rv-speech-azure-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rv-speech-azure-metrics span{background:#69a7ff14;border:1px solid #69a7ff2e;border-radius:10px;gap:2px;padding:8px;display:grid}.rv-speech-azure-metrics b{color:var(--rv-primary);font-size:1.05rem}.rv-speech-azure-metrics small,.rv-speech-azure-summary p{color:var(--rv-muted);font-size:.76rem;font-weight:850}.rv-speech-azure-summary p{gap:3px;margin:0;display:grid}.rv-speech-azure-summary p strong{color:var(--rv-ink)}.rv-speech-final-results{gap:8px;animation:.26s cubic-bezier(.18,.88,.22,1) both rv-speech-results-rise;display:grid}.rv-speech-final-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.rv-speech-final-head strong{color:var(--rv-ink);font-size:.9rem;font-weight:950}.rv-speech-final-head span{color:var(--rv-primary);font-size:.76rem;font-weight:950}.rv-speech-final-attempts{gap:5px;display:grid}.rv-speech-final-attempt{height:34px;color:var(--rv-ink);background:#ffffff09;border:1px solid #69a7ff2e;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid;overflow:hidden}.rv-speech-final-attempt b{color:#06101d;background:var(--rv-primary);border-radius:999px;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:950;display:inline-grid}.rv-speech-final-attempt p{color:#dbe8fa;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.74rem;font-weight:900;overflow:hidden}.rv-speech-final-attempt strong{color:var(--rv-primary);font-size:.72rem;font-weight:950}.rv-speech-final-attempt.good{border-color:#6ee7a86b}.rv-speech-final-attempt.retry,.rv-speech-final-attempt.missed{border-color:#ffd45e61}.rv-speech-final-attempt.error{border-color:#ff7b6e70}.rv-speech-weak-list{flex-wrap:wrap;gap:6px;display:flex}.rv-speech-weak-list span{color:#ffd992;background:#ffd45e1a;border:1px solid #ffd45e47;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900}.rv-speech-weak-list span.error{color:#ffaaa1;background:#ff7b6e1a;border-color:#ff7b6e52}.rv-ai-prompt-dialog{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000075;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rv-ai-prompt-panel{background:linear-gradient(180deg, #142133fa, #0a1320fa), var(--rv-panel);border:1px solid #69a7ff38;border-radius:16px;gap:12px;width:min(390px,100%);padding:18px;animation:.16s ease-out both rvAiPromptIn;display:grid;box-shadow:0 20px 54px #00000052,0 0 0 1px #69a7ff14}.rv-ai-prompt-panel h2{color:var(--rv-ink);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:950}.rv-ai-prompt-lead{color:var(--rv-muted);margin:0;font-size:.9rem;font-weight:800;line-height:1.42}.rv-ai-prompt-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rv-ai-prompt-steps li{border:1px solid var(--rv-line);background:#09121fad;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:2px 9px;padding:9px 10px;display:grid}.rv-ai-prompt-steps span{color:#fff;background:var(--rv-primary);border-radius:999px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:inline-grid}.rv-ai-prompt-steps strong{color:var(--rv-ink);font-size:.9rem;font-weight:950}.rv-ai-prompt-steps small{color:var(--rv-muted);font-size:.78rem;font-weight:780;line-height:1.25}.rv-ai-prompt-status{min-height:22px;color:var(--rv-primary);margin:0;font-size:.9rem;font-weight:900}.rv-ai-prompt-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}@media (width>=921px){:root{--rv-phone-width:430px;--rv-phone-height:min(1008px, calc(100vh - 32px));--rv-tabbar-height:64px;font-size:14px}.rv-phone{border-width:8px;border-radius:32px}}@media (width>=1181px) and (hover:hover) and (pointer:fine){.rv-app{isolation:isolate;padding:16px clamp(24px,4vw,72px);position:relative}.rv-app-stage{z-index:1;grid-template-columns:minmax(0, var(--rv-phone-width)) minmax(420px, 560px);justify-content:center;align-items:center;gap:clamp(52px,7vw,112px);width:min(1320px,100%);position:relative}.rv-app-screen{width:var(--rv-phone-width)}.rv-desktop-discovery{isolation:isolate;min-width:0;height:var(--rv-phone-height);max-height:calc(100vh - 32px);color:var(--rv-ink);grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,2.5vh,28px);padding:clamp(24px,2.8vh,30px) 10px 12px 0;display:grid;position:relative;overflow:hidden}.rv-desktop-discovery>*{z-index:1;position:relative}.side-rays-container.rv-desktop-side-rays{z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}.rv-desktop-discovery-hero{justify-items:start;display:grid}.rv-desktop-discovery-brand{color:var(--rv-ink);align-items:center;gap:10px;margin-bottom:clamp(28px,4vh,44px);display:inline-flex}.rv-desktop-discovery-brand .rv-brand-symbol{object-fit:contain;flex:none;width:39px;height:33px;display:block}.rv-desktop-discovery-brand span{letter-spacing:.025em;font-size:1.1rem;font-weight:850}.rv-desktop-discovery-eyebrow{color:var(--rv-primary);letter-spacing:.045em;margin:0 0 10px;font-size:.82rem;font-weight:900;line-height:1.4}.rv-desktop-discovery h1{max-width:100%;color:var(--rv-ink);letter-spacing:-.055em;word-break:keep-all;white-space:pre-line;margin:0;font-size:clamp(2.85rem,4.15vw,4.65rem);font-weight:800;line-height:1.05}.rv-discovery-title-gradient{width:100%;max-width:100%;font-weight:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;border-radius:0;margin:0;transition:none;display:block;overflow:visible}.rv-discovery-title-gradient .text-content{width:100%;display:block}.rv-discovery-title-gradient h1{color:#0000}.rv-discovery-title-gradient h1>span{display:block}.rv-discovery-title-gradient h1>.rv-discovery-title-solid{color:var(--rv-ink);-webkit-text-fill-color:var(--rv-ink)}.rv-desktop-discovery-lead{max-width:34em;color:var(--rv-ink);margin:21px 0 0}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-lead{color:color-mix(in srgb, var(--rv-ink) 82%, var(--rv-muted))}}.rv-desktop-discovery-lead{word-break:keep-all;font-size:clamp(1.05rem,1.22vw,1.22rem);font-weight:560;line-height:1.58}.rv-desktop-discovery-hint{color:var(--rv-muted);margin:17px 0 0;padding-left:16px;font-size:.88rem;line-height:1.55;position:relative}.rv-desktop-discovery-hint:before{content:"";background:var(--rv-primary);width:8px;height:1px;position:absolute;top:.69em;left:0}.rv-desktop-discovery .rv-mobile-discovery-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.rv-desktop-discovery .rv-mobile-discovery-tabs{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-height:48px;margin:0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-mobile-discovery-tabs{border-bottom:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}.rv-desktop-discovery .rv-mobile-discovery-tabs:after{content:"";z-index:1;background:linear-gradient(90deg, transparent 16px, var(--rv-primary) 16px, var(--rv-success) calc(100% - 16px), transparent calc(100% - 16px));width:calc(33.3333% - 4px);height:2px;filter:drop-shadow(0 0 5px var(--rv-primary));border-radius:999px 999px 0 0;position:absolute;bottom:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-mobile-discovery-tabs:after{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rv-primary) 38%, transparent))}}.rv-desktop-discovery .rv-mobile-discovery-tabs:after{pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translate(0)}.rv-desktop-discovery .rv-mobile-discovery-tabs[data-active-section=flow]:after{transform:translate(calc(100% + 6px))}.rv-desktop-discovery .rv-mobile-discovery-tabs[data-active-section=faq]:after{transform:translate(calc(200% + 12px))}.rv-desktop-discovery .rv-mobile-discovery-tabs button{min-width:0;min-height:48px;color:var(--rv-muted);box-shadow:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:8px 8px 10px;font-size:.94rem;font-weight:760;line-height:1.25;position:relative;overflow:hidden}.rv-desktop-discovery .rv-mobile-discovery-tabs button[aria-selected=true]{color:var(--rv-ink);font-weight:860}.rv-desktop-discovery .rv-mobile-discovery-tabs button:focus-visible,.rv-desktop-discovery .rv-mobile-discovery-panel summary:focus-visible{outline:2px solid var(--rv-primary);outline-offset:-2px}.rv-desktop-discovery .rv-mobile-discovery-panel{min-height:0;overflow:hidden}.rv-desktop-discovery .rv-mobile-discovery-panel>section{height:100%;min-height:0;padding-top:14px}.rv-desktop-discovery .rv-mobile-discovery-panel.is-philosophy>section{padding:22px 4px 0;display:block}.rv-desktop-discovery .rv-mobile-discovery-panel.is-faq>section{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rv-primary) transparent;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-mobile-discovery-panel.is-faq>section{scrollbar-color:color-mix(in srgb, var(--rv-primary) 36%, transparent) transparent}}.rv-desktop-discovery .rv-discovery-philosophy-copy{box-sizing:border-box;border:0;border-left:2px solid #55d6be;width:100%;max-width:39em;margin:0;padding:32px 0 0 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-discovery-philosophy-copy{border-left:2px solid color-mix(in srgb, #55d6be 76%, var(--rv-primary))}}.rv-desktop-discovery .rv-discovery-philosophy-copy{box-shadow:none;word-break:keep-all;background:0 0;border-radius:0}.rv-desktop-discovery .rv-discovery-philosophy-copy:before{content:"“";color:var(--rv-primary);position:absolute;top:5px;left:17px}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-discovery-philosophy-copy:before{color:color-mix(in srgb, var(--rv-primary) 62%, var(--rv-success))}}.rv-desktop-discovery .rv-discovery-philosophy-copy:before{background:linear-gradient(135deg, var(--rv-primary), var(--rv-success))}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-discovery-philosophy-copy:before{background:linear-gradient(135deg, color-mix(in srgb, var(--rv-primary) 74%, var(--rv-ink)), color-mix(in srgb, var(--rv-success) 68%, var(--rv-primary)))}}.rv-desktop-discovery .rv-discovery-philosophy-copy:before{-webkit-text-fill-color:transparent;opacity:.66;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:3.08rem;font-weight:700;line-height:1}.rv-desktop-discovery .rv-discovery-philosophy-quote-block{width:fit-content;max-width:100%;position:relative}.rv-desktop-discovery .rv-discovery-philosophy-quote-block:after{content:none;color:var(--rv-primary);position:absolute;bottom:-.18em;right:-.72em}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-discovery-philosophy-quote-block:after{color:color-mix(in srgb, var(--rv-primary) 62%, var(--rv-success))}}.rv-desktop-discovery .rv-discovery-philosophy-quote-block:after{background:linear-gradient(135deg, var(--rv-primary), var(--rv-success))}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-discovery-philosophy-quote-block:after{background:linear-gradient(135deg, color-mix(in srgb, var(--rv-primary) 74%, var(--rv-ink)), color-mix(in srgb, var(--rv-success) 68%, var(--rv-primary)))}}.rv-desktop-discovery .rv-discovery-philosophy-quote-block:after{-webkit-text-fill-color:transparent;opacity:.66;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:3.08rem;font-weight:700;line-height:1;transform:rotate(180deg)}.rv-desktop-discovery .rv-discovery-philosophy-lead{color:var(--rv-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-discovery-philosophy-lead{color:color-mix(in srgb, var(--rv-ink) 88%, var(--rv-primary))}}.rv-desktop-discovery .rv-discovery-philosophy-lead{background:linear-gradient(104deg, var(--rv-ink) 0%, var(--rv-ink) 58%, var(--rv-ink) 100%)}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-discovery-philosophy-lead{background:linear-gradient(104deg, color-mix(in srgb, var(--rv-ink) 88%, var(--rv-primary)) 0%, color-mix(in srgb, var(--rv-ink) 64%, var(--rv-primary)) 58%, color-mix(in srgb, var(--rv-ink) 68%, var(--rv-success)) 100%)}}.rv-desktop-discovery .rv-discovery-philosophy-lead{-webkit-text-fill-color:transparent;letter-spacing:-.018em;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,1.65vw,1.57rem);font-weight:850;line-height:1.48}.rv-desktop-discovery .rv-discovery-philosophy-brand-line{display:block}.rv-desktop-discovery .rv-discovery-philosophy-body{color:var(--rv-ink);margin:36px 0 0}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery .rv-discovery-philosophy-body{color:color-mix(in srgb, var(--rv-ink) 88%, var(--rv-muted))}}.rv-desktop-discovery .rv-discovery-philosophy-body{letter-spacing:-.012em;font-size:clamp(1.07rem,1.16vw,1.18rem);font-weight:620;line-height:1.78}.rv-desktop-discovery .rv-discovery-philosophy-body span{display:block}.rv-desktop-discovery .rv-discovery-philosophy-body span:nth-child(2){margin-top:.72em}.rv-desktop-discovery h2{color:var(--rv-ink);letter-spacing:.02em;margin:0 0 10px;font-size:.84rem;font-weight:850}.rv-desktop-discovery-flow ol{margin:0;padding:0;list-style:none}.rv-desktop-discovery-flow li{border-bottom:1px solid var(--rv-line);grid-template-columns:34px minmax(0,1fr);gap:13px;min-width:0;padding:19px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-flow li{border-bottom:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}.rv-desktop-discovery-flow li>span{color:var(--rv-primary);letter-spacing:.06em;font-variant-numeric:tabular-nums;padding-top:2px;font-size:.84rem;font-weight:850}.rv-desktop-discovery-flow h3{color:var(--rv-ink);margin:0;font-size:1.1rem;line-height:1.35}.rv-desktop-discovery-flow h3 em{border:1px solid var(--rv-primary);align-items:center;gap:5px;margin-left:8px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-flow h3 em{border:1px solid color-mix(in srgb, var(--rv-primary) 54%, var(--rv-success))}}.rv-desktop-discovery-flow h3 em{color:var(--rv-ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-flow h3 em{color:color-mix(in srgb, var(--rv-ink) 78%, var(--rv-primary))}}.rv-desktop-discovery-flow h3 em{background:var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-flow h3 em{background:color-mix(in srgb, var(--rv-primary) 8%, transparent)}}.rv-desktop-discovery-flow h3 em{vertical-align:2px;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:880;line-height:1}.rv-desktop-discovery-flow h3 em:before{content:"";background:linear-gradient(135deg, var(--rv-primary), var(--rv-success));border-radius:50%;width:5px;height:5px}.rv-desktop-discovery-flow p{max-width:42em;color:var(--rv-muted);word-break:keep-all;margin:5px 0 0;font-size:.97rem;line-height:1.64}.rv-desktop-discovery-facts{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.rv-desktop-discovery-facts li{border:1px solid var(--rv-primary);align-items:center;min-height:30px;padding:6px 10px 6px 23px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-facts li{border:1px solid color-mix(in srgb, var(--rv-primary) 24%, var(--rv-line))}}.rv-desktop-discovery-facts li{color:var(--rv-ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-facts li{color:color-mix(in srgb, var(--rv-ink) 88%, var(--rv-muted))}}.rv-desktop-discovery-facts li{background:var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-facts li{background:color-mix(in srgb, var(--rv-primary) 7%, transparent)}}.rv-desktop-discovery-facts li{font-size:.73rem;font-weight:820;line-height:1.35}.rv-desktop-discovery-facts li:before{content:"";background:var(--rv-success);width:6px;height:6px;box-shadow:0 0 9px var(--rv-success);border-radius:50%;position:absolute;top:50%;left:10px}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-facts li:before{box-shadow:0 0 9px color-mix(in srgb, var(--rv-success) 42%, transparent)}}.rv-desktop-discovery-facts li:before{transform:translateY(-50%)}.rv-desktop-discovery-faq{border-top:0;padding-top:14px}.rv-desktop-discovery-faq details{border-bottom:1px solid var(--rv-line)}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-faq details{border-bottom:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}.rv-desktop-discovery-faq summary{min-height:50px;color:var(--rv-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.rv-desktop-discovery-faq summary{color:color-mix(in srgb, var(--rv-ink) 88%, var(--rv-muted))}}.rv-desktop-discovery-faq summary{cursor:pointer;font-size:1rem;font-weight:760;line-height:1.45;list-style:none}.rv-desktop-discovery-faq summary::-webkit-details-marker{display:none}.rv-desktop-discovery-faq summary:after{content:"+";color:var(--rv-primary);flex:none;font-size:1rem;font-weight:600}.rv-desktop-discovery-faq details[open] summary:after{content:"−"}.rv-desktop-discovery-faq summary:hover{color:var(--rv-ink)}.rv-desktop-discovery-faq summary:focus-visible{outline:2px solid var(--rv-primary);outline-offset:2px;border-radius:6px}.rv-desktop-discovery-faq details p{max-width:44em;color:var(--rv-muted);word-break:keep-all;margin:-1px 0 14px;padding:0 26px 0 2px;font-size:.96rem;line-height:1.72}}@media (prefers-reduced-motion:reduce){.rv-discovery-title-gradient .text-content{background-position:0%!important;animation:none!important}.rv-mobile-discovery-tabs:after{transition:none!important}}@media (width>=1181px) and (hover:hover) and (pointer:fine) and (height<=760px){.rv-desktop-discovery{gap:20px}.rv-desktop-discovery-brand{margin-bottom:22px}.rv-desktop-discovery h1{font-size:clamp(2.5rem,5.5vh,3.5rem)}.rv-desktop-discovery-lead{margin-top:15px;line-height:1.58}.rv-desktop-discovery-facts{margin-bottom:18px}.rv-desktop-discovery-flow li{padding:10px 0}.rv-desktop-discovery-faq{padding-top:14px}}@media (width>=921px) and (height<=760px){.rv-words-header,.rv-words-quickbar button{min-height:32px}}@media (width<=920px){:root{--rv-tabbar-height:64px;font-size:clamp(12px,3.08vw,12.5px)}html,body,#root{width:100%;height:var(--rv-app-viewport-height);min-height:var(--rv-app-viewport-height);overflow:hidden}body{background:var(--rv-bg);overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.rv-app{width:100vw;height:var(--rv-app-viewport-height);min-height:var(--rv-app-viewport-height);padding:0;display:block;overflow:hidden}.rv-app-stage{width:100vw;height:var(--rv-app-viewport-height);margin:0;display:block;overflow:hidden}.rv-app-screen{width:100vw;height:var(--rv-app-viewport-height);display:block;overflow:hidden}.rv-phone{width:100vw;max-width:none;height:var(--rv-app-viewport-height);min-height:0;box-shadow:none;background:var(--rv-bg);padding-bottom:calc(var(--rv-tabbar-height) + env(safe-area-inset-bottom));border:0;border-radius:0}.rv-phone.conversation-session-active{padding-bottom:env(safe-area-inset-bottom)}.rv-header{border-radius:9px;gap:7px;padding:10px}.rv-stat-strip{gap:5px}.rv-stat-strip span{border-radius:7px;min-width:44px;padding:5px 6px}.rv-stat-strip strong{font-size:.92rem}.rv-icon-button{width:34px;height:34px}.primary-button,.ghost-button,.rv-filter-chip,.rv-primary-button{border-radius:8px;min-height:34px;padding:7px 10px}.rv-tabbar{padding:5px 5px calc(6px + env(safe-area-inset-bottom))}.rv-tabbar-item{min-height:53px;padding:3px 1px 2px;font-size:11px}.rv-tabbar-icon{width:26px;height:26px}.rv-analysis-titlebar{gap:7px;min-height:25px}.rv-analysis-titlebar h2{font-size:.98rem;line-height:1}.rv-drawer-content{width:auto;left:14px;right:14px}.rv-segment-sheet-head{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:34px}.rv-segment-now{grid-template-columns:34px minmax(0,1fr);gap:6px}.rv-segment-head-tools{gap:4px}.rv-segment-play-primary{width:34px;height:34px;box-shadow:0 0 12px #69a7ff33}.rv-segment-close,.rv-segment-orientation{width:28px;height:28px}.rv-segment-sheet-head [id=rv-segment-desc]{margin:0;font-size:.66rem;line-height:1}.rv-segment-sheet-head .rv-drawer-title{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.08;overflow:hidden}.rv-segment-sheet-head small{margin-top:1px;font-size:.61rem;line-height:1.08}.rv-segment-sheet-actions{gap:5px;padding:5px 8px 9px}.rv-segment-sheet-actions button{border-radius:8px;min-height:34px;font-size:.64rem}.rv-wave-viewport-controls{grid-template-columns:1fr;gap:5px}.rv-wave-viewport-controls .rv-pitch-view-control{justify-self:stretch}.rv-wave-viewport-controls .rv-pitch-view-control button{flex:1 1 0;min-height:22px;padding:0 4px;font-size:.54rem}.rv-wave-viewport-controls{gap:6px;padding:5px 8px 4px}.rv-wave-viewport-controls label{grid-template-columns:24px minmax(0,1fr) 30px;gap:5px}.rv-wave-viewport-controls span,.rv-wave-viewport-controls strong{font-size:.54rem}.rv-words-header{min-height:38px}.rv-words-header h2{font-size:1.1rem}.rv-words-head-actions{gap:6px}.rv-words-filter button{border-radius:4px;min-height:26px;padding:4px 8px;font-size:.7rem}.rv-word-icon-button svg,.rv-word-card-actions svg{width:16px;height:16px}.rv-words-quickbar{border-radius:8px;gap:0}.rv-words-quickbar button{min-height:31px;font-size:11px}.rv-settings-nav{min-height:34px}.rv-settings-breadcrumb h2{font-size:.98rem}.rv-settings-tile span,.rv-settings-storage-note,.rv-settings-helper{font-size:.76rem;line-height:1.34}.rv-voice-row strong,.rv-settings-link-row strong,.rv-settings-accordion summary{font-size:.88rem}.rv-voice-row b,.rv-settings-link-row b,.rv-paid-api-panel summary:after{font-size:1.05rem}.rv-paid-record-note,.rv-paid-mode-off-note,.rv-paid-api-panel{border-radius:8px}.rv-paid-api-panel summary{min-height:46px;padding:8px 10px}.rv-ai-create-button{min-height:52px;font-size:.9rem}}@media (width<=380px){:root{font-size:12px}}.rv-segment-waveform-head .rv-pitch-view-control,.rv-pitch-view-control.compact{align-self:stretch;width:auto;min-width:max-content;padding:1px;display:inline-flex}.rv-segment-waveform-head .rv-pitch-view-control,.rv-pitch-view-control.compact,.rv-segment-waveform-head-tools.compare-tools .rv-pitch-view-control{border-radius:6px;gap:2px;min-width:auto;padding:1px}.rv-segment-sheet-actions{gap:6px;margin-top:0;padding:6px 8px 8px}.rv-segment-sheet-actions button{border-radius:8px;min-height:40px;padding:0 10px;font-size:.68rem}@media (width<=420px){.rv-segment-sheet-actions{gap:5px;padding:5px 6px 7px}.rv-segment-sheet-actions button{min-height:38px;padding-inline:8px;font-size:.64rem}}.rv-segment-waveform-head .rv-pitch-view-control,.rv-pitch-view-control.compact,.rv-segment-waveform-head-tools.compare-tools .rv-pitch-view-control{box-shadow:none;background:0 0;flex:none}.rv-segment-sheet-actions{padding:4px 8px 7px}.rv-segment-sheet-actions button{border-radius:8px;min-height:36px}@media (width<=420px){.rv-segment-sheet-actions{padding:3px 6px 6px}.rv-segment-sheet-actions button{min-height:34px}}.rv-analysis-titlebar h2{font-size:.96rem;font-weight:900}.rv-segment-mode-control,.rv-pitch-view-control,.rv-segment-waveform-head-tools.compare-tools .rv-pitch-view-control{box-shadow:none;background:#0c131b;border-color:#cddce81c}.rv-segment-sheet-actions{background:0 0;border-top:1px solid #cddce814;grid-template-columns:.82fr 1fr 1.34fr;gap:6px;padding:6px 8px 8px}.rv-segment-sheet-actions button{color:#becfe2d1;min-height:32px;box-shadow:none;background:#ffffff06;border-color:#cddce81c;border-radius:7px;padding-inline:7px;font-size:.62rem;font-weight:880}.rv-segment-sheet-actions button.primary,.rv-segment-sheet-actions button.primary:hover,.rv-segment-sheet-actions button.primary:focus-visible{color:#07101a;box-shadow:none;background:#6aa7ff;border-color:#8ebdff9e}.rv-analysis-screen .rv-pitch-report-control-tabs .rv-pitch-report-microphone-tab.is-live{color:#7decff;background:#56daff1a}.rv-analysis-screen .rv-pitch-live-action.is-live{color:#06181e;background:#7decff;box-shadow:0 0 8px #56daff2e}.rv-pitch-identity-compare-wash{fill:var(--pitch-compare-wash,currentColor);stroke:none;opacity:.08}.rv-pitch-identity-compare-native,.rv-pitch-identity-compare-native-line,.rv-pitch-identity-compare-user-line{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.rv-pitch-identity-compare-native,.rv-pitch-identity-compare-native-line{stroke:var(--pitch-compare-native,currentColor)}.rv-pitch-identity-compare-user{fill:var(--pitch-compare-user,currentColor);stroke:none}.rv-segment-mode-icons button.native{color:rgba(var(--rv-analysis-native-rgb), .72)}.rv-segment-mode-icons button.user{color:rgba(var(--rv-analysis-user-rgb), .72)}.rv-segment-mode-icons button.compare{--pitch-compare-wash:rgba(var(--rv-analysis-compare-rgb), .72);--pitch-compare-native:rgba(var(--rv-analysis-native-rgb), .72);--pitch-compare-user:rgba(var(--rv-analysis-user-rgb), .72);--pitch-compare-link:rgba(var(--rv-analysis-compare-rgb), .68);color:rgba(var(--rv-analysis-compare-rgb), .72)}.rv-segment-mode-icons button:disabled{opacity:.3}@media (prefers-reduced-motion:reduce){::view-transition-group(rv-pitch-basis-equal){animation-duration:1ms}::view-transition-group(rv-pitch-basis-user){animation-duration:1ms}::view-transition-group(rv-pitch-basis-native){animation-duration:1ms}::view-transition-old(rv-pitch-basis-equal){animation-duration:1ms}::view-transition-old(rv-pitch-basis-user){animation-duration:1ms}::view-transition-old(rv-pitch-basis-native){animation-duration:1ms}::view-transition-new(rv-pitch-basis-equal){animation-duration:1ms}::view-transition-new(rv-pitch-basis-user){animation-duration:1ms}::view-transition-new(rv-pitch-basis-native){animation-duration:1ms}}.rv-segment-save-dock,.rv-segment-close-review{min-height:48px;padding:7px 8px calc(8px + env(safe-area-inset-bottom));background:#060d16c7;border-top:1px solid #cddce817;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rv-segment-save-copy,.rv-segment-close-review-copy{gap:3px;min-width:0;display:grid}.rv-segment-save-copy strong,.rv-segment-close-review-copy strong{color:#eff7fff0;font-size:.68rem;font-weight:920;line-height:1.1}.rv-segment-save-copy span,.rv-segment-close-review-copy span{color:#aec1d5b3;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:720;line-height:1.15;overflow:hidden}.rv-segment-save-actions,.rv-segment-close-review-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.rv-segment-save-actions button,.rv-segment-close-review-actions button{color:#d2e1efcc;min-height:32px;box-shadow:none;white-space:nowrap;background:#cddce80b;border:1px solid #cddce81f;border-radius:7px;padding:0 10px;font-size:.6rem;font-weight:880}.rv-segment-save-actions button.primary,.rv-segment-close-review-actions button.primary{color:#07101a;background:#6aa7ff;border-color:#8ebdff8a}.rv-segment-close-review{grid-template-columns:minmax(112px,1fr) auto;animation:.18s ease-out both rv-segment-close-review-in}.rv-segment-close-review-actions button{padding-inline:8px}@media (width<=420px){.rv-segment-save-dock,.rv-segment-close-review{gap:6px;padding-inline:6px}.rv-segment-save-actions button,.rv-segment-close-review-actions button{min-height:30px;padding-inline:7px;font-size:.55rem}.rv-segment-close-review-copy span{display:none}}.rv-pico-range.pico{--pico-border-radius:999px;--pico-outline-width:2px;--pico-transition:.16s ease;--pico-primary-background:#69a7ff;--pico-primary-focus:#69a7ff42;--pico-range-border-color:#26364a;--pico-range-active-border-color:#385578;--pico-range-thumb-border-color:#0b1522;--pico-range-thumb-color:#8ebfff;--pico-range-thumb-active-color:#b3d3ff;width:100%;min-width:0}.rv-pico-range.pico input[type=range]{width:100%;height:22px;min-height:22px;box-shadow:none;accent-color:#69a7ff;background:0 0;border:0;margin:0;padding:0}.rv-pico-range.pico input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #69a7ff 0 var(--rv-slider-fill,0%), #26364a var(--rv-slider-fill,0%) 100%);width:100%;height:5px;box-shadow:none;border:0;border-radius:999px}.rv-pico-range.pico input[type=range]::-webkit-slider-thumb{background:#8ebfff;border:3px solid #0b1522;border-radius:50%;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 0 0 1px #8ebfff47}.rv-pico-range.pico input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #69a7ff33}.rv-pico-range.pico input[type=range]::-moz-range-track{background:#26364a;border:0;border-radius:999px;width:100%;height:5px}.rv-pico-range.pico input[type=range]::-moz-range-progress{background:#69a7ff;border-radius:999px;height:5px}.rv-pico-range.pico input[type=range]::-moz-range-thumb{background:#8ebfff;border:3px solid #0b1522;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #8ebfff47}.rv-pico-range.pico input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #69a7ff33}.rv-pico-range.pico input[type=range]:disabled{cursor:not-allowed;opacity:.44}@media (hover:none) and (pointer:coarse) and (width<=1180px){.rv-app,.rv-app-stage,.rv-app-screen{width:100vw;height:var(--rv-app-viewport-height);min-height:var(--rv-app-viewport-height);margin:0;display:block;overflow:hidden}.rv-phone,:root[data-theme=light] .rv-phone{width:100vw;max-width:none;height:var(--rv-app-viewport-height);box-shadow:none;border:0;border-radius:0}}.rv-app-page-header{--rv-page-header-title-color:#f5f8fc;--rv-page-header-ancestor-color:#d3e2f6ad;--rv-page-header-ancestor-max:92px;min-width:0;height:var(--rv-page-header-slot);min-height:var(--rv-page-header-slot);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex;overflow:hidden}.rv-app-page-breadcrumb{contain:paint;white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;height:34px;display:flex;position:relative;overflow:hidden}.rv-app-page-breadcrumb>button,.rv-app-page-breadcrumb>strong,.rv-app-page-breadcrumb>span{align-items:center;height:34px;line-height:1;display:inline-flex}.rv-app-page-breadcrumb>.rv-app-page-ancestor{min-width:0;max-width:var(--rv-page-header-ancestor-max);color:#d3e2f6ad;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:0 auto;padding:0;font-size:.78rem;font-weight:900;overflow:hidden}.rv-app-page-breadcrumb>.rv-app-page-ancestor:first-of-type{flex:none}.rv-app-page-breadcrumb>.rv-app-page-crumb-separator{color:#7eb1ff9e;flex:none;justify-content:center;width:8px;font-size:.88rem;font-weight:850}.rv-app-page-breadcrumb>.rv-app-page-crumb-separator svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:6px;height:10px;display:block;overflow:visible}.rv-app-page-breadcrumb>.rv-app-page-current{color:#edf5ff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.88rem;font-weight:950;overflow:hidden}.rv-app-page-header.is-root .rv-app-page-current{color:#f5f8fc;font-size:1.25rem}.rv-app-page-header.is-forward.is-depth-1 .rv-app-page-ancestor:first-of-type{transform-origin:0;backface-visibility:hidden;will-change:transform, opacity, color;animation:.38s cubic-bezier(.24,.62,.28,1) both rv-words-root-title-shrink}.rv-app-page-header.is-forward.is-depth-1 .rv-app-page-crumb-separator:last-of-type{animation:.32s cubic-bezier(.24,.62,.28,1) 24ms both rv-page-header-separator-enter-deep}.rv-app-page-header.is-forward .rv-app-page-current{backface-visibility:hidden;will-change:transform, opacity;animation:.35s cubic-bezier(.24,.62,.28,1) 24ms both rv-words-crumb-soft-enter}.rv-app-page-header.is-forward:not(.is-depth-1) .rv-app-page-ancestor:last-of-type{transform-origin:0;backface-visibility:hidden;will-change:transform, opacity, color;animation:.36s cubic-bezier(.24,.62,.28,1) both rv-page-header-current-to-ancestor}.rv-app-page-header.is-forward:not(.is-depth-1) .rv-app-page-crumb-separator:last-of-type{animation:.32s cubic-bezier(.24,.62,.28,1) 28ms both rv-page-header-separator-enter-deep}.rv-app-page-header.is-forward:not(.is-depth-1) .rv-app-page-current{backface-visibility:hidden;will-change:transform, opacity;animation:.36s cubic-bezier(.24,.62,.28,1) 24ms both rv-page-header-current-enter-deep}.rv-app-page-header.is-back .rv-app-page-current{transform-origin:0;backface-visibility:hidden;will-change:transform, opacity, color;animation:.38s cubic-bezier(.24,.62,.28,1) both rv-page-header-ancestor-to-current}.rv-app-page-header.is-root.is-back .rv-app-page-current{animation:.4s cubic-bezier(.24,.62,.28,1) both rv-words-root-title-grow}.rv-app-page-header.is-forward .rv-app-page-header-trailing{backface-visibility:hidden;will-change:transform, opacity;animation:.3s cubic-bezier(.24,.62,.28,1) 44ms both rv-page-header-trailing-enter-forward}.rv-app-page-header.is-back .rv-app-page-header-trailing{backface-visibility:hidden;will-change:transform, opacity;animation:.32s cubic-bezier(.24,.62,.28,1) 36ms both rv-page-header-trailing-enter-back}.rv-app-page-header-trailing{flex:none;align-items:center;min-width:0;display:flex}.rv-placeholder-page-shell{min-height:100%;padding:var(--rv-page-shell-top) var(--rv-page-shell-x) calc(70px + env(safe-area-inset-bottom));background:#08111d;align-content:start;gap:8px;display:grid}.rv-app-state-page{grid-template-rows:var(--rv-page-header-slot) minmax(0, 1fr);background:radial-gradient(86% 50% at 50% 34%,#5b97e524,#0000 72%),radial-gradient(circle at 92% 96%,#4bbeaa09,#0000 34%),linear-gradient(#0b1726 0%,#091522 58%,#08111d 100%);width:100%;height:100%;min-height:100%;padding-left:0;padding-right:0}.rv-app-state-page>.rv-app-page-header{margin-right:var(--rv-page-shell-x);margin-left:var(--rv-page-shell-x)}.rv-app-state-page>.rv-learn-preparing,:root[data-theme=light] .rv-app-state-page>.rv-learn-preparing,:root[data-theme=light] .rv-placeholder-page-shell.rv-app-state-page.is-learn-preparing>.rv-learn-preparing,:root[data-theme=light] .rv-placeholder-page-shell.rv-app-state-page.is-conversation-access>.rv-learn-preparing{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=light] .rv-app-state-page{background:radial-gradient(76% 43% at 50% 35%,#397fce13,#0000 74%),radial-gradient(circle at 92% 96%,#2d9b7907,#0000 33%),linear-gradient(#fafbfd 0%,#f5f8fb 58%,#f2f6f9 100%)}.rv-placeholder-page-shell.is-route-loading{grid-template-rows:var(--rv-page-header-slot) minmax(0, 1fr)}.rv-placeholder-page-shell.is-route-loading .rv-route-loader{background:0 0;min-height:0;padding-block:24px}.rv-placeholder-page-shell.is-route-loading .rv-route-loader>*{opacity:0;animation:1ms linear .14s forwards rv-route-loader-reveal}.rv-placeholder-page-shell .rv-placeholder>strong{color:var(--rv-ink);font-size:.96rem}.rv-learn-preparing{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 28%,#5c91de1f,#0000 34%),linear-gradient(155deg,#182a417a,#091422e0 62%),#0a1523;border:1px solid #7aabe121;border-radius:16px;grid-template-rows:145px minmax(132px,auto) 18px;align-content:center;justify-items:center;gap:19px;min-width:0;min-height:390px;padding:clamp(28px,7vh,58px) 20px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ebf5ff06}.rv-learn-preparing:before,.rv-learn-preparing:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.rv-learn-preparing:before{filter:blur(14px);background:radial-gradient(circle,#69a7ff17,#0000 68%);width:260px;height:260px;top:8%;left:50%;transform:translate(-50%)}.rv-learn-preparing:after{border:1px solid #6be0be0f;width:240px;height:240px;bottom:-118px;right:-92px;box-shadow:0 0 64px #4bbeaa09}.rv-learn-preparing-art{--rv-learn-art-scale:1;width:188px;height:145px;animation:9.6s ease-in-out infinite rv-learn-preparing-float;position:relative}.rv-learn-preview-card{transform-origin:50% 100%;will-change:transform, filter;background:linear-gradient(145deg,#192c44fa,#0c1b2dfa);border:1px solid #8fbef738;border-radius:15px;align-content:center;justify-items:start;gap:4px;width:132px;height:112px;padding:16px 17px;animation:21s linear infinite rv-learn-preview-card-turn;display:grid;position:absolute;top:15px;left:50%;box-shadow:0 18px 38px #0000003d}.rv-learn-preview-card.is-back{z-index:1;filter:brightness(.78);animation-delay:-7s;transform:translate(-65%)translateY(3px)rotate(-9deg)scale(.98)}.rv-learn-preview-card.is-middle{z-index:2;filter:brightness(.9);animation-delay:-14s;transform:translate(-35%)translateY(-5px)rotate(8deg)scale(.99)}.rv-learn-preview-card.is-front{z-index:3;transform:translate(-50%)}.rv-learn-preview-card.is-front:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);opacity:.78;background:linear-gradient(#6ba7f4,#527fbd);width:16px;height:25px;position:absolute;top:-1px;right:18px}.rv-learn-preview-card small{color:#80ade49e;letter-spacing:.13em;font-size:.42rem;font-weight:900}.rv-learn-preview-card strong{color:#f1f7ff;letter-spacing:-.025em;font-size:1.34rem;font-weight:900;line-height:1}.rv-learn-preview-card em{color:#b3c7e0b3;font-size:.61rem;font-style:normal;font-weight:800}.rv-learn-preview-signal{align-items:center;gap:3px;height:18px;margin-top:5px;display:flex}.rv-learn-preview-signal i{transform-origin:50%;background:#67dcb7c2;border-radius:999px;width:3px;animation:2.8s ease-in-out infinite rv-learn-preview-wave}.rv-learn-preview-signal i:first-child,.rv-learn-preview-signal i:nth-child(5){height:6px}.rv-learn-preview-signal i:first-child{animation-delay:-.7s}.rv-learn-preview-signal i:nth-child(2),.rv-learn-preview-signal i:nth-child(4){height:12px}.rv-learn-preview-signal i:nth-child(2){animation-delay:-1.35s}.rv-learn-preview-signal i:nth-child(3){height:18px;animation-delay:-.25s}.rv-learn-preview-signal i:nth-child(4){animation-delay:-1.05s}.rv-learn-preview-signal i:nth-child(5){animation-delay:-.5s}.rv-learn-preparing-copy{grid-template-rows:24px minmax(52px,auto) minmax(38px,auto);align-content:start;justify-items:center;gap:9px;min-height:132px;display:grid}.rv-learn-preparing-status{color:#aaccf6d1;letter-spacing:.02em;background:#69a7ff11;border:1px solid #69a7ff33;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:4px 9px;font-size:.58rem;font-weight:900;display:inline-flex}.rv-learn-preparing-status i{background:#74d6b5;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite rv-learn-preparing-dot;box-shadow:0 0 0 4px #74d6b512}.rv-learn-preparing h1{color:#f1f6fd;letter-spacing:-.035em;margin:0;font-size:clamp(1.12rem,5.2vw,1.34rem);font-weight:900;line-height:1.38}.rv-learn-preparing p{color:#aabed7b3;margin:0;font-size:.72rem;font-weight:650;line-height:1.65}.rv-learn-preparing-flow{color:#92accb99;align-items:center;gap:12px;min-height:18px;margin:1px 0 0;padding:0;list-style:none;display:inline-flex}.rv-learn-preparing-flow.is-pending{visibility:hidden;opacity:0}.rv-learn-preparing-flow li{font-size:.58rem;font-weight:850;position:relative}.rv-learn-preparing-flow li+li:before{content:"";background:#69a7ff52;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}@media (height<=700px){.rv-learn-preparing{grid-template-rows:122px minmax(132px,auto) 18px;gap:12px;min-height:342px;padding-block:22px}.rv-learn-preparing-art{--rv-learn-art-scale:.88;height:122px}}@media (width<=920px),(hover:none) and (pointer:coarse) and (width<=1180px){.rv-phone,:root[data-theme=light] .rv-phone{box-shadow:none}.rv-tabbar{position:fixed}.rv-analysis-screen,.rv-settings-shell{padding-top:var(--rv-page-shell-top)}.rv-phone:has(.rv-app-state-page) .rv-tabbar{box-shadow:none;background:linear-gradient(#07101c6b,#07101ce6 34%,#07101cf7);border-top-color:#0000}:root[data-theme=light] .rv-phone:has(.rv-app-state-page) .rv-tabbar{background:linear-gradient(#f7f9fcbd,#fffffff2 34%,#fff);border-top-color:#d3dde7b8;box-shadow:0 -8px 22px #27374a09}}@media (prefers-reduced-motion:reduce){.rv-learn-preparing-art,.rv-learn-preview-card,.rv-learn-preview-signal i,.rv-learn-preparing-status i,.rv-placeholder-page-shell.is-route-loading .rv-route-loader>*{animation:none}.rv-placeholder-page-shell.is-route-loading .rv-route-loader>*{opacity:1}}@media (width<=420px){.rv-app-page-header.is-depth-2 .rv-app-page-breadcrumb>[data-crumb-index="0"],.rv-app-page-header.is-depth-2 .rv-app-page-breadcrumb>.rv-app-page-crumb-separator[data-crumb-index="1"],.rv-app-page-header.is-depth-3 .rv-app-page-breadcrumb>[data-crumb-index="0"],.rv-app-page-header.is-depth-3 .rv-app-page-breadcrumb>.rv-app-page-crumb-separator[data-crumb-index="1"],.rv-app-page-header.is-depth-4 .rv-app-page-breadcrumb>[data-crumb-index="0"],.rv-app-page-header.is-depth-4 .rv-app-page-breadcrumb>.rv-app-page-crumb-separator[data-crumb-index="1"],.rv-app-page-header.is-depth-4 .rv-app-page-breadcrumb>[data-crumb-index="1"],.rv-app-page-header.is-depth-4 .rv-app-page-breadcrumb>.rv-app-page-crumb-separator[data-crumb-index="2"]{display:none}.rv-app-page-breadcrumb>.rv-app-page-ancestor{max-width:78px}}@media (prefers-reduced-motion:reduce){.rv-app-page-header .rv-app-page-ancestor,.rv-app-page-header .rv-app-page-current,.rv-app-page-header .rv-app-page-crumb-separator,.rv-app-page-header .rv-app-page-header-trailing{animation:none!important}}html[data-locale=es-ES] .rv-tabbar-label,html[data-locale=pt-BR] .rv-tabbar-label,html[data-locale=id-ID] .rv-tabbar-label,html[data-locale=vi-VN] .rv-tabbar-label{letter-spacing:-.025em;font-size:9px}@media (width<=920px),(hover:none) and (pointer:coarse) and (width<=1180px){html,body,#root,.rv-app,.rv-app-stage{background:var(--rv-bg)}.rv-mobile-discovery-experience{isolation:isolate;width:100vw;height:var(--rv-app-viewport-height);background:var(--rv-bg);position:relative;overflow:hidden}.side-rays-container.rv-mobile-side-rays{z-index:0;width:100%;height:100%;position:absolute;inset:0}.rv-mobile-discovery{z-index:1;width:100%;height:var(--rv-app-viewport-height);max-height:none;padding:calc(clamp(26px, calc(3.1vh + 8px), 34px) + env(safe-area-inset-top)) clamp(20px, 5.8vw, 28px) calc(108px + env(safe-area-inset-bottom));color:var(--rv-ink);overscroll-behavior:none;scrollbar-width:none;background:0 0;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(16px,2.7vh,22px);margin:0;display:grid;position:relative;overflow:hidden}.rv-mobile-discovery::-webkit-scrollbar{display:none}.rv-mobile-discovery .rv-desktop-discovery-hero{justify-items:start;display:grid}.rv-mobile-discovery .rv-desktop-discovery-brand{color:var(--rv-ink);align-items:center;gap:9px;margin-bottom:clamp(30px,4.5vh,38px);display:inline-flex}.rv-mobile-discovery .rv-desktop-discovery-brand .rv-brand-symbol{width:39px;height:33px}.rv-mobile-discovery .rv-desktop-discovery-brand span{letter-spacing:.025em;font-size:1.1rem;font-weight:850}.rv-mobile-discovery h1{max-width:100%;color:var(--rv-ink);letter-spacing:-.062em;word-break:keep-all;white-space:pre-line;margin:0;font-size:clamp(2.72rem,11.2vw,3.4rem);font-weight:800;line-height:1.04}.rv-mobile-discovery h1>span{display:block}.rv-mobile-discovery .rv-mobile-discovery-title-accent{color:#0000;background:linear-gradient(102deg, var(--rv-ink) 0%, var(--rv-ink) 52%, var(--rv-ink) 100%)}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-mobile-discovery-title-accent{background:linear-gradient(102deg, color-mix(in srgb, var(--rv-ink) 88%, var(--rv-primary)) 0%, color-mix(in srgb, var(--rv-ink) 62%, var(--rv-primary)) 52%, color-mix(in srgb, var(--rv-ink) 68%, var(--rv-success)) 100%)}}.rv-mobile-discovery .rv-mobile-discovery-title-accent{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rv-mobile-discovery .rv-desktop-discovery-lead{max-width:34em;color:var(--rv-ink);margin:clamp(16px,2.6vh,22px) 0 0}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-desktop-discovery-lead{color:color-mix(in srgb, var(--rv-ink) 72%, var(--rv-muted))}}.rv-mobile-discovery .rv-desktop-discovery-lead{word-break:keep-all;font-size:clamp(.92rem,3.95vw,1.02rem);font-weight:600;line-height:1.55}.rv-mobile-discovery .rv-desktop-discovery-hint{color:var(--rv-muted);margin:17px 0 0;padding-left:16px;font-size:.86rem;line-height:1.55;position:relative}.rv-mobile-discovery .rv-desktop-discovery-hint:before{content:"";background:var(--rv-primary);width:8px;height:1px;position:absolute;top:.69em;left:0}.rv-mobile-discovery h2{color:var(--rv-ink);letter-spacing:.02em;margin:0 0 10px;font-size:.9rem;font-weight:850}.rv-mobile-discovery .rv-desktop-discovery-flow{min-height:0}.rv-mobile-discovery .rv-desktop-discovery-flow ol{min-height:0;margin:0;padding:0;list-style:none}.rv-mobile-discovery .rv-desktop-discovery-flow li{border-bottom:1px solid var(--rv-line);grid-template-columns:31px minmax(0,1fr);gap:10px;min-width:0;padding:clamp(8px,1.55vh,12px) 0;display:grid}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-desktop-discovery-flow li{border-bottom:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}.rv-mobile-discovery .rv-desktop-discovery-flow li>span{color:var(--rv-primary);letter-spacing:.06em;font-variant-numeric:tabular-nums;padding-top:2px;font-size:.75rem;font-weight:850}.rv-mobile-discovery .rv-desktop-discovery-flow h3{color:var(--rv-ink);flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;font-size:.96rem;line-height:1.35;display:flex}.rv-mobile-discovery .rv-desktop-discovery-flow h3 em{min-height:22px;color:var(--rv-ink);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-desktop-discovery-flow h3 em{color:color-mix(in srgb, var(--rv-ink) 76%, var(--rv-primary))}}.rv-mobile-discovery .rv-desktop-discovery-flow h3 em{background:linear-gradient(118deg, var(--rv-panel), var(--rv-panel)) padding-box, linear-gradient(118deg, var(--rv-primary), var(--rv-success)) border-box}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-desktop-discovery-flow h3 em{background:linear-gradient(118deg, color-mix(in srgb, var(--rv-panel) 88%, var(--rv-primary)), color-mix(in srgb, var(--rv-panel) 91%, var(--rv-success))) padding-box, linear-gradient(118deg, color-mix(in srgb, var(--rv-primary) 82%, #fff), color-mix(in srgb, var(--rv-success) 74%, #fff)) border-box}}.rv-mobile-discovery .rv-desktop-discovery-flow h3 em{box-shadow:0 3px 12px var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-desktop-discovery-flow h3 em{box-shadow:0 3px 12px color-mix(in srgb, var(--rv-primary) 13%, transparent)}}.rv-mobile-discovery .rv-desktop-discovery-flow h3 em{letter-spacing:.01em;white-space:nowrap;font-size:.67rem;font-style:normal;font-weight:900;line-height:1}.rv-mobile-discovery .rv-desktop-discovery-flow h3 em:before{content:"";background:linear-gradient(135deg, var(--rv-primary), var(--rv-success));width:5px;height:5px;box-shadow:0 0 7px var(--rv-success);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-desktop-discovery-flow h3 em:before{box-shadow:0 0 7px color-mix(in srgb, var(--rv-success) 58%, transparent)}}.rv-mobile-discovery .rv-desktop-discovery-flow p{color:var(--rv-muted);word-break:keep-all;margin:3px 0 0;font-size:.82rem;line-height:1.48}.rv-mobile-discovery-start-hint{color:var(--rv-muted);word-break:keep-all;margin:17px 0 0;padding-left:16px;font-size:.79rem;font-weight:560;line-height:1.55;position:relative}.rv-mobile-discovery-start-hint:before{content:"";background:var(--rv-primary);width:8px;height:1px;position:absolute;top:.72em;left:0}.rv-mobile-discovery-content{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;min-height:0;display:grid;overflow:hidden}.rv-mobile-discovery-tabs{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-height:38px;margin:0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery-tabs{border-bottom:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}.rv-mobile-discovery-tabs:after{content:"";z-index:1;background:linear-gradient(90deg, transparent 12px, var(--rv-primary) 12px, var(--rv-success) calc(100% - 12px), transparent calc(100% - 12px));width:calc(33.3333% - 2.66667px);height:2px;filter:drop-shadow(0 0 5px var(--rv-primary));border-radius:999px 999px 0 0;position:absolute;bottom:-1px;left:0}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery-tabs:after{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rv-primary) 38%, transparent))}}.rv-mobile-discovery-tabs:after{pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translate(0)}.rv-mobile-discovery-tabs[data-active-section=flow]:after{transform:translate(calc(100% + 4px))}.rv-mobile-discovery-tabs[data-active-section=faq]:after{transform:translate(calc(200% + 8px))}.rv-mobile-discovery-tabs button{min-width:0;min-height:38px;color:var(--rv-muted);box-shadow:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:7px 4px 9px;font-size:clamp(.72rem,3.1vw,.81rem);font-weight:760;line-height:1.25;position:relative;overflow:hidden}.rv-mobile-discovery-tabs button[aria-selected=true]{color:var(--rv-ink)}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery-tabs button[aria-selected=true]{color:color-mix(in srgb, var(--rv-ink) 88%, var(--rv-primary))}}.rv-mobile-discovery-tabs button[aria-selected=true]{font-weight:860}.rv-mobile-discovery-tabs button:focus-visible,.rv-mobile-discovery-panel summary:focus-visible{outline:2px solid var(--rv-primary);outline-offset:-2px}.rv-mobile-discovery-panel{min-height:0;overflow:hidden}.rv-mobile-discovery-panel>section{height:100%;min-height:0;padding-top:9px}.rv-mobile-discovery-panel.is-philosophy>section{padding:clamp(22px,3.4vh,28px) 2px 0;display:block}.rv-mobile-discovery .rv-discovery-philosophy-copy{box-sizing:border-box;border:0;border-left:2px solid #55d6be;width:100%;max-width:34em;margin:0;padding:30px 0 0 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-discovery-philosophy-copy{border-left:2px solid color-mix(in srgb, #55d6be 76%, var(--rv-primary))}}.rv-mobile-discovery .rv-discovery-philosophy-copy{box-shadow:none;word-break:keep-all;background:0 0;border-radius:0}.rv-mobile-discovery .rv-discovery-philosophy-copy:before{content:"“";color:var(--rv-primary);position:absolute;top:5px;left:12px}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-discovery-philosophy-copy:before{color:color-mix(in srgb, var(--rv-primary) 62%, var(--rv-success))}}.rv-mobile-discovery .rv-discovery-philosophy-copy:before{background:linear-gradient(135deg, var(--rv-primary), var(--rv-success))}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-discovery-philosophy-copy:before{background:linear-gradient(135deg, color-mix(in srgb, var(--rv-primary) 74%, var(--rv-ink)), color-mix(in srgb, var(--rv-success) 68%, var(--rv-primary)))}}.rv-mobile-discovery .rv-discovery-philosophy-copy:before{-webkit-text-fill-color:transparent;opacity:.66;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.62rem,11.25vw,2.88rem);font-weight:700;line-height:1}.rv-mobile-discovery .rv-discovery-philosophy-quote-block{width:fit-content;max-width:100%;position:relative}.rv-mobile-discovery .rv-discovery-philosophy-quote-block:after{content:none;color:var(--rv-primary);position:absolute;bottom:-.18em;right:-.72em}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-discovery-philosophy-quote-block:after{color:color-mix(in srgb, var(--rv-primary) 62%, var(--rv-success))}}.rv-mobile-discovery .rv-discovery-philosophy-quote-block:after{background:linear-gradient(135deg, var(--rv-primary), var(--rv-success))}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-discovery-philosophy-quote-block:after{background:linear-gradient(135deg, color-mix(in srgb, var(--rv-primary) 74%, var(--rv-ink)), color-mix(in srgb, var(--rv-success) 68%, var(--rv-primary)))}}.rv-mobile-discovery .rv-discovery-philosophy-quote-block:after{-webkit-text-fill-color:transparent;opacity:.66;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.62rem,11.25vw,2.88rem);font-weight:700;line-height:1;transform:rotate(180deg)}.rv-mobile-discovery .rv-discovery-philosophy-lead{color:var(--rv-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-discovery-philosophy-lead{color:color-mix(in srgb, var(--rv-ink) 88%, var(--rv-primary))}}.rv-mobile-discovery .rv-discovery-philosophy-lead{background:linear-gradient(104deg, var(--rv-ink) 0%, var(--rv-ink) 58%, var(--rv-ink) 100%)}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-discovery-philosophy-lead{background:linear-gradient(104deg, color-mix(in srgb, var(--rv-ink) 88%, var(--rv-primary)) 0%, color-mix(in srgb, var(--rv-ink) 64%, var(--rv-primary)) 58%, color-mix(in srgb, var(--rv-ink) 68%, var(--rv-success)) 100%)}}.rv-mobile-discovery .rv-discovery-philosophy-lead{-webkit-text-fill-color:transparent;letter-spacing:-.018em;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.19rem,5.18vw,1.36rem);font-weight:850;line-height:1.48}.rv-mobile-discovery .rv-discovery-philosophy-brand-line{display:block}.rv-mobile-discovery .rv-discovery-philosophy-body{color:var(--rv-ink);margin:30px 0 0}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery .rv-discovery-philosophy-body{color:color-mix(in srgb, var(--rv-ink) 58%, var(--rv-muted))}}.rv-mobile-discovery .rv-discovery-philosophy-body{font-size:clamp(.96rem,4.29vw,1.09rem);font-weight:600;line-height:1.78}.rv-mobile-discovery .rv-discovery-philosophy-body span{display:block}.rv-mobile-discovery .rv-discovery-philosophy-body span:nth-child(2){margin-top:.62em}.rv-mobile-discovery-panel.is-faq>section{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.rv-mobile-discovery-panel.is-faq>section::-webkit-scrollbar{display:none}.rv-mobile-discovery-panel .rv-desktop-discovery-faq{border-top:0}.rv-mobile-discovery-panel .rv-desktop-discovery-faq details{border-bottom:1px solid var(--rv-line)}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery-panel .rv-desktop-discovery-faq details{border-bottom:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}.rv-mobile-discovery-panel .rv-desktop-discovery-faq summary{min-height:44px;color:var(--rv-ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.rv-mobile-discovery-panel .rv-desktop-discovery-faq summary{color:color-mix(in srgb, var(--rv-ink) 90%, var(--rv-muted))}}.rv-mobile-discovery-panel .rv-desktop-discovery-faq summary{cursor:pointer;font-size:.88rem;font-weight:760;line-height:1.42;list-style:none}.rv-mobile-discovery-panel .rv-desktop-discovery-faq summary::-webkit-details-marker{display:none}.rv-mobile-discovery-panel .rv-desktop-discovery-faq summary:after{content:"+";color:var(--rv-primary);flex:none;font-size:1rem;font-weight:600}.rv-mobile-discovery-panel .rv-desktop-discovery-faq details[open] summary:after{content:"−"}.rv-mobile-discovery-panel .rv-desktop-discovery-faq details p{color:var(--rv-muted);word-break:keep-all;margin:-1px 0 13px;padding:0 26px 0 2px;font-size:.85rem;line-height:1.58}@media (height<=700px){.rv-mobile-discovery{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(104px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:15px}.rv-mobile-discovery .rv-desktop-discovery-brand{margin-bottom:18px}.rv-mobile-discovery .rv-desktop-discovery-brand .rv-brand-symbol{width:37px;height:31px}.rv-mobile-discovery h1{font-size:clamp(2.42rem,10.8vw,2.95rem)}.rv-mobile-discovery .rv-desktop-discovery-lead{margin-top:11px;font-size:.88rem;line-height:1.45}.rv-mobile-discovery-panel.is-philosophy>section{padding:17px 2px 0}.rv-mobile-discovery .rv-discovery-philosophy-copy{padding:24px 0 0 13px}.rv-mobile-discovery .rv-discovery-philosophy-copy:before{font-size:2.18rem;top:3px;left:10px}.rv-mobile-discovery .rv-discovery-philosophy-quote-block:after{font-size:2.18rem}.rv-mobile-discovery .rv-discovery-philosophy-lead{font-size:1.09rem;line-height:1.42}.rv-mobile-discovery .rv-discovery-philosophy-body{margin-top:22px;font-size:.87rem;line-height:1.65}.rv-mobile-discovery .rv-discovery-philosophy-body span:nth-child(2){margin-top:.45em}.rv-mobile-discovery .rv-desktop-discovery-flow li{padding:7px 0}.rv-mobile-discovery .rv-desktop-discovery-flow p,.rv-mobile-discovery-start-hint{display:none}}.rv-mobile-app-drawer{z-index:90;width:100vw;min-height:var(--rv-app-viewport-height);max-height:none;color:var(--rv-ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;grid-template-rows:100px minmax(0,1fr);gap:0;padding:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:clip;height:var(--rv-app-viewport-height)!important}.rv-mobile-app-drawer.is-app-only{background:var(--rv-bg);grid-template-rows:minmax(0,1fr)}.rv-mobile-app-drawer.is-collapsed:not(.is-interacting){transition-duration:0s!important}.rv-mobile-app-drawer.is-restoring{background:0 0}.rv-mobile-app-drawer.is-restoring .rv-mobile-app-peek-tab{pointer-events:none;animation:none}.rv-mobile-app-drawer-head{pointer-events:none;background:0 0;min-width:0;padding:0;display:block;position:relative}.rv-mobile-app-peek-tab{right:max(12px, env(safe-area-inset-right));border:1px solid var(--rv-primary);align-items:start;width:min(172px,100vw - 40px);height:70px;padding:8px 11px;display:grid;position:absolute;bottom:-6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rv-mobile-app-peek-tab{border:1px solid color-mix(in srgb, var(--rv-primary) 38%, var(--rv-line))}}.rv-mobile-app-peek-tab{background:linear-gradient(105deg, var(--rv-primary), transparent 62%), var(--rv-panel);border-bottom:0;border-radius:18px 18px 0 0}@supports (color:color-mix(in lab, red, red)){.rv-mobile-app-peek-tab{background:linear-gradient(105deg, color-mix(in srgb, var(--rv-primary) 12%, transparent), transparent 62%), color-mix(in srgb, var(--rv-panel) 96%, var(--rv-bg))}}.rv-mobile-app-peek-tab{pointer-events:auto;transform-origin:bottom;animation:7.2s cubic-bezier(.22,.72,.2,1) infinite rv-mobile-app-peek-nudge;box-shadow:inset 0 1px #ffffff0a,0 -10px 30px #00000038}.rv-mobile-app-peek-tab>[data-vaul-handle].rv-mobile-app-drawer-handle{background:var(--rv-primary);opacity:.9;border-radius:999px;width:28px;height:3px;margin:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}.rv-mobile-app-open{min-width:0;height:43px;min-height:43px;color:var(--rv-ink);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:end;align-items:center;gap:0 9px;margin:0;padding:7px 0 0;display:grid}.rv-mobile-app-open:before{content:"";border:1px solid var(--rv-primary);grid-row:1/3;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.rv-mobile-app-open:before{border:1px solid color-mix(in srgb, var(--rv-primary) 36%, var(--rv-line))}}.rv-mobile-app-open:before{color:var(--rv-primary);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.rv-mobile-app-open:before{color:color-mix(in srgb, var(--rv-primary) 86%, var(--rv-ink))}}.rv-mobile-app-open:before{background:linear-gradient(currentColor 0 0) 50% 8px / 12px 1.5px no-repeat, linear-gradient(currentColor 0 0) 50% 13px / 12px 1.5px no-repeat, linear-gradient(currentColor 0 0) 50% 18px / 8px 1.5px no-repeat, var(--rv-primary)}@supports (color:color-mix(in lab, red, red)){.rv-mobile-app-open:before{background:linear-gradient(currentColor 0 0) 50% 8px / 12px 1.5px no-repeat, linear-gradient(currentColor 0 0) 50% 13px / 12px 1.5px no-repeat, linear-gradient(currentColor 0 0) 50% 18px / 8px 1.5px no-repeat, color-mix(in srgb, var(--rv-primary) 8%, transparent)}}.rv-mobile-app-open:before{box-shadow:inset 0 1px #ffffff0a}.rv-mobile-app-open strong{grid-column:2;align-self:end;font-size:.84rem;font-weight:900;line-height:1.2}.rv-mobile-app-open span{color:var(--rv-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:start;font-size:.66rem;font-weight:700;line-height:1.3;overflow:hidden}.rv-mobile-app-open:focus-visible{outline:2px solid var(--rv-primary);outline-offset:2px}.rv-mobile-app-drawer-app,.rv-mobile-app-direct{background:var(--rv-bg);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.rv-mobile-app-drawer-app>.rv-app-screen,.rv-mobile-app-direct>.rv-app-screen,.rv-mobile-app-drawer-app .rv-phone,.rv-mobile-app-direct .rv-phone,:root[data-theme=light] .rv-mobile-app-drawer-app .rv-phone{width:100%;height:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.rv-mobile-app-drawer{transition-duration:1ms!important}.rv-mobile-app-peek-tab{animation:none!important}}@media (forced-colors:active){.rv-mobile-discovery .rv-mobile-discovery-title-accent{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.rv-word-study-ad-slot{justify-self:stretch;width:100%;min-width:0;min-height:50px;position:relative}.rv-word-study-ad-slot.is-filled{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.rv-word-study-ad-unit{width:100%;min-width:0;min-height:50px}.rv-word-study-ad-unit[data-ad-status=unfilled]{display:none!important}.rv-word-study-ad-slot.is-unfilled{color:#9db5d18f;height:50px;box-shadow:none;background:#0b172647;border:1px dashed #86a6cc38;border-radius:7px;overflow:hidden}.rv-word-study-ad-slot>span{z-index:0;pointer-events:none;letter-spacing:.02em;font-size:8px;font-weight:800;line-height:1;transition:opacity .16s,visibility .16s;position:absolute;top:4px;right:6px}.rv-word-study-ad-slot.is-filled>span{visibility:hidden;opacity:0}:root[data-theme=light] .rv-word-study-ad-slot.is-unfilled{color:#5b728f94;background:#ffffff75;border-color:#6f89a93d}:is(html:has(#root[data-prerendered]),body:has(#root[data-prerendered])){height:auto;min-height:100%;overflow-y:auto}#root[data-prerendered]{width:100%;height:auto;min-height:100vh;overflow:visible}#root[data-prerendered] .rv-seo-prerender{width:min(1080px,100% - 40px);min-height:100vh;color:var(--rv-ink);align-content:center;gap:clamp(28px,5vw,54px);margin:0 auto;padding:clamp(34px,7vw,88px) 0;display:grid;overflow:visible}#root[data-prerendered] .rv-seo-prerender>*{position:static}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-hero{justify-items:start;display:grid}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-brand{color:var(--rv-ink);align-items:center;gap:10px;margin-bottom:clamp(24px,5vw,44px);display:inline-flex}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-brand .rv-brand-symbol{object-fit:contain;flex:none;width:39px;height:33px;display:block}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-brand span{letter-spacing:.025em;font-size:1.1rem;font-weight:850}#root[data-prerendered] .rv-seo-prerender h1{max-width:11em;color:var(--rv-ink);letter-spacing:-.055em;white-space:pre-line;margin:0;font-size:clamp(2.5rem,7vw,4.4rem);font-weight:800;line-height:1.05}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-lead{max-width:38em;color:var(--rv-ink);margin:20px 0 0}@supports (color:color-mix(in lab, red, red)){#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-lead{color:color-mix(in srgb, var(--rv-ink) 82%, var(--rv-muted))}}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-lead{white-space:pre-line;font-size:1rem;font-weight:560;line-height:1.58}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-hint{color:var(--rv-muted);margin:14px 0 0;font-size:.8rem;line-height:1.55}#root[data-prerendered] .rv-seo-prerender h2{color:var(--rv-ink);letter-spacing:.02em;margin:0 0 12px;font-size:.86rem;font-weight:850}#root[data-prerendered] .rv-seo-prerender ol{border-top:1px solid var(--rv-line);margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){#root[data-prerendered] .rv-seo-prerender ol{border-top:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}#root[data-prerendered] .rv-seo-prerender ol{list-style:none}#root[data-prerendered] .rv-seo-prerender li{border-bottom:1px solid var(--rv-line);grid-template-columns:34px minmax(0,1fr);gap:13px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){#root[data-prerendered] .rv-seo-prerender li{border-bottom:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}#root[data-prerendered] .rv-seo-prerender li>span{color:var(--rv-primary);letter-spacing:.06em;padding-top:2px;font-size:.69rem;font-weight:850}#root[data-prerendered] .rv-seo-prerender h3{color:var(--rv-ink);margin:0;font-size:.91rem;line-height:1.35}#root[data-prerendered] .rv-seo-prerender li p{color:var(--rv-muted);margin:5px 0 0;font-size:.78rem;line-height:1.58}#root[data-prerendered] .rv-seo-prerender-faq{border-top:0;padding-top:0}#root[data-prerendered] .rv-seo-prerender-faq details{border-top:1px solid var(--rv-line)}@supports (color:color-mix(in lab, red, red)){#root[data-prerendered] .rv-seo-prerender-faq details{border-top:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}#root[data-prerendered] .rv-seo-prerender-faq details:last-child{border-bottom:1px solid var(--rv-line)}@supports (color:color-mix(in lab, red, red)){#root[data-prerendered] .rv-seo-prerender-faq details:last-child{border-bottom:1px solid color-mix(in srgb, var(--rv-line) 72%, transparent)}}#root[data-prerendered] .rv-seo-prerender-faq summary{min-height:44px;color:var(--rv-ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){#root[data-prerendered] .rv-seo-prerender-faq summary{color:color-mix(in srgb, var(--rv-ink) 88%, var(--rv-muted))}}#root[data-prerendered] .rv-seo-prerender-faq summary{cursor:pointer;font-size:.78rem;font-weight:760;line-height:1.45;list-style:none}#root[data-prerendered] .rv-seo-prerender-faq summary::-webkit-details-marker{display:none}#root[data-prerendered] .rv-seo-prerender-faq summary:after{content:"+";color:var(--rv-primary);flex:none;font-size:1rem}#root[data-prerendered] .rv-seo-prerender-faq details[open] summary:after{content:"−"}#root[data-prerendered] .rv-seo-prerender-faq details p{color:var(--rv-muted);margin:-1px 0 14px;padding:0 26px 0 2px;font-size:.76rem;line-height:1.62}@media (width>=840px){#root[data-prerendered] .rv-seo-prerender{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:26px clamp(54px,8vw,110px)}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-hero{grid-row:1/4;align-self:center}}@media (width<=600px){#root[data-prerendered] .rv-seo-prerender{gap:28px;width:min(100% - 32px,560px);padding:34px 0 48px}#root[data-prerendered] .rv-seo-prerender h1{font-size:clamp(2.25rem,12vw,3.6rem)}#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-brand .rv-brand-symbol{width:39px;height:33px}}@media (width<=600px) and (height<=700px){#root[data-prerendered] .rv-seo-prerender .rv-desktop-discovery-brand .rv-brand-symbol{width:37px;height:31px}}@keyframes dsRainbowSpin{to{--rainbow-angle:360deg}}@keyframes rv-pwa-update-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rv-toast-life{0%{opacity:0;transform:translateY(-8px)scale(.98)}9%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.99)}}@keyframes rv-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rv-app-page-stay-old{0%{opacity:1}to{opacity:0}}@keyframes rv-app-page-stay-new{0%{opacity:0}to{opacity:1}}@keyframes rv-app-page-rise-old{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-52px)}}@keyframes rv-app-page-rise-new{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@keyframes rv-word-listening-player-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-word-listening-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-settings-crumb-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes rv-app-install-notice-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rv-adaptive-auto-ring{to{--rv-adaptive-auto-angle:1turn}}@keyframes rv-account-spin{to{transform:rotate(1turn)}}@keyframes rv-settings-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes rvAiCreateHaloSpin{to{transform:rotate(360deg)scale(1.05)}}@keyframes azure-pronunciation-stage-in{0%{opacity:.68;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rvRouteCardFloat{0%,to{translate:0}50%{translate:0 -5px}}@keyframes rvRouteProgress{0%{transform:translate(-110%)}54%{transform:translate(64%)}to{transform:translate(230%)}}@keyframes rv-word-position-preview-in{0%{opacity:0;transform:translate(-50%,5px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes rv-words-crumb-enter-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes rv-words-crumb-soft-enter{0%{opacity:.72;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes rv-page-header-current-to-ancestor{0%{color:var(--rv-page-header-title-color,#f5f8fc);opacity:.96;transform:translate(2px)scale(1.12821)}to{color:var(--rv-page-header-ancestor-color,#d3e2f6ad);opacity:1;transform:translate(0)scale(1)}}@keyframes rv-page-header-ancestor-to-current{0%{color:var(--rv-page-header-ancestor-color,#d3e2f6ad);opacity:.94;transform:translate(-2px)scale(.886364)}to{color:var(--rv-page-header-title-color,#f5f8fc);opacity:1;transform:translate(0)scale(1)}}@keyframes rv-page-header-separator-enter-deep{0%{opacity:.68;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes rv-page-header-current-enter-deep{0%{opacity:.7;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes rv-words-root-title-shrink{0%{color:var(--rv-page-header-title-color,#f5f8fc);opacity:1;transform:translate(0)scale(1.60256)}to{color:var(--rv-page-header-ancestor-color,#d3e2f6ad);opacity:1;transform:translate(0)scale(1)}}@keyframes rv-words-root-title-grow{0%{color:var(--rv-page-header-ancestor-color,#d3e2f6ad);opacity:.94;transform:translate(-2px)scale(.624)}to{color:var(--rv-page-header-title-color,#f5f8fc);opacity:1;transform:translate(0)scale(1)}}@keyframes rv-page-header-trailing-enter-forward{0%{opacity:.76;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes rv-page-header-trailing-enter-back{0%{opacity:.82;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes rvAiPromptIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rv-speech-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.2)}}@keyframes rv-speech-results-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-speech-native-glow{0%,to{filter:brightness();box-shadow:inset 0 0 0 1px rgba(var(--rv-speech-accent-rgb), .16), 0 0 0 2px rgba(var(--rv-speech-accent-rgb), .1), 0 0 20px rgba(var(--rv-speech-accent-rgb), .24)}50%{filter:brightness(1.08);box-shadow:inset 0 0 0 1px rgba(var(--rv-speech-accent-rgb), .26), 0 0 0 4px rgba(var(--rv-speech-accent-rgb), .16), 0 0 34px rgba(var(--rv-speech-accent-rgb), .36)}}@keyframes rv-speech-native-sweep{0%,to{opacity:.5;transform:translate(-8%)}50%{opacity:.9;transform:translate(18%)}}@keyframes rv-speech-slot-glow{0%,to{box-shadow:inset 0 0 0 1px rgba(var(--rv-speech-accent-rgb), .18), 0 0 0 2px rgba(var(--rv-speech-accent-rgb), .14), 0 0 18px rgba(var(--rv-speech-accent-rgb), .22)}50%{box-shadow:inset 0 0 0 1px rgba(var(--rv-speech-accent-rgb), .28), 0 0 0 4px rgba(var(--rv-speech-accent-rgb), .2), 0 0 34px rgba(var(--rv-speech-accent-rgb), .34)}}@keyframes rv-segment-close-review-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-route-loader-reveal{to{opacity:1}}@keyframes rv-learn-preview-wave{0%,to{opacity:.58;transform:scaleY(.64)}52%{opacity:1;transform:scaleY(1)}}@keyframes rv-learn-preview-card-turn{0%,21%{z-index:3;filter:brightness();animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-50%)translateY(0)rotate(0)scale(1)}26.5%{z-index:3;filter:brightness(.82);animation-timing-function:linear;transform:translate(45%)translateY(-3px)rotate(8deg)scale(.96)}26.51%{z-index:1;filter:brightness(.82);animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(45%)translateY(-3px)rotate(8deg)scale(.96)}33.333%{z-index:1;filter:brightness(.78);transform:translate(-65%)translateY(3px)rotate(-9deg)scale(.98)}54.333%{z-index:1;filter:brightness(.78);animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(-65%)translateY(3px)rotate(-9deg)scale(.98)}66.667%{z-index:2;filter:brightness(.9);transform:translate(-35%)translateY(-5px)rotate(8deg)scale(.99)}87.667%{z-index:3;filter:brightness(.9);animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(-35%)translateY(-5px)rotate(8deg)scale(.99)}to{z-index:3;filter:brightness();transform:translate(-50%)translateY(0)rotate(0)scale(1)}}@keyframes rv-learn-preparing-float{0%,to{transform:translateY(0) scale(var(--rv-learn-art-scale))}50%{transform:translateY(-2px) scale(var(--rv-learn-art-scale))}}@keyframes rv-learn-preparing-dot{0%,to{opacity:.58}50%{opacity:1}}@keyframes rv-mobile-app-peek-nudge{0%,74%,to{transform:translate(0)}78%{transform:translateY(-5px)}82%{transform:translate(0)}85%{transform:translateY(-2px)}88%{transform:translate(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
