@charset "UTF-8";/*!
* Pico CSS ✨ v2.1.1 (https://picocss.com)
* Copyright 2019-2025 - Licensed under MIT
*/: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%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family);text-underline-offset:var(--pico-text-underline-offset);text-rendering:optimizeLegibility;overflow-wrap:break-word;-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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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{top:50%;right:100%;bottom:auto;left: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{top:50%;right:auto;bottom:auto;left: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}}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--ol-primary: #030531;--ol-primary-hover: #0a0d4a;--ol-accent: #21F2C0;--ol-accent-hover: #1ad9ab;--ol-accent-ink: #0b7a63;--ol-accent-ink-hover: #095f4e;--ol-green: #16a34a;--ol-green-bg: #f0fdf4;--ol-green-50: #f0fdf4;--ol-green-100: #dcfce7;--ol-green-border: #bbf7d0;--ol-green-text: #1a7f37;--ol-yellow: #ca8a04;--ol-yellow-bg: #fefce8;--ol-yellow-border: #fef08a;--ol-yellow-text: #9a6700;--ol-red: #dc2626;--ol-red-bg: #fef2f2;--ol-red-border: #fecaca;--ol-blue: #2563eb;--ol-blue-bg: #eff6ff;--ol-blue-border: #bfdbfe;--ol-purple: #7c3aed;--ol-purple-bg: #f5f3ff;--ol-purple-border: #ddd6fe;--ol-amber: #d97706;--ol-amber-bg: #fffbeb;--ol-amber-border: #fde68a;--ol-amber-text: #92400e;--ol-orange: #ea580c;--ol-orange-bg: #fff7ed;--ol-orange-border: #fed7aa;--ol-orange-text: #9a3412;--ol-blue-hover: #1d4ed8;--ol-gray-50: #f9fafb;--ol-gray-100: #f3f4f6;--ol-gray-200: #e5e7eb;--ol-gray-300: #d1d5db;--ol-gray-400: #9ca3af;--ol-gray-500: #6b7280;--ol-gray-600: #4b5563;--ol-gray-700: #374151;--ol-gray-800: #1f2937;--ol-gray-900: #111827;--ol-gray-bg: #f3f4f6;--ol-blue-50: #eff6ff;--ol-blue-100: #dbeafe;--ol-blue-700: #1d4ed8;--ol-red-500: #ef4444;--ol-red-600: #b91c1c;--ol-red-700: #991b1b;--ol-orange-600: #c2410c;--ol-orange-700: #c2410c;--ol-green-200: #bbf7d0;--ol-green-500: #22c55e;--ol-amber-600: #d97706;--ol-indigo: #4f46e5;--ol-indigo-50: #eef2ff;--sidebar-width: 240px;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--shadow-xs: 0 1px 2px rgba(3, 5, 49, .04);--shadow-sm: 0 1px 2px rgba(3, 5, 49, .04), 0 1px 3px rgba(3, 5, 49, .07);--shadow-md: 0 4px 12px rgba(3, 5, 49, .09);--shadow-lg: 0 16px 40px rgba(3, 5, 49, .16);--pico-primary: var(--ol-primary);--pico-primary-hover: var(--ol-primary-hover);--pico-primary-background: var(--ol-primary);--pico-primary-border: var(--ol-primary);--pico-primary-background-hover: var(--ol-primary-hover);--pico-primary-border-hover: var(--ol-primary-hover);--pico-primary-underline: var(--ol-accent);--pico-primary-focus: rgba(33, 242, 192, .25);--pico-primary-inverse: #fff;--pico-border-radius: 8px;--pico-font-size: 15px}a{color:var(--ol-accent-ink, #0b7a63)}a:hover{color:var(--ol-accent-ink-hover, #095f4e)}.link-neutral,a.link-neutral,a.link-neutral:hover{color:var(--ol-gray-700, #374151);text-decoration:none}.link-neutral:hover{color:var(--ol-gray-900, #111827);text-decoration:underline}.entity-link{color:inherit;text-decoration:none}.entity-link:hover{color:inherit;text-decoration:underline}*:focus-visible{outline:2px solid var(--ol-primary, #030531);outline-offset:2px;box-shadow:0 0 0 5px #21f2c059}.sidebar :focus-visible{outline-color:var(--ol-accent, #21f2c0);box-shadow:none}input:focus,select:focus,textarea:focus{border-color:var(--ol-accent);--pico-border-color: var(--ol-accent)}[type=submit],button:not(.outline):not(.secondary):not(.upload-toggle):not(.tab-bar *):not(.tabs__tab):not(.settings-tab):not(.btn-link):not(.day-toggle){--pico-background-color: var(--ol-primary);--pico-border-color: var(--ol-primary);--pico-color: #fff}[type=submit]:hover,button:not(.outline):not(.secondary):not(.upload-toggle):not(.tab-bar *):not(.tabs__tab):not(.settings-tab):not(.btn-link):not(.day-toggle):hover{--pico-background-color: var(--ol-primary-hover);--pico-border-color: var(--ol-primary-hover)}html{scrollbar-gutter:stable}body{background-color:var(--ol-gray-50);color:var(--ol-gray-800)}h1,h2,h3,h4{font-family:Clash Display,system-ui,sans-serif;color:var(--ol-gray-900)}h1,h2{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}h3{font-size:1.15rem;font-weight:600}.app-layout{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background-color:var(--ol-primary);display:flex;flex-direction:column;z-index:100;overflow-y:auto}.sidebar-logo{font-family:Clash Display,system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;padding:1.5rem 1.25rem 2rem;letter-spacing:-.02em}.sidebar-logo span{color:var(--ol-accent)}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem}.sidebar-nav a{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:8px;color:#fff9;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .15s;border-left:3px solid transparent;line-height:1.3}.sidebar-nav a:hover{color:#fff;background-color:#ffffff14}.sidebar-nav a.active{color:#fff;background-color:#ffffff1a;border-left-color:var(--ol-accent)}.sidebar-nav a svg{flex-shrink:0}.nav-badge{margin-left:auto;background-color:var(--ol-red);color:#fff;border-radius:99px;padding:1px 7px;font-size:.7rem;font-weight:700;line-height:1.4}.sidebar-footer{margin-top:auto;padding:.75rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-user{display:flex;align-items:center;gap:.5rem}.sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sidebar-user-email{color:#fffc;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{color:#ffffff73;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.sidebar-logout-btn{flex-shrink:0;background:none;border:none;color:#ffffff80;cursor:pointer;padding:.4rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.sidebar-logout-btn:hover{color:#fff;background-color:#ffffff1a}.main-content{grid-column:2;padding:2rem 2.5rem 3rem;max-width:1200px;width:100%;overflow-x:hidden}table{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--ol-gray-200)}thead th{background-color:var(--ol-gray-50);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ol-gray-500);border-bottom:2px solid var(--ol-gray-200);padding:.75rem 1rem}tbody td{padding:.75rem 1rem;font-size:.9rem;border-bottom:1px solid var(--ol-gray-100);vertical-align:middle}tbody tr:last-child td{border-bottom:none}.doc-list-table{table-layout:fixed;width:100%}.doc-list-table th,.doc-list-table td{overflow-wrap:anywhere}tbody tr:hover{background-color:var(--ol-gray-50)}tbody tr[style*="cursor: pointer"]:hover{background-color:#21f2c00f}article{background:#fff;border:1px solid var(--ol-gray-200);border-radius:10px;box-shadow:var(--shadow-sm)}article header{background-color:var(--ol-gray-50);border-bottom:1px solid var(--ol-gray-200);padding:.75rem 1rem;border-radius:10px 10px 0 0}input,select,textarea{font-size:.9rem;border-radius:6px}label{font-size:.85rem;font-weight:500;color:var(--ol-gray-600)}fieldset{border:1px solid var(--ol-gray-200);border-radius:8px;padding:1rem}legend{font-size:.85rem;font-weight:600;color:var(--ol-gray-500);padding:0 .5rem}button{font-size:.875rem;font-weight:500;border-radius:6px;padding:.5rem 1rem;transition:all .15s}button.outline{border-width:1.5px;color:var(--ol-primary);border-color:var(--ol-primary);background:transparent}button.outline:hover{background:var(--ol-primary);color:#fff}button.outline.secondary{color:var(--ol-gray-700);border-color:var(--ol-gray-300)}button.outline.secondary:hover{background:var(--ol-gray-100);color:var(--ol-gray-900)}button.btn-soft{border:none;background:var(--ol-gray-100);color:var(--ol-primary);font-weight:600}button.btn-soft:hover{background:var(--ol-gray-200);color:var(--ol-primary-hover)}button.btn-danger,button.outline.btn-danger{color:var(--ol-red);border-color:var(--ol-red-border);background:transparent}button.btn-danger:hover,button.outline.btn-danger:hover{background:var(--ol-red-bg)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:#fff;border:1px solid var(--ol-gray-200);border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}a.stat-card:hover,.stat-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card .stat-value{font-size:1.75rem;font-weight:700;line-height:1;font-family:Clash Display,system-ui,sans-serif}.stat-card .flag-line{font-size:1.75rem;font-weight:700;line-height:1;font-family:Clash Display,system-ui,sans-serif;margin:0;white-space:normal}.stat-card .flag-line .flag-dot{width:.5em;height:.5em;margin-right:.28em}.stat-card .stat-label{font-size:.8rem;font-weight:600;color:var(--ol-gray-700);text-transform:uppercase;letter-spacing:.03em}.stat-card .stat-value-sub{font-size:1rem;font-weight:600;color:var(--ol-gray-400)}.stat-card .stat-breakdown{font-size:.78rem;color:var(--ol-gray-600);letter-spacing:.01em}.stat-card .stat-provisional{font-size:.72rem;font-weight:600;color:var(--ol-yellow);letter-spacing:.01em}.doc-summary-grid{margin-bottom:1rem}.alert-banner{padding:.75rem 1rem;margin-bottom:1rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500}.alert-banner--warning{background-color:var(--ol-yellow-bg);border:1px solid var(--ol-yellow-border);color:var(--ol-yellow)}.alert-banner--danger{background-color:var(--ol-red-bg);border:1px solid var(--ol-red-border);color:var(--ol-red)}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.alert-banner--info{background-color:var(--ol-blue-bg);border:1px solid var(--ol-blue-border);color:var(--ol-blue)}.alert-banner--success{background-color:var(--ol-green-bg);border:1px solid var(--ol-green-border);color:var(--ol-green-text)}.alert-banner a{margin-left:auto;font-weight:600;white-space:nowrap}.alert-banner__rows{display:flex;flex-direction:column;gap:.15rem}.alert{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:8px;border:1px solid transparent;font-size:.9rem;line-height:1.4}.alert__icon{flex:0 0 auto;font-weight:700;line-height:1.4}.alert__body{flex:1 1 auto;min-width:0}.alert__title{font-weight:600;margin-bottom:.15rem}.alert--warning{background-color:var(--ol-yellow-bg);border-color:var(--ol-yellow-border);color:var(--ol-yellow-text)}.alert--info{background-color:var(--ol-blue-bg);border-color:var(--ol-blue-border);color:var(--ol-blue)}.alert--danger{background-color:var(--ol-red-bg);border-color:var(--ol-red-border);color:var(--ol-red)}.tile{box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.tile:hover{box-shadow:var(--shadow-md)}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.dashboard-heading h1{margin:0}.dashboard-heading__meta{display:flex;align-items:center;gap:.75rem}.btn-refresh{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;width:auto}.btn-refresh__icon--spin{transform-origin:center;animation:dashboard-refresh-spin .8s linear infinite}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-refresh__icon--spin{animation:none}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3{margin:0}.text-muted{color:var(--ol-gray-500)}.info-hint{display:inline-block;margin-left:.3rem;color:var(--ol-gray-500);font-size:.8125rem;line-height:1;cursor:help;-webkit-user-select:none;user-select:none;vertical-align:baseline}.info-hint:hover,.info-hint:focus-visible{color:var(--ol-gray-700, var(--ol-gray-500))}.info-hint:focus-visible{outline:2px solid var(--ol-primary, currentColor);outline-offset:1px;border-radius:2px}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--ol-gray-500)}.empty-state p{margin:0;font-size:.95rem}.empty-state .empty-state__subtitle{margin-top:.5rem;font-size:.85rem;color:var(--ol-gray-400)}.empty-state .empty-state__action{margin-top:1rem}.badge{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;border-radius:0;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;color:var(--ol-gray-500)}.badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.badge--green{color:var(--ol-green)}.badge--yellow{color:var(--ol-yellow)}.badge--red{color:var(--ol-red)}.badge--gray{color:var(--ol-gray-500)}.badge--amber{color:var(--ol-amber-600)}.badge--indigo{color:var(--ol-indigo)}.badge--inactive{color:var(--ol-gray-600)}.badge--sm{font-size:.7rem}button.badge:focus-visible{outline:2px solid var(--ol-blue, #2563eb);outline-offset:2px}button.badge:hover{text-decoration:underline}.btn-sm{padding:.25rem .5rem;font-size:.8rem}.btn-md{padding:.4rem .75rem;font-size:.85rem}.breadcrumb{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0 0 .25rem;font-size:.85rem}.breadcrumb li{display:flex;align-items:center}.breadcrumb li+li:before{content:"/";margin:0 .4rem;color:var(--ol-gray-400)}.breadcrumb a{color:var(--ol-gray-500);text-decoration:none}.breadcrumb a:hover{color:var(--ol-accent-ink, #0b7a63);text-decoration:underline}.breadcrumb .breadcrumb__current{color:var(--ol-gray-500)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}@media (prefers-reduced-motion: no-preference){.modal-overlay{animation:modal-fade .16s ease-out}.modal-overlay>.modal-content{animation:modal-pop .16s ease-out}}.modal-content{background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);max-width:560px;width:calc(100% - 2rem);max-height:calc(100vh - 4rem);overflow-y:auto}dialog.modal-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.modal-content:not([open]){display:none}.modal-content::backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--ol-gray-200)}.modal-content header h3{margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.modal-content .modal-body{padding:1.5rem}.modal-content .modal-close{background:none;border:none;color:var(--ol-gray-500);cursor:pointer;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.4rem;line-height:1;transition:background .12s ease,color .12s ease}.modal-content .modal-close:hover{color:var(--ol-gray-700);background:var(--ol-gray-100)}@media (prefers-reduced-motion: no-preference){.modal-content[open]{animation:modal-pop .16s ease-out}.modal-content[open]::backdrop{animation:modal-fade .16s ease-out}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.confirm-dialog__title{margin:0 0 var(--sp-3);font-size:1.05rem;font-weight:600;line-height:1.3}.confirm-dialog__message{white-space:pre-wrap;font-size:.9rem;line-height:1.5;color:var(--ol-gray-700)}.confirm-dialog__actions{display:flex;gap:var(--sp-3);justify-content:flex-end;margin-top:var(--sp-5)}.confirm-dialog__actions--stack{flex-direction:column;gap:var(--sp-2)}.confirm-dialog__btn{font-weight:600}.confirm-dialog__btn--primary{background:var(--ol-accent, #21F2C0);color:var(--ol-primary, #030531);border:none}.confirm-dialog__btn--destructive{background:var(--ol-red, #dc2626);color:#fff;border:none}dialog.modal-content.row-detail-modal{overflow:hidden;max-height:calc(100vh - 4rem)}.row-detail-modal>header{position:sticky;top:0;z-index:1;background:#fff;border-radius:14px 14px 0 0;align-items:flex-start;scrollbar-gutter:stable}.row-detail-modal__titles{display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow-wrap:anywhere}.row-detail-modal__subtitle{font-size:.85rem;font-weight:400;color:var(--ol-gray-500);line-height:1.4}.row-detail-modal>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.row-detail-modal>.row-detail-modal__footer{flex:0 0 auto;background:#fff;border-top:1px solid var(--ol-gray-200, #e5e7eb);border-radius:0 0 14px 14px;padding:.85rem 1.5rem;scrollbar-gutter:stable;max-height:45vh;overflow-y:auto}.row-detail-modal>.modal-body.validation-modal-body{overflow:hidden;display:flex;flex-direction:column;padding:1.25rem 1.5rem}.validation-modal-body .split-view{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.validation-modal-body .split-view>.validation-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain}.row-detail-modal.row-detail-modal--full-bleed{display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 4rem)}dialog.modal-content.row-detail-modal.row-detail-modal--full-screen{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;border-radius:0}dialog.modal-content.row-detail-modal.row-detail-modal--full-screen.row-detail-modal--full-bleed{height:100vh}.row-detail-modal__sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row-detail-modal__floating-actions{position:absolute;top:.5rem;right:.6rem;z-index:5;display:flex;align-items:center;gap:.25rem;padding:.1rem;border-radius:10px;background:#ffffffd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 1px 3px #0000001f}.validation-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;height:100%}.validation-shell.validation-shell--frame{grid-template-columns:minmax(0,1fr)}.validation-shell>.validation-pane{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem 1.25rem 1.25rem 1.5rem;border-right:1px solid var(--ol-gray-200, #e5e7eb)}.validation-shell>.validation-pane>.validation-viewer-fill{flex:1 1 auto;min-height:0}.validation-shell>.validation-pane .validation-pdf-frame,.validation-shell>.validation-pane .zoomable-image{height:100%}.validation-right{display:flex;flex-direction:column;min-height:0;min-width:0;padding:1.25rem 1.5rem 0}.validation-right__title{flex:0 0 auto;margin:0 0 .4rem}.validation-right>.validation-right__title:first-child{padding-right:4.5rem}.validation-right__nav{flex:0 0 auto;min-height:2rem;margin-bottom:.5rem}.validation-right__title+.validation-right__nav{padding-right:0}.validation-right__filename{margin:0;font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}.validation-right__meta{font-size:.85rem;color:var(--ol-gray-500, #6b7280);margin-top:.2rem}.validation-right__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--ol-gray-200, #e5e7eb);padding-top:.85rem;padding-bottom:1.25rem}.validation-right__actions{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--ol-gray-200, #e5e7eb)}.validation-launchers{display:flex;flex-direction:column;gap:.5rem}.validation-launcher-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border:1px solid var(--ol-gray-200, #e5e7eb);border-radius:8px;background:var(--ol-gray-50, #f9fafb);padding:.6rem .85rem}.validation-launcher-row__desc{flex:1 1 auto;min-width:0}@media (max-width: 900px){.validation-shell{grid-template-columns:minmax(0,1fr);overflow-y:auto}.validation-shell>.validation-pane{border-right:none;border-bottom:1px solid var(--ol-gray-200, #e5e7eb);display:block;overflow:visible}.validation-shell>.validation-pane>.validation-viewer-fill{height:calc(82vh - 2rem)}}.row-detail-modal>header h3:focus,.row-detail-modal>header h3:focus-visible{outline:none;box-shadow:none}.modal-inline{display:block}.modal-inline>.modal-inline__header{margin-bottom:.75rem}.modal-inline>.modal-inline__header h3{margin:0;font-size:1.05rem}.modal-inline>.modal-body{max-height:none;overflow:visible;padding:0}.row-detail-back{font:inherit;font-size:.85rem;font-weight:500;padding:.1rem .4rem;margin:0;width:auto;background:transparent;border:1px solid var(--ol-gray-200, #e5e7eb);border-radius:6px;color:var(--ol-gray-600, #4b5563);cursor:pointer;line-height:1.4}.row-detail-back:hover{background:var(--ol-gray-100, #f3f4f6);color:var(--ol-gray-800, #1f2937)}.row-detail-modal__actions{display:flex;align-items:center;gap:.25rem;flex:0 0 auto}.row-detail-modal .modal-minimize{position:relative;background:none;border:none;color:var(--ol-gray-400);cursor:pointer;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;line-height:1;padding:0;margin:0;transition:background .12s ease,color .12s ease}.row-detail-modal .modal-minimize__bar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.9rem;height:1.5px;border-radius:1px;background:currentColor}.row-detail-modal .modal-minimize:hover{color:var(--ol-gray-700);background:var(--ol-gray-100)}.row-detail-modal .modal-minimize:focus-visible{outline:2px solid var(--ol-accent);outline-offset:1px}.row-detail-modal .modal-close{position:relative;background:none;border:none;color:var(--ol-gray-400);cursor:pointer;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;line-height:1;padding:0;margin:0;font-size:0}.row-detail-modal .modal-close:before,.row-detail-modal .modal-close:after{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:1.5px;border-radius:1px;background:currentColor}.row-detail-modal .modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.row-detail-modal .modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.row-detail-dock-band{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:flex-end;gap:.5rem;max-width:calc(100vw - 2.5rem)}.row-detail-dock{display:flex;align-items:stretch;flex:0 1 auto;min-width:8.5rem;max-width:min(15rem,calc(100vw - 2.5rem));background:var(--ol-primary, #030531);color:#fff;border-radius:14px;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .25));overflow:hidden}.row-detail-dock:focus{outline:none}@media (prefers-reduced-motion: no-preference){.row-detail-dock{animation:dock-pop .16s ease-out}}@keyframes dock-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.row-detail-dock__title{flex:1 1 auto;min-width:0;margin:0;width:auto;text-align:left;background:transparent;border:none;color:inherit;font:inherit;font-size:.9rem;font-weight:600;line-height:1.3;padding:.6rem .4rem .6rem .9rem;cursor:pointer;display:flex;align-items:center}.row-detail-dock__title:hover{background:#ffffff0f}.row-detail-dock__title:focus-visible{outline:2px solid var(--ol-accent);outline-offset:-2px}.row-detail-dock__label{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-detail-dock__actions{display:flex;align-items:center;flex:0 0 auto;padding-right:.35rem}.row-detail-dock__btn{background:transparent;border:none;color:#ffffffbf;cursor:pointer;width:1.85rem;height:1.85rem;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.1rem;line-height:1;transition:background .12s ease,color .12s ease}.row-detail-dock__btn:hover{color:#fff;background:#ffffff1f}.row-detail-dock__btn:focus-visible{outline:2px solid var(--ol-accent);outline-offset:-2px}.row-detail-dock-overflow{position:relative;flex:0 0 auto}.row-detail-dock-pill{background:var(--ol-primary, #030531);color:#fff;border:none;cursor:pointer;height:2.6rem;min-width:2.6rem;padding:0 .7rem;border-radius:14px;font-size:.85rem;font-weight:700;line-height:1;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .25));transition:background .12s ease}.row-detail-dock-pill:hover{background:var(--ol-primary-hover, #0a0d4a)}.row-detail-dock-pill:focus-visible{outline:2px solid var(--ol-accent);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.row-detail-dock-pill{animation:dock-pop .16s ease-out}}.row-detail-dock-overflow__menu{position:absolute;bottom:calc(100% + .5rem);left:0;width:min(20rem,calc(100vw - 2.5rem));max-height:min(60vh,24rem);display:flex;flex-direction:column;background:var(--ol-primary, #030531);color:#fff;border-radius:12px;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .25));overflow:hidden}.row-detail-dock-overflow__menu-head{flex:0 0 auto;padding:.5rem .85rem;font-size:.75rem;font-weight:600;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.12)}.row-detail-dock-overflow__list{list-style:none;margin:0;padding:.25rem;overflow-y:auto;overscroll-behavior:contain}.row-detail-dock-overflow__item{display:flex;align-items:stretch;border-radius:8px}.row-detail-dock-overflow__item:hover{background:#ffffff0f}.row-detail-dock-overflow__restore{flex:1 1 auto;min-width:0;text-align:left;background:transparent;border:none;color:inherit;font:inherit;font-size:.88rem;padding:.5rem .4rem .5rem .6rem;cursor:pointer;display:flex;align-items:center}.row-detail-dock-overflow__restore:focus-visible{outline:2px solid var(--ol-accent);outline-offset:-2px;border-radius:6px}.skeleton{background:linear-gradient(90deg,var(--ol-gray-100) 25%,var(--ol-gray-200) 50%,var(--ol-gray-100) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:6px}.skeleton-row{height:1rem;margin-bottom:.75rem;background:linear-gradient(90deg,var(--ol-gray-100) 25%,var(--ol-gray-200) 50%,var(--ol-gray-100) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.skeleton-row:last-child{margin-bottom:0;width:60%}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}[aria-busy=true]:has(.skeleton,.skeleton-row):before{display:none!important}.sticky-actions{position:sticky;bottom:0;background:#fff;padding:.75rem 1rem;border-top:1px solid var(--ol-gray-200);box-shadow:0 -2px 8px #0000000f;display:flex;gap:.5rem;align-items:center;z-index:10}.sticky-actions button[aria-busy=true]{position:relative;color:transparent!important}.sticky-actions button[aria-busy=true]:before{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}thead th{position:sticky;top:0;z-index:5}.request-cart-pill{position:sticky;top:.75rem;float:right;margin:0 0 .5rem 1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:var(--ol-blue, #2563eb);color:#fff;border:none;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #2563eb40;z-index:20}.request-cart-pill:hover{background:var(--ol-blue-hover, #1d4ed8);color:#fff}.request-cart-pill:focus-visible{outline:2px solid var(--ol-blue, #2563eb);outline-offset:2px}.request-cart-drawer{max-width:720px;display:flex;flex-direction:column}.request-cart-drawer .modal-body{flex:1;overflow-y:auto}.clickable-row{cursor:pointer;transition:background-color .15s ease}.clickable-row:hover{background-color:#21f2c00f}.clickable-row:focus-visible{outline:2px solid var(--ol-primary, #030531);outline-offset:-2px}[role=button][tabindex]:focus-visible{outline:2px solid var(--ol-primary, #030531);outline-offset:2px}table caption{caption-side:top;text-align:left;font-size:.85rem;color:var(--ol-gray-500);padding-bottom:.5rem}tr[aria-expanded]{cursor:pointer}tr[aria-expanded]:hover{background-color:#21f2c00f}.tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--ol-gray-200);padding-bottom:0;overflow-x:visible;overflow-y:visible}.tabs__tab{border:none;border-bottom:3px solid transparent;border-radius:0;background:none!important;color:var(--ol-gray-500);font-weight:500;font-size:.9rem;padding:.6rem 1.1rem;margin-bottom:-2px;transition:color .15s,border-color .15s;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:.5rem;outline:none;box-shadow:none;--pico-background-color: transparent;--pico-border-color: transparent;--pico-color: var(--ol-gray-500)}.tabs__tab:hover{color:var(--ol-gray-700);background:none!important;--pico-background-color: transparent;--pico-border-color: transparent}.tabs__tab:focus-visible{outline:2px solid var(--ol-primary, #030531);outline-offset:-2px;box-shadow:none;border-radius:4px 4px 0 0}.tabs__tab--active{color:var(--ol-primary);font-weight:600;border-bottom-color:var(--ol-accent);background:none!important;--pico-background-color: transparent;--pico-color: var(--ol-primary)}.tabs__badge{background:var(--ol-gray-100);color:var(--ol-gray-600);font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:99px;line-height:1.3}.tabs__tab--active .tabs__badge{background:#21f2c026;color:var(--ol-primary)}.skip-to-main{position:absolute;top:-100%;left:0;padding:.75rem 1.5rem;background:var(--ol-primary);color:#fff;z-index:9999;font-weight:600;text-decoration:none}.skip-to-main:focus{top:0}.expanded-row{padding:1rem;background-color:var(--ol-gray-50);border-top:1px solid var(--ol-gray-200);border-left:4px solid var(--ol-accent);animation:expandRow .2s ease-out}@keyframes expandRow{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:600px;padding-top:1rem;padding-bottom:1rem}}.badge--blue{color:var(--ol-blue)}.badge--overdue-emphasis{color:var(--ol-amber-600);font-weight:600}.upload-zone{border:2px dashed var(--ol-gray-300);border-radius:10px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background:#fff}.upload-zone:hover{border-color:var(--ol-accent);background-color:#21f2c00f}.upload-zone--active{border-color:var(--ol-green);background-color:var(--ol-green-bg)}.upload-zone--disabled{opacity:.5;cursor:not-allowed}.upload-zone--disabled:hover{border-color:var(--ol-gray-300);background-color:#fff}.upload-zone p{margin:0;color:var(--ol-gray-500);font-size:.9rem}.file-card{padding:.75rem 1rem;margin-bottom:.5rem;border-radius:8px;border:1px solid var(--ol-gray-200);background:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem}.file-card--done{border-color:var(--ol-green-border);background-color:var(--ol-green-bg)}.file-card--error{border-color:var(--ol-red-border);background-color:var(--ol-red-bg)}.file-card__name{font-weight:600;font-size:.9rem;color:var(--ol-gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card__status{font-size:.85rem;white-space:nowrap;flex-shrink:0}.file-card__detail{font-size:.8rem;color:var(--ol-gray-500);margin-top:.25rem}.create-form{margin-bottom:1.25rem;padding:1.25rem;background-color:#fff;border-radius:10px;border:1px solid var(--ol-gray-200);box-shadow:var(--shadow-sm)}.tab-bar{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--ol-gray-200);padding-bottom:0}.tab-bar button{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--ol-gray-500);font-weight:500;padding:.5rem 1rem;margin-bottom:-2px;transition:all .15s;outline:none;--pico-background-color: transparent;--pico-border-color: transparent;--pico-color: var(--ol-gray-500)}.tab-bar button:hover{color:var(--ol-gray-700);background:none;--pico-background-color: transparent}.tab-bar button:focus-visible{outline:2px solid var(--ol-primary, #030531);outline-offset:-2px;box-shadow:none;border-radius:4px 4px 0 0}.tab-bar button.active{color:var(--ol-primary);border-bottom-color:var(--ol-accent);background:none;--pico-background-color: transparent;--pico-color: var(--ol-primary)}.filter-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.filter-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.85rem}.switch{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap;font-weight:500;-webkit-user-select:none;user-select:none}.switch input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.switch__track{position:relative;flex:none;width:34px;height:18px;border-radius:999px;background:var(--ol-gray-300, #cbd5e1);transition:background .15s ease}.switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch input[type=checkbox]:checked+.switch__track{background:var(--ol-blue, #2563eb)}.switch input[type=checkbox]:checked+.switch__track:after{transform:translate(16px)}.switch input[type=checkbox]:focus-visible+.switch__track{outline:2px solid var(--ol-blue, #2563eb);outline-offset:2px}.switch input[type=checkbox]:disabled+.switch__track{opacity:.5}.split-view{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:70vh}.doc-classify-group{padding:.75rem .85rem .85rem;margin-bottom:1.25rem;border:1px solid var(--ol-gray-200, #e5e7eb);border-radius:8px;background:#fff}.doc-classify-group .doc-classify-equiv{margin-top:.4rem}.compliance-badge{display:inline-block;padding:3px 10px;border-radius:99px;font-weight:700;font-size:.8rem;color:#fff;min-width:48px;text-align:center}.compliance-badge--green{background-color:var(--ol-green)}.compliance-badge--yellow{background-color:var(--ol-yellow)}.compliance-badge--red{background-color:var(--ol-red)}.compliance-badge--gray{background-color:var(--ol-gray-500);color:#fff}.compliance-badge:before{margin-right:4px;font-weight:700;display:inline-block;width:.75em;text-align:center}.compliance-badge--green:before{content:""}.compliance-badge--yellow:before{content:"!"}.compliance-badge--red:before{content:"X"}.compliance-badge--gray:before{content:"—"}.upload-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.25rem;background:var(--ol-primary);border:1.5px solid var(--ol-primary);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;border-radius:8px;transition:all .15s}.upload-toggle:hover{border-color:var(--ol-primary-hover);background:var(--ol-primary-hover);color:#fff}.upload-toggle svg{transition:transform .2s}.upload-toggle--open svg{transform:rotate(45deg)}.cell-primary{font-weight:600}.cell-secondary{font-size:.8rem;color:var(--ol-gray-500);margin-top:2px}.cell-nif{font-family:monospace;font-size:.8rem;color:var(--ol-gray-500);margin-top:2px}.cell-missing{font-size:.8rem;color:var(--ol-gray-500);margin-top:2px}.mobile-filter-toggle,.upload-zone-camera{display:none}.google-drive-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;margin-top:.5rem;background:#fff;color:var(--ol-gray-700, #374151);border:1px solid var(--ol-gray-300, #d1d5db);border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.google-drive-btn:hover:not(:disabled){background:var(--ol-gray-50, #f9fafb);border-color:var(--ol-gray-400, #9ca3af)}.google-drive-btn:disabled{opacity:.5;cursor:not-allowed}.google-drive-btn svg{flex-shrink:0}.mobile-nav-toggle{display:none;position:fixed;top:.5rem;left:.5rem;z-index:250;width:44px;height:44px;align-items:center;justify-content:center;background:var(--ol-primary);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;cursor:pointer;box-shadow:var(--shadow-sm);padding:0}.mobile-nav-toggle:hover{background:var(--ol-primary-dark, var(--ol-primary))}.mobile-nav-toggle:focus-visible{outline:3px solid var(--ol-accent);outline-offset:2px}.mobile-nav-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:150}@media (max-width: 768px){.app-layout{display:block}.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{flex:0 0 auto}.mobile-nav-toggle{display:inline-flex}.mobile-nav-backdrop{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(280px,80vw);height:100vh;z-index:200;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--shadow-md)}.sidebar--open{transform:translate(0)}.sidebar-logo{padding:1.25rem 1.25rem 1.5rem 3.5rem}.main-content{padding:3.5rem 1rem 2rem;max-width:100%}.skip-to-main:focus,.skip-to-main:focus-visible{left:3.5rem}.app-layout--nav-open .support-fab{display:none}.filter-row,.split-view{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}table.responsive-cards{border-collapse:separate;border-spacing:0 .5rem}table.responsive-cards thead{display:none}table.responsive-cards tbody tr{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--ol-gray-200);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000a}table.responsive-cards tbody tr td{padding:0;border:none}table.responsive-cards.cards-worker tbody tr td:nth-child(1){grid-column:1;grid-row:1}table.responsive-cards.cards-worker tbody tr td:nth-child(2){grid-column:1;grid-row:2;font-size:.85rem}table.responsive-cards.cards-worker tbody tr td:nth-child(3){grid-column:2;grid-row:2;text-align:right}table.responsive-cards.cards-worker tbody tr td:nth-child(4){grid-column:2;grid-row:1;text-align:right}table.responsive-cards.cards-worker-auth tbody tr td:nth-child(5),table.responsive-cards.cards-worker-auth tbody tr td:nth-child(6),table.responsive-cards.cards-worker-auth tbody tr td:nth-child(7){grid-column:1 / -1;grid-row:auto;text-align:left;font-size:.85rem}table.responsive-cards.cards-worker-auth tbody tr td[data-label]:before{content:attr(data-label) ": ";font-weight:600;color:var(--ol-gray-500)}table.responsive-cards.cards-company tbody tr td:nth-child(1){grid-column:1;grid-row:1}table.responsive-cards.cards-company tbody tr td:nth-child(2){grid-column:1;grid-row:2}table.responsive-cards.cards-company tbody tr td:nth-child(3){grid-column:2;grid-row:1 / 3;text-align:right;align-self:center}table.responsive-cards.cards-equip tbody tr{grid-template-columns:1fr 1fr}table.responsive-cards.cards-equip tbody tr td:nth-child(1){grid-column:1 / 3;grid-row:1}table.responsive-cards.cards-equip tbody tr td:nth-child(2){grid-column:1;grid-row:2;font-size:.85rem}table.responsive-cards.cards-equip tbody tr td:nth-child(3){grid-column:2;grid-row:2;font-size:.85rem}table.responsive-cards.cards-equip tbody tr td:nth-child(4){grid-column:1;grid-row:3}table.responsive-cards.cards-equip tbody tr td:nth-child(5){grid-column:2;grid-row:3;text-align:right}table.responsive-cards tbody tr td[colspan]{grid-column:1 / -1;grid-row:auto;padding:0}table.responsive-cards tbody tr:has(td[colspan]){display:block;padding:0;margin-top:-.75rem;border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}.mobile-filter-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;margin-bottom:1rem;background:var(--ol-gray-50);border:1px solid var(--ol-gray-200);border-radius:8px;color:var(--ol-gray-600);font-weight:500;font-size:.875rem;cursor:pointer}.mobile-filter-toggle svg{transition:transform .2s}.mobile-filter-toggle.open svg{transform:rotate(180deg)}.filter-row.collapsed{display:none}.upload-zone-camera{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.5rem;background:var(--ol-primary);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer}.upload-zone-camera:disabled{opacity:.5;cursor:not-allowed}table.responsive-cards.cards-validation tbody tr td:nth-child(1){grid-column:1;grid-row:1}table.responsive-cards.cards-validation tbody tr td:nth-child(2){grid-column:2;grid-row:1;text-align:right}table.responsive-cards.cards-validation tbody tr td:nth-child(3){grid-column:1 / 3;grid-row:2}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}.settings-tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--ol-gray-200);padding-bottom:0;overflow-x:visible;overflow-y:visible}.settings-tab{border:none;border-bottom:3px solid transparent;border-radius:0;background:none!important;color:var(--ol-gray-500);font-weight:500;font-size:.9rem;padding:.6rem 1.1rem;margin-bottom:-2px;transition:color .15s,border-color .15s;white-space:nowrap;cursor:pointer;outline:none;box-shadow:none;--pico-background-color: transparent;--pico-border-color: transparent;--pico-color: var(--ol-gray-500)}.settings-tab:hover{color:var(--ol-gray-700);background:none!important;--pico-background-color: transparent}.settings-tab:focus-visible{outline:2px solid var(--ol-primary, #030531);outline-offset:-2px;box-shadow:none;border-radius:4px 4px 0 0}.settings-tab.active{color:var(--ol-primary);font-weight:600;border-bottom-color:var(--ol-accent);background:none!important;--pico-background-color: transparent;--pico-color: var(--ol-primary)}.settings-panel{max-width:640px;font-size:.9rem}.settings-panel h3{font-size:1.05rem;margin-bottom:.5rem}.settings-form label{display:block;margin-bottom:1rem;font-size:.9rem}.settings-form label small{display:block;font-size:.85rem;color:var(--ol-gray-500);margin-bottom:.25rem}.settings-form p,.settings-form button{font-size:.9rem}.settings-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ol-gray-200)}.settings-invite-row{display:flex;gap:.5rem;align-items:flex-end;margin-bottom:.5rem}.settings-invite-row input,.settings-invite-row select{margin:0}.settings-users-table{width:100%;font-size:.9rem}.settings-users-table th{text-align:left;font-weight:600;font-size:.8rem;color:var(--ol-gray-500);text-transform:uppercase;letter-spacing:.03em;padding:.5rem .75rem;border-bottom:2px solid var(--ol-gray-200)}.settings-users-table td{padding:.5rem .75rem;border-bottom:1px solid var(--ol-gray-100);vertical-align:middle}.settings-you-badge{display:inline-block;margin-left:.5rem;font-size:.7rem;font-weight:600;color:var(--ol-accent);background:var(--ol-primary);padding:1px 6px;border-radius:99px}.settings-toggle-row{display:flex!important;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.settings-toggle-row input[type=checkbox]{margin-top:.2rem;flex-shrink:0}.settings-toggle-row div{display:flex;flex-direction:column;gap:.15rem}.settings-toggle-row strong{font-size:.95rem}.settings-toggle-row small{font-size:.8rem;color:var(--ol-gray-500)}.settings-toggle-row:has(>input[role=switch]){cursor:default;pointer-events:none}.settings-toggle-row:has(>input[role=switch])>input[role=switch]{pointer-events:auto;cursor:pointer}.settings-toggle-row:has(>input[role=switch])>input[role=switch]:disabled{cursor:not-allowed}.settings-toggle-row:has(>input[role=switch]) :is(a,button){pointer-events:auto}button.btn-link{width:auto;background:none;border:none;padding:.15rem .3rem;margin:0;font-size:.8rem;font-weight:500;color:var(--ol-primary);border-radius:4px}button.btn-link:hover{background:var(--ol-gray-100);color:var(--ol-primary-hover)}.settings-master-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-bottom:1.5rem;background:var(--ol-gray-100);border:1px solid var(--ol-gray-200);border-radius:8px}.settings-master-toggle>div{display:flex;flex-direction:column;gap:.15rem}.settings-master-toggle strong{font-size:1rem}.settings-master-toggle small{font-size:.8rem;color:var(--ol-gray-500)}.settings-master-toggle .switch-only{margin:0;flex-shrink:0;cursor:pointer}.settings-master-toggle .switch-only input[role=switch]{cursor:pointer}.settings-section-heading{margin:0 0 .25rem;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ol-gray-500)}.settings-alert-group{margin-bottom:1.75rem}.settings-section-help{margin:0 0 .75rem;font-size:.8rem;color:var(--ol-gray-500)}.settings-sendmode-fieldset{border:none;padding:0;margin:0 0 .5rem}.settings-sendmode-row{margin-bottom:.5rem!important}.alert-card__body{margin-top:.75rem;padding-left:1rem;border-left:2px solid var(--ol-gray-200)}button.day-toggle{width:auto;min-width:2.1rem;padding:.2rem .4rem;font-size:.75rem;font-weight:600;border:1.5px solid var(--ol-gray-300);background:#fff;color:var(--ol-gray-600);border-radius:6px;opacity:.45}button.day-toggle:hover{border-color:var(--ol-primary);color:var(--ol-primary);opacity:1}button.day-toggle[aria-pressed=true]{background:var(--ol-primary);border-color:var(--ol-primary);color:#fff;opacity:1}.settings-chip{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .2rem .15rem .55rem;font-size:.8rem;font-weight:500;color:var(--ol-gray-700);background:var(--ol-gray-100);border-radius:99px}.settings-chip button{width:auto;background:none;border:none;padding:0 .3rem;margin:0;font-size:1rem;line-height:1;color:var(--ol-gray-500);border-radius:99px}.settings-chip button:hover:not(:disabled){background:var(--ol-gray-200);color:var(--ol-red)}.settings-chip button:disabled{opacity:.4;cursor:not-allowed}.settings-panel input:is([type=text],[type=email],[type=number],[type=date],[type=time],[type=tel],[type=url],[type=password],[type=search]):not(:disabled),.settings-panel select:not(:disabled),.settings-panel textarea:not(:disabled){border:1px solid var(--ol-gray-300);background-color:#fff}.settings-panel input:is([type=text],[type=email],[type=number],[type=date],[type=time],[type=tel],[type=url],[type=password],[type=search]):not(:disabled):hover,.settings-panel select:not(:disabled):hover,.settings-panel textarea:not(:disabled):hover{border-color:var(--ol-gray-400)}.settings-panel input:is([type=text],[type=email],[type=number],[type=date],[type=time],[type=tel],[type=url],[type=password],[type=search]):not(:disabled):focus,.settings-panel select:not(:disabled):focus,.settings-panel textarea:not(:disabled):focus{border-color:var(--ol-accent)}@media (max-width: 768px){.settings-panel{max-width:100%}.settings-invite-row{flex-direction:column;align-items:stretch}.settings-invite-row select{width:100%!important}}.activity-feed{display:flex;flex-direction:column;gap:0}.activity-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--ol-gray-100);font-size:.875rem}.activity-row:last-child{border-bottom:none}.activity-row-main{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.activity-row-meta{display:flex;align-items:baseline;gap:.75rem;flex-shrink:0;white-space:nowrap}.activity-action{font-weight:600;font-size:.8rem;padding:1px 6px;border-radius:4px}.activity-action--uploaded{color:var(--ol-primary);background:#0305310f}.activity-action--verified{color:var(--ol-green);background:var(--ol-green-bg)}.activity-action--rejected{color:var(--ol-red);background:var(--ol-red-bg)}.activity-action--created{color:var(--ol-blue);background:var(--ol-blue-bg)}.activity-action--updated{color:var(--ol-purple);background:var(--ol-purple-bg)}.activity-action--merged{color:var(--ol-amber);background:var(--ol-amber-bg)}.activity-action--assigned{color:var(--ol-green);background:var(--ol-green-50)}.activity-action--unassigned{color:var(--ol-gray-500);background:var(--ol-gray-100)}.activity-entity{font-weight:500;color:var(--ol-gray-800)}a.activity-entity{text-decoration:none}a.activity-entity:hover{text-decoration:underline;color:var(--ol-primary)}.activity-detail,.activity-user{color:var(--ol-gray-500);font-size:.8rem}.activity-time{color:var(--ol-gray-400);font-size:.75rem;min-width:2.5rem;text-align:right}.progress-steps{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.progress-step{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--ol-gray-400);font-weight:500}.progress-step--active{color:var(--ol-primary);font-weight:600}.progress-step--done{color:var(--ol-green)}.progress-step__connector{width:1.5rem;height:2px;background:var(--ol-gray-200)}.progress-step__connector--done{background:var(--ol-green)}.field-error{color:var(--ol-red);font-size:.8rem;margin-top:.25rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0;font-size:.85rem;color:var(--ol-gray-500);flex-wrap:wrap}.pagination button{padding:.3rem .75rem;font-size:.8rem;border-radius:6px;line-height:1.3;min-height:unset;height:auto}.pagination span{font-size:.85rem;color:var(--ol-gray-500);white-space:nowrap;padding:0 .25rem}.pagination .ol-combobox{width:auto}.pagination .ol-combobox__trigger{padding:.25rem .5rem;font-size:.8rem}.pagination select{padding:.25rem .5rem;font-size:.8rem;border-radius:6px;width:auto;min-height:unset;height:auto;margin:0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ol-gray-700)}th.sortable .sort-indicator{margin-left:.25rem;font-size:.7rem;opacity:.5}th.sortable[aria-sort] .sort-indicator{opacity:1}.mobile-filter-count{margin-left:auto;background:var(--ol-accent);color:var(--ol-primary);font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:99px}.btn-sm{padding:.2rem .6rem;font-size:.8rem;line-height:1.3;min-height:unset;height:auto;margin:0;vertical-align:middle}label select[style*="width: auto"],label select[style*="width:auto"]{margin-bottom:0;min-height:unset;height:auto;vertical-align:middle}div[style*="align-items: flex-end"]>label,.flex.items-end>label,.flex.flex-wrap.items-end>label{margin-bottom:0}div[style*="align-items: flex-end"]>label input,div[style*="align-items: flex-end"]>label select,.flex.items-end>label input,.flex.items-end>label select,.flex.flex-wrap.items-end>label input,.flex.flex-wrap.items-end>label select{margin-bottom:0}div[style*="align-items: flex-end"]>button,div[style*="align-items: flex-end"]>div>button,.flex.items-end>button,.flex.items-end>div>button,.flex.flex-wrap.items-end>button,.flex.flex-wrap.items-end>div>button{margin-bottom:0;min-height:unset;height:auto}.email-detail{background-color:var(--ol-gray-50);border-left:4px solid var(--ol-accent);animation:expandRow .2s ease-out}.email-detail__header{padding:.5rem 1rem;font-size:.85rem;color:var(--ol-gray-500);display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.email-detail__contact{font-size:.85rem;color:var(--ol-gray-500)}.email-detail__inbound-meta{font-size:.85rem;color:var(--ol-gray-500);display:flex;gap:1rem;flex-wrap:wrap}.email-detail__body{padding:0 1rem 1rem;max-height:60vh;overflow:auto}.email-detail__body iframe{border-radius:4px;background:#fff}.doc-count{font-size:.85rem;font-weight:600;color:var(--ol-gray-500)}.doc-count--complete{color:var(--ol-green)}.doc-count--empty{color:var(--ol-gray-400)}.th-legend{display:block;font-size:.68rem;font-weight:500;color:var(--ol-gray-500);text-transform:none;letter-spacing:0;margin-top:.1rem}.reply-status{font-size:.8rem;font-weight:500}.reply-status--replied{color:var(--ol-green)}.reply-status--early{color:var(--ol-gray-500)}.reply-status--warning{color:var(--ol-yellow)}.reply-status--late{color:var(--ol-red)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1;min-width:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-around{justify-content:space-around}.inline-flex{display:inline-flex}.grid{display:grid}.inline-block{display:inline-block}.block{display:block}.hidden{display:none}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.m-0{margin:0}.m-1{margin:var(--sp-1)}.m-2{margin:var(--sp-2)}.m-3{margin:var(--sp-3)}.m-4{margin:var(--sp-4)}.m-5{margin:var(--sp-5)}.m-6{margin:var(--sp-6)}.my-1{margin-top:var(--sp-1);margin-bottom:var(--sp-1)}.my-2{margin-top:var(--sp-2);margin-bottom:var(--sp-2)}.my-3{margin-top:var(--sp-3);margin-bottom:var(--sp-3)}.my-4{margin-top:var(--sp-4);margin-bottom:var(--sp-4)}.my-5{margin-top:var(--sp-5);margin-bottom:var(--sp-5)}.my-6{margin-top:var(--sp-6);margin-bottom:var(--sp-6)}.mx-1{margin-left:var(--sp-1);margin-right:var(--sp-1)}.mx-2{margin-left:var(--sp-2);margin-right:var(--sp-2)}.mx-3{margin-left:var(--sp-3);margin-right:var(--sp-3)}.mx-4{margin-left:var(--sp-4);margin-right:var(--sp-4)}.mx-5{margin-left:var(--sp-5);margin-right:var(--sp-5)}.mx-6{margin-left:var(--sp-6);margin-right:var(--sp-6)}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.mb-6{margin-bottom:var(--sp-6)}.ml-0{margin-left:0}.ml-1{margin-left:var(--sp-1)}.ml-2{margin-left:var(--sp-2)}.ml-3{margin-left:var(--sp-3)}.ml-4{margin-left:var(--sp-4)}.ml-5{margin-left:var(--sp-5)}.ml-6{margin-left:var(--sp-6)}.mr-0{margin-right:0}.mr-1{margin-right:var(--sp-1)}.mr-2{margin-right:var(--sp-2)}.mr-3{margin-right:var(--sp-3)}.mr-4{margin-right:var(--sp-4)}.mr-5{margin-right:var(--sp-5)}.mr-6{margin-right:var(--sp-6)}.gap-5{gap:var(--sp-5)}.gap-6{gap:var(--sp-6)}.p-0{padding:0}.p-1{padding:var(--sp-1)}.p-2{padding:var(--sp-2)}.p-3{padding:var(--sp-3)}.p-4{padding:var(--sp-4)}.p-5{padding:var(--sp-5)}.p-6{padding:var(--sp-6)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--sp-1);padding-right:var(--sp-1)}.px-2{padding-left:var(--sp-2);padding-right:var(--sp-2)}.px-3{padding-left:var(--sp-3);padding-right:var(--sp-3)}.px-4{padding-left:var(--sp-4);padding-right:var(--sp-4)}.px-5{padding-left:var(--sp-5);padding-right:var(--sp-5)}.px-6{padding-left:var(--sp-6);padding-right:var(--sp-6)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.py-2{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.py-3{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.py-4{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.py-5{padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.py-6{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--sp-1)}.pt-2{padding-top:var(--sp-2)}.pt-3{padding-top:var(--sp-3)}.pt-4{padding-top:var(--sp-4)}.pt-5{padding-top:var(--sp-5)}.pt-6{padding-top:var(--sp-6)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--sp-1)}.pb-2{padding-bottom:var(--sp-2)}.pb-3{padding-bottom:var(--sp-3)}.pb-4{padding-bottom:var(--sp-4)}.pb-5{padding-bottom:var(--sp-5)}.pb-6{padding-bottom:var(--sp-6)}.pl-0{padding-left:0}.pl-1{padding-left:var(--sp-1)}.pl-2{padding-left:var(--sp-2)}.pl-3{padding-left:var(--sp-3)}.pl-4{padding-left:var(--sp-4)}.pl-5{padding-left:var(--sp-5)}.pl-6{padding-left:var(--sp-6)}.pr-0{padding-right:0}.pr-1{padding-right:var(--sp-1)}.pr-2{padding-right:var(--sp-2)}.pr-3{padding-right:var(--sp-3)}.pr-4{padding-right:var(--sp-4)}.pr-5{padding-right:var(--sp-5)}.pr-6{padding-right:var(--sp-6)}.font-italic{font-style:italic}.text-xs{font-size:.75rem}.text-sm{font-size:.85rem}.text-base{font-size:.9rem}.text-lg{font-size:1.1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-success{color:var(--ol-green)}.text-warning{color:var(--ol-yellow)}.text-danger{color:var(--ol-red)}.nowrap{white-space:nowrap}.font-mono{font-family:monospace}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-3{grid-template-columns:1fr 1fr 1fr}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.btn-compact{padding:4px 12px;font-size:.85rem;line-height:1.3;min-height:unset;height:auto;margin:0;vertical-align:middle}.btn-compact-xs{padding:4px 12px;font-size:.75rem;line-height:1.3;min-height:unset;height:auto;margin:0;vertical-align:middle}.btn-micro{padding:2px 8px;font-size:.75rem;line-height:1.3;min-height:unset;height:auto;margin:0;vertical-align:middle}.main-content:focus{outline:none}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.page-header__titles{min-width:0}.page-header__titles h1,.page-header__titles h2{margin-bottom:.2rem}.page-subtitle{margin:0;font-size:.9rem;color:var(--ol-gray-500)}.page-header__actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}@media (max-width: 600px){.page-header{flex-direction:column;gap:.75rem}}.requires-jwt-panel{padding:1.25rem 1.5rem;background:var(--ol-yellow-bg);border:1px solid var(--ol-yellow-border);border-radius:8px;max-width:640px}.requires-jwt-panel h3{margin:0 0 .5rem;font-size:1rem;color:var(--ol-yellow)}.requires-jwt-panel p{margin:0 0 .6rem;font-size:.9rem;line-height:1.5}.requires-jwt-panel__actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.sidebar-nav a .nav-jwt-only{margin-left:auto;display:inline-flex;align-items:center;color:var(--ol-gray-400)}.deactivated-banner{padding:.6rem 1rem;background:var(--ol-red-bg);border:1px solid var(--ol-red-border);border-radius:8px;font-size:.9rem;font-weight:500;color:var(--ol-red);margin-bottom:1rem}.help-text{font-size:.82rem;color:var(--ol-gray-500);line-height:1.45}.info-box{padding:.75rem 1rem;background:var(--ol-gray-50);border:1px solid var(--ol-gray-200);border-radius:8px;font-size:.875rem}.divider{border:none;border-top:1px solid var(--ol-gray-200);margin:1.5rem 0}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background:linear-gradient(160deg,var(--ol-primary) 0%,#0a0d4a 55%,#050733 100%)}.login-card{background:#fff;padding:2.25rem 2rem;border-radius:14px;box-shadow:var(--shadow-lg);width:100%;max-width:380px}.login-card__brand{font-family:Clash Display,system-ui,sans-serif;font-size:1.75rem;font-weight:700;text-align:center;letter-spacing:-.02em;color:var(--ol-gray-900);margin:0}.login-card__brand:after{content:"";display:block;width:2.5rem;height:3px;border-radius:99px;background:var(--ol-accent);margin:.5rem auto 0}.login-card__subtitle{text-align:center;font-size:.85rem;color:var(--ol-gray-500);margin:.75rem 0 1.75rem}.login-field-label{display:block;margin-bottom:.35rem;font-weight:500}.login-error{color:var(--ol-red);font-size:.85rem;margin:0 0 1rem;padding:.5rem .75rem;background:var(--ol-red-bg);border:1px solid var(--ol-red-border);border-radius:6px}.login-switch{margin-top:1.25rem;text-align:center}.login-link-btn{background:none;border:none;color:var(--ol-gray-500);cursor:pointer;text-decoration:underline;font-size:.85rem;padding:.25rem}.login-link-btn:hover{color:var(--ol-primary);background:none}.page-status{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:.5rem;color:var(--ol-gray-500);text-align:center}.support-fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:900;width:52px;height:52px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ol-primary);color:#fff;box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .15s ease,background .15s ease,bottom .16s ease}body.has-row-detail-dock .support-fab{bottom:4.75rem}.support-fab:hover{background:var(--ol-primary-hover);transform:translateY(-2px)}.support-fab:focus-visible{outline:3px solid var(--ol-accent);outline-offset:2px}.support-form{display:flex;flex-direction:column;gap:.75rem}.support-kind{display:flex;gap:.5rem}.support-kind-btn{flex:1;background:var(--ol-gray-100);color:var(--ol-gray-700);border:1.5px solid var(--ol-gray-200)}.support-kind-btn.active{background:var(--ol-primary);color:#fff;border-color:var(--ol-primary)}.support-label{font-size:.875rem;font-weight:500;color:var(--ol-gray-700)}.support-textarea-wrap{position:relative}.support-textarea{width:100%;resize:vertical;font:inherit;font-size:.9rem;padding:.6rem 2.6rem .6rem .7rem;border:1.5px solid var(--ol-gray-300);border-radius:8px;box-sizing:border-box}.support-textarea:focus{outline:none;border-color:var(--ol-primary)}.support-mic{position:absolute;top:.5rem;right:.5rem;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--ol-gray-300);background:#fff;color:var(--ol-gray-600);cursor:pointer}.support-mic:hover{border-color:var(--ol-primary);color:var(--ol-primary)}.support-mic.recording{background:var(--ol-red-bg);border-color:var(--ol-red);color:var(--ol-red);animation:support-mic-pulse 1.2s ease-in-out infinite}@keyframes support-mic-pulse{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 6px #dc262600}}.support-hint{font-size:.8rem;color:var(--ol-gray-500);margin:0}.support-hint-recording{color:var(--ol-red);font-weight:500}.support-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.flag-line{display:inline-flex;align-items:center;font-size:.75rem;line-height:1.3;margin-right:.5rem;margin-bottom:.15rem;white-space:nowrap}.flag-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;flex:none}.flag-line--yellow{color:var(--ol-yellow)}.flag-line--yellow .flag-dot{background:var(--ol-yellow)}.flag-line--red{color:var(--ol-red)}.flag-line--red .flag-dot{background:var(--ol-red)}.flag-line--gray{color:var(--ol-gray-500)}.flag-line--gray .flag-dot{background:var(--ol-gray-400, var(--ol-gray-500))}.flag-line--green{color:var(--ol-green)}.flag-line--green .flag-dot{background:var(--ol-green)}.flag-line--blue{color:var(--ol-blue)}.flag-line--blue .flag-dot{background:var(--ol-blue)}.flag-line--orange{color:var(--ol-orange)}.flag-line--orange .flag-dot{background:var(--ol-orange)}.queue-fanout-flag{white-space:normal;align-items:flex-start}.queue-fanout-flag .flag-dot{margin-top:.3em}.dup-actions-cell{white-space:normal;vertical-align:middle}.dup-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.search-result-item[role=button],.search-result-item[role=button] strong{color:var(--ol-gray-900)}.search-result-item[role=button]{background:#fff;border:none;box-shadow:none;font-weight:inherit;text-align:left}.search-result-item[role=button]:hover,.search-result-item[role=button]:focus-visible{background:var(--ol-gray-50, #f8fafc);color:var(--ol-gray-900)}.skeleton-slow-hint{display:flex;align-items:center;gap:.45rem;margin:.75rem 0 0;font-size:.85rem;color:var(--ol-gray-600)}.skeleton-slow-hint:before{content:"";flex:none;width:.85rem;height:.85rem;border:2px solid var(--ol-gray-300);border-top-color:var(--ol-gray-600);border-radius:50%;animation:skeleton-slow-spin .7s linear infinite}@keyframes skeleton-slow-spin{to{transform:rotate(360deg)}}.zoomable-image{position:relative;width:100%;height:calc(82vh - 2rem);overflow:hidden;border:1px solid var(--ol-gray-200);border-radius:8px;background:var(--ol-gray-50)}.zoomable-image--fs{height:100%;border:none;border-radius:0;background:var(--ol-gray-100)}.validation-pdf-frame{width:100%;height:calc(82vh - 2rem);border:1px solid var(--ol-gray-200);border-radius:8px}.viewer-fullscreen{width:96vw;max-width:96vw;height:94vh;max-height:94vh;padding:0;border:none;border-radius:10px;background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.viewer-fullscreen::backdrop{background:#0009}.viewer-fullscreen__inner{display:flex;flex-direction:column;height:100%}.viewer-fullscreen__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--ol-gray-200)}.viewer-fullscreen__title{margin:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-fullscreen__body{flex:1;min-height:0;position:relative}.viewer-fullscreen__frame{width:100%;height:100%;border:none}.validation-queue-wrap{overflow-x:auto;border-radius:10px}.validation-queue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem}.validation-queue-filters>*{margin-bottom:0}.validation-queue-filters>.ol-combobox{width:auto;flex:1 1 16rem;min-width:12rem;max-width:24rem}.validation-queue-filter-name{flex:1 1 16rem;min-width:12rem;max-width:24rem;padding:.5rem .7rem;line-height:1.4;border:1px solid var(--ol-gray-300);border-radius:6px;background:#fff}.validation-queue-filter-name:focus-visible{outline:none;border-color:var(--ol-accent);box-shadow:0 0 0 3px #21f2c040}.validation-queue-table{table-layout:fixed;width:100%;min-width:760px;overflow:visible;box-shadow:none}.validation-queue-table td{overflow-wrap:anywhere}.validation-queue-table th:nth-child(1),.validation-queue-table td:nth-child(1){width:20%}.validation-queue-table th:nth-child(2),.validation-queue-table td:nth-child(2){width:11%}.validation-queue-table th:nth-child(3),.validation-queue-table td:nth-child(3){width:13%}.validation-queue-table th:nth-child(4),.validation-queue-table td:nth-child(4){width:13%}.validation-queue-table th:nth-child(5),.validation-queue-table td:nth-child(5){width:8%}.validation-queue-table th:nth-child(7),.validation-queue-table td:nth-child(7){width:112px}.validation-queue-table th:last-child,.validation-queue-table td:last-child{position:sticky;right:0;text-align:right}.validation-queue-table thead th:last-child{background:var(--ol-gray-50);z-index:6}.validation-queue-table tbody td:last-child{background:#fff;z-index:1}.validation-queue-table td:nth-child(6) .flag-line{white-space:normal;display:flex;align-items:flex-start}.validation-queue-table td:nth-child(6) .flag-line .flag-dot{margin-top:.36em}.validation-queue-table tbody tr.validation-queue-row--identity-header td{padding:.3rem 1rem;background:var(--ol-gray-50, #f9fafb);border-bottom:1px solid var(--ol-gray-100);text-align:left}.identity-header-band{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.1rem .6rem}.validation-queue-table tbody tr.validation-queue-row--cluster-divider td{border-top:2px solid var(--ol-gray-200)}.validation-queue-table tbody tr.validation-queue-row--detached td{background:var(--ol-gray-50, #f9fafb)}.validation-queue-table tbody tr.validation-queue-row--detached td:first-child{box-shadow:inset 3px 0 0 var(--ol-gray-400, #9ca3af)}.forecast-table{width:100%}.forecast-table .nowrap{white-space:nowrap}.forecast-day-row td{background:var(--ol-gray-50, #f9fafb);font-weight:600;font-size:.85rem;color:var(--ol-gray-600, #4b5563);border-top:1px solid var(--ol-gray-200, #e5e7eb)}.demo-mode-badge{position:fixed;left:1rem;bottom:1rem;z-index:9999;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;line-height:1;color:#fff;background:#b91c1c;border:1px solid #fca5a5;border-radius:999px;box-shadow:0 4px 14px #0000004d;cursor:pointer;width:auto;margin:0}.demo-mode-badge:hover{background:#991b1b}.email-filter-bar{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.85rem;padding:.75rem .9rem;background:var(--ol-gray-50, #f9fafb);border:1px solid var(--ol-gray-200, #e5e7eb);border-radius:10px}.email-filter-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-start}.email-filter-row--checks{flex-direction:column;gap:.55rem;border-top:1px solid var(--ol-gray-200, #e5e7eb);padding-top:.6rem}.email-filter-group{display:flex;flex-direction:column;gap:.3rem;min-width:0}.email-filter-group--wide{width:100%}.email-filter-clear{margin-left:.4rem;padding:0;border:0;background:none;color:var(--ol-blue-600, #2563eb);font-size:.7rem;text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:underline}.email-batch-row>td{background:var(--ol-gray-50, #f9fafb);border-bottom:1px solid var(--ol-gray-200, #e5e7eb);padding:.5rem .75rem}.email-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.email-batch-hint{font-size:.72rem}.email-held-check{vertical-align:middle;cursor:pointer}.email-filter-group>.email-filter-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ol-gray-500)}.email-filter-checks{display:flex;flex-wrap:wrap;gap:.25rem .85rem}.email-filter-check{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;white-space:nowrap;cursor:pointer}.email-filter-check input{margin:0;cursor:pointer}.email-filter-legend{margin:.2rem 0 0;font-size:.75rem}.email-filter-group select,.email-filter-group .ol-combobox{max-width:16rem}.alertas-ativos{margin-bottom:.85rem;padding:.55rem .9rem;background:var(--ol-gray-50, #f9fafb);border:1px solid var(--ol-gray-200, #e5e7eb);border-radius:10px;font-size:.85rem}.alertas-ativos>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.alertas-ativos-count{font-size:.75rem;color:var(--ol-gray-500)}.alertas-ativos-body{margin-top:.6rem}.alertas-ativos-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.alertas-ativos-inactive{margin-top:.5rem}.alertas-ativos-hint{margin:.55rem 0 0;font-size:.78rem}.email-preview-entities{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-bottom:.55rem;font-size:.82rem}.email-preview-chip{display:inline-block;max-width:100%;padding:.1rem .5rem;background:var(--ol-indigo-50, #eef2ff);border:1px solid var(--ol-gray-200, #e5e7eb);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-preview-chip--missing{background:var(--ol-red-bg, #fef2f2);border-color:var(--ol-red, #dc2626);color:var(--ol-red, #dc2626)}.email-bucket-row td{background:var(--ol-gray-100, #f3f4f6);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ol-gray-600);padding:.4rem .75rem}.email-bucket-row--previsao td{background:var(--ol-blue-50, #eff6ff)}.email-bucket-row .email-bucket-count{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ol-gray-500);margin-left:.4rem}.email-row--projection td{color:var(--ol-gray-600)}.email-row--projection .email-cell-when{font-style:italic}.email-row--suppressed td:not(:last-child){text-decoration:line-through;opacity:.55}.email-cell-recipient{display:block;font-size:.78rem;color:var(--ol-gray-500);margin-top:.1rem}.badge--recipient-count{white-space:normal;line-height:1.3}.badge--recipient-count.badge--yellow{color:var(--ol-yellow-text)}.email-row--suppressed .badge--recipient-count{text-decoration:line-through}.email-pager{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.6rem;font-size:.85rem;color:var(--ol-gray-600)}.email-table-wrap{overflow-x:auto}.email-table{min-width:760px}@media (max-width: 768px){table.roster-results,table.roster-results tbody{display:block}table.roster-results thead{display:none}table.roster-results tbody tr.roster-group-row,table.roster-results tbody tr.roster-note-row{display:block}table.roster-results tbody tr.roster-group-row td,table.roster-results tbody tr.roster-note-row td{display:block;background:transparent!important;border:none!important;padding:.6rem .25rem .25rem}table.roster-results tbody tr:not(.roster-group-row):not(.roster-note-row):not(.roster-expanded-row){display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--ol-gray-200);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000a}table.roster-results tbody tr:not(.roster-group-row):not(.roster-note-row):not(.roster-expanded-row) td{padding:0;border:none}table.roster-results tbody td ul,table.roster-results tbody td ul li{list-style:none}table.roster-results tbody tr:not(.roster-group-row):not(.roster-note-row):not(.roster-expanded-row) td:nth-child(1){grid-column:1;grid-row:1 / 3}table.roster-results tbody tr:not(.roster-group-row):not(.roster-note-row):not(.roster-expanded-row) td:nth-child(2){grid-column:1 / -1;grid-row:3;font-size:.85rem}table.roster-results tbody tr:not(.roster-group-row):not(.roster-note-row):not(.roster-expanded-row) td:nth-child(3){grid-column:2;grid-row:1;text-align:right}table.roster-results tbody tr.roster-expanded-row{display:block;margin:-.5rem 0 .5rem;border:1px solid var(--ol-gray-200);border-top:none;border-radius:0 0 8px 8px;background:#fff}table.roster-results tbody tr.roster-expanded-row td{display:block;border:none}}.frame-nav-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2, .5rem);font-size:.85rem;margin-bottom:.85rem}.frame-nav-header__trail{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;min-width:0;color:var(--ol-gray-600, #475569)}.frame-nav-header__crumb{display:inline-flex;align-items:center}.frame-nav-header__crumb [aria-hidden=true]{margin:0 .25rem}.frame-nav-header__trail button{background:none;border:none;padding:0;font:inherit;color:var(--ol-accent-ink, #0b7a63);cursor:pointer;text-decoration:underline}.frame-nav-header__trail button:disabled{cursor:default;opacity:.6;text-decoration:none}.frame-nav-header__trail [aria-current=page]{font-weight:600;color:var(--ol-primary, #030531)}.frame-nav-header__reset{margin-left:auto}.entity-popup-placeholder{padding:var(--sp-4, 1rem);color:var(--ol-gray-700, #334155)}.entity-popup-placeholder code{font-size:.85em;word-break:break-all}.entity-popup-placeholder__note{color:var(--ol-gray-500, #64748b);font-size:.85rem}.ol-combobox{position:relative;display:inline-block;width:100%}.ol-combobox__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem;line-height:1.4;text-align:left;padding:.5rem .7rem;border:1px solid var(--ol-gray-300);border-radius:6px;background:#fff;color:inherit;cursor:pointer;margin:0}.ol-combobox__trigger:disabled{background:var(--ol-gray-100);cursor:not-allowed;opacity:.8}.ol-combobox__trigger:focus-visible{outline:2px solid var(--ol-primary, #030531);outline-offset:1px;border-color:var(--ol-accent);box-shadow:0 0 0 3px #21f2c040}.ol-combobox__trigger[aria-expanded=true]{border-color:var(--ol-accent)}.ol-combobox__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-combobox__value--placeholder{color:var(--ol-gray-500)}.ol-combobox__value--query{color:var(--ol-primary, #111827)}.ol-combobox__value--query:before{content:"⌕ ";color:var(--ol-gray-500)}.ol-combobox__chevron{flex:0 0 auto;color:var(--ol-gray-500);font-size:.7rem;line-height:1}.ol-combobox__panel{position:fixed;z-index:2200;background:#fff;border:1px solid var(--ol-gray-200);border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;max-height:18rem}.ol-combobox__search-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ol-combobox__list{list-style:none;margin:0;padding:.25rem;overflow-y:auto;overflow-x:hidden}.ol-combobox__option{padding:.45rem .6rem;border-radius:5px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;white-space:normal;word-break:break-word}.ol-combobox__option[aria-disabled=true]{color:var(--ol-gray-500);cursor:default}.ol-combobox__option--active{background:var(--ol-gray-100);box-shadow:inset 3px 0 0 var(--ol-accent)}.ol-combobox__option--selected{font-weight:600}.ol-combobox__check{flex:0 0 auto;color:var(--ol-primary);width:1rem}.ol-combobox__empty,.ol-combobox__status{padding:.5rem .6rem;font-size:.85rem;color:var(--ol-gray-500)}.ol-combobox__status--error{color:var(--ol-red, #dc2626)}.ol-combobox__create{flex:0 0 auto;width:100%;text-align:left;padding:.55rem .6rem;border:none;border-top:1px solid var(--ol-gray-200);background:#fff;color:var(--ol-primary);font-size:.88rem;font-weight:600;cursor:pointer}.ol-combobox__create:hover,.ol-combobox__create:focus-visible{background:var(--ol-gray-100)}#toast-host,#toast-host:popover-open{inset:auto;margin:0;border:0;padding:0;background:transparent;overflow:visible;max-width:none;max-height:none;width:auto;height:auto;color:inherit}.page-status code{overflow-wrap:anywhere;max-width:100%}progress.file-card__progress{display:block;width:100%;height:.4rem;margin:.35rem 0 0;accent-color:var(--ol-blue)}progress.file-card__progress::-webkit-progress-value{background:var(--ol-blue)}progress.file-card__progress::-moz-progress-bar{background:var(--ol-blue)}.file-card__status{font-variant-numeric:tabular-nums}.cmdk-hint-slot{display:block;width:100%}.cmdk-hint{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;padding:.5rem .75rem .5rem calc(.75rem + 2px);width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff9;font-size:.8rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.cmdk-hint:hover{color:#fff;background:#ffffff1a}.cmdk-hint:focus-visible{outline:3px solid var(--ol-accent);outline-offset:2px}.cmdk-hint kbd{margin-left:auto;font-family:inherit;font-size:.68rem;padding:.08rem .35rem;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff14;color:#ffffffbf;white-space:nowrap}@media (max-width: 768px){.cmdk-hint kbd{display:none}}.email-health-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;padding:.45rem .75rem;margin-bottom:.6rem;border:1px solid var(--ol-gray-200);border-radius:8px;background:var(--ol-gray-50);font-size:.82rem;line-height:1.3}.email-health-strip__item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.email-health-strip__label{color:var(--ol-gray-600);font-weight:500}.email-health-strip__count{font-weight:700;font-variant-numeric:tabular-nums}.email-health-strip__item--warn .email-health-strip__label,.email-health-strip__item--warn .email-health-strip__count{color:var(--ol-amber-text)}.email-health-strip__item--warn{background:var(--ol-amber-bg);border:1px solid var(--ol-amber-border);border-radius:6px;padding:.1rem .45rem;margin:-.1rem 0}@media (max-width: 1024px){.main-content table:not(.validation-queue-table):not(.email-table):not(.responsive-cards):not(.roster-results):not(.doc-list-table):not([style*=width]){display:block;width:fit-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.modal-content .modal-close{width:44px;height:44px}.tabs__tab,.tab-bar button,.settings-tab,.pagination button,.pagination .ol-combobox__trigger,.request-cart-pill,.sidebar-nav a{min-height:44px}.sidebar-logout-btn{min-width:44px;min-height:44px}.switch{min-height:44px}.request-cart-drawer .modal-body button.outline{min-width:36px;min-height:36px}}.request-cart-drawer .modal-body section>header{flex-wrap:wrap;row-gap:.35rem}.request-cart-drawer .modal-body section>header>strong{min-width:0;overflow-wrap:anywhere}
