@charset "UTF-8";: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 rgba(0, 0, 0, 0);--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(min-width:576px){:host,:root{--pico-font-size:106.25%}}@media(min-width:768px){:host,:root{--pico-font-size:112.5%}}@media(min-width:1024px){:host,:root{--pico-font-size:118.75%}}@media(min-width:1280px){:host,:root{--pico-font-size:125%}}@media(min-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}[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)}[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}details summary[role=button]:not(.outline):after{filter:brightness(0) invert(1)}[aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0) invert(1)}:host(:not([data-theme=dark])),:root:not([data-theme=dark]),[data-theme=light]{color-scheme:light;--pico-background-color:#fff;--pico-color:#373c44;--pico-text-selection-color:rgba(2, 154, 232, .25);--pico-muted-color:#646b79;--pico-muted-border-color:rgb(231, 234, 239.5);--pico-primary:#0172ad;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(1, 114, 173, .5);--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:rgba(2, 154, 232, .5);--pico-primary-inverse:#fff;--pico-secondary:#5d6b89;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(93, 107, 137, .5);--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:rgba(93, 107, 137, .25);--pico-secondary-inverse:#fff;--pico-contrast:#181c25;--pico-contrast-background:#181c25;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(24, 28, 37, .5);--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:rgba(93, 107, 137, .25);--pico-contrast-inverse:#fff;--pico-box-shadow:.0145rem .029rem .174rem rgba(129, 145, 181, .01698),.0335rem .067rem .402rem rgba(129, 145, 181, .024),.0625rem .125rem .75rem rgba(129, 145, 181, .03),.1125rem .225rem 1.35rem rgba(129, 145, 181, .036),.2085rem .417rem 2.502rem rgba(129, 145, 181, .04302),.5rem 1rem 6rem rgba(129, 145, 181, .06),0 0 0 .0625rem rgba(129, 145, 181, .015);--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:rgb(252.5, 230.5, 191.5);--pico-mark-color:#0f1114;--pico-ins-color:rgb(28.5, 105.5, 84);--pico-del-color:rgb(136, 56.5, 53);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, .0375);--pico-code-background-color:rgb(243, 244.5, 246.75);--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:rgb(251, 251.5, 252.25);--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:rgb(183.5, 105.5, 106.5);--pico-form-element-invalid-active-border-color:rgb(200.25, 79.25, 72.25);--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:rgb(76, 154.5, 137.5);--pico-form-element-valid-active-border-color:rgb(39, 152.75, 118.75);--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 rgba(0, 0, 0, 0);--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:rgb(251, 251.5, 252.25);--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:rgba(232, 234, 237, .75);--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]){color-scheme:dark;--pico-background-color:rgb(19, 22.5, 30.5);--pico-color:#c2c7d0;--pico-text-selection-color:rgba(1, 170, 255, .1875);--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:rgba(1, 170, 255, .5);--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:rgba(1, 170, 255, .375);--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(150, 158, 175, .5);--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:rgba(144, 158, 190, .25);--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(223, 227, 235, .5);--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:rgba(207, 213, 226, .25);--pico-contrast-inverse:#000;--pico-box-shadow:.0145rem .029rem .174rem rgba(7, 8.5, 12, .01698),.0335rem .067rem .402rem rgba(7, 8.5, 12, .024),.0625rem .125rem .75rem rgba(7, 8.5, 12, .03),.1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036),.2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302),.5rem 1rem 6rem rgba(7, 8.5, 12, .06),0 0 0 .0625rem rgba(7, 8.5, 12, .015);--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:rgb(205.5, 126, 123);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, .0375);--pico-code-background-color:rgb(26, 30.5, 40.25);--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:rgb(28, 33, 43.5);--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:rgb(26, 30.5, 40.25);--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:rgb(149.5, 74, 80);--pico-form-element-invalid-active-border-color:rgb(183.25, 63.5, 59);--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:rgb(22, 137, 105.5);--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 rgba(0, 0, 0, 0);--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:rgb(26, 30.5, 40.25);--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:rgba(7.5, 8.5, 10, .75);--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])) details summary[role=button].contrast:not(.outline):after,:root:not([data-theme]) details summary[role=button].contrast:not(.outline):after{filter:brightness(0)}:host(:not([data-theme])) [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]) [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]{color-scheme:dark;--pico-background-color:rgb(19, 22.5, 30.5);--pico-color:#c2c7d0;--pico-text-selection-color:rgba(1, 170, 255, .1875);--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:rgba(1, 170, 255, .5);--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:rgba(1, 170, 255, .375);--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(150, 158, 175, .5);--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:rgba(144, 158, 190, .25);--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(223, 227, 235, .5);--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:rgba(207, 213, 226, .25);--pico-contrast-inverse:#000;--pico-box-shadow:.0145rem .029rem .174rem rgba(7, 8.5, 12, .01698),.0335rem .067rem .402rem rgba(7, 8.5, 12, .024),.0625rem .125rem .75rem rgba(7, 8.5, 12, .03),.1125rem .225rem 1.35rem rgba(7, 8.5, 12, .036),.2085rem .417rem 2.502rem rgba(7, 8.5, 12, .04302),.5rem 1rem 6rem rgba(7, 8.5, 12, .06),0 0 0 .0625rem rgba(7, 8.5, 12, .015);--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:rgb(205.5, 126, 123);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, .0375);--pico-code-background-color:rgb(26, 30.5, 40.25);--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:rgb(28, 33, 43.5);--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:rgb(26, 30.5, 40.25);--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:rgb(149.5, 74, 80);--pico-form-element-invalid-active-border-color:rgb(183.25, 63.5, 59);--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:rgb(22, 137, 105.5);--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 rgba(0, 0, 0, 0);--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:rgb(26, 30.5, 40.25);--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:rgba(7.5, 8.5, 10, .75);--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] details summary[role=button].contrast:not(.outline):after{filter:brightness(0)}[data-theme=dark] [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline):before{filter:brightness(0)}[type=checkbox],[type=radio],[type=range],progress{accent-color:var(--pico-primary)}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:host),:where(:root){-webkit-tap-highlight-color:transparent;-webkit-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;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{width:100%;margin:0}main{display:block}body>footer,body>header,body>main{padding-block:var(--pico-block-spacing-vertical)}section{margin-bottom:var(--pico-block-spacing-vertical)}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--pico-spacing);padding-left:var(--pico-spacing)}@media(min-width:576px){.container{max-width:510px;padding-right:0;padding-left:0}}@media(min-width:768px){.container{max-width:700px}}@media(min-width:1024px){.container{max-width:950px}}@media(min-width:1280px){.container{max-width:1200px}}@media(min-width:1536px){.container{max-width:1450px}}.grid{grid-column-gap:var(--pico-grid-column-gap);grid-row-gap:var(--pico-grid-row-gap);display:grid;grid-template-columns:1fr}@media(min-width:768px){.grid{grid-template-columns:repeat(auto-fit,minmax(0%,1fr))}}.grid>*{min-width:0}.overflow-auto{overflow:auto}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-style:normal;font-weight:var(--pico-font-weight)}h1,h2,h3,h4,h5,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)}h1{--pico-color:var(--pico-h1-color)}h2{--pico-color:var(--pico-h2-color)}h3{--pico-color:var(--pico-h3-color)}h4{--pico-color:var(--pico-h4-color)}h5{--pico-color:var(--pico-h5-color)}h6{--pico-color:var(--pico-h6-color)}: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)}p{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup>*{margin-top:0;margin-bottom:0}hgroup>:not(:first-child):last-child{--pico-color:var(--pico-muted-color);--pico-font-weight:unset;font-size:1rem}:where(ol,ul) li{margin-bottom:calc(var(--pico-typography-spacing-vertical) * .25)}:where(dl,ol,ul) :where(dl,ol,ul){margin:0;margin-top:calc(var(--pico-typography-spacing-vertical) * .25)}ul li{list-style:square}mark{padding:.125rem .25rem;background-color:var(--pico-mark-background-color);color:var(--pico-mark-color);vertical-align:baseline}blockquote{display:block;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}blockquote footer{margin-top:calc(var(--pico-typography-spacing-vertical) * .5);color:var(--pico-blockquote-footer-color)}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}ins{color:var(--pico-ins-color);text-decoration:none}del{color:var(--pico-del-color)}::-moz-selection{background-color:var(--pico-text-selection-color)}::selection{background-color:var(--pico-text-selection-color)}:where(a:not([role=button])),[role=link]{--pico-color:var(--pico-primary);--pico-background-color:transparent;--pico-underline:var(--pico-primary-underline);outline:0;background-color:var(--pico-background-color);color:var(--pico-color);-webkit-text-decoration:var(--pico-text-decoration);text-decoration:var(--pico-text-decoration);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)}:where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[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}:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--pico-color:var(--pico-secondary);--pico-underline:var(--pico-secondary-underline)}:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[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)}:where(a:not([role=button])).contrast,[role=link].contrast{--pico-color:var(--pico-contrast);--pico-underline:var(--pico-contrast-underline)}:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[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)}a[role=button]{display:inline-block}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[role=button],[type=button],[type=file]::file-selector-button,[type=reset],[type=submit],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 rgba(0, 0, 0, 0));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);outline:0;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;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-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)}[role=button]:is(:hover,:active,:focus),[role=button]:is([aria-current]:not([aria-current=false])),[type=button]:is(:hover,:active,:focus),[type=button]:is([aria-current]:not([aria-current=false])),[type=file]::file-selector-button:is(:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),[type=reset]:is(:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false])),[type=submit]:is(:hover,:active,:focus),[type=submit]:is([aria-current]:not([aria-current=false])),button:is(:hover,:active,:focus),button:is([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 rgba(0, 0, 0, 0));--pico-color:var(--pico-primary-inverse)}[role=button]:focus,[role=button]:is([aria-current]:not([aria-current=false])):focus,[type=button]:focus,[type=button]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=submit]:focus,[type=submit]:is([aria-current]:not([aria-current=false])):focus,button:focus,button:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}[type=button],[type=reset],[type=submit]{margin-bottom:var(--pico-spacing)}:is(button,[type=submit],[type=button],[role=button]).secondary,[type=file]::file-selector-button,[type=reset]{--pico-background-color:var(--pico-secondary-background);--pico-border-color:var(--pico-secondary-border);--pico-color:var(--pico-secondary-inverse);cursor:pointer}:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[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)}:is(button,[type=submit],[type=button],[role=button]).secondary:focus,:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}: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)}: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)}:is(button,[type=submit],[type=button],[role=button]).contrast:focus,:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}: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)}: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)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pico-color:var(--pico-secondary);--pico-border-color:var(--pico-secondary)}: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)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pico-color:var(--pico-contrast);--pico-border-color:var(--pico-contrast)}: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)}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}:where(table){width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}td,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}tfoot td,tfoot th{border-top:var(--pico-border-width) solid var(--pico-table-border-color);border-bottom:0}table.striped tbody tr:nth-child(odd) td,table.striped tbody tr:nth-child(odd) th{background-color:var(--pico-table-row-stripped-background-color)}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}:where(iframe){border-style:none}img{max-width:100%;height:auto;border-style:none}:where(svg:not([fill])){fill:currentColor}svg:not(:host),svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-size:.875em;font-family:var(--pico-font-family)}pre code,pre samp{font-size:inherit;font-family:inherit}pre{-ms-overflow-style:scrollbar;overflow:auto}code,kbd,pre,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}code,kbd,samp{display:inline-block;padding:.375rem}pre{display:block;margin-bottom:var(--pico-spacing);overflow-x:auto}pre>code,pre>samp{display:block;padding:var(--pico-spacing);background:0 0;line-height:var(--pico-line-height)}kbd{background-color:var(--pico-code-kbd-background-color);color:var(--pico-code-kbd-color);vertical-align:baseline}figure{display:block;margin:0;padding:0}figure figcaption{padding:calc(var(--pico-spacing) * .5) 0;color:var(--pico-muted-color)}hr{height:0;margin:var(--pico-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pico-muted-border-color);color:inherit}[hidden],template{display:none!important}canvas{display:inline-block}input,optgroup,select,textarea{margin:0;font-size:1rem;line-height:var(--pico-line-height);font-family:inherit;letter-spacing:inherit}input{overflow:visible}select{text-transform:none}legend{max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:0}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}[type=file],[type=range]{padding:0;border-width:0}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)}fieldset{width:100%;margin:0;margin-bottom:var(--pico-spacing);padding:0;border:0}fieldset legend,label{display:block;margin-bottom:calc(var(--pico-spacing) * .375);color:var(--pico-color);font-weight:var(--pico-form-label-font-weight,var(--pico-font-weight))}fieldset legend{margin-bottom:calc(var(--pico-spacing) * .5)}button[type=submit],input:not([type=checkbox],[type=radio]),select,textarea{width:100%}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal)}input,select,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);outline:0;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)}:where(select,textarea):not([readonly]):is(:active,:focus),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)}:where(select,textarea):not([readonly]):is(:active,:focus),input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus){--pico-border-color:var(--pico-form-element-active-border-color)}:where(select,textarea):not([readonly]):focus,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)}:where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea),input:not([type=submit],[type=button],[type=reset])[disabled],label[aria-disabled=true],select[disabled],textarea[disabled]{opacity:var(--pico-form-element-disabled-opacity);pointer-events:none}label[aria-disabled=true] input[disabled]{opacity:1}: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-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}: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)}: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)}:where(input,select,textarea)[aria-invalid=false]{--pico-border-color:var(--pico-form-element-valid-border-color)}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pico-border-color:var(--pico-form-element-valid-active-border-color)!important}: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}:where(input,select,textarea)[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pico-border-color:var(--pico-form-element-invalid-active-border-color)!important}: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] :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}input::-webkit-input-placeholder,input::placeholder,select:invalid,textarea::-webkit-input-placeholder,textarea::placeholder{color:var(--pico-form-element-placeholder-color);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:var(--pico-spacing)}select::-ms-expand{border:0;background-color:transparent}select:not([multiple],[size]){padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal);padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pico-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}select[multiple] option:checked{background:var(--pico-form-element-selected-background-color);color:var(--pico-form-element-color)}[dir=rtl] select:not([multiple],[size]){background-position:center left .75rem}textarea{display:block;resize:vertical}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:top right .75rem!important;background-size:1rem var(--pico-icon-height)!important}:where(input,select,textarea,fieldset,.grid)+small{display:block;width:100%;margin-top:calc(var(--pico-spacing) * -.75);margin-bottom:var(--pico-spacing);color:var(--pico-muted-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=false]+small{color:var(--pico-ins-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=true]+small{color:var(--pico-del-color)}label>:where(input,select,textarea){margin-top:calc(var(--pico-spacing) * .25)}label:has([type=checkbox],[type=radio]){width:-moz-fit-content;width:fit-content;cursor:pointer}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--pico-border-width);vertical-align:middle;cursor:pointer}[type=checkbox]::-ms-check,[type=radio]::-ms-check{display:none}[type=checkbox]:checked,[type=checkbox]:checked:active,[type=checkbox]:checked:focus,[type=radio]:checked,[type=radio]:checked:active,[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:center;background-size:.75em auto;background-repeat:no-repeat}[type=checkbox]~label,[type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}[type=checkbox]~label:not(:last-of-type),[type=radio]~label:not(:last-of-type){margin-inline-end:1em}[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:center;background-size:.75em auto;background-repeat:no-repeat}[type=radio]{border-radius:50%}[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color:var(--pico-primary-inverse);border-width:.35em;background-image:none}[type=checkbox][role=switch]{--pico-background-color:var(--pico-switch-background-color);--pico-color:var(--pico-switch-color);width:2.25em;height:1.25em;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:1.25em;background-color:var(--pico-background-color);line-height:1.25em}[type=checkbox][role=switch]:not([aria-invalid]){--pico-border-color:var(--pico-switch-background-color)}[type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--pico-color);box-shadow:var(--pico-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}[type=checkbox][role=switch]:focus{--pico-background-color:var(--pico-switch-background-color);--pico-border-color:var(--pico-switch-background-color)}[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}[type=checkbox][role=switch]:checked:before{margin-inline-start:1em}[type=checkbox][role=switch][disabled]{--pico-background-color:var(--pico-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pico-background-color:var(--pico-form-element-valid-border-color)}[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=checkbox]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true]{--pico-background-color:var(--pico-form-element-invalid-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus,[type=radio][aria-invalid=false]:checked,[type=radio][aria-invalid=false]:checked:active,[type=radio][aria-invalid=false]:checked:focus{--pico-border-color:var(--pico-form-element-valid-border-color)}[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=checkbox]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true],[type=radio]:checked:active[aria-invalid=true],[type=radio]:checked:focus[aria-invalid=true],[type=radio]:checked[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-moz-focus-inner{padding:0}[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--pico-border-radius) * .5)}[type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--pico-border-radius) * .5)}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}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pico-icon-time)}[type=date]::-webkit-calendar-picker-indicator,[type=datetime-local]::-webkit-calendar-picker-indicator,[type=month]::-webkit-calendar-picker-indicator,[type=time]::-webkit-calendar-picker-indicator,[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(){[type=date],[type=datetime-local],[type=month],[type=time],[type=week]{padding-right:var(--pico-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}[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);border:0;border-radius:0;background:0 0}[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)}[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)}[type=file]:focus::file-selector-button{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:0 0}[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-webkit-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-moz-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-ms-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-webkit-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-moz-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-ms-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]:active,[type=range]:focus-within{--pico-range-border-color:var(--pico-range-active-border-color);--pico-range-thumb-color:var(--pico-range-thumb-active-color)}[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}[type=range]:active::-moz-range-thumb{transform:scale(1.25)}[type=range]:active::-ms-thumb{transform:scale(1.25)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pico-icon-search);background-position:center left calc(var(--pico-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}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)}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] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}details{display:block;margin-bottom:var(--pico-spacing)}details summary{line-height:1rem;list-style-type:none;cursor:pointer;transition:color var(--pico-transition)}details summary:not([role]){color:var(--pico-accordion-close-summary-color)}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary::-moz-list-bullet{list-style-type:none}details summary:after{display:block;width:1rem;height:1rem;margin-inline-start:calc(var(--pico-spacing,1rem) * .5);float:right;transform:rotate(-90deg);background-image:var(--pico-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:"";transition:transform var(--pico-transition)}details summary:focus{outline:0}details summary:focus:not([role]){color:var(--pico-accordion-active-summary-color)}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)}details summary[role=button]{width:100%;text-align:left}details summary[role=button]:after{height:calc(1rem * var(--pico-line-height,1.5))}details[open]>summary{margin-bottom:var(--pico-spacing)}details[open]>summary:not([role]):not(:focus){color:var(--pico-accordion-open-summary-color)}details[open]>summary:after{transform:rotate(0)}[dir=rtl] details summary{text-align:right}[dir=rtl] details summary:after{float:left;background-position:left center}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)}article>footer,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)}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)}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)}details.dropdown{position:relative;border-bottom:none}details.dropdown>a:after,details.dropdown>button:after,details.dropdown>summary:after{display:block;width:1rem;height:calc(1rem * var(--pico-line-height,1.5));margin-inline-start:.25rem;float:right;transform:rotate(0) translate(.2rem);background-image:var(--pico-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:""}nav details.dropdown{margin-bottom:0}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;-moz-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)}details.dropdown>summary:not([role]):active,details.dropdown>summary:not([role]):focus{border-color:var(--pico-form-element-active-border-color);background-color:var(--pico-form-element-active-background-color)}details.dropdown>summary:not([role]):focus{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}details.dropdown>summary:not([role]):focus-visible{outline:0}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)}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)}nav details.dropdown{display:inline;margin:calc(var(--pico-nav-element-spacing-vertical) * -1) 0}nav details.dropdown>summary:after{transform:rotate(0) translate(0)}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)}nav details.dropdown>summary:not([role]):focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}details.dropdown>summary+ul{display:flex;z-index:99;position:absolute;left:0;flex-direction:column;width:100%;min-width:-moz-fit-content;min-width:fit-content;margin:0;margin-top:var(--pico-outline-width);padding:0;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}details.dropdown>summary+ul[dir=rtl]{right:0;left:auto}details.dropdown>summary+ul li{width:100%;margin-bottom:0;padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal);list-style:none}details.dropdown>summary+ul li:first-of-type{margin-top:calc(var(--pico-form-element-spacing-vertical) * .5)}details.dropdown>summary+ul li:last-of-type{margin-bottom:calc(var(--pico-form-element-spacing-vertical) * .5)}details.dropdown>summary+ul li a{display:block;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);overflow:hidden;border-radius:0;color:var(--pico-dropdown-color);text-decoration:none;text-overflow:ellipsis}details.dropdown>summary+ul li a:active,details.dropdown>summary+ul li a:focus,details.dropdown>summary+ul li a:focus-visible,details.dropdown>summary+ul li a:hover,details.dropdown>summary+ul li a[aria-current]:not([aria-current=false]){background-color:var(--pico-dropdown-hover-background-color)}details.dropdown>summary+ul li label{width:100%}details.dropdown>summary+ul li:has(label):hover{background-color:var(--pico-dropdown-hover-background-color)}details.dropdown[open]>summary{margin-bottom:0}details.dropdown[open]>summary+ul{transform:scaleY(1);opacity:1;transition:opacity var(--pico-transition),transform 0s ease-in-out 0s}details.dropdown[open]>summary:before{display:block;z-index:1;position:fixed;width:100vw;height:100vh;inset:0;background:0 0;content:"";cursor:default}label>details.dropdown{margin-top:calc(var(--pico-spacing) * .25)}[role=group],[role=search]{display:inline-flex;position:relative;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)}[role=group] input:not([type=checkbox],[type=radio]),[role=group] select,[role=group]>*,[role=search] input:not([type=checkbox],[type=radio]),[role=search] select,[role=search]>*{position:relative;flex:1 1 auto;margin-bottom:0}[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child),[role=group]>:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=search]>:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}[role=group] input:not([type=checkbox],[type=radio]):not(:last-child),[role=group] select:not(:last-child),[role=group]>:not(:last-child),[role=search] input:not([type=checkbox],[type=radio]):not(:last-child),[role=search] select:not(:last-child),[role=search]>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[role=group] input:not([type=checkbox],[type=radio]):focus,[role=group] select:focus,[role=group]>:focus,[role=search] input:not([type=checkbox],[type=radio]):focus,[role=search] select:focus,[role=search]>:focus{z-index:2}[role=group] [role=button]:not(:first-child),[role=group] [type=button]:not(:first-child),[role=group] [type=reset]:not(:first-child),[role=group] [type=submit]:not(:first-child),[role=group] button:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child),[role=search] [role=button]:not(:first-child),[role=search] [type=button]:not(:first-child),[role=search] [type=reset]:not(:first-child),[role=search] [type=submit]:not(:first-child),[role=search] button:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child){margin-left:calc(var(--pico-border-width) * -1)}[role=group] [role=button],[role=group] [type=button],[role=group] [type=reset],[role=group] [type=submit],[role=group] button,[role=search] [role=button],[role=search] [type=button],[role=search] [type=reset],[role=search] [type=submit],[role=search] button{width:auto}@supports selector(:has(*)){[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),[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)}[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus),[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-input)}[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[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)}[role=group] [role=button]:focus,[role=group] [type=button]:focus,[role=group] [type=reset]:focus,[role=group] [type=submit]:focus,[role=group] button:focus,[role=search] [role=button]:focus,[role=search] [type=button]:focus,[role=search] [type=reset]:focus,[role=search] [type=submit]:focus,[role=search] button:focus{box-shadow:none}}[role=search]>:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}[role=search]>:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}[aria-busy=true]:not(input,select,textarea,html,form){white-space:nowrap}[aria-busy=true]:not(input,select,textarea,html,form):before{display:inline-block;width:1em;height:1em;background-image:var(--pico-icon-loading);background-size:1em auto;background-repeat:no-repeat;content:"";vertical-align:-.125em}[aria-busy=true]:not(input,select,textarea,html,form):not(:empty):before{margin-inline-end:calc(var(--pico-spacing) * .5)}[aria-busy=true]:not(input,select,textarea,html,form):empty{text-align:center}[role=button][aria-busy=true],[type=button][aria-busy=true],[type=reset][aria-busy=true],[type=submit][aria-busy=true],a[aria-busy=true],button[aria-busy=true]{pointer-events:none}:host,:root{--pico-scrollbar-width:0px}dialog{display:flex;z-index:999;position:fixed;inset:0;align-items:center;justify-content:center;width:inherit;min-width:100%;height:inherit;min-height:100%;padding:0;border:0;-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)}dialog>article{width:100%;max-height:calc(100vh - var(--pico-spacing) * 2);margin:var(--pico-spacing);overflow:auto}@media(min-width:576px){dialog>article{max-width:510px}}@media(min-width:768px){dialog>article{max-width:700px}}dialog>article>header>*{margin-bottom:0}dialog>article>header .close,dialog>article>header :is(a,button)[rel=prev]{margin:0;margin-left:var(--pico-spacing);padding:0;float:right}dialog>article>footer{text-align:right}dialog>article>footer [role=button],dialog>article>footer button{margin-bottom:0}dialog>article>footer [role=button]:not(:first-of-type),dialog>article>footer button:not(:first-of-type){margin-left:calc(var(--pico-spacing) * .5)}dialog>article .close,dialog>article :is(a,button)[rel=prev]{display:block;width:1rem;height:1rem;margin-top:calc(var(--pico-spacing) * -1);margin-bottom:var(--pico-spacing);margin-left:auto;border:none;background-image:var(--pico-icon-close);background-position:center;background-size:auto 1rem;background-repeat:no-repeat;background-color:transparent;opacity:.5;transition:opacity var(--pico-transition)}dialog>article .close:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),dialog>article :is(a,button)[rel=prev]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){opacity:1}dialog:not([open]),dialog[open=false]{display:none}.modal-is-open{padding-right:var(--pico-scrollbar-width,0);overflow:hidden;pointer-events:none;touch-action:none}.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-duration:.8s;animation-name:modal-overlay}:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-delay:.2s;animation-name:modal}.modal-is-closing dialog,.modal-is-closing dialog>article{animation-delay:0s;animation-direction:reverse}@keyframes modal-overlay{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}}@keyframes modal{0%{transform:translateY(-100%);opacity:0}}:where(nav li):before{float:left;content:"​"}nav,nav ul{display:flex}nav{justify-content:space-between;overflow:visible}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav li{display:inline-block;margin:0;padding:var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal)}nav li :where(a,[role=link]){display:inline-block;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)}nav li :where(a,[role=link]):not(:hover){text-decoration:none}nav li [role=button],nav li [type=button],nav li button,nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),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)}nav[aria-label=breadcrumb]{align-items:center;justify-content:start}nav[aria-label=breadcrumb] ul li:not(:first-child){margin-inline-start:var(--pico-nav-link-spacing-horizontal)}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)}nav[aria-label=breadcrumb] ul li:not(:last-child):after{display:inline-block;position:absolute;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;text-decoration:none;white-space:nowrap}nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){background-color:transparent;color:inherit;text-decoration:none;pointer-events:none}aside li,aside nav,aside ol,aside ul{display:block}aside li{padding:calc(var(--pico-nav-element-spacing-vertical) * .5) var(--pico-nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) :after{content:"\\"}progress{display:inline-block;vertical-align:baseline}progress{-webkit-appearance:none;-moz-appearance:none;display:inline-block;appearance:none;width:100%;height:.5rem;margin-bottom:calc(var(--pico-spacing) * .5);overflow:hidden;border:0;border-radius:var(--pico-border-radius);background-color:var(--pico-progress-background-color);color:var(--pico-progress-color)}progress::-webkit-progress-bar{border-radius:var(--pico-border-radius);background:0 0}progress[value]::-webkit-progress-value{background-color:var(--pico-progress-color);-webkit-transition:inline-size var(--pico-transition);transition:inline-size var(--pico-transition)}progress::-moz-progress-bar{background-color:var(--pico-progress-color)}@media(prefers-reduced-motion:no-preference){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:progress-indeterminate 1s linear infinite}progress:indeterminate[value]::-webkit-progress-value{background-color:transparent}progress:indeterminate::-moz-progress-bar{background-color:transparent}}@media(prefers-reduced-motion:no-preference){[dir=rtl] progress:indeterminate{animation-direction:reverse}}@keyframes progress-indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}[data-tooltip]{position:relative}[data-tooltip]:not(a,button,input,[role=button]){border-bottom:1px dotted;text-decoration:none;cursor:help}[data-tooltip]:after,[data-tooltip]:before,[data-tooltip][data-placement=top]:after,[data-tooltip][data-placement=top]:before{display:block;z-index:99;position:absolute;bottom:100%;left:50%;padding:.25rem .5rem;overflow:hidden;transform:translate(-50%,-.25rem);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);font-size:.875rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none}[data-tooltip]:after,[data-tooltip][data-placement=top]:after{padding:0;transform:translate(-50%);border-top:.3rem solid;border-right:.3rem solid transparent;border-left:.3rem solid transparent;border-radius:0;background-color:transparent;content:"";color:var(--pico-tooltip-background-color)}[data-tooltip][data-placement=bottom]:after,[data-tooltip][data-placement=bottom]:before{top:100%;bottom:auto;transform:translate(-50%,.25rem)}[data-tooltip][data-placement=bottom]:after{transform:translate(-50%,-.3rem);border:.3rem solid transparent;border-bottom:.3rem solid}[data-tooltip][data-placement=left]:after,[data-tooltip][data-placement=left]:before{inset:50% 100% auto auto;transform:translate(-.25rem,-50%)}[data-tooltip][data-placement=left]:after{transform:translate(.3rem,-50%);border:.3rem solid transparent;border-left:.3rem solid}[data-tooltip][data-placement=right]:after,[data-tooltip][data-placement=right]:before{inset:50% auto auto 100%;transform:translate(.25rem,-50%)}[data-tooltip][data-placement=right]:after{transform:translate(-.3rem,-50%);border:.3rem solid transparent;border-right:.3rem solid}[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1}@media(hover:hover)and (pointer:fine){[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{--pico-tooltip-slide-to:translate(-50%, -.25rem);transform:translate(-50%,.75rem);animation-duration:.2s;animation-fill-mode:forwards;animation-name:tooltip-slide;opacity:0}[data-tooltip]:focus:after,[data-tooltip]:hover:after{--pico-tooltip-caret-slide-to:translate(-50%, 0rem);transform:translate(-50%,-.25rem);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=bottom]:focus:after,[data-tooltip][data-placement=bottom]:focus:before,[data-tooltip][data-placement=bottom]:hover:after,[data-tooltip][data-placement=bottom]:hover:before{--pico-tooltip-slide-to:translate(-50%, .25rem);transform:translate(-50%,-.75rem);animation-name:tooltip-slide}[data-tooltip][data-placement=bottom]:focus:after,[data-tooltip][data-placement=bottom]:hover:after{--pico-tooltip-caret-slide-to:translate(-50%, -.3rem);transform:translate(-50%,-.5rem);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=left]:focus:after,[data-tooltip][data-placement=left]:focus:before,[data-tooltip][data-placement=left]:hover:after,[data-tooltip][data-placement=left]:hover:before{--pico-tooltip-slide-to:translate(-.25rem, -50%);transform:translate(.75rem,-50%);animation-name:tooltip-slide}[data-tooltip][data-placement=left]:focus:after,[data-tooltip][data-placement=left]:hover:after{--pico-tooltip-caret-slide-to:translate(.3rem, -50%);transform:translate(.05rem,-50%);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=right]:focus:after,[data-tooltip][data-placement=right]:focus:before,[data-tooltip][data-placement=right]:hover:after,[data-tooltip][data-placement=right]:hover:before{--pico-tooltip-slide-to:translate(.25rem, -50%);transform:translate(-.75rem,-50%);animation-name:tooltip-slide}[data-tooltip][data-placement=right]:focus:after,[data-tooltip][data-placement=right]:hover:after{--pico-tooltip-caret-slide-to:translate(-.3rem, -50%);transform:translate(-.05rem,-50%);animation-name:tooltip-caret-slide}}@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}}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[dir=rtl]{direction:rtl}@media(prefers-reduced-motion:reduce){:not([aria-busy=true]),:not([aria-busy=true]):after,:not([aria-busy=true]):before{background-attachment:initial!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}:root{pico-theme:dark;--pico-background-color: #1a1f2e;--pico-card-background-color: #242c3d;--pico-card-separator-color: #334155;--pico-color: #e2e8f0;--pico-muted-color: #94a3b8;--pico-primary: #60a5fa;--pico-primary-hover: #3b82f6;--pico-primary-focus: rgba(96, 165, 250, .375);--pico-primary-inverse: #1a1f2e;--pico-secondary: #94a3b8;--pico-secondary-hover: #64748b;--pico-secondary-focus: rgba(148, 163, 184, .375);--pico-secondary-inverse: #1a1f2e;--pico-success: #22c55e;--pico-success-hover: #16a34a;--pico-success-focus: rgba(34, 197, 94, .375);--pico-success-inverse: #1a1f2e;--pico-warning: #f59e0b;--pico-warning-hover: #d97706;--pico-warning-focus: rgba(245, 158, 11, .375);--pico-warning-inverse: #1a1f2e;--pico-error: #ef4444;--pico-error-hover: #dc2626;--pico-error-focus: rgba(239, 68, 68, .375);--pico-error-inverse: #1a1f2e;--pico-form-element-background-color: rgba(255, 255, 255, .03);--pico-form-element-border-color: var(--pico-card-separator-color);--pico-form-element-active-border-color: var(--pico-primary);--pico-form-element-focus-color: var(--pico-primary-focus);--pico-muted-border-color: var(--pico-form-element-border-color);--pico-font-size: 100%;--pico-line-height: 1.6;--pico-border-radius: .5rem;--pico-spacing: 1rem;--pico-transition: .15s ease-in-out;--pico-table-stripe-background-color: rgba(255, 255, 255, .02);--pico-table-hover-background-color: rgba(255, 255, 255, .03);--pico-code-background-color: rgba(255, 255, 255, .05);--pico-code-color: #e2e8f0;--pico-modal-overlay-background-color: rgba(0, 0, 0, .75)}.status-badge{--status-raw-bg: rgba(245, 158, 11, .2);--status-raw-border: rgba(245, 158, 11, .3);--status-raw-text: #f59e0b;--status-analyzed-bg: rgba(96, 165, 250, .2);--status-analyzed-border: rgba(96, 165, 250, .3);--status-analyzed-text: #60a5fa;--status-interested-bg: rgba(34, 197, 94, .2);--status-interested-border: rgba(34, 197, 94, .3);--status-interested-text: #22c55e;--status-rejected-bg: rgba(239, 68, 68, .2);--status-rejected-border: rgba(239, 68, 68, .3);--status-rejected-text: #ef4444;--status-paused-bg: rgba(148, 163, 184, .2);--status-paused-border: rgba(148, 163, 184, .3);--status-paused-text: #94a3b8;--status-spam-bg: rgba(251, 146, 60, .2);--status-spam-border: rgba(251, 146, 60, .3);--status-spam-text: #fb923c;--status-trash-bg: rgba(115, 115, 115, .2);--status-trash-border: rgba(115, 115, 115, .3);--status-trash-text: #737373}.status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.raw{background:var(--status-raw-bg);border:1px solid var(--status-raw-border);color:var(--status-raw-text)}.status-badge.analyzed{background:var(--status-analyzed-bg);border:1px solid var(--status-analyzed-border);color:var(--status-analyzed-text)}.status-badge.interested{background:var(--status-interested-bg);border:1px solid var(--status-interested-border);color:var(--status-interested-text)}.status-badge.rejected{background:var(--status-rejected-bg);border:1px solid var(--status-rejected-border);color:var(--status-rejected-text)}.status-badge.paused{background:var(--status-paused-bg);border:1px solid var(--status-paused-border);color:var(--status-paused-text)}.status-badge.tailored,.badge-tailored{background:#a855f733;border:1px solid rgba(168,85,247,.3);color:#a855f7}.status-badge.sent,.badge-sent{background:#0ea5e933;border:1px solid rgba(14,165,233,.3);color:#0ea5e9}.status-badge.responded,.badge-responded{background:#ec489933;border:1px solid rgba(236,72,153,.3);color:#ec4899}.status-badge.spam,.badge-spam{background:var(--status-spam-bg);border:1px solid var(--status-spam-border);color:var(--status-spam-text)}.status-badge.trash,.badge-trash{background:var(--status-trash-bg);border:1px solid var(--status-trash-border);color:var(--status-trash-text)}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.m-0{margin:0}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.w-full{width:100%}.h-full{height:100%}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-muted{color:var(--pico-muted-color)}.text-center{text-align:center}.card{background:var(--pico-card-background-color);border:1px solid var(--pico-card-separator-color);border-radius:var(--pico-border-radius);padding:1.5rem}.app-layout{display:flex;min-height:100vh}.sidebar{position:relative;width:16rem;background:var(--pico-card-background-color);border-right:1px solid var(--pico-card-separator-color);padding:1rem;display:flex;flex-direction:column;transition:width .1s ease-out}.main-content{flex:1;padding:1.5rem}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;color:var(--pico-muted-color);text-decoration:none;border-radius:.375rem;transition:background-color var(--pico-transition),color var(--pico-transition)}.sidebar-link:hover{background:#ffffff0d;color:var(--pico-color)}.sidebar-link.active{background:#60a5fa26;color:var(--pico-primary)}.sidebar-subtabs{display:flex;flex-direction:column;margin-left:1rem;overflow:hidden;transition:max-height .2s ease-out}.sidebar-subtabs.collapsed{max-height:0}.sidebar-subtabs.expanded{max-height:500px}.sidebar-subtab{display:flex;align-items:center;padding:.375rem .75rem .375rem 1.5rem;color:var(--pico-muted-color);text-decoration:none;font-size:.875rem;border-radius:.375rem;transition:all var(--pico-transition)}.sidebar-subtab:hover{color:var(--pico-color);background:#ffffff0d}.sidebar-subtab.active{color:var(--pico-primary);background:#60a5fa1a}.sidebar-expand-icon{margin-left:auto;transition:transform .2s ease}.sidebar-expand-icon.rotated{transform:rotate(180deg)}.sidebar-link-expandable{cursor:pointer}.sidebar-icon{font-size:1.125rem;line-height:1;width:1.25rem;text-align:center;flex-shrink:0}.sidebar-label{white-space:nowrap}.sidebar.collapsed{width:3.5rem;padding:.75rem .5rem}.sidebar.collapsed .sidebar-header{display:none}.sidebar.collapsed .sidebar-nav{margin-top:4rem}.sidebar.collapsed .sidebar-link{justify-content:center;padding:.625rem}.sidebar.collapsed .sidebar-label{display:none}.sidebar.collapsed .sidebar-toggle{right:.5rem;bottom:.75rem}.sidebar.collapsed:hover{width:16rem;padding:1rem}.sidebar.collapsed:hover .sidebar-header{display:block}.sidebar.collapsed:hover .sidebar-nav{margin-top:0}.sidebar.collapsed:hover .sidebar-link{justify-content:flex-start;padding:.625rem .75rem}.sidebar.collapsed:hover .sidebar-label{display:inline}.sidebar.collapsed:hover .sidebar-toggle{right:1rem;bottom:1rem}.sidebar-divider{height:1px;background:var(--pico-card-separator-color);margin:1rem 0}.sidebar-indicators{flex:1}.sidebar-toggle{position:absolute;bottom:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--pico-card-separator-color);border:none;border-radius:.25rem;cursor:pointer;color:var(--pico-muted-color);transition:background-color .2s,color .2s}.sidebar-toggle:hover{background:var(--pico-primary);color:var(--pico-primary-inverse)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;border:1px solid transparent;border-radius:var(--pico-border-radius);cursor:pointer;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),opacity var(--pico-transition);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--pico-primary);color:var(--pico-primary-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--pico-primary-hover)}.btn-secondary{background-color:transparent;border-color:var(--pico-secondary);color:var(--pico-secondary)}.btn-secondary:hover:not(:disabled){background-color:var(--pico-secondary);color:var(--pico-secondary-inverse)}.btn-success{background-color:var(--pico-success);color:var(--pico-success-inverse)}.btn-success:hover:not(:disabled){background-color:var(--pico-success-hover)}.btn-danger{background-color:var(--pico-error);color:var(--pico-error-inverse)}.btn-danger:hover:not(:disabled){background-color:var(--pico-error-hover)}.btn-sm{padding:.25rem .75rem;font-size:.75rem}.btn-md{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spinner .6s linear infinite}@keyframes btn-spinner{to{transform:rotate(360deg)}}.btn-status-success{background-color:var(--pico-success)!important;border-color:var(--pico-success)!important;transition:background-color .3s ease,border-color .3s ease}.btn-status-error{background-color:var(--pico-error)!important;border-color:var(--pico-error)!important;transition:background-color .3s ease,border-color .3s ease}.btn:focus-visible{outline:2px solid var(--pico-primary-focus);outline-offset:2px}.input-wrapper{display:flex;flex-direction:column;gap:.375rem}.input-label{font-size:.875rem;font-weight:500;color:var(--pico-color)}.input{width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;background:var(--pico-form-element-background-color);border:1px solid var(--pico-form-element-border-color);border-radius:var(--pico-border-radius);color:var(--pico-color);transition:border-color var(--pico-transition),box-shadow var(--pico-transition)}.input:focus{outline:none;border-color:var(--pico-form-element-active-border-color);box-shadow:0 0 0 3px var(--pico-form-element-focus-color)}.input::-moz-placeholder{color:var(--pico-muted-color)}.input::placeholder{color:var(--pico-muted-color)}.input:disabled{opacity:.5;cursor:not-allowed}.input-search{padding-left:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center}.input-sm{padding:.25rem .5rem;font-size:.75rem}.input-lg{padding:.75rem 1rem;font-size:1rem}.input-error{border-color:var(--pico-error)}.input-error:focus{border-color:var(--pico-error);box-shadow:0 0 0 3px var(--pico-error-focus)}.input-error-message{font-size:.75rem;color:var(--pico-error)}.input-helper-text{font-size:.75rem;color:var(--pico-muted-color)}.select-wrapper{display:flex;flex-direction:column;gap:.375rem}.select-label{font-size:.875rem;font-weight:500;color:var(--pico-color)}.select{width:100%;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;line-height:1.5;background:var(--pico-form-element-background-color);border:1px solid var(--pico-form-element-border-color);border-radius:var(--pico-border-radius);color:var(--pico-color);transition:border-color var(--pico-transition),box-shadow var(--pico-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.select:focus{outline:none;border-color:var(--pico-form-element-active-border-color);box-shadow:0 0 0 3px var(--pico-form-element-focus-color)}.select:disabled{opacity:.5;cursor:not-allowed}.select-sm{padding:.25rem 2rem .25rem .5rem;font-size:.75rem}.select-lg{padding:.75rem 3rem .75rem 1rem;font-size:1rem}.select-error{border-color:var(--pico-error)}.select-error:focus{border-color:var(--pico-error);box-shadow:0 0 0 3px var(--pico-error-focus)}.select-error-message{font-size:.75rem;color:var(--pico-error)}.select-helper-text{font-size:.75rem;color:var(--pico-muted-color)}.spinner{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite;color:var(--pico-primary)}.spinner-sm{width:1rem;height:1rem;border-width:2px}.spinner-md{width:1.5rem;height:1.5rem;border-width:3px}.spinner-lg{width:2rem;height:2rem;border-width:3px}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;border-radius:.25rem}.skeleton-animate{animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1rem;width:100%}.skeleton-circle{border-radius:50%}.skeleton-rectangle{border-radius:.25rem}.error-boundary{background:#ef44441a;border-color:var(--pico-error);text-align:center}.error-boundary h3{color:var(--pico-error);margin-bottom:.5rem}.error-boundary details{text-align:left;background:#0003;padding:.75rem;border-radius:.25rem}.error-boundary pre{margin:0;white-space:pre-wrap;word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pico-card-separator-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--pico-muted-color)}.dashboard-page h1{margin-bottom:.5rem}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card{padding:1.25rem}.stat-label{font-size:.875rem;font-weight:600;margin:0 0 .25rem}.stat-description{color:var(--pico-muted-color);margin:0}.stat-value{font-size:1.75rem;font-weight:700;margin:1rem 0 0;color:var(--pico-primary)}.stat-value-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.stat-value-row .stat-value{margin:0}.recent-jobs{padding:1.25rem}.recent-jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.recent-jobs-header h3{margin:0}.recent-jobs-list{list-style:none;padding:0;margin:0}.recent-job-item{border-bottom:1px solid var(--pico-card-separator-color)}.recent-job-item:last-child{border-bottom:none}.recent-job-link{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;text-decoration:none;color:inherit;transition:background-color var(--pico-transition)}.recent-job-link:hover{background-color:#ffffff08}.recent-job-info{display:flex;flex-direction:column;gap:.25rem}.recent-job-title{font-weight:500;color:var(--pico-color)}.recent-job-company{color:var(--pico-muted-color)}.jobs-page h1{margin-bottom:0}.jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.jobs-actions{display:flex;gap:.5rem;margin-bottom:1rem}.contact-filter{display:flex;gap:4px}.contact-filter button{padding:4px 8px;font-size:.75rem;border:1px solid var(--pico-muted-border-color);background:transparent;cursor:pointer;border-radius:.25rem;color:var(--pico-muted-color);transition:background-color var(--pico-transition),color var(--pico-transition),border-color var(--pico-transition)}.contact-filter button:hover{color:var(--pico-color);border-color:var(--pico-color)}.contact-filter button.active{background:var(--pico-primary);color:var(--pico-primary-inverse);border-color:var(--pico-primary)}.status-filter-bar{display:flex;gap:4px;flex-wrap:wrap}.status-filter-bar button{padding:4px 8px;font-size:.75rem;border:1px solid var(--pico-muted-border-color);background:transparent;cursor:pointer;border-radius:.25rem;color:var(--pico-muted-color);transition:background-color var(--pico-transition),color var(--pico-transition),border-color var(--pico-transition)}.status-filter-bar button:hover{color:var(--pico-color);border-color:var(--pico-color)}.status-filter-bar button.active{background:var(--pico-primary);color:var(--pico-primary-inverse);border-color:var(--pico-primary)}.job-col-checkbox{width:40px}.job-row-checkbox{width:40px;text-align:center}.job-row-checkbox input[type=checkbox]{margin:0}.jobs-content{display:flex;gap:1.5rem;align-items:flex-start}.jobs-list{flex:1;min-width:0}.jobs-list-with-detail{flex:1}.jobs-detail{flex:2;min-width:400px;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 2rem);overflow-y:auto}.jobs-table-container{background:var(--pico-card-background-color);border:1px solid var(--pico-card-separator-color);border-radius:var(--pico-border-radius);overflow:hidden}.jobs-table{width:100%;border-collapse:collapse;margin:0}.jobs-table thead{background:#0003}.jobs-table th{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);border-bottom:1px solid var(--pico-card-separator-color)}.jobs-table tbody tr{cursor:pointer;transition:background-color var(--pico-transition)}.jobs-table tbody tr:hover{background:#ffffff08}.jobs-table td{padding:.75rem 1rem;border-bottom:1px solid var(--pico-card-separator-color);vertical-align:middle}.jobs-table tbody tr:last-child td{border-bottom:none}.job-row{transition:background-color var(--pico-transition)}.job-row:focus{outline:2px solid var(--pico-primary-focus);outline-offset:-2px}.job-row-selected{background:#60a5fa40!important}.job-title{font-weight:500;color:var(--pico-color);margin-bottom:.125rem}.job-company{color:var(--pico-muted-color)}.tech-tags{display:flex;flex-wrap:wrap;gap:.25rem}.tech-tag{display:inline-block;padding:.125rem .5rem;font-size:.625rem;font-weight:500;background:#ffffff0d;border-radius:.25rem;color:var(--pico-muted-color)}.tech-tag-more{background:#60a5fa33;color:var(--pico-primary)}.jobs-table-empty{padding:3rem;text-align:center;background:var(--pico-card-background-color);border:1px solid var(--pico-card-separator-color);border-radius:var(--pico-border-radius)}.pagination{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--pico-card-separator-color)}.pagination-controls{display:flex;gap:.25rem;align-items:center}.pagination-ellipsis{padding:0 .5rem;color:var(--pico-muted-color)}.job-detail{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;align-self:flex-start;border:0}.job-detail-header{display:flex;justify-content:space-between;align-items:flex-start;position:sticky;top:-1.5rem;margin:-1.5rem -1.5rem 0;padding:1.5rem 1.5rem .75rem;background:var(--pico-card-background-color);z-index:1}.job-detail-header h3{margin:0 0 .25rem}.job-detail-status{display:flex;gap:.5rem;margin-bottom:1.5rem}.remote-badge{display:inline-flex;padding:.25rem .5rem;font-size:.625rem;font-weight:500;background:#22c55e33;border-radius:.25rem;color:var(--pico-success)}.contact-score-badge{display:inline-flex;padding:.25rem .5rem;font-size:.625rem;font-weight:500;background:#60a5fa33;border-radius:.25rem;color:var(--pico-primary)}.salary-badge{display:inline-flex;padding:.25rem .5rem;font-size:.625rem;font-weight:500;background:#f59e0b33;border-radius:.25rem;color:var(--pico-warning)}.job-detail-section{margin-bottom:1.25rem}.job-detail-section h4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .5rem}.job-detail-section p{margin:0}.job-description{white-space:pre-wrap;line-height:1.6}.contacts-list{list-style:none;padding:0;margin:0}.job-detail .job-detail-section:has(.contacts-list){margin-bottom:0}.contacts-list li{padding:.25rem 0}.contacts-list a{color:var(--pico-primary);text-decoration:none}.contacts-list a:hover{text-decoration:underline}.raw-content{background:#0003;padding:1rem;border-radius:.25rem;font-size:.75rem;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin-top:.5rem}.job-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--pico-card-separator-color)}.job-detail-meta{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pico-card-separator-color)}.job-detail-meta p{margin:.25rem 0}.job-detail-loading,.job-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem}.settings-page h1{margin-bottom:.5rem}.settings-section{margin-bottom:1.5rem}.scrape-status h3{margin:0 0 .75rem;font-size:1rem}.scrape-status-loading{display:flex;align-items:center;gap:.5rem}.scrape-status-active{display:flex;align-items:center;gap:.75rem}.scrape-status-info{display:flex;flex-direction:column;gap:.25rem}.scrape-target{font-weight:600;color:var(--pico-primary)}.scrape-progress{font-size:.875rem;color:var(--pico-muted-color)}.scrape-status-idle{display:flex;align-items:center;gap:.5rem}.status-badge.status-idle{background:var(--pico-card-separator-color);color:var(--pico-muted-color);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;text-transform:uppercase}.scrape-error{background:#ef44441a;border-color:#ef44444d}.target-list{padding:1.25rem}.target-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.target-list-header h3{margin:0}.target-list-loading{display:flex;justify-content:center;padding:2rem}.targets{list-style:none;padding:0;margin:0}.target-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--pico-card-separator-color)}.target-item:last-child{border-bottom:none}.target-info{display:flex;flex-direction:column;gap:.25rem}.target-name-row{display:flex;align-items:center;gap:.5rem}.target-name{font-weight:500}.target-url,.target-last-scraped{color:var(--pico-muted-color)}.target-actions{display:flex;gap:.5rem}.target-form{padding:1.25rem}.target-form h3{margin:0 0 1.5rem}.target-form form{display:flex;flex-direction:column;gap:1rem}.form-checkbox{display:flex;align-items:center;gap:.5rem}.form-checkbox input{width:auto;margin:0}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.telegram-auth{padding:1.25rem}.telegram-auth h3{margin:0 0 1rem}.auth-status{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.5rem}.auth-connected{background:#22c55e1a}.status-icon{font-size:1.5rem;color:var(--pico-success)}.status-title{font-weight:500;margin:0}.auth-loading{display:flex;flex-direction:column;align-items:center;padding:2rem}.auth-qr{text-align:center}.qr-container{display:inline-block;padding:1rem;background:#fff;border-radius:.5rem}.qr-image{display:block;max-width:200px}.auth-instructions{text-align:left;padding-left:1.5rem}.auth-error{text-align:center;padding:1rem}.auth-help{padding-top:1rem;border-top:1px solid var(--pico-card-separator-color)}.text-danger{color:var(--pico-error)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.mt-1{margin-top:.25rem}@media(max-width:767px){.app-layout{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--pico-card-separator-color)}.sidebar-nav{flex-direction:row;overflow-x:auto}.main-content{padding:1rem}.jobs-content{flex-direction:column}.jobs-detail{position:static;max-width:none;max-height:none}}.infinite-jobs-list{display:flex;flex-direction:column}.load-more-trigger{padding:1rem;text-align:center;min-height:60px}.loading-more{display:flex;align-items:center;justify-content:center;gap:.5rem}.jobs-count{font-size:.875rem}.topic-selector{margin-top:1rem}.topic-selector-label{display:block;margin-bottom:.5rem;font-weight:500}.topic-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;padding:.75rem;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:var(--pico-background-color)}.topic-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem 0}.topic-item:hover{background:var(--pico-card-background-color)}.topic-item input[type=checkbox]{margin:0;cursor:pointer}.topic-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.topic-selector-actions{display:flex;gap:.5rem}.topic-action-btn{background:none;border:none;color:var(--pico-primary);font-size:.75rem;cursor:pointer;padding:.125rem .25rem;text-decoration:underline}.topic-action-btn:hover{color:var(--pico-primary-hover)}.topic-badge{font-size:.625rem;color:var(--pico-muted-color);background:#ffffff0d;padding:.125rem .375rem;border-radius:.25rem;margin-left:.25rem}.validation-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--pico-muted-color);padding:.25rem 0}.channel-info-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:var(--pico-border-radius);font-size:.875rem}.watcher-form-group{padding:.75rem;border:1px solid var(--pico-card-separator-color);border-radius:var(--pico-border-radius);background:#ffffff05}.toast-container{position:fixed;top:1rem;left:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:24rem}.toast{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;color:var(--pico-contrast);font-size:.875rem;animation:toast-slide-in .2s ease-out}.toast-success{background-color:var(--pico-success)}.toast-error{background-color:var(--pico-error)}.toast-info{background-color:var(--pico-primary)}.toast-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;padding:0;line-height:1;opacity:.8}.toast-close:hover{opacity:1}@keyframes toast-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-fly-out{animation:toast-fly-out .4s ease-in forwards}@keyframes toast-fly-out{0%{transform:scale(1) translate(0) translateY(0);opacity:1}to{transform:scale(.5) translate(-2rem) translateY(1rem);opacity:0}}.sidebar-link{position:relative}.activity-badge{position:absolute;top:.25rem;right:.25rem;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;padding:0 .375rem;font-size:.625rem;font-weight:700;color:#fff;background-color:var(--pico-error);border-radius:9999px;line-height:1}.activity-panel{background:var(--pico-card-background-color);border:1px solid var(--pico-card-separator-color);border-radius:var(--pico-border-radius);max-height:24rem;overflow:hidden;display:flex;flex-direction:column}.activity-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--pico-card-separator-color)}.activity-panel-header h3{margin:0;font-size:1rem}.activity-clear-btn{background:none;border:none;color:var(--pico-muted-color);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:color var(--pico-transition),background-color var(--pico-transition)}.activity-clear-btn:hover{color:var(--pico-color);background-color:#ffffff0d}.activity-panel-content{overflow-y:auto;padding:.75rem 1.25rem 1rem;flex:1}.activity-group{margin-bottom:.75rem}.activity-group:last-child{margin-bottom:0}.activity-group-label{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin-bottom:.5rem}.activity-item{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border-left:3px solid transparent;border-radius:0 .25rem .25rem 0;margin-bottom:.25rem;font-size:.8125rem}.activity-item:last-child{margin-bottom:0}.activity-item-user{border-left-color:var(--pico-primary);background:#60a5fa0d}.activity-item-system{border-left-color:var(--pico-muted-color);background:#94a3b80d}.activity-message{flex:1;color:var(--pico-color);line-height:1.4}.activity-time{flex-shrink:0;font-size:.6875rem;color:var(--pico-muted-color);white-space:nowrap}.bulk-action-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--pico-card-background-color);border:1px solid var(--pico-card-separator-color);border-radius:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.job-actions-inline{display:flex;gap:.5rem;flex-wrap:wrap}.bulk-import-input textarea{width:100%;font-family:monospace;resize:vertical}.bulk-import-results table{width:100%;margin:1rem 0}.bulk-import-results .row-error{opacity:.6}.bulk-import-results .topic-row{background:var(--pico-card-background-color)}.bulk-import-results .topic-row td{padding:.5rem 1rem}.link-button{background:none;border:none;color:var(--pico-primary);cursor:pointer;padding:0;text-decoration:underline}.link-button:hover{color:var(--pico-primary-hover)}.bulk-import-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.header-actions{display:flex;gap:.5rem}:root{--bg-primary: #1a1a1a;--bg-secondary: #111111;--bg-card: rgba(42, 42, 42, .85);--bg-card-hover: rgba(42, 42, 42, .95);--bg-card-border: rgba(255, 255, 255, .08);--bg-input: rgba(255, 255, 255, .03);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-cyan: #08B2E3;--accent-cyan-hover: #06a0cc;--accent-green: #58ff98;--accent-gradient: linear-gradient(135deg, #08B2E3, #58ff98);--color-success: #22c55e;--color-success-hover: #16a34a;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-error: #ef4444;--color-error-hover: #dc2626;--color-info: #60a5fa;--color-info-hover: #3b82f6;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--transition-fast: .15s ease-in-out;--overlay-bg: rgba(0, 0, 0, .75)}.landing{min-height:100dvh;background-color:var(--bg-primary);background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:16px 16px;color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden}@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P-Regular.ttf) format("truetype");font-display:swap}.block{background:#1e1e1ee6;box-shadow:6px 6px 0 var(--shadow-1),12px 12px 0 var(--shadow-2),inset 3px 3px #ffffff0f,inset -3px -3px #0000004d;transition:transform .12s ease,box-shadow .12s ease}.block:hover{transform:translate(6px,6px);box-shadow:0 0 0 var(--shadow-1),6px 6px 0 var(--shadow-2),inset 3px 3px #ffffff0f,inset -3px -3px #0000004d}.landing{--shadow-1: rgba(8, 178, 227, .15);--shadow-2: rgba(8, 178, 227, .08);--shadow-3: rgba(88, 255, 152, .05)}.corner-dot{position:absolute;width:8px;height:8px;background:var(--accent-cyan);opacity:.3}.corner-dot--tl{top:-4px;left:-4px}.corner-dot--tr{top:-4px;right:-4px}.corner-dot--bl{bottom:-4px;left:-4px}.corner-dot--br{bottom:-4px;right:-4px}.hero-chat{padding:48px 24px 32px}.chat-block{max-width:400px;margin:0 auto;background:#0f0f0ff2;box-shadow:6px 6px 0 var(--shadow-1),12px 12px 0 var(--shadow-2),inset 3px 3px #ffffff0a,inset -3px -3px #0006;padding:24px;position:relative}.chat-log{display:flex;flex-direction:column;gap:10px}.chat-line{font-family:"Press Start 2P",monospace;font-size:.6rem;line-height:1.8}.chat-line .time{color:var(--text-muted);font-size:.45rem;margin-right:4px}.chat-line .nick-system{color:var(--accent-cyan)}.chat-line .nick-ai{color:var(--accent-green)}.chat-line .nick-user{color:#f59e0b}.chat-line .msg{color:var(--text-secondary)}.chat-line .msg-highlight{color:var(--text-primary)}.chat-line .num{color:var(--accent-green)}.chat-divider{height:2px;background:#ffffff0a;margin:6px 0}.chat-input-line{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:12px;border-top:2px solid rgba(255,255,255,.06)}.chat-input-prompt{font-family:"Press Start 2P",monospace;font-size:.6rem;color:var(--accent-green)}.chat-cta-wrap{margin-top:20px;display:flex;justify-content:center}.cursor-blink{display:inline-block;width:8px;height:14px;background:var(--accent-green);margin-left:4px;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.pearl-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer}.pearl-sprite{position:relative;filter:drop-shadow(0 4px 20px rgba(8,178,227,0));transition:filter .3s ease,transform .3s ease;animation:pearl-float 3s ease-in-out infinite}.pearl-wrap:hover .pearl-sprite{filter:drop-shadow(0 4px 28px rgba(8,178,227,.35));transform:scale(1.08);animation:none}@keyframes pearl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pearl-highlights{animation:pearl-shimmer 4s ease-in-out infinite}@keyframes pearl-shimmer{0%,85%,to{filter:brightness(1);opacity:1}92%{filter:brightness(1.8);opacity:1}}.pearl-label{font-family:"Press Start 2P",monospace;font-size:1.2rem;color:var(--accent-cyan);text-shadow:0 0 12px rgba(8,178,227,.3);opacity:.7;transition:opacity .3s ease,text-shadow .3s ease}.pearl-wrap:hover .pearl-label{opacity:1;text-shadow:0 0 20px rgba(8,178,227,.5)}.landing-cta{display:inline-flex;align-items:center;gap:12px;background:var(--accent-cyan);color:var(--bg-primary);border:none;padding:16px 28px;font-family:"Press Start 2P",monospace;font-size:.7rem;cursor:pointer;box-shadow:6px 6px #08b2e34d,inset 3px 3px #fff3,inset -3px -3px #00000026;transition:transform .12s ease,box-shadow .12s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.landing-cta:hover{transform:translate(3px,3px);box-shadow:3px 3px #08b2e34d,inset 3px 3px #fff3,inset -3px -3px #00000026}.landing-cta:active{transform:translate(6px,6px);box-shadow:0 0 #08b2e34d,inset 3px 3px #fff3,inset -3px -3px #00000026}.landing-cta svg{width:20px;height:20px}.landing-section{padding:40px 24px}.landing-section-title{font-family:"Press Start 2P",monospace;font-size:.8rem;text-align:center;margin-bottom:28px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:420px;margin:0 auto}.stat-card-public{padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.stat-number{font-family:"Press Start 2P",monospace;font-size:1.4rem;color:var(--accent-green);text-shadow:0 0 16px rgba(88,255,152,.2)}.stat-label{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.xp-bar-container{max-width:420px;margin:0 auto 12px;padding:0 24px}.xp-bar-label{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;display:flex;justify-content:space-between}.xp-bar-track{height:14px;background:#ffffff0d;box-shadow:inset 3px 3px #0003,inset -2px -2px #ffffff08;overflow:hidden}.xp-bar-fill{height:100%;background:var(--accent-cyan);box-shadow:inset 0 -3px #0003;transition:width 1s ease}.steps-list{display:flex;flex-direction:column;gap:16px;max-width:420px;margin:0 auto}.step-card{padding:20px;display:flex;align-items:flex-start;gap:18px}.step-number{width:44px;height:44px;min-width:44px;background:var(--accent-cyan);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:.8rem;box-shadow:inset 3px 3px #fff3,inset -3px -3px #0003}.step-title{font-family:"Press Start 2P",monospace;font-size:.7rem;line-height:1.6;margin-bottom:8px;color:var(--text-primary)}.step-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.redstone-trail{display:flex;justify-content:center;gap:20px;padding:20px 0}.redstone-dot{width:8px;height:8px;background:var(--accent-cyan);opacity:.4;box-shadow:0 0 8px #08b2e34d}.landing-footer{padding:48px 24px 64px;display:flex;flex-direction:column;align-items:center;gap:28px}.landing-footer-links{display:flex;gap:28px}.landing-footer-links a{font-family:"Press Start 2P",monospace;font-size:.6rem;color:var(--text-muted);text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.landing-footer-links a:hover{color:var(--accent-cyan)}.landing-badge{font-family:"Press Start 2P",monospace;font-size:.55rem;color:var(--text-muted);display:flex;align-items:center;gap:10px}.landing-badge .pulse{width:8px;height:8px;background:var(--accent-green);box-shadow:0 0 8px #58ff9866;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.sign-in-widget{display:flex;justify-content:center;padding:8px 0;border-radius:4px;transition:box-shadow .3s ease,background .3s ease}.sign-in-flash{animation:sign-in-glow 1.5s ease}@keyframes sign-in-glow{0%{box-shadow:0 0 0 transparent;background:transparent}15%{box-shadow:0 0 24px #08b2e380;background:#08b2e314}50%{box-shadow:0 0 16px #08b2e34d;background:#08b2e30d}to{box-shadow:0 0 0 transparent;background:transparent}}.mobile-header-tab--disabled{opacity:.3;cursor:default;pointer-events:auto;text-decoration:none;color:var(--text-muted)}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.mobile-container{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--background-color, #1a1a1a);color:var(--color, #fff);overflow:hidden}body:has(.mobile-container){overflow:hidden;position:fixed;width:100%}.mobile-container~.toast-container,body:has(.mobile-container) .toast-container{top:4.5rem;left:auto;right:1rem;max-width:18rem}body:has(.mobile-container) .toast{background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.5rem;font-weight:500;animation:toast-slide-right .25s ease-out}body:has(.mobile-container) .toast-success,body:has(.mobile-container) .toast-swipe-right{background:#58ff98b3;color:#000}body:has(.mobile-container) .toast-error,body:has(.mobile-container) .toast-swipe-left{background:#ff6b6bb3;color:#000}body:has(.mobile-container) .toast-info,body:has(.mobile-container) .toast-swipe-up{background:#08b2e3b3;color:#000}body:has(.mobile-container) .toast-swipe-down{background:#ffc857b3;color:#000}body:has(.mobile-container) .toast-fly-out{animation:toast-fly-right .4s ease-in forwards}@keyframes toast-slide-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-fly-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;background:var(--card-background-color, #2a2a2a);border-bottom:1px solid var(--border-color, #3a3a3a);position:sticky;top:0;z-index:100}.mobile-header-nav{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-left:1rem}@media(min-width:440px){.mobile-header-nav:not(.mobile-header-nav--edit){flex:1;justify-content:center;padding-left:0}.mobile-header-nav:not(.mobile-header-nav--edit):after{display:none}}.mobile-header-nav--edit{padding-left:0;justify-content:flex-start}.mobile-header-nav:after{content:"";flex-shrink:0;width:1rem}.mobile-header-nav::-webkit-scrollbar{display:none}.mobile-header-tab{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;color:var(--muted-color, #999);text-decoration:none;font-size:.8rem;font-weight:500;white-space:nowrap;border-radius:.5rem;transition:all .2s;background:transparent;border:none;cursor:pointer;margin:0}.mobile-header-tab:hover{color:var(--color, #fff);background:#ffffff0d}.mobile-header-tab.active{color:var(--primary, #58ff98);background:#58ff981a}.mobile-header-tab svg{flex-shrink:0}.mobile-title{font-size:1.25rem;font-weight:600;margin:0;flex:1;text-align:left}.mobile-menu-button{background:transparent;border:none;color:var(--color, #fff);padding:.5rem;margin-right:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:background .2s;flex-shrink:0}.mobile-menu-button:hover{background:var(--hover-color, rgba(255, 255, 255, .1))}.mobile-menu-button:active{background:var(--active-color, rgba(255, 255, 255, .2))}.mobile-nav{background:var(--card-background-color, #2a2a2a);border-bottom:1px solid var(--border-color, #3a3a3a);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-list li{border-bottom:1px solid var(--border-color, #3a3a3a)}.mobile-nav-list li:last-child{border-bottom:none}.mobile-nav-list a{display:block;padding:1rem 1.5rem;color:var(--color, #fff);text-decoration:none;transition:background .2s}.mobile-nav-list a:hover{background:var(--hover-color, rgba(255, 255, 255, .05))}.mobile-nav-list a:active{background:var(--active-color, rgba(255, 255, 255, .1))}.mobile-main{flex:1;padding:1rem;display:flex;flex-direction:column;overflow:hidden}.cards-stack{position:relative;flex:1;display:flex;flex-direction:column}.cards-stack .card-mobile{position:absolute;inset:0}.cards-stack .card-mobile.swipeable{z-index:2;cursor:grab;background:transparent;border:none;transform-style:preserve-3d}.swipe-color-overlay{position:absolute;inset:0;border-radius:.75rem;pointer-events:none;transition:background-color .05s ease-out}.swipe-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:5}.swipe-label span{display:block;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);background:#0006;border-radius:.5rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.regenerating-overlay{position:absolute;inset:0;border-radius:.75rem;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff;font-size:1rem;font-weight:500;z-index:10}.regenerating-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#58ff98;border-radius:50%;animation:spin 1s linear infinite}.cards-stack .card-mobile.background-card{z-index:1;transform:scale(.92);opacity:.5;filter:brightness(.8)}.flippable-card{width:100%;height:100%;perspective:1000px}.flippable-card-inner{position:relative;width:100%;height:100%;transition:transform .4s ease-out;transform-style:preserve-3d;will-change:transform}.flippable-card.flipped .flippable-card-inner{transform:rotateY(180deg)}.card-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:.75rem;overflow:hidden;transform:rotateY(0)}.card-front{background:var(--card-background-color, #2a2a2a);border:1px solid var(--border-color, #3a3a3a);display:flex;flex-direction:column}.card-back{background:var(--card-background-color, #2a2a2a);border:1px solid var(--border-color, #3a3a3a);transform:rotateY(180deg) translateZ(1px);display:flex;flex-direction:column}.card-back-body{flex:1;overflow-y:auto;padding:1.25rem;min-height:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}.card-back-body .card-mobile-full-desc p{-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.card-back-body .card-mobile-full-desc{height:auto;cursor:default}.card-back-footer{padding:1rem 1.25rem;margin-bottom:.25rem;border-top:1px solid var(--border-color, #3a3a3a);background:var(--card-background-color, #2a2a2a)}.card-back-meta{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.25rem}.card-back-meta:last-child{margin-bottom:0}.card-back-meta-label{font-size:.8rem;color:var(--muted-color, #999);flex-shrink:0;min-width:80px}.card-back-meta-value{font-size:.875rem;color:var(--color, #fff);word-break:break-word;-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.card-back-tags{display:flex;flex-wrap:wrap;gap:.5rem}.card-back-tag{font-size:.75rem;padding:.25rem .5rem;background:var(--primary, #58ff98);color:#1a1a1a;border-radius:.25rem;font-weight:500}.card-back-link{font-size:.875rem;color:var(--primary, #58ff98);text-decoration:none}.card-back-link:hover{text-decoration:underline}.card-mobile{background:var(--card-background-color, #2a2a2a);border:1px solid var(--border-color, #3a3a3a);border-radius:.75rem;display:flex;flex-direction:column;flex:1;overflow:visible}.card-mobile-header{padding:1.25rem;position:relative}.card-mobile-title-row{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:.5rem}.card-mobile-title{flex:1;font-size:1.25rem;font-weight:600;margin:0;color:var(--color, #fff)}.card-mobile-status-badge{flex-shrink:0;font-size:.75rem;font-weight:600;padding:.35rem .65rem;background:var(--primary, #58ff98);color:#1a1a1a;border-radius:.25rem;text-transform:uppercase;letter-spacing:.03em}.card-mobile-company{display:inline-block;font-size:.9rem;color:var(--muted-color, #999);padding:.25rem .75rem;background:#ffffff0d;border-radius:1rem;margin-right:1rem}.card-mobile-info{padding:0 1.25rem;background:var(--card-background-color, #2a2a2a)}.card-mobile-info-row{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:.75rem;gap:.5rem}.card-mobile-info-row:last-child{margin-bottom:0}.card-mobile-label{font-size:.875rem;color:var(--muted-color, #999);flex-shrink:0}.card-mobile-value{font-size:.875rem;color:var(--color, #fff);word-break:break-word}.card-mobile-header>.card-mobile-value{display:inline-block;margin-top:.5rem}.card-mobile-description{padding:1.25rem;flex:1;display:flex;flex-direction:column;min-height:0}.card-mobile-summary{margin-bottom:.75rem}.card-mobile-technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.card-mobile-tech-tag{font-size:.75rem;padding:.25rem .5rem;background:var(--primary, #58ff98);color:#1a1a1a;border-radius:.25rem;font-weight:500}.card-mobile-tech-tag-matched{background-color:var(--pico-primary-background)!important;color:var(--pico-primary-inverse)!important}.card-mobile-match-badge{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;background-color:var(--pico-primary-background);color:var(--pico-primary-inverse);margin-left:.25rem}.card-mobile-summary-title{font-size:.875rem;font-weight:600;color:var(--muted-color, #999);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.card-mobile-summary-text{margin:0;font-size:.95rem;line-height:1.6;color:var(--color, #e0e0e0)}.card-mobile-full-section{margin:0;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.card-mobile-full-title{font-size:.875rem;font-weight:600;color:var(--muted-color, #999);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.card-mobile-short-desc{margin:0;padding:1rem;font-size:.95rem;line-height:1.6;color:var(--color, #e0e0e0);background:#ffffff05;border-radius:.5rem;cursor:pointer;transition:background .2s;overflow:hidden;flex:1;min-height:0}.card-mobile-short-desc p{margin:0;height:100%;overflow:hidden;text-overflow:ellipsis}.card-mobile-full-desc{padding:1rem;background:#ffffff05;border-radius:.5rem;cursor:pointer;transition:background .2s}.card-mobile-full-desc p{margin:0;font-size:.95rem;line-height:1.6;color:var(--color, #e0e0e0);word-wrap:break-word;white-space:pre-wrap}.card-mobile-footer{padding:1rem 1.25rem;border-top:1px solid var(--border-color, #3a3a3a)}.card-mobile-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary, #4a9eff);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.95rem;transition:background .2s}.card-mobile-link:hover{background:var(--primary-hover, #3a8eef)}.card-mobile-link:active{background:var(--primary-active, #2a7edf)}.card-mobile-link svg{flex-shrink:0}@media(max-width:360px){.mobile-header{padding:.5rem .75rem}.mobile-header-tab{padding:.375rem .5rem;font-size:.7rem}.mobile-header-tab svg{width:16px;height:16px}.mobile-main{padding:.75rem}.card-mobile-header{padding:1rem}.card-mobile-title{font-size:1.1rem}.card-mobile-info{padding:0 1rem}.card-mobile-description{padding:1rem}.card-mobile-footer{padding:.75rem 1rem}}@media(min-width:361px)and (max-width:374px){.mobile-main{padding:.875rem}}@media(min-width:429px)and (max-width:767px){.card-mobile-title{font-size:1.35rem}.card-mobile-description{padding:1.5rem}}@media(min-width:768px)and (max-width:1024px){.mobile-main{padding:1.5rem}.card-mobile{max-width:700px;margin:0 auto}.card-mobile-header{padding:1.5rem}.card-mobile-title{font-size:1.5rem}.card-mobile-info{padding:0 1.5rem}.card-mobile-description{padding:1.5rem}.card-mobile-footer{padding:1.25rem 1.5rem}.card-mobile-link{font-size:1rem}}@media(min-width:1025px){.mobile-main{padding:2rem}.card-mobile{max-width:800px;margin:0 auto}.card-mobile-header{padding:2rem}.card-mobile-title{font-size:1.75rem}.card-mobile-info{padding:0 2rem}.card-mobile-description{padding:2rem}.card-mobile-summary-text,.card-mobile-short-desc,.card-mobile-full-desc p{font-size:1rem;line-height:1.7}.card-mobile-footer{padding:1.5rem 2rem}.card-mobile-link{font-size:1.05rem;padding:.875rem 1.25rem}}@media(max-height:667px){.card-mobile-short-desc p{-webkit-line-clamp:8}}@media(min-height:668px)and (max-height:812px){.card-mobile-short-desc p{-webkit-line-clamp:12}}@media(min-height:813px)and (max-height:896px){.card-mobile-short-desc p{-webkit-line-clamp:15}}@media(min-height:897px){.card-mobile-short-desc p{-webkit-line-clamp:18}}.card-tailored{display:flex;flex-direction:column}.card-tailored-body{flex:1;overflow-y:auto;padding:1.25rem;min-height:0}.card-tailored-section{margin-bottom:1.5rem}.card-tailored-section:last-child{margin-bottom:0}.card-tailored-section-title{font-size:.8rem;font-weight:600;color:var(--muted-color, #999);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.card-tailored-text{background:#ffffff05;border-radius:.5rem;padding:1rem;margin-bottom:.75rem;-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.card-tailored-text p{margin:0;font-size:.95rem;line-height:1.6;color:var(--color, #e0e0e0);white-space:pre-wrap}.card-tailored-cover-letter{-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.card-tailored-cover-letter pre{margin:0;font-family:inherit;font-size:.95rem;line-height:1.6;color:var(--color, #e0e0e0);white-space:pre-wrap;word-wrap:break-word}.card-tailored-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:1px solid var(--primary, #58ff98);color:var(--primary, #58ff98);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.card-tailored-btn:hover:not(:disabled){background:var(--primary, #58ff98);color:#1a1a1a}.card-tailored-btn:disabled{opacity:.6;cursor:not-allowed}.card-tailored-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card-tailored-pdf-preview{background:#ffffff05;border-radius:.5rem;padding:.5rem;margin-bottom:.75rem;cursor:pointer;position:relative;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.card-tailored-pdf-preview:hover{background:#ffffff0a}.card-tailored-pdf-preview .react-pdf__Document{display:flex;justify-content:center}.card-tailored-pdf-preview .react-pdf__Page{box-shadow:0 2px 8px #0000004d;border-radius:4px;overflow:hidden}.card-tailored-pdf-tap-hint{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--muted-color, #999);background:#000000b3;padding:.25rem .75rem;border-radius:1rem}.card-tailored-pdf-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--muted-color, #999);padding:2rem}.card-tailored-pdf-placeholder svg{opacity:.5}.card-tailored-pdf-loading,.card-tailored-pdf-error{padding:2rem;text-align:center;color:var(--muted-color, #999)}.card-tailored-pdf-error{color:var(--error-color, #ff6b6b)}.card-tailored-modal{position:fixed;inset:0;background:#000000e6;z-index:1000;display:flex;flex-direction:column}.card-tailored-modal-content{display:flex;flex-direction:column;height:100%;max-height:100vh}.card-tailored-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--card-background-color, #2a2a2a);border-bottom:1px solid var(--border-color, #3a3a3a)}.card-tailored-modal-header h3{margin:0;font-size:1rem;font-weight:600}.card-tailored-modal-actions{display:flex;align-items:center;gap:.5rem}.card-tailored-modal-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--border-color, #3a3a3a);color:var(--color, #fff);border-radius:.5rem;font-size:.875rem;cursor:pointer;text-decoration:none;transition:all .2s}.card-tailored-modal-btn:hover{background:#ffffff1a}.card-tailored-modal-close{padding:.5rem;border:none}.card-tailored-modal-body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;align-items:center}.card-tailored-modal-body .react-pdf__Document{display:flex;flex-direction:column;gap:1rem}.card-tailored-modal-body .react-pdf__Page{box-shadow:0 4px 12px #0000004d;border-radius:4px;overflow:hidden}@media(orientation:landscape){.card-tailored-modal-content{max-width:100%;width:100%}.card-tailored-modal-body{padding:.5rem}.card-tailored-modal-body .react-pdf__Page{max-width:100%}}.regen-modal-overlay{position:fixed;inset:0;background:#000c;z-index:1100;display:flex;align-items:flex-end;justify-content:center}.regen-modal{background:var(--card-background-color, #2a2a2a);border-radius:1rem 1rem 0 0;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.regen-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #3a3a3a)}.regen-modal-header h3{margin:0;font-size:1.1rem;font-weight:600}.regen-modal-close{background:transparent;border:none;color:var(--muted-color, #999);padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.regen-modal-close:hover{background:#ffffff1a;color:var(--color, #fff)}.regen-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.regen-modal-label{display:block;font-size:.8rem;font-weight:600;color:var(--muted-color, #999);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.regen-modal-templates{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.regen-modal-template{padding:.5rem .75rem;background:#ffffff0d;border:1px solid var(--border-color, #3a3a3a);color:var(--color, #fff);border-radius:2rem;font-size:.85rem;cursor:pointer;transition:all .2s}.regen-modal-template:hover:not(:disabled){background:var(--primary, #58ff98);border-color:var(--primary, #58ff98);color:#1a1a1a}.regen-modal-template:disabled{opacity:.5;cursor:not-allowed}.regen-modal-textarea{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid var(--border-color, #3a3a3a);border-radius:.5rem;color:var(--color, #fff);font-size:.95rem;font-family:inherit;resize:none;transition:border-color .2s}.regen-modal-textarea:focus{outline:none;border-color:var(--primary, #58ff98)}.regen-modal-textarea::-moz-placeholder{color:var(--muted-color, #666)}.regen-modal-textarea::placeholder{color:var(--muted-color, #666)}.regen-modal-textarea:disabled{opacity:.5}.regen-modal-char-count{text-align:right;font-size:.75rem;color:var(--muted-color, #666);margin-top:.5rem}.regen-modal-progress{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#58ff981a;color:var(--primary, #58ff98);font-size:.9rem}.regen-modal-spinner{width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.regen-modal-footer{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color, #3a3a3a)}.regen-modal-btn{flex:1;padding:.875rem 1rem;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.regen-modal-btn:disabled{opacity:.5;cursor:not-allowed}.regen-modal-btn-primary{background:var(--primary, #58ff98);border:none;color:#1a1a1a}.regen-modal-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.regen-modal-btn-secondary{background:transparent;border:1px solid var(--border-color, #3a3a3a);color:var(--color, #fff)}.regen-modal-btn-secondary:hover:not(:disabled){background:#ffffff0d}.regen-modal-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;color:var(--primary, #58ff98)}.regen-modal-done svg{animation:scaleIn .3s ease-out}.regen-modal-done span{font-size:1.5rem;font-weight:600;animation:fadeIn .3s ease-out .2s both}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.regen-modal-progress.regen-modal-done{background:#58ff9826}.regen-modal-progress.regen-modal-done svg{animation:scaleIn .3s ease-out}.regen-modal-overlay.closing{animation:fadeOut .3s ease-out forwards}.regen-modal.closing{animation:slideDown .3s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.card-front-gradient{position:absolute;top:0;right:0;width:50%;height:25%;pointer-events:none;z-index:0;border-radius:0 .75rem 0 0}.card-front[data-status=ANALYZED] .card-front-gradient{background:radial-gradient(ellipse at top right,#08b2e366,#08b2e333 30%,#08b2e300 70%)}.card-front[data-status=TAILORED] .card-front-gradient,.card-front[data-status=TAILORED_APPROVED] .card-front-gradient,.card-front[data-status=TAILORED_REGENERATING] .card-front-gradient{background:radial-gradient(ellipse at top right,#58ff9859,#58ff9826 30%,#58ff9800 70%)}.card-mobile-header{position:relative;z-index:1}.card-front[data-status=ANALYZED] .card-mobile-status-badge{background:#08b2e3}.card-back-body::-webkit-scrollbar,.card-tailored-body::-webkit-scrollbar{width:6px}.card-back-body::-webkit-scrollbar-track,.card-tailored-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.card-back-body::-webkit-scrollbar-thumb,.card-tailored-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.card-back-body::-webkit-scrollbar-thumb:hover,.card-tailored-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.card-tailored .card-tailored-body::-webkit-scrollbar-thumb{background:#58ff9866}.card-tailored .card-tailored-body::-webkit-scrollbar-thumb:hover{background:#58ff9880}.card-back .card-back-body::-webkit-scrollbar-thumb{background:#08b2e366}.card-back .card-back-body::-webkit-scrollbar-thumb:hover{background:#08b2e380}.empty-card{display:flex;align-items:center;justify-content:center;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.empty-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.empty-card-icon{color:var(--muted-color, #666);opacity:.6}.empty-card-text{font-size:1.25rem;font-weight:500;color:var(--muted-color, #999)}.empty-card-hint{font-size:.875rem;color:var(--muted-color, #666);opacity:.8}.empty-card-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary, #58ff98);border-radius:50%;animation:spin .8s linear infinite}.contact-select-modal{max-height:70vh}.contact-select-list{display:flex;flex-direction:column;gap:.75rem}.contact-select-btn{display:flex;align-items:center;gap:.875rem;width:100%;padding:1rem 1.25rem;background:#ffffff0d;border:1px solid var(--border-color, #3a3a3a);border-radius:.75rem;color:var(--color, #fff);font-size:.95rem;text-align:left;cursor:pointer;transition:all .2s}.contact-select-btn:hover{background:#ffffff1a;border-color:var(--primary, #58ff98)}.contact-select-btn:active{transform:scale(.98)}.contact-select-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#ffffff1a}.contact-select-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-select-telegram .contact-select-icon{background:#08c3;color:#08c}.contact-select-telegram:hover{border-color:#08c}.contact-select-email .contact-select-icon{background:#ea433533;color:#ea4335}.contact-select-email:hover{border-color:#ea4335}.contact-select-url .contact-select-icon{background:#58ff9833;color:var(--primary, #58ff98)}.contact-select-url:hover{border-color:var(--primary, #58ff98)}.contact-select-unknown .contact-select-icon{background:#ffffff1a;color:var(--muted-color, #999)}.mobile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:1rem;color:var(--muted-color, #999)}.mobile-loading-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary, #58ff98);border-radius:50%;animation:spin .8s linear infinite}.card-mobile-contact-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.35rem .75rem;background:#ffffff14;border:1px solid var(--border-color, #3a3a3a);border-radius:1rem;color:var(--color, #fff);font-size:.875rem;cursor:pointer;transition:all .2s;text-decoration:none;font-family:inherit}.card-mobile-contact-btn:hover{background:#ffffff1f}.card-mobile-contact-btn:active{transform:scale(.98)}.card-mobile-contact-btn svg{flex-shrink:0;opacity:.8}.card-mobile-contact-telegram{background:#0088cc26;border-color:#08c6}.card-mobile-contact-telegram:hover{background:#0088cc40;border-color:#08c}.card-mobile-contact-telegram svg{color:#08c}.card-mobile-contact-email{background:#ea433526;border-color:#ea433566}.card-mobile-contact-email:hover{background:#ea433540;border-color:#ea4335}.card-mobile-contact-email svg{color:#ea4335}.card-mobile-contact-phone{background:#34a85326;border-color:#34a85366}.card-mobile-contact-phone:hover{background:#34a85340;border-color:#34a853}.card-mobile-contact-phone svg{color:#34a853}.card-mobile-contact-url{background:#58ff9826;border-color:#58ff9866}.card-mobile-contact-url:hover{background:#58ff9840;border-color:var(--primary, #58ff98)}.card-mobile-contact-url svg{color:var(--primary, #58ff98)}.card-mobile-contact-multiple{background:#ffffff14;border-color:#fff3}.card-mobile-contact-multiple:hover{background:#ffffff26;border-color:#fff6}.card-mobile-contact-multiple svg{color:var(--muted-color, #999)}.card-mobile-contact-unknown{background:#ffffff14;border-color:#fff3}.card-mobile-contact-unknown:hover{background:#ffffff26}.card-mobile-source-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-right:8px;flex-shrink:0}.card-mobile-source-hh{background-color:#d6001c;color:#fff}.hh-resume-selector{display:flex;flex-direction:column;gap:.5rem}.hh-resume-selector-empty{padding:1rem;text-align:center;color:var(--muted-color, #999);font-size:.875rem}.hh-resume-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid var(--border-color, #3a3a3a);border-radius:.5rem;cursor:pointer;transition:all .2s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hh-resume-item:hover:not(.hh-resume-item--disabled){background:#ffffff0f}.hh-resume-item--selected{border-color:var(--primary, #58ff98);background:#58ff980f}.hh-resume-item--disabled{opacity:.4;cursor:not-allowed}.hh-resume-radio{flex-shrink:0;width:18px;height:18px;accent-color:var(--primary, #58ff98);cursor:inherit;margin:0}.hh-resume-title{flex:1;font-size:.875rem;color:var(--color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-resume-badge{flex-shrink:0;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border:1.5px solid;border-radius:.375rem;white-space:nowrap}.hh-resume-badge-today{margin-left:.25rem;opacity:.7;font-size:.7rem}.hh-resume-badges{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.hh-resume-match{font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:.375rem;white-space:nowrap;background:#58ff9826;color:var(--primary, #58ff98)}.hh-resume-match--none{background:#ffffff0d;color:var(--muted-color, #999)}.hh-cover-letter-wrapper{margin-bottom:.75rem}.hh-cover-letter-textarea{width:100%;min-height:160px;max-height:300px;padding:1rem;background:#ffffff08;border:1px solid var(--border-color, #3a3a3a);border-radius:.5rem;color:var(--color, #e0e0e0);font-size:.95rem;font-family:inherit;line-height:1.6;resize:vertical;transition:border-color .2s;box-sizing:border-box}.hh-cover-letter-textarea:focus{outline:none;border-color:var(--primary, #58ff98)}.hh-cover-letter-textarea::-moz-placeholder{color:var(--muted-color, #666)}.hh-cover-letter-textarea::placeholder{color:var(--muted-color, #666)}.hh-cover-letter-counter{text-align:right;font-size:.75rem;color:var(--muted-color, #666);margin-top:.375rem;padding-right:.25rem}.hh-cover-letter-counter--warning{color:#eab308}.hh-cover-letter-counter--danger{color:#ef4444}.chat-header{padding:.75rem 1rem;font-size:.9rem;font-weight:500;color:var(--color, #e0e0e0)}.chat-messages-wrapper{flex:1;min-height:0;margin:0 .5rem .5rem;overflow:hidden;display:flex;flex-direction:column}.chat-messages{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0;padding:8px}.chat-bubble{max-width:85%;padding:6px 10px;border-radius:12px;font-size:.85rem;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.chat-bubble-in{align-self:flex-start;background:#182533;border-bottom-left-radius:2px}.chat-bubble-sender{font-size:.7rem;font-weight:600;color:#7cacf8;margin-bottom:2px}.chat-bubble-out{align-self:flex-end;background:#2b5278;border-bottom-right-radius:2px}.chat-bubble-out>.chat-bubble-sender{color:#fff6;font-size:.65rem;font-weight:500;text-align:right}.chat-bubble-time{font-size:.6rem;color:#ffffff59;margin-top:2px}.chat-bubble-in .chat-bubble-time{text-align:left}.chat-bubble-out .chat-bubble-time{text-align:right}.chat-bubble-draft{width:85%;background:#2b5278}.chat-bubble-draft .chat-bubble-sender{color:#ffffff73;font-size:.65rem;font-weight:500}.chat-draft-inline{width:100%;min-height:2rem;max-height:40vh;resize:none;overflow-y:auto;padding:0;margin:0;border:none;background:transparent;color:#e0e0e0;font-size:.85rem;font-family:inherit;line-height:1.4;box-sizing:border-box}.chat-draft-inline:focus{outline:none}.chat-draft-inline::-moz-placeholder{color:#ffffff40}.chat-draft-inline::placeholder{color:#ffffff40}.chat-draft-counter{text-align:right;font-size:.6rem;color:#ffffff40;margin-top:2px}.chat-draft-counter--warning{color:#eab308}.chat-draft-counter--danger{color:#ef4444}.chat-loading,.chat-empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--muted-color, #666);font-size:.85rem}.card-responded-preview{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem 1.25rem;min-height:0;overflow-y:auto}.card-responded-loading,.card-responded-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--muted-color, #666);font-size:.85rem}.card-responded-last-msg,.card-responded-draft-preview{display:flex;flex-direction:column;gap:.375rem}.card-responded-msg-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color, #666)}.card-responded-msg-bubble{padding:8px 12px;border-radius:12px;font-size:.85rem;line-height:1.4}.card-responded-msg-in{background:#182533;border-bottom-left-radius:2px;align-self:flex-start;max-width:90%}.card-responded-msg-out{background:#2b5278;border-bottom-right-radius:2px;align-self:flex-end;max-width:90%}.card-responded-msg-sender{display:block;font-size:.7rem;font-weight:600;color:#7cacf8;margin-bottom:2px}.card-responded-msg-text{margin:0;color:var(--color, #e0e0e0);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:pre-wrap}.chat-regenerate-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-end;margin-top:4px;padding:.4rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--muted-color, #999);border-radius:1rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.chat-regenerate-btn:hover:not(:disabled){background:#ffffff14;color:var(--color, #fff);border-color:#ffffff4d}.chat-regenerate-btn:disabled{opacity:.6;cursor:not-allowed}.chat-regenerate-spinner{width:12px;height:12px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.card-front[data-status=RESPONDED] .card-front-gradient{background:radial-gradient(ellipse at top right,#ffc85759,#ffc85726 30%,#ffc85700 70%)}.card-front[data-status=RESPONDED] .card-mobile-status-badge{background:#ffc857;color:#1a1a1a}.chats-page{padding:1rem;height:calc(100dvh - 60px);overflow-y:auto}.chats-list{display:flex;flex-direction:column;gap:.75rem}.chat-card{background:var(--card-background-color, #1a1a2e);border-radius:12px;padding:1rem;cursor:pointer;transition:background .2s}.chat-card:active{background:var(--card-swiping-color, #252540)}.chat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.chat-card-company{font-weight:600;font-size:.95rem}.chat-card-title{color:var(--muted-color, #8888aa);font-size:.85rem;margin-bottom:.25rem}.chat-card-time{color:var(--muted-color, #8888aa);font-size:.75rem}.chat-type-badge{font-size:.7rem;padding:2px 6px;border-radius:4px;background:var(--primary, #58ff98);color:#000;font-weight:600}.chat-type-badge--genai{background:#ff9858}.unread-badge{background:var(--primary, #58ff98);color:#000;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.chat-conversation{display:flex;flex-direction:column;height:calc(100dvh - 60px)}.chat-actions{display:flex;gap:.5rem;padding:.5rem 1rem}.chat-actions button{flex:1;padding:.5rem;border-radius:8px;font-size:.85rem}.chat-type-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;margin-left:.5rem;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em}.chat-type-badge--hr{background:#4caf5033;color:#81c784}.chat-type-badge--bot{background:#ff980033;color:#ffb74d}.chats-empty,.chats-loading{display:flex;justify-content:center;align-items:center;height:200px;color:var(--muted-color, #8888aa)}.contact-badge{padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.contact-tg{background:var(--pico-primary-background);color:var(--pico-primary-inverse)}.contact-email{background:var(--pico-ins-color);color:var(--pico-background-color)}.contact-url{background:var(--pico-secondary-background);color:var(--pico-secondary-inverse)}.contact-none{color:var(--pico-muted-color)}body:has(.ms-container){overflow-x:hidden}.ms-container{background:var(--background-color, #1a1a1a);width:100%;max-width:100vw;overflow-x:hidden}.ms-container .mobile-header{padding:.75rem 0}.ms-main{flex:1;padding:1rem;overflow-y:auto;overflow-x:visible}.ms-section{margin-bottom:1rem}.ms-section-header{font-size:.8rem;font-weight:500;color:#08b2e3;text-transform:uppercase;letter-spacing:.03em;padding:.875rem 1rem;border-bottom:1px solid var(--border-color, #3a3a3a)}.ms-card{background:var(--card-background-color, #2a2a2a);border-radius:.75rem;width:100%;box-sizing:border-box}.ms-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--border-color, #3a3a3a)}.ms-row:last-child{border-bottom:none}.ms-row-clickable{cursor:pointer;transition:background .15s}.ms-row-clickable:active{background:#ffffff0d}.ms-row-text{flex:1 1 auto}.ms-row-title{font-size:1rem;font-weight:400;color:var(--color, #fff);line-height:1.5}.ms-row-subtitle{font-size:.8rem;color:var(--muted-color, #999);margin-top:.125rem}.ms-toggle-wrapper{width:52px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center}.ms-toggle{display:block;cursor:pointer}.ms-toggle input{position:absolute;opacity:0;pointer-events:none}.ms-toggle-track{display:block;width:36px;height:22px;background:#ffffff4d;border-radius:11px;position:relative;transition:background .2s}.ms-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000004d;transition:transform .2s}.ms-toggle input:checked+.ms-toggle-track{background:var(--primary, #58ff98)}.ms-toggle input:checked+.ms-toggle-track .ms-toggle-thumb{transform:translate(14px)}.ms-toggle input:disabled+.ms-toggle-track{opacity:.5;cursor:not-allowed}.ms-loading{display:flex;align-items:center;justify-content:center;padding:2rem}.ms-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#08b2e3;border-radius:50%;animation:ms-spin .8s linear infinite}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-empty{padding:2rem;text-align:center;color:var(--muted-color, #999);font-size:.9rem}.ms-row-value{font-size:1rem;line-height:1.5;color:var(--muted-color, #999);text-align:right;flex-shrink:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-row-value-link{color:#08b2e3;font-size:1rem;line-height:1.5;text-decoration:none}.ms-row-value-link:active{opacity:.7}.ms-select{background:transparent;border:none;color:var(--primary, #58ff98);font-size:1rem;line-height:1.5;text-align:right;-moz-text-align-last:right;text-align-last:right;cursor:pointer;padding:0;margin:0;margin-bottom:0!important;--pico-spacing: 0;width:auto;max-width:120px;flex-shrink:0}.ms-select:focus{outline:none}.ms-input{background:transparent;border:none;color:var(--primary, #58ff98);font-size:1rem;line-height:1.5;text-align:right;padding:0!important;margin:0!important;height:auto!important;--pico-spacing: 0;width:auto;max-width:60%;flex-shrink:0}.ms-input:focus{outline:none}.ms-row-center{justify-content:center;padding:1.5rem}.ms-row-action{cursor:pointer}.ms-row-action:active{background:#ffffff0d}.ms-row-arrow{color:var(--muted-color, #666);font-size:1.5rem;font-weight:300}.ms-status-icon{margin-right:.5rem}.ms-row-title-success{color:var(--primary, #58ff98)}.ms-row-title-warning{color:var(--pico-warning)}.ms-row-title-danger{color:#ff6b6b}.ms-qr-container{display:flex;justify-content:center;padding:1.5rem;background:#fff;border-radius:.75rem;margin:1rem}.ms-qr-instructions{padding:0 1rem 1rem;font-size:.85rem;color:var(--muted-color, #999);line-height:1.6}.ms-qr-instructions p{margin:.25rem 0}@media(max-width:360px){.ms-main,.ms-row{padding:.75rem}.ms-row-title{font-size:.95rem}.ms-toggle{width:44px;height:26px}.ms-toggle-slider:before{height:22px;width:22px}.ms-toggle input:checked+.ms-toggle-slider:before{transform:translate(18px)}}.hh-browser-container{height:100vh;display:flex;flex-direction:column}.hh-browser-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.hh-browser-iframe{flex:1;width:100%;border:none;background:#1a1a1a}.hh-browser-actions{padding:1rem;background:var(--card-background-color, #2a2a2a);border-top:1px solid var(--border-color, #3a3a3a)}.hh-done-button{width:100%;padding:.875rem 1rem;background:#08b2e3;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s}.hh-done-button:active{background:#069bc5}.hh-status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:500}.hh-status-connected{background:#58ff9826;color:#58ff98}.hh-status-disconnected{background:#ff6b6b26;color:#ff6b6b}.hh-error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:.5rem;padding:.875rem 1rem;color:#ff6b6b;font-size:.9rem}.hh-error-text{color:#ff6b6b!important}.hh-info{padding:0 .5rem;color:var(--muted-color, #999);font-size:.85rem;line-height:1.5}.hh-info p{margin:0}.mobile-header-right{margin-left:auto}.hh-section-header-flex{display:flex;justify-content:space-between;align-items:center}.hh-refresh-btn{background:transparent;border:1px solid #08B2E3;color:#08b2e3;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.hh-refresh-btn:active{background:#08b2e31a}.hh-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.hh-applies-badge{padding:.25rem .5rem;border-radius:.375rem;font-size:.85rem;font-weight:500;flex-shrink:0}.hh-resume-exhausted{border:1px solid #ef4444;border-radius:.375rem;margin:0 -.25rem;padding-left:1.25rem;padding-right:1.25rem}.hh-default-badge{background:#08b2e326;color:#08b2e3;padding:.125rem .375rem;border-radius:.25rem;font-size:.65rem;font-weight:600;margin-right:.5rem;text-transform:uppercase}.hh-filter-card{padding:.875rem 1rem;border-bottom:1px solid var(--border-color, #3a3a3a)}.hh-filter-card:last-of-type{border-bottom:1px solid var(--border-color, #3a3a3a)}.hh-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.hh-filter-title{font-size:1rem;font-weight:500;color:var(--color, #fff)}.hh-filter-delete{background:transparent;border:none;color:var(--muted-color, #999);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:color .15s,background .15s}.hh-filter-delete:hover,.hh-filter-delete:active{color:#ff6b6b;background:#ff6b6b1a}.hh-filter-url{font-size:.8rem;color:var(--muted-color, #999);word-break:break-all;line-height:1.4}.hh-filter-warning{margin-top:.5rem;padding:.375rem .5rem;background:#ffc1071a;border-radius:.25rem;font-size:.75rem;color:#ffc107}.hh-add-filter-title{color:#08b2e3}.hh-add-filter-form{padding:1rem;border-top:1px solid var(--border-color, #3a3a3a)}.hh-form-group{margin-bottom:1rem}.hh-form-group label{display:block;font-size:.85rem;color:var(--muted-color, #999);margin-bottom:.5rem}.hh-form-input,.hh-form-select{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid var(--border-color, #3a3a3a);border-radius:.5rem;color:var(--color, #fff);font-size:.9rem}.hh-form-input:focus,.hh-form-select:focus{outline:none;border-color:#08b2e3}.hh-form-hint{margin-top:.375rem;font-size:.75rem;color:#58ff98}.hh-form-actions{display:flex;gap:.75rem;margin-top:1rem}.hh-form-cancel,.hh-form-submit{flex:1;padding:.75rem;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.hh-form-cancel{background:transparent;border:1px solid var(--border-color, #3a3a3a);color:var(--color, #fff)}.hh-form-cancel:active{background:#ffffff0d}.hh-form-submit{background:#08b2e3;border:none;color:#fff}.hh-form-submit:active{background:#069bc5}.hh-form-submit:disabled{opacity:.5;cursor:not-allowed}.hh-filter-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #3a3a3a)}.hh-scrape-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--pico-primary-background);color:var(--pico-primary-inverse);border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s}.hh-scrape-button:hover:not(:disabled){opacity:.9}.hh-scrape-button:disabled{opacity:.5;cursor:not-allowed}.hh-scrape-button-stop{background:#ff6b6b26;color:#ff6b6b}.hh-scrape-button-stop:hover{background:#ff6b6b40}.hh-filter-delete:disabled{opacity:.5;cursor:not-allowed}.hh-filter-header-actions{display:flex;align-items:center;gap:.75rem}.hh-filter-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hh-watcher-badge{background:#58ff9826;color:#58ff98;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.hh-filter-meta{display:flex;gap:1rem;margin-top:.5rem;font-size:.8rem;color:var(--muted-color, #999)}.hh-filter-edit{background:transparent;border:none;color:#08b2e3;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background .15s}.hh-filter-edit:hover,.hh-filter-edit:active{background:#08b2e31a}.hh-filter-edit:disabled{opacity:.5;cursor:not-allowed}.hh-form-title{font-size:1rem;font-weight:500;color:var(--color, #fff);margin-bottom:1rem}.hh-form-helper{margin-top:.25rem;font-size:.75rem;color:var(--muted-color, #999)}.hh-form-checkbox-row{display:flex;align-items:center;gap:.5rem}.hh-form-checkbox-row input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}.hh-form-checkbox-row label{display:inline;font-size:.9rem;color:var(--color, #fff);cursor:pointer;margin:0}.browser-viewer{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:var(--background-color, #11191f);overflow:hidden}.browser-viewer-canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;touch-action:none;cursor:pointer;outline:none}.browser-viewer-canvas:focus{outline:2px solid var(--primary, #1095c1)}.browser-viewer-loading,.browser-viewer-error,.browser-viewer-success,.browser-viewer-stopped{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--color, #c2c8ce)}.browser-viewer-error p{color:#e74c3c}.browser-viewer-success p{color:#2ecc71}.browser-viewer-loading .ms-spinner{width:24px;height:24px}.browser-viewer button{padding:8px 24px;border-radius:8px;font-size:14px}
